html, div, body, p, form, img, h1, h2, h5, h6, input{margin:0 auto;padding:0;font:11px/170% Verdana, Arial, Helvetica, sans-serif;color:#222222;}
body{text-align:left;background:#003758 url(/style08/images/bg-site.gif) repeat-x top;}
p{padding-bottom:10px;padding-left:15px;}
dl,dd,dt{margin:0;padding:0;margin-bottom:5px;}
ul, ol{margin:0;padding-left:20px;list-style-type:none;}
li{margin:0;list-style:none;padding:0 0 3px 10px;}
ol li{margin:0;margin-left:5px;padding:3px 0;list-style-type:decimal;background-image:none;}
h1 a{font-size:0;}
h2{font:normal 18px/30px Segoe, Tahoma, Verdana, sans-serif;clear:both;color:#000000;padding-left:25px;margin:3px 0;}
h5{font:bold 11px Verdana, Arial, Helvetica, sans-serif;color:#626262;background:#F6F6F6;padding-left:20px;line-height:20px;margin-right:1px;clear:both;}
img{border:none;}
a, a:link, a:visited{text-decoration:none;color:#004986;}
a:hover,a:active{text-decoration:underline;color:#F00;}
input{font-size:11px;float:left;}
.clear{clear:both;}
.clearfix:after{clear:both;content:" ";display:block;visibility:hidden;height:0;font-size:0;line-height:0;}
.clearfix{zoom:1;}
/*header*/
#header{width:980px;margin-top:12px;height:104px;}
#top-logo{height:65px; overflow:hidden;}
#top-logo #logo-area{ height:65px;width:400px;float:left;margin-left:30px; _margin-left:15px;background:url(/style08/images/sothink-logo.png) no-repeat 0 0;display:block;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/style08/images/sothink-logo.png");_background:none;_position:relative;_cursor:pointer;}
#top-logo #cart{background:url(/style/images/sprites-all.jpg) no-repeat -958px -212px;width:76px/*100px*/;color:#FFFFFF;float:left;line-height:22px;font-weight:bold;}
#top-logo #cart a{color:#FFFFFF;padding-left:24px;text-decoration:underline;}
#top-logo #twitter a, #top-logo #facebook a{background:url(/style/images/sprites-all.jpg) no-repeat -811px -42px;float:left;width:22px; height:22px; margin-right:10px;}
#top-logo #facebook a{ background-position:-783px -42px;}
#top-logo #top-search{float:right;width:500px;margin-top:30px;height:22px;}
#top-logo .btn_search{background:url(/style/images/sprites-all.jpg) no-repeat -272px -36px; margin:0 15px 0 3px;height:22px;width:70px;font-size:0;border:none;cursor:pointer;}
#top-logo #top-search #q{width:200px;height:20px; border:1px solid #CCCCCC;}
/*menu*/
#menu{height:37px;margin-top:0;padding-top:0;}
#nav{ width:850px; list-style:none; padding:10px 0 0 80px; }
#menu a{ display:block; line-height:20px; color:#FFF;text-decoration:none;font-weight:bold;}
#menu ul{ margin:0; list-style:none;  background:transparent; }/*background attribute is for ie6*/
#menu li{font-size:13px;padding:0 9px;border-left:1px dashed #CCCCCC;background:none;height:20px;line-height:20px; position:relative;z-index:300;}
#menu #first-menu{border:none;}
#menu ul ul{position:absolute;left:-9999px;padding-bottom:3px; background:#1c4d6a;  margin-left:0; padding-left:0; }
#menu ul li{ float:left;  margin:0; }

#menu li a:hover {color:#FFF;text-decoration:underline;background-color:transparent;} /*background attribute is for ie6*/
#menu ul li ul{ position:absolute; left:-9999px;}/*first drop menu*/
#menu ul li:hover ul{ left:0; top:100%; }
#menu ul a:hover ul{ left:0; top:100%; margin-top:-5px; z-index:100;}/*for ie6*/
#menu ul ul li{ clear:both; text-align:left; padding:0; border:none; border-bottom:1px solid #003758; width:260px;height:21px; }
#menu ul ul li a{display:block; margin:0;border:0; font-size:12px; padding:0; color:#FFF; padding-left:7px; line-height:23px; height:23px; }
#menu ul ul li a:hover{ background:#1b7dae ;text-decoration:none; color:#ff0;}

#menu ul li:hover > a{ color:#fff;}
#menu ul li:hover > ul{position:absolute;left:0;top:20px;padding-bottom:3px; background:#1c4d6a;  margin-left:0; padding-left:0;}
#menu ul li:hover ul ul{ left:-9999px;background:none;}/*second drop menu*/
#menu ul li:hover ul li:hover ul{ left:260px; top:0;}
#menu ul ul li ul li{width:220px;border:none; border-bottom:1px solid #22597A;height:25px; line-height:25px; margin:0; padding:0;background:#1b7dae;}
#menu ul ul li ul a:hover{ background:none; }
#menu ul a:hover ul ul{left:-9999px;background:none;}/*for ie6*/
#menu ul a:hover ul a:hover ul{ left:260px; top:8px; margin-top:0;}
#menu ul a:hover ul li.drop a:hover {background:#1b7dae url(/style/images/menu_hover.jpg) no-repeat 240px center;}

#menu .menu-title{line-height:26px; height:26px;background:#3e7790;font-weight:bold; text-indent:7px;}
#menu .menu-title a{padding-left:0;color:#003758; display:block; height:26px;}
#menu .menu-title a:hover{ background:none; color:#333;}
#menu ul ul li.drop{background:url(/style/images/menu_bg.jpg) no-repeat 240px  center; position:static;}
#menu ul ul li.drop:hover > a{background:#1b7dae url(/style/images/menu_hover.jpg) no-repeat 240px center;}

#site-top{height:9px;width:980px;background:#003758 url(/style/images/sprites-all.jpg) no-repeat 0 -235px;overflow:hidden;}
/*top ads*/
#site-ad{ height:159px; }
#site-ad #ad-1{width:770px;float:left;height:159px;}
#site-ad #ad-2{float:left;width:210px;height:159px;background:url(/style/images/bg-news-1.jpg) no-repeat ;text-align:left;line-height:120%;}
#ad-2 ul{margin-left:0px;margin-right:20px;margin-top:10px;}
#ad-2 li{color:#000;text-align:left;list-style-type:none;padding-top:5px;padding-bottom:5px;}
#ad-2 a{color:#CCCCCC;}
/*2010 5 13 for ad js */
.ad_banner {position:relative;clear:both;height:159px; width:770px; float:left; }
.ad_banner .imgs li {position:absolute;left:0; background:none; padding:0; }
.ad_banner .nums {position:absolute; bottom:15px;right:15px; z-index:10;}
.ad_banner .nums li {color:#000;float:left;margin:3px;padding:0 4px;background:#fff;font:normal 11px/1.4em Arial;filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;cursor:pointer; background-image:none;}
.ad_banner .nums li.curr {background:#FFFFFF;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;color:#03243a;font-weight:bold;}
/*right box*/
#box-all{height:auto;width:980px;background-color:#FFFFFF;margin-top:4px; }
#right-box{ width:210px; float:right; margin-top:10px;}
#right-box ul{padding:5px 10px 10px 10px;}
#right-box li{background:url(/style08/images/index-icons-bg.png) no-repeat -64px -210px;padding-bottom:5px;clear:both;}
#right-box .title{background:url(/style08/images/index-cate-topbg.png) repeat-x;font:bold 12px/29px;color:#000000;text-align:left;padding-left:5px; margin-right:7px; border-left:1px solid #BCD2E8; border-right:1px solid #BCD2E8; margin-top:0px; margin-bottom:0px;}
#right-box h2 span{background:url(/style08/images/index-icons-bg.png) no-repeat -58px -185px; padding-left:15px;height:29px;line-height:29px;}
#right-box h5 a{color:#626262; text-decoration:none;}
#right-box h5 .formore{ background:url(/style08/images/index-icons-bg.png) no-repeat right -340px; padding-right:20px;}
#right-box #maillist ul{padding-left:0;}
#right-box .release li{ background:none; padding-left:0;}
#right-box .release a{ font-weight:bold;}
/*2010.7.27 product box and news box*/
#product{ width:770px; float:left; _width:760px; margin-bottom:5px;}
#product .productbox, #product .newsbox{ float:left; width:744px; margin: 0 0 5px 12px;*margin-left:6px; border:1px solid #bcd0e6; padding:0;}
#product .productbox h2{background:url(/style08/images/bg-indexproduct-title.gif) repeat-x 0px 0px; padding-left:10px; height:31px;line-height:25px; margin:0; }
#product .productbox .title{ margin:5px 0 0 15px; font-weight:bold;color:#004986;}
.productbox .product-area{ float:left; width:245px; margin:10px 0; border-right:1px solid #BCD0E6;}
.productbox .product-info{ margin:5px 15px;line-height:135%;/* height:105px;*/}
.productbox .btn-tools{height:25px;text-align:right;margin-right:15px; font-weight:bold;}
.productbox .plist, .newsbox .newslist{padding:0 5px; margin:10px 0; width:235px; float:left; border-right:1px solid #bcd0e6;}
.productbox .noborder,.newsbox .noborder{ border:none;}

/*freeware list style*/
.productbox .freeware-list{ padding:0;}
.productbox .freeware-list li{ padding-left:0;}

/*fvec and mdm icon bg*/
.fvec{float:left;height:190px;width:489px;border-right:1px solid #bcd0e6;margin-top:10px;}
.fvec .info{width:257px;float:left;margin:5px 3px 12px 15px;line-height:135%;*margin-left:7px;}
.fvec-button{width:203px;float:left;height:143px;margin-left:3px;padding-left:0px;margin-top:5px;}
.fvec-button .windows,.fvec-button .linux,.fvec-button .mdmfree,.fvec-button .mdmpro{ background:url(/style/images/product-icons-lg.jpg) no-repeat 0 -164px;height:66px;}
.fvec-button .linux{background-position:0 -232px;margin-top:10px;}
.fvec-button .mdmfree{background-position:0 -300px;}
.fvec-button .mdmpro{background-position:0 -368px;margin-top:10px;}
.fvec-button .t{margin-left:75px;font-size:12px;font-weight:bold;height:20px;padding-top:10px;}
.fvec-button .t a:link{text-decoration:none;}
.fvec-button .t a:visited{text-decoration:none;}
.fvec-button .t a:hover{text-decoration:none;color:#000000;}
.fvec-button .button{margin-left:75px;font-size:12px;font-family:tahoma;font-weight:bold;color:#12a8e5;padding-top:5px;}
.fvec-button .button a:link{color:#12a8e5;}
.fvec-button .button a:visited{color:#12a8e5;}
.fvec-button .button a:hover{color:#12a8e5;}

/*product icons*/
.wvd,.fve, .fve-w, .stv,.mdm-free,.fve-l,.mdm-pro,.hdmm,.freeware {background:url(/style/images/product-icons-lg.jpg) no-repeat 0 0;width:59px;height:82px;display:block;float:left; margin:0 5px 0 0;}
.fve{background-position:-66px 0 ;}
.freeware{background-position:-133px 0 ;}
.stv{background-position:0 -82px ;}
.mdm-free{background-position:-66px -82px ;}
.hdmm{background-position:-133px -82px ;}
.fve-l{background-position:0 -164px ;}
.mdm-pro{background-position: -66px -164px;}

/*product status icons*/
.update,.new,.hot,.free,.disocunt,.picked{background:url(/style/images/icon.gif) no-repeat scroll 0 0;background-color:transparent;}
.update{background-position:right 2px;padding-right:55px;}
.new{background-position:right -62px;padding-right:38px;}
.hot{background-position:right -84px;padding-right:38px;}
.free{background-position:right -19px;padding-right:41px;}
.disocunt{background-position:right -106px;padding-right:55px;}
.picked{background-position:right -41px;padding-right:48px;}

.btn_letter{background:url(/style/images/sprites-all.jpg) no-repeat -349px -36px;height:18px;width:61px;font-size:0;border:none;cursor:pointer;}
/*footer*/
#footer{background:url(/style/images/sprites-all.jpg) no-repeat 0 -243px;width:980px;height:99px;clear:both;}
#bottom-menu{height:30px;line-height:30px;padding-top:9px;text-align:center;}
#bottom-menu a:link{text-decoration:none;}
#key-text{width:745px;text-align:center;color:#F6F6F6;color:#F6F6F6;height:60px;}
#key-text a{color:#ffffff;}

