#catsortmenu,
#catsortmenu-low{
width:600px;
margin:20px 0 30px 25px;
height:30px;
padding:10px;
	
}
#catsortmenu ul,
#catsortmenu-low ul{

width:600px;
text-align:center;
margin:auto;
clear:both;


}
#catsortmenu li,
#catsortmenu-low li{
display:inline;
}
	.sfbutton {
		padding: 5px 10px;
		display: inline;
		background: #777 url(http://www.snapfiles.com/images/button.png) repeat-x bottom;
		border: none;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-shadow: 1px 1px #666;
		font-family: Verdana, Arial; 
		font-size: 11px; line-height: 18px;
		}
	.sfbutton:hover {
		background-position: 0 center;
                
		}
	.sfbutton:active {
		background-position: 0 top;
		position: relative;
		top: 1px;
		padding: 6px 10px 4px;
		}

	.sfbutton.blue { background-color: #2c6da0; }
	.sfbutton.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
   .sfbutton.off{ background-color: #fff; color: #c0c0c0; text-shadow: 1px 1px #fff; }
	
	
#temp_new{
position:relative;
top:-40px;
}
body{
margin:0px 0px 0px 0px;
padding:0px;
font-family:Arial;
font-size:12px;
background-color:#ffffff;
}
#wrapper{
width:960px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-top:0;
padding-top:0;
}
/* global link styles */
.sc1headline:link,.sc1headline:visited{
font-size:18px;
text-decoration:underline;
}
.sc2headline:link,.sc2headline:visited{
font-size:18px;
text-decoration:underline;
}
img{
margin:0;
padding:0;
}
a img{
border:0;
}
a:link,a:visited{
color:#006DE4;
text-decoration:underline;
}
a:hover,a:active{
color:green;
text-decoration:underline;
}
#footer a:link,#footer a:visited{
color:#E7E7E7;
text-decoration:none;
}
#footer a:hover,#footer a:active{
color:#ffffff;
text-decoration:underline;
}
.plain:link,.plain:visited{
color:#0056B0;
text-decoration:none;
}
.plain:hover,.plain:active{
color:#990033;
text-decoration:underline;
}
.promote:link,.promote:visited{
color:#0099FF;
font-weight:bold;
text-decoration:underline;
}
.promote:hover,.promote:active{
color:#990033;
font-weight:bold;
text-decoration:underline;
}
.promote2:link,.promote2:visited{
color:#0066FF;
font-weight:bold;
text-decoration:underline;
}
.promote2:hover,.promote2:active{
color:#990033;
font-weight:bold;
text-decoration:underline;
}
#smallbanner a:link,#smallbanner a:visited{
color:#009de5;
}
.absmiddle img{
vertical-align:middle;
}
.cattable-footer a:link,.cattable-footer a:visited{
text-decoration:underline;
color:#006DE4;
}
.cattable-footer a:hover,.cattable-footer a:active{
text-decoration:underline;
color:green;
}
/* end link styles*/
.justify{
text-align:justify;
}
#callmenu{
color:#BDCAEE;
}
#callmenu span:hover{
color:#AED500;
}
#menu_open{
position:absolute;
padding:10px;
visibility:hidden;
width:350px;
height:110px;
border-left:1px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
border-top:1px solid black;
font-family:Arial;
font-size:12px;
background-color:White;
line-height:15px;
z-index:1000;
}
#menu_open b{
color:Navy;
margin-bottom:5px;
padding-left:2px;
}
#menu_open a:link,#menu_open a:visited{
color:Navy;
text-decoration:underline;
}
#menu_open a:hover,#menu_open a:active{
color:Blue;
text-decoration:underline;
}
#menu_open .list1{
width:115px;
float:left;
}
#menu_open .list2{
width:115px;
float:left;
}
#menu_open .list3{
width:115px;
float:left;
}
#menu_open ul{
margin:5px 0 0 0;
padding:0;
font-family:Arial;
font-size:12px;
list-style-type:none;
}
#menu_open li{
border-bottom:5px solid #ffffff;
padding-left:2px;
}
#header{
width:950px;
height:90px;
padding:0;
margin:0;
}
#logo{
float:left;
width:400px;
height:70px;
padding:0;
margin:0;
margin-top:20px;/* xmas temp */
}
/* special */
#topmsg{
position:absolute;
right:25px;
top:25px;
font-size:12px;
}
#topmsg img{
vertical-align:middle;
}
#topmsg a:link,#topmsg a:visited{
color:blue;
text-decoration:underline;
}
#sitetabs{
float:right;
width:400px;
background-color:transparent;
margin-top:67px;
margin-right:20px !important;
margin-right:10px;
}
/*site tabs*/
#sitetabs ul{
margin:0;
padding:0px 0px 0 0px;
list-style:none;
}
#sitetabs li{
display:inline;
margin:0;
padding:0;
font-size:11px;
font-weight:bold;
}
#sitetabs a{
float:right;
background:url(http://images.snapfiles.com/images/sftabshort.gif) no-repeat left top;
margin:0;
padding:0 0 0 6px;
text-decoration:none;
}
#sitetabs a span{
float:left;
display:block;
background:url(http://images.snapfiles.com/images/sftablong.gif) no-repeat right top;
padding:5px 15px 4px 6px;
color:#ffffff;
}
/* IE5-Mac hack \*/
#sitetabs a span{
float:none;
}
/* End IE5-Mac */
#sitetabs a:hover span{
color:#ffffff;
}
#sitetabs a:hover{
background-position:0% -42px;
color:#000000;
}
#sitetabs a:hover span{
background-position:100% -42px;
color:Blue;
}
#selected a span{
background:url(http://images.snapfiles.com/images/sftablong.gif) no-repeat right top;
background-position:0% -42px;
color:#000000;
}
#selected a{
background:url(http://images.snapfiles.com/images/sftabshort.gif) no-repeat left top;
background-position:0% -42px;
}
/*end tabs*/
#shareicons{
width:120px;
height:25px;

}
#shareicons img{
vertical-align:middle;
}
#searchbar{
width:957px;
height:34px;
background:url(http://images.snapfiles.com/images/topbar.jpg) no-repeat;
background-position:left;
}
#textlinks{
float:left;
position:relative;
top:11px;
left:15px;
height:15px;
width:500px;
padding:0;
margin:0;
}
/* search form */
#search{
position:relative;
right:25px;
top:10px;
width:300px;
height:30px;
padding:0;
margin:0;
float:right;
}
#search img{
float:left;
margin-right:5px;
margin-top:5px;
vertical-align:text-bottom;
}
#search form{
margin:0;
padding:0;
}
.kwdinput{
margin:2px 0 0 0;
padding:0 0 0 5px;
font-size:14px;
height:22px;
width:200px;
background:#e1f0ff;
float:left;
border:1px solid Black;
}
.sbtn{
float:right;
margin-top:1px;
}
/*end search */	
/*banners on top*/
#bannerbar{
width:949px;
height:120px;
background-image:url(http://images.snapfiles.com/images/bannerbarbg.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
#bigbanner{
width:730px;
height:95px;
margin:10px 0 0 10px;
float:left;
padding:0;
}
#smallbanner{
float:right;
margin:10px 10px 0 0;
width:140px;
height:95px;
overflow:hidden;
font-size:12px;
color:#f0ffff;
}
/*end banners*/
#shadow{
background-image:url(http://images.snapfiles.com/images/bgshadow.jpg);
background-repeat:repeat-y;
}
#content{
background-image:url(http://images.snapfiles.com/images/vertfadebg.jpg);
background-repeat:repeat-x;
width:949px;
margin-left:1px;
clear:both;
}
/* ------------------ main page content --------------------------------------------------------*/
#boxtabs{
position:relative;
width:749px;
height:48px;
left:19px;
top:5px;
margin:0;
padding:0;
background-image:url(http://images.snapfiles.com/images/mainbox_tabs.png);
background-repeat:no-repeat;
}
.left{
float:left;
margin-right:5px;
margin-bottom:5px;
}
.right{
float:right;
margin-left:5px;
margin-bottom:5px;
}
#featurebox{
position:relative;
top:0px;
width:749px;
height:25em;
left:16px;
margin:0;
padding:0;
background:url(http://images.snapfiles.com/images/mainbox_flow.png);
}
#mainboxbottom{
background:url(http://images.snapfiles.com/images/mainbox_footer.png) no-repeat;
width:749px;
height:28px;
position:relative;
left:16px;
}
#fbox-left{
width:290px;
height:23em;
position:relative;
left:22px;
top:20px !important;
border-right:1px dotted silver;
padding:0 5px 0 0;
}
#fbox-right{
width:405px;
height:23em;
position:absolute;
left:328px;
top:18px !important;
top:18px;
}
#hl1{
height:12em;
}
#hl2{
height:12em;
clear:left;
}
#hl1 p,#hl2 p{
margin:0;
padding:0 5px 0 0;
font-size:106%;
}
.scicon{
float:left;
padding-right:5px;
}
#showcase{
width:390px;
padding:5px;
margin-bottom:10px;
}
#showcase p{
font-size:100%;
clear:left;
padding:0;
margin:0;
}
#showcase .sc1{
padding:3px 0px 15px 0px;
}
#shlt{
width:400px;
clear:left;
border-top:1px dotted Silver;
}
#shlt p{
margin:0;
padding:10px 5px 5px 5px;
font-size:110%;
}
#shlt b{
font-size:110%;
}
#premiere{
position:relative;
top:20px;
left:40px;
min-height:17em;
width:710px;
margin:0;
padding:0;
}
/* IE tweak to keep a minimum height*/
/*\*/
* html #premiere{
height:17em;
}
/**/
/* for all premiere downloads*/
#premiere .img{
margin:-5px 0 0 0;
text-align:center;
padding:0;
}
.p-appname{
text-align:center;
margin:0;
padding:0;
}
.p-text{
font-size:11px;
padding:3px 0px 0px 10px;
margin:0;
line-height:12px;
width:200px;
}
.p-top{
background-image:url(http://images.snapfiles.com/images/premieredl-bg-top.png);
background-position:top;
background-repeat:no-repeat;
width:214px;
height:25px;
}
.p-content{
width:214px;
min-height:13em;
background:url(http://images.snapfiles.com/images/premieredl-bg-middle.gif) repeat-y;
}
/* IE tweak to keep a minimum height*/
/*\*/
* html .p-content{
height:13em;
}
/**/
.p-bottom{
background:url(http://images.snapfiles.com/images/pbg-bottom.gif) repeat-y  bottom;
height:20px;
}
/* end for all*/
#p12container{
width:462px;
margin:0px;
padding:0;
}
#p1{
margin:0 34px 0 0;
width:214px;
float:left;
}
#p2{
margin:0;
width:214px;
float:right;
}
#p3{
width:214px;
float:right;
margin:0 0 0 30px;
}
#newsoft{
width:730px;
/*height:37em;*/
margin-left:35px;
margin-top:25px;
}
#newsoft h1{
background-image:url(http://images.snapfiles.com/images/newreleases.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-3000px;
padding:0;
margin-top:40px !important;
margin-top:15px;
margin-bottom:10px;
border-bottom:1px solid #DCDCDC;
clear:both;
line-height:22px;
}
/*listings*/
#newsoft a:link,#newsoft a:visited{
color:#0066FF;
text-decoration:none;
}
#newsoft a:hover,#newsoft a:active{
color:#990033;
text-decoration:underline;
}
#newsoft table{
width:730px;
}
#newsoft td{
margin:0;
padding:4px 0 2px 0;
border-bottom:1px solid #D3DAE3;
}
#newsoft tr{
margin:0;
background-color:White;
}
#newsoft .licensedivider{
background-color:#ffffff;
}
.status{
width:40px;
padding-right:5px;
padding-left:2px;
background:#ffffff;
}
.name{
width:265px;
font-weight:bold;
padding-left:3px;
font-size:13px;
}
.introtext{
width:270px;
font-size:12px;
text-transform:capitalize;
text-align:left;
}
.lic{
width:70px;
padding-left:5px;
color:#013B7A;
font-weight:bold;
}
.fwlic{
width:70px;
padding-left:3px;
color:#006400;
font-weight:bold;
}
.rating{
width:80px;
background-color:#ffffff;
}
#newsoft .tblfooter{
text-align:right;
font-size:13px;
line-height:13px;
height:45px;
border-bottom:0;
}
.tblfooter img{
vertical-align:middle;
}
#newsoft .litelink:link,litelink:visited{
color:#44A3FF;
}
#newsoft .litelink:hover,litelink:active{
color:blue;
}
/*end listings*/
/* see ie.css*/
#lowermain{
width:725px;
position:relative;
left:40px;
top:0px;
min-height:25em;
padding:0 0 15px 0;
}
#lowermain h2{
background-image:url(http://www.snapfiles.com/images/fwreloadsheader.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-indent:-3000px;
padding:0;
border-bottom:1px solid #DCDCDC;
margin:10px 0 0 0 !important;
margin:0px 0 0 0;
}
/* see ie.css*/
#reloads{
width:340px;
min-height:23em;
margin-top:5px;
border-right:1px dotted Silver;
}
.reloadintro{
width:320px;
margin:0;
padding:3px;
font-family:arial,verdana;
color:#084E94;
font-size:110%;
font-weight:bold;
}
.freloadfeature{
width:320px;
margin:0px 0 0 6px;
}
.freloadfeature p{
margin-left:125px;
font-size:100%;
}
.freloadfeature p img{
	vertical-align:middle;
	margin-right:5px;
}
#reloads .freloadfeature .promote2{
font-size:115%;
}
/*for productpage*/
.img-shadow-c2{
float:left;
background:url(http://images.snapfiles.com/images/imgshadowAlpha.png) no-repeat bottom right !important;
background:url(http://images.snapfiles.com/images/imgshadow-c2.gif) no-repeat bottom right;
margin:5px 0px 0 0px !important;
margin:5px 0px 0 0px;
}
/*greenish for featured downloads*/ 
.img-shadow-c1{
float:left;
background:url(http://images.snapfiles.com/images/imgshadowAlpha.png) no-repeat bottom right !important;
background:url(http://images.snapfiles.com/images/imgshadow-c1.gif) no-repeat bottom right;
margin:5px 0px 0 0px !important;
margin:5px 0px 0 0px;
}
/*global (white)*/ 
.img-shadow-global{
float:left;
background:url(http://images.snapfiles.com/images/imgshadowAlpha.png) no-repeat bottom right !important;
background:url(http://images.snapfiles.com/images/imgshadow-white.gif) no-repeat bottom right;
margin:5px 0px 0 0px !important;
margin:5px 0px 0 0px;
}
.img-shadow-c1 img,.img-shadow-global img,.img-shadow-c2 img{
display:block;
position:relative;
margin:-6px 6px 6px -6px;
border-right-color:#727272;
border-right-style:solid;
border-right-width:1px;
border-bottom-color:#727272;
border-bottom-style:solid;
border-bottom-width:1px;
}
/*end*/
.clear{
clear:both;
}
#reloads dl{
margin:0;
padding:5px 5px 0 0px;
list-style:none;
clear:left;
}
#reloads dt{
padding-top:5px;
font-size:115%;
}
#reloads dt img{
	vertical-align:middle;
	margin-right:5px;
}
#reloads dd{
font-size:97%;
margin-left:0;
}
#freleases{
width:360px;
float:right;
padding-top:10px;
}

/* see ie.css for min height*/
#rankboxes{
min-height:40em;
position:relative;
top:0px;
background:url(http://images.snapfiles.com/images/lowerfadebg.jpg) repeat-x left bottom;
}
#rankboxes dl{
margin:15px 0 0 0;
padding:0;
list-style:none;
}
#rankboxes dt{
padding-left:13px;
background:url(http://images.snapfiles.com/images/gbullet.gif) no-repeat left;
margin-left:8px;
}
#rankboxes .nolistbul{
background:none;
font-weight:bold;
margin-left:2px;
}
#rankboxes dd{
font-size:96%;
margin-left:21px;
margin-bottom:2px;
}
#rankboxes ol{
list-style-type:decimal;
color:#006400;
margin-top:15px;
}
#box3 li{
margin-bottom:2px;
margin-left:5px;
}
#box1{
position:absolute;
left:40px;
top:30px;
background-image:url(http://images.snapfiles.com/images/vboxbg.jpg);
height:419px;
width:215px;
background-repeat:no-repeat;
background-position:left;
}
#box2{
position:absolute;
left:294px;
top:30px;
background-image:url(http://images.snapfiles.com/images/vboxbg.jpg);
height:419px;
width:215px;
background-repeat:no-repeat;
background-position:left;
}
#box3{
position:absolute;
left:547px;
top:30px;
background-image:url(http://images.snapfiles.com/images/vboxbg.jpg);
height:419px;
width:215px;
background-repeat:no-repeat;
background-position:left;
}
/* see ie css for height*/
#borderbar{
position:absolute;
top:303px !important;
top:308px;
left:780px;
min-height:1803px;
width:169px;
margin:0;
padding:0;
background-color:#f5f5f5;
border-left:1px solid #4e7fb2;
}
#topborderad{
width:170px;
text-align:center;
margin-bottom:25px;
}
#googleads{
border:0;
}
#sfadcode{
width:160px;
}
#sfadcode .towerad{
font-size:12px;
width:150px;
background-color:#ffffff;
text-align:left;
border:1px solid #d3d3d3;
padding:10px 5px 0px 5px;
margin:10px 0 10px 3px;
}
#sfadcode .tapptitle{
display:block;
text-align:left;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}
#sfadcode .towerad span{
display:block;
padding-top:5px;
padding-bottom:5px;
}
#sfadcode .towerad span img{
vertical-align:middle;
}
#sfadcode .towerad span a{
color:green;
}
#footer{
width:960px;
height:70px;
background-image:url(http://images.snapfiles.com/images/footerbg.gif);
background-repeat:no-repeat;
}
#footer p{
font-size:11px;
width:940px;
padding:8px;
margin-top:0;
color:#7AA7CE;
margin-left:10px;
}
/* ---------------------------- product pages ---------------------------------------------- */
#dlbut{
width:410px;
height:50px;
margin:0;
}
#dlbut64{
text-align:right;
width:410px;
height:20px;
clear:both;
padding:0;
margin:0;
}
#ppleftborder{
width:160px;
margin:0;
float:left;
position:absolute;
top:320px;
}
#ppborderbar{
position:absolute;
top:320px;
right:12px;
width:169px;
margin:0;
padding:10px 0 0 0;
}
/* includes padding for bottom of page */
#ppmiddle{
/*min-height:80em;*/
width:775px;
margin-left:174px;
background-image:url(http://images.snapfiles.com/images/ppcontentbg.gif);
background-repeat:repeat-y;
position:relative;
padding-bottom:40px;
}
#screenshot{
float:left;
width:135px;
margin:15px 0 0 0px !important;
margin:15px 0 0 0px;
padding-left:10px;
padding-right:0px;
}
#screenshot .zoom{
width:135px;



}
.zoom img{

position:relative;

right:13px;
}
#screenshot .zoom a{
color:green;
font-size:12px;
position:relative;
top:-23px;
}

#review{
margin-left:1px;
margin-right:177px;
background-color:#ffffff;
padding:10px;
}
#av-alertnote{
background-color:#B70000;
padding:0 0 0 0;
margin-left:1px;
margin-right:177px;
margin-top:0;
margin-bottom:0;
}
#av-alertnote span{
color:Orange;
font-weight:bold;
}
#av-alertnote p{
margin:0;
padding:3px 3px 3px 10px;
color:#ffffff;
}
#av-alertnote a,#av-alertnote a:visited{
color:#ffffff;
}
/*  */
#aw-alertnote{
background-color:#ffffff;
padding:0 0 0 0;
margin-left:1px;
margin-right:177px;
margin-top:0;
margin-bottom:0;
}
#aw-alertnote span{
color:maroon;
font-weight:bold;
}
#aw-alertnote p{
margin:0;
padding:3px 3px 3px 10px;
}
#review .reviewcontent{
margin-left:150px;
text-align:left;
width:400px;
font-size:13px;
}
#progappicon{
float:left;
padding-top:18px;
}
#apptitleheader{
padding-left:45px;
}
#review h1{
color:#409732;
font-size:21px;
font-weight:bold;
padding:15px 0 0 0;
margin:10px 0 0 0;
font-family:helvetica;
}
#review h2{
color:#041301;
font-size:13px;
font-weight:bold;
padding:0px 0 0 0;
margin:0;
text-transform:capitalize;
}
#review h3{
color:#041301;
font-size:12px;
font-weight:bold;
padding:3px 0 30px 0;
margin:0;
}
#review .ourrating{
font-weight:bold;
margin-bottom:5px;
margin-top:20px;
}
#review .ourrating img{
vertical-align:middle;
}
#review .ourrating span{
font-weight:normal;
}
#review .reviewtext{
line-height:19px;
margin-top:0;
}
#procon .pro{
padding:0;
margin:0;
}
#procon .con{
padding:10px 0 30px 0;
margin:0;
}
#procon .pro span{
font-size:13px;
font-weight:bold;
color:#000000;
}
#procon .con span{
font-size:13px;
font-weight:bold;
color:#000000;
}
#productdetails{
padding:20px 20px 0 20px;
width:555px;
}
#productdetails h3{
background-image:url(http://images.snapfiles.com/images/productdetails.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-3000px;
padding:0 0 5px 0;
margin:0;
border-bottom:1px solid #DCDCDC;
}
#productdetails table .title{
background-image:url(http://images.snapfiles.com/images/dotted.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:0;
padding:0 0 3px 0;
width:120px;
font-size:13px;
}
#productdetails table .tlimits-title{
vertical-align:top;
background:url(http://images.snapfiles.com/images/dotted-top.gif) repeat-x top;
margin:0;
padding:0;
width:120px;
font-size:13px;
background-color:transparent;
}
#productdetails table .data{
padding:0 0 0 3px;
font-size:13px;
}
#productdetails .data a:link,#productdetails .data a:visited{
text-decoration:none;
color:#00008B;
}
#productdetails .data a:hover,#productdetails .data a:active{
text-decoration:underline;
color:Maroon;
}
.nodot{

font-weight:bold;
background-color:#f5f5f5;
}
#productdetails table{
margin:0;
padding:2px;
width:370px;
background-color:#f5f5f5;
}
#productdetails caption{
visibility:hidden;
}
#relatedapp{
width:171px;
position:relative;
left:5px;
top:1px;
margin:15px 0 0 0;
float:right;
}
#relatedapp a{
color:green;
}
#relatedapp .related-top{
background-image:url(http://images.snapfiles.com/images/related_bg_top.gif);
height:41px;
background-position:left;
background-repeat:no-repeat;
}
#relatedapp .related-content{
background:url(http://images.snapfiles.com/images/related_bg_middle.gif) repeat-y;
}
#relatedapp .related-bottom{
background:url(http://images.snapfiles.com/images/related_bg_bottom.gif) no-repeat top;
height:13px;
}
/*related listings*/
#relatedapp dl{
margin:0;
padding:5px 5px 0 10px;
}
#relatedapp dt{
padding-left:0px;
padding-top:5px;
}
#relatedapp dd{
margin-left:15px;
text-transform:capitalize;
font-size:11px;
}
#relatedapp img{
vertical-align:middle;
}
#productdetails .appnotes{
width:550px;
clear:right;
padding:10px 0 0 0;
}
.appnotes span{
font-weight:bold;
color:#8B0000;
background-color:#FFFFE0;
padding:1px 4px 1px 4px;
border:1px solid #EEE8AA;
float:left;
margin:-2px 5px 0 0;
}
#useropinions{
position:relative;
clear:right;
margin:0;
padding:20px 0 0 0 !important;
padding:10px 0 0 0;
}
#popmeter-text{
position:relative;
top:17px !important;
top:20px;
left:430px;
margin:0;
padding:0;
font-size:13px;
font-weight:bold;
}
#popmeter-text .catpoptext{
font-size:12px;
font-weight:normal;
}
#popmeter-text .catpoptext2{
font-size:14px;
padding:0 0px 0 5px;

margin-right:3px;
}
#productdetails h4{
background-image:url(http://images.snapfiles.com/images/useropinions.gif);
background-repeat:no-repeat;
background-position:left;
text-indent:-3000px;
padding:0 0 5px 0;
margin:0;
border-bottom:1px solid #DCDCDC;
clear:right;
}
#productdetails h5{
font-size:13px;
margin-bottom:10px;
padding:0;
}
#productdetails h5 img{
margin:0px 5px 0 5px;
vertical-align:middle;
}
#productdetails h5 span{
font-weight:normal;
}
#catcontent #premiere{
left:18px;
top:10px;
}
#sharelinks p{
text-align:right;
}
#sharelinks img{
vertical-align:middle;
}
#morelinks ul{
margin:25px 0 25px 0;
list-style-type:none;
padding-left:0px;
}
#morelinks li{
padding-left:0px;
margin-left:0;
}
#morelinks b{
text-decoration:underline;
}
#morelinks a{
text-decoration:none;
}
#morefromcontainer{
width:570px;
height:250px;
}
#morefromcat{
width:245px;
height:250px;
margin:20px 5px 0 0;
font-size:14px;
line-height:23px;
padding:0;
float:left;
}
#morefromcat a:link,#morefromcat a:visited{
color:blue;
text-decoration:underline;
}
#morefromcatrs{
width:300px;
height:250px;
text-align:right;
padding:0;
}
#morefromcat .boxheader{
color:#323232;
display:block;
font-size:14px;
font-weight:bold;
margin:0px 0 10px 0;
line-height:17px;
}
#morefromcat img{
vertical-align:middle;
}
/* special */
#dlbutmsg{
height:1px;
text-align:right;
width:590px;
padding-top:0px;
padding-right:0px;
font-size:11px;
}
#dlbutmsg img{
vertical-align:middle;
}
#msgarea{
width:569px;
height:127px;
background-image:url(http://www.snapfiles.com/images/msgareabg.gif);
background-repeat:no-repeat;
font-family:Tahoma,Arial;
margin-top:30px;
margin-left:14px;
}
#msgareaheader{
font-size:15px;
font-weight:bold;
text-align:center;
margin-bottom:10px;
padding-top:15px;
}
#msgareaimg{
float:left;
padding-right:5px;
padding-left:5px;
}
#msgarea a,#msgarea a:visited{
color:#000000;
}
#msgarea a:hover{
color:Blue;
}
#msgareatext a:link,#msgareatext a:visited{
color:blue;
font-weight:bold;
}
/* end */
/* -------------------------------- page tabs ----------------------------------------------*/
/* cattab for product pages*/
#cattab{
background-image:url(http://images.snapfiles.com/images/cattab_bg.jpg);
background-repeat:repeat-x;
background-position:left;
height:43px;
width:40em;
max-width:740px;
margin-left:173px;
margin-top:20px;
margin-right:20px;
}
/*font size for global tabs*/
#cp-cattab p,#cattab p{
position:relative;
top:20px;
left:1px;
color:#ffffff;
font-weight:bold;
font-size:113%;
display:inline;
font-style:italic;
}
#cp-cattab{
background-image:url(http://images.snapfiles.com/images/cattab_bg.jpg);
background-repeat:repeat-x;
background-position:left;
height:43px;
width:42em;
/*max-width:740px;*/
margin-left:20px;
margin-top:20px;
}
.tab-leftend{
background-image:url(http://images.snapfiles.com/images/cattab_01.jpg);
background-position:left;
background-repeat:no-repeat;
width:18px;
height:43px;
float:left;
}
.tab-rightend{
background-image:url(http://images.snapfiles.com/images/cattab_02.jpg);
background-position:left;
background-repeat:no-repeat;
width:35px;
height:43px;
float:right;
}
#cattab a:link,#cattab a:visited{
/*color:#BDCAEE;*/
text-decoration:underline;
color:#F6F7FF;
}
#cattab a:hover,#cattab a:active{
color:#ffffff;
text-decoration:underline;
}
#cp-cattab a:link,#cp-cattab a:visited{
color:#F6F7FF;
text-decoration:underline;
}
#cp-cattab a:hover,#cp-cattab a:active{
color:#ffffff;
/*font-size:110%;*/
text-decoration:underline;
}
#cp-cattab #dltabtext{
color:#99CC33;
text-decoration:underline;
}
/* -------------------------------- category pages ----------------------------------------------*/



/* 1px top border to prevent margin collapse*/
#catcontent{
width:929px;
background-color:#ffffff;
background-image:url(http://images.snapfiles.com/images/categorybg.gif);
background-repeat:repeat-y;
padding-bottom:100px;
border-top:1px solid #27527E;
margin-left:20px;
background-position:right;
}
#catheader{
width:705px;
margin-left:20px;
margin-top:10px;
margin-bottom:20px;
}
#catheader h1,#catindex h1{
text-align:center;
padding-top:20px;
padding-bottom:15px;
font-weight:normal;
color:green;
font-size:28px;
font-family:tahoma,arial,verdana;
}
#catheader .fdtoptext{
text-align:center;
height:15px;
margin-bottom:0;
background-image:url(http://images.snapfiles.com/images/fdheadertext.gif);
background-repeat:no-repeat;
background-position:top;
}
#catheader img{
vertical-align:middle;
}


/* old ---- featured downloads*/
#fdcontainer{
width:647px;
min-height:14.5em;
margin-left:27px;
background-image:url(http://images.snapfiles.com/images/featured-download-mid.jpg);
background-repeat:repeat-y;
}
#fdheader{
width:647px;
height:15px;
margin-left:27px;
background-image:url(http://images.snapfiles.com/images/featured-download-top.gif);
background-repeat:no-repeat;
background-position:left;
}
#fdfooter{
width:647px;
height:19px;
margin-left:27px;
background-image:url(http://images.snapfiles.com/images/featured-download-bot.gif);
background-repeat:no-repeat;
background-position:left;
}
#fd1{
width:305px;
float:left;
}
#catheader .feature-screenshot{
padding-left:20px;
float:left;
width:130px;
}
#fd1 p,#fd2 p{
margin:0 5px 0 0;
width:150px;
float:right;
font-size:97%;
overflow:hidden;
}
#fd1 span,#fd2 span{
display:block;
padding-top:10px;
}
#fd1 b,#fd2 b{
font-size:112%;
}
#fd1 i,#fd2 i{
font-size:11px;
font-style:normal;
}
#fd2{
width:305px;
margin-right:5px;
float:right;
}
#sortpage{
clear:both;
width:690px;
margin-bottom:30px;
padding-top:0px;
margin-top:0;

margin-left:25px;
text-align:right;
}
#sortpage img{
vertical-align:middle;
}

/* -- new featured downloads*/
#fdlheader {
	width: 200px;
	padding: 0;
	margin: 0 0 5px 1px;
	font-weight: bold;
	color: #DA5B07;
	font-family: tahoma, verdana;
	font-size: 0.8em;
}

#fdlcontainer {
	width: 685px;
	min-height: 10.5em;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 20px;
   background-color:#f5f5f5;
   padding: 10px 10px 0 10px;
	border:1px solid #E9E9E9;
}



#fdl1 {
	width: 330px;
	float: left;
}

#fdl2 {
	width: 330px;
	margin: 0px;
	float: right;
}

#catheader-new .fdl-screenshot {
	padding-left: 0px;
	padding-right: 0px;
	width: 130px;
	height:110px;
   overflow:hidden;
}

#fdl1 p, #fdl2 p {
	margin: 0;
	width: 200px;
	float: right;
	font-size: 12px;
	overflow: hidden;
	padding: 0;
}

.fdllic:link,.fdllic:visited,.fdllic:active,.fdllic:hover {
        text-decoration:none;
        font-size:11px;
        color:green;

}

.fdappname:link,.fdappname:visited,.fdappname:active,fdappname:hover {
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-bottom: 3px;
}
#catheader-new {
	width: 705px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#catheader-new h1 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: green;
	margin: 0;
	font-size: 25px;
	font-family: tahoma, arial, verdana;
}

/*  end featured dl */
/* ------------------------------------------  category product tables  --------------------x*/
#catcontent .producttable{
margin:0px 25px 50px 25px;
width:705px;
}

.appname-cat:link,.appname-cat:visited,.appname-cat:active{
	color:#ffffff;
	text-decoration:none;
}
.appname-cat:hover{
	color:#ffffff;
	text-decoration:underline;
}
/*1px bottom border,to prevent margine collapse*/
#catcontent .cattable-header{
width:705px;
height:35px;
background:url(http://images.snapfiles.com/images/cattable-header.gif) no-repeat left top;
margin:0;
border-bottom:1px solid #27527E;
}
#catcontent .appname{
text-align:center;
color:#ffffff;
font-weight:bold;
font-size:130%;
padding:7px 0 5px 0;
margin:0;
}
#catcontent .cattable-content{
width:705px;
clear:left;
min-height:13em;
background:#ffffff url(http://images.snapfiles.com/images/cattablebg.gif) repeat-y;
margin:0;
padding:0;
}
/* IE tweak to keep a minimum height*/
/*\*/
* html #catcontent .cattable-content{
height:13em;
}
/**/
#catcontent .producttable .download{
width:150px;
float:left;
margin:0;
padding:8px 0 0 8px;
}
#catcontent .download ul{
list-style-type:none;
margin:0;
padding-left:10px;
}
#catcontent .download li{
padding:0 0 5px 0;
margin:0;
font-weight:bold;
}
#catcontent .download .filesize{
font-size:96%;
font-weight:normal;
padding-bottom:0;
color:#353535;
}
#catcontent .download .version{
padding-top:0px;
padding-bottom:0px;
margin-bottom:20px;
margin-top:0px;
font-size:96%;
color:#353535;
}
#catcontent .producttable .rating{
width:520px;
padding-top:13px;
padding-bottom:10px;
font-weight:bold;
font-size:12px;
}
#catcontent .producttable .rating img,#catcontent .cattable-footer img{
vertical-align:middle;
}
#catcontent .rating ul{
list-style-type:none;
margin:0;
padding:0;
}
#catcontent .rating li{
display:inline;
padding:0 15px 0 0;
margin:0;
}
#catcontent .catpoptext{
font-size:11px;
color:#000000;
font-weight:normal;


}
#catcontent .catpoptext2{
font-size:12px;
font-weight:bold;
padding-right:2px;
color:#3A3A3A;
}
#catcontent .catpoptext2hi{
font-size:13px;
color:#D97700;
font-weight:bold;
padding-right:2px;
text-shadow: 0px 0px 4px yellow;

}
#catcontent .producttable .description{
padding:0 10px 15px 10px;
margin-left:155px;
line-height:16px;
font-size:111%;
width:510px;
}
#catcontent .producttable .description p{
padding:0;
margin:0;
}
#catcontent .producttable .description .cat-appnote{
padding-top:5px;
}
#catcontent .cattable-footer{
width:705px;
height:40px;
background:url(http://images.snapfiles.com/images/cattable-footer.gif) no-repeat left bottom;
clear:both;
margin:0;
}
#catcontent .cattable-footer ul{
list-style-type:none;
margin:0;
padding:10px 0 0 0;
}
#catcontent .cattable-footer li{
display:inline;
margin:0;
font-weight:bold;
font-size:12px;
}
#catcontent .cattable-footer .date{
font-weight:normal;
padding:0 20px 0 15px;
}
#catcontent .cattable-footer .detaillink{
padding-left:20px;
}
#catcontent .cattable-footer .os{
margin-right:20px;
}
#catcontent .cat-screenshot{
float:right;
width:135px;
margin:6px 0 0 0px;
padding-left:15px;
padding-right:0px;
}
#switchlicense{
width:750px;
text-align:center;
line-height:25px;
font-size:15px;
}

/* ------------------------------------ download pages ------------------------------ */
#dlpage-upper-container{
width:750px;
margin-bottom:30px;
height:20em;
}
#shldl{
width:190px;
float:left;
margin:25px 0 0 5px;
}
#shldl-content .shldl-headertext{
font-size:10px;
color:#CFCAB4;
letter-spacing:2px;
}
#shldl-content .img{
text-align:center;
margin-bottom:2px;
}
#shldl-content .shldl-appname{
text-align:center;
margin:0;
padding:0;
font-size:110%;
}
#shldl-content .shldl-text{
font-size:95%;
padding:3px 0 0 0;
margin-left:auto;
margin-right:auto;
margin-top:0;
text-align:justify;
width:150px;
line-height:12px;
}
#dlcontainer{
height:15em;
width:480px;
margin:45px 0px 0 25px;
float:right;
}
#dlbox{
width:438px;
}
#dl-top{
height:17px;
background-image:url(http://images.snapfiles.com/images/dlnow-box-top.gif);
background-repeat:no-repeat;
background-position:left;
}
#dl-middle{
background-image:url(http://images.snapfiles.com/images/dlnow-box-middle.gif);
background-repeat:repeat-y;
}
#dl-bottom{
height:22px;
background-image:url(http://images.snapfiles.com/images/dlnow-box-bot.gif);
background-position:left;
background-repeat:no-repeat;
}
#dl-footer{
padding-top:0px;
}
/* special */
#dl-footer img{
vertical-align:middle;
}
#dltext{
font-size:18px;
padding-left:15px;
}
#dlsubtext{
padding-left:15px;
font-size:94%;
color:#3F3B1F;
}
#dlinfotext{
padding-left:15px;
padding-top:19px;
font-size:94%;
color:#3F3B1F;
}
#dlpage-lower-container{
width:750px;
}
#dlmeter{
height:15px;
width:120px;
margin-left:17px;
margin-top:10px;
}
.dlhelplink:link,.dlhelplink:visited{
color:#c0c0c0;
text-decoration:none;
}
.dlhelplink:hover,.dlhelplink:active{
color:#990033;
text-decoration:underline;
}
#dlpage-lower-container h2{
background-image:url(http://images.snapfiles.com/images/weeklyhighlightstext.gif);
background-repeat:no-repeat;
background-position:left;
padding:0 0 5px 0;
margin-left:15px;
margin-right:15px;
border-bottom:1px solid #DCDCDC;
text-indent:-3000px;
}
#dlpage-lower-container h3{
/*margin-left:5px;*/
padding:0;
margin-bottom:0px;
font-size:15px;
font-weight:normal;
margin-top:0;
}
#dlpage-lower-container .dlpage-hl-text{
font-size:115%;
width:500px;
margin:0 0 0 0px;
}
#dlpage-lower-container .hlappicon{
float:left;
margin-left:15px;
height:60px;
margin-right:5px;
}
.hlproduct{
min-height:60px;
width:500px;
}
.advlinks dl{
margin:0;
padding:5px 5px 0 10px;
list-style:none;
}
.advlinks dt{
padding-top:5px;
font-size:11px;
}
.advlinks dd{
font-size:11px;
margin-left:0;
line-height:11px;
}
/* --------------------------------    screenshot pages ----------------------------*/
/* bottom padding is changed by inline style*/
.short-apptext{
padding:0 20px 0 20px;
color:Black;
text-align:left;
}
#screenshot-container{
text-align:center;
width:750px;
padding-top:40px;
overflow:hidden;
}
#ssgoback{
height:30px;
width:730px;
text-align:center;
padding-top:30px;
}
#ssgoback img{
vertical-align:middle;
}
#sscopytext{
text-align:left;
color:#c0c0c0;
width:650px;
}
#sscopytext span{
font-size:200%;
}
/* -------------------------------- category index --------------------------*/
#catindex{
width:550px;
margin-left:25px;
padding-top:15px;
min-height:40em;
}
#catindex dl{
margin:0;
padding:0px 0px 0 0px;
list-style:none;
clear:left;
}
#catindex dt{
padding-top:15px;
font-size:14px;
font-weight:bold;
}
#catindex dd{
font-size:13px;
margin-left:0;
}
#catindex-topapps a{
color:#006de4;
}
#catindex-topapps{
background-color:#ffffff;
padding:10px;
}
#catindex-topapps h2{
font-size:18px;
color:#8B0000;
border-bottom:1px;
border-bottom-style:solid;
border-color:#787878;
}
#catindex-topapps ol{
font-size:15px;
}
#catindex-topapps ul{
list-style-type:none;
margin:0;
font-size:17px;
}
#catindex-topapps li{
margin:5px;
}
#catindex-topapps li img{
vertical-align:middle;
}
#catindex-topapps .more{
list-style-type:none;
font-style:italic;
text-align:right;
font-size:12px;
}
#catindex-topapps .more img{
vertical-align:middle;
}
/* ---------------------------- category list -------------------------------- */
#catlistheader{
width:720px;
height:30em;
margin:0 10px 0 10px;
padding:15px 0 0 0;
}
#catlist-highlights{
width:300px;
margin:20px 0 0 10px !important;
margin:20px 0 0 5px;
float:left;
}
#catlist-highlights h5{
background-image:url(http://images.snapfiles.com/images/redhltext.gif);
height:25px;
width:300px;
margin:5px 0 15px 0px;
padding:0;
font-size:16px;
background-repeat:no-repeat;
background-position:left;
border-bottom:1px solid silver;
}
#catlist-feature{
width:356px;
padding:20px 0 0 0;
float:right;
}
#swcatlist-feature-top{
width:356px;
height:32px;
background:url(http://images.snapfiles.com/images/swcatlist-feature-top.gif) no-repeat left;
}
#fwcatlist-feature-top{
width:356px;
height:32px;
background:url(http://images.snapfiles.com/images/fwcatlist-feature-top.gif) no-repeat left;
}
#catlist-feature-content{
width:356px;
background:url(http://images.snapfiles.com/images/catlist-feature-mid.gif) repeat-y left;
}
#catlist-feature-bot{
width:356px;
height:22px;
background:url(http://images.snapfiles.com/images/catlist-feature-bot.gif) no-repeat left;
}
#catlist-feature-content ul{
padding:10px 0 0 0;
margin:0 0 0 25px;
list-style-type:none;
}
#catlist-feature-content li{
margin:0;
list-style-image:url(http://images.snapfiles.com/images/gbullet.gif);
padding:3px 0 3px 0;
font-size:13px;
font-weight:bold;
}
#catlist-feature-content span{
font-weight:normal;
font-size:11px;
padding-left:5px;
}
#catcontent h2{
width:715px;
padding:0px 0px 4px 0px;
margin:0px 0 0 15px;
height:23px;
border-bottom:1px solid silver;
clear:both;
}
#catinfotext{
width:700px;
padding:10px 20px 10px 15px;
margin:0;
clear:both;
}
#category-list-container{
width:730px;
height:100em;
margin-left:10px;
margin-top:10px;
}
#catlistcol1{
width:180px;
float:left;
}
#catlistcol2{
width:180px;
float:left;
}
#catlistcol3{
width:180px;
float:left;
}
#catlistcol4{
width:180px;
float:left;
}
#category-list-container ul{
list-style-type:none;
padding:0px 0 10px 20px;
margin:0;
}
#category-list-container li{
list-style-image:url(http://images.snapfiles.com/images/gbullet.gif);
padding:3px 0 3px 0;
margin:0;
font-size:13px;
}

#category-list-container .popcat {
list-style-image:url(http://snapfiles.com/images/ygbullet.png);
padding:3px 0 3px 0;
margin:0;
font-size:13px;
}

#category-list-container h3{
margin:0 0 0 0px;
padding:0 0 3px 13px;
font-size:14px;
color:black;
background-image:url(http://www.snapfiles.com/images/smbluearrow.png);
background-repeat:no-repeat;
background-position:left;
text-decoration:underline;
}

#category-list-container a:link,#category-list-container a:visited{
color:#1E4BD3;
}
#category-list-container a:hover,#category-list-container a:active{
color:green;

}
#category-list-container h3 a:link,#category-list-container h3 a:visited{
color:black;
text-decoration:none;
}
#newsitenote{
position:absolute;
top:10px;
left:780px;
background:#FFFFE0;
padding:5px;
border:1px solid green;
}
/* individual page temp */
#pageheader{
width:705px;
margin-left:20px;
margin-top:10px;
margin-bottom:20px;
font-size:14px;
}
#pageheader h2{
color:green;
font-size:15px;
border:none;
clear:none;
}
#pageheader h1{
text-align:center;
padding-top:25px;
padding-bottom:15px;
font-weight:normal;
color:green;
font-size:23px;
font-family:tahoma,arial,verdana;
}
#textlinks-footer{
width:900px;
height:35px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
margin-top:15px;
font-size:11px;
font-weight:bold;
line-height:15px;
}
#textlinks-footer span{
font-weight:normal;
padding:0 5px 0 5px;
}
#textlinks-footer img{
vertical-align:middle;
}
#footerlogo{
float:right;
width:150px;
height:32px;
}
#textlinks-footer a:link,#textlinks-footer a:visited{
color:#000000;
text-decoration:none;
}
#textlinks-footer a:hover,#textlinks-footer a:active{
color:#000000;
text-decoration:underline;
color:#990033;
}
.infolink a:link,.infolink a:visited{
text-decoration:none;
color:#00008B;
}
.infolink a:hover{
text-decoration:underline;
color:#990033;
}
.infolink{
padding:5px;
}
.infolink img{
vertical-align:bottom;
}
#review .acnote{
background-color:transparent;
width:370px;
color:maroon;
padding-bottom:10px;
padding-top:10px;
}
#catcontent .acnote{
background-color:transparent;
margin-top:10px;
color:maroon;
}
#prodmsg{
font-size:12px;
font-weight:bold;
margin-top:5px;
width:500px;
margin-left:60px;
text-align:right;
}
#prodmsg img{
vertical-align:middle;
}
#prodmsg span{
color:#000000;
font-weight:bold;
}
#prodmsgdl{
font-size:12px;
margin-top:5px;
width:440px;
padding-left:10px;
text-align:left;
}
#prodmsgdl img{
vertical-align:middle;
}
#prodmsgdl span{
color:red;
font-weight:bold;
}
#popcatlist a:link,#popcatlist a:visited{
color:#191970;
text-decoration:underline;
}
#popcatlist a:hover,#footer a:active{
color:#0000cd;
text-decoration:underline;
}
#popcatlist{
margin:0 0 10px 0;
width:720px;
padding:5px;
}
#popcatlist ul{
list-style-type:none;
margin:0 0 0 0;
padding-left:0;
}
#popcatlist li{
display:inline;
margin:0 15px 0 0;
padding-left:0;
line-height:10px;
}
#popcatlist span{
font-weight:bold;
color:#b93c00;
font-size:14px;
line-height:30px;
background-image:url(http://www.snapfiles.com/images/ypopstar.png);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;

}
#etopics img{
float:left;
margin-right:10px;
}

#review {line-height:150%}

/* --------- global tooltips ------------ */
.tooltip{color:blue;outline:none;cursor:help;position:relative;right:55px;top:19px;z-index:100;text-decoration:none;}
.tooltip span{margin-left:-999em;position:absolute;text-align:left;}
.tooltip:hover span{border-radius:5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:5px 5px rgba(0,0,0,0.1);-moz-box-shadow:5px 5px rgba(0,0,0,0.1);font-family:Tahoma, Geneva, sans-serif;position:absolute;left:1em;top:2em;z-index:99;margin-left:0;width:250px;}
.tooltip:hover em{font-family:Tahoma, Geneva, sans-serif;font-size:1.0em;font-weight:bold;display:block;padding:0.2em 0 0.6em 0;color:#000000;font-style:normal;}
.tooltip i{font-style:normal;color:#000000;text-decoration:none;}
.ostext{font-style:normal;color:#696969;text-decoration:none;font-size:0.8em;line-height:20px;display:block;}
.classic{padding:0.8em 1em;}
.custom{padding:0.5em 0.8em 0.8em 2em;}
* html a:hover{background:transparent;}
.classic{background:#F8F8FF;border:1px solid #000000;}

/* optional */
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
/* --------- tooltips ------------ */

.viewtn{
	font-size:11px;
	font-weight:normal;
}
.viewtn:a,.viewtn:link,.viewtn:visited{
	
}
.viewtn:hover,.viewtn:active{
	
}
.viewtn img{
	vertical-align:middle;
}
.pagetop1line{
font-size:14px;
text-align:center;
font-weight:normal;
}
