@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:100%;}
address,caption,cite,code,dfn,em,th,var { font-weight:normal; font-style:normal;} 
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
input,textarea,select{ font-family:Arial, Tahoma, "Lucida Grande", Helvetica, Verdana, Geneva, sans-serif, "Lucida Sans Unicode"; font-size:12px;}
caption,th{ text-align:left;}
q:before, q:after{ content: '';}
ul,ol,dl{ list-style:none;}
dl,dt,dd{ display:inline-block}
object,a:focus{ outline:none;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
@font-face {
 font-family: BEBAS;
 src:url(BEBAS.TTF);
}
/*
@font-face {
    font-family: 'bebasregular';
    src: url('bebas-webfont.eot');
    src: url('bebas-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebas-webfont.woff') format('woff'),
         url('bebas-webfont.ttf') format('truetype'),
         url('bebas-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

a{ color:#000; text-decoration: none; outline:medium none; cursor: pointer}
a:hover{ text-decoration: none; color:#ff5122}
/*base css*/
.float_l{ float:left;}
.float_r{ float:right;}
.mgl20px{ margin-left:20px;}
.assetHed{ padding:0 5px; height:46px; font: normal 20px/46px Bebas,franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif;}
.assetHed span{ display: inline-block; background:url(images/icon_sprite.png) no-repeat 0 0 ;vertical-align: middle;}
.assetHed .iconHotte{ width:35px; height:27px; background-position:-51px -166px;}
.assetHed .iconBuying{ width:35px; height:30px; background-position: -51px -206px;}
.assetHed .iconAll{ width:32px; height:32px; background-position:-52px -554px}
.assetHed .iconTop{ width:32px; height:32px; background-position:-52px -602px}
.assetHed .iconTop2{width:32px; height:32px; background-position:-9px -601px}
.assetHed2{ padding:5px; font: normal 20px/30px Bebas,franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif; height:auto;}

h3{ font-size:20px;}
h4{ padding:10px 5px} 
h4 a{ font-size:18px; color:#000;}
h5 a{ font-size:16px; line-height:18px; }
.more{ float:right; color:#0564a7 !important; font-size:12px !important; margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
.more:hover{color:#ff5122 !important;}
.seeMore{ float:right; width:86px; height:20px; line-height:20px; color:#0564a7; text-align:center; background:url(images/icon_sprite.png) no-repeat 0 -360px;margin-right: 20px;}
.seeMore:hover{color:#ff5122;}
.seeMore2{ float:right; width:95px; height:18px; line-height:20px; color:#FFF !important; text-align:center; background:url(images/icon_sprite.png) no-repeat -5px -491px;}
.seeMore2:hover{color:#ff5122}
.moreInfo{ color:#0564a7;}
.moreInfo:hover{ text-decoration:underline}
.stars{ float:right; width:62px; height:20px; margin-top:5px; display:inline-block; background: url(images/stars.jpg) no-repeat 0 0;text-indent:-999px;font-size: 0;}
.stars5{ background-position: 0 0;}
.stars4{ background-position: 0 -20px;}
.stars3{ background-position: 0 -40px;}
.stars2{ background-position: 0 -60px;}
.stars1{ background-position: 0 -80px;}
.stars0{ background-position: 0 -100px;}
.btnCol{ margin-top:15px;}
/*Structure*/
#wrapper{ width:1000px;margin:0 auto;}
#main{ width:765px;}
#main #topCol{ width:765px; min-height:475px;height:auto; display:inline-block;}
.content{ clear:both; width:100%; display:inline-block}
.content p{ padding-bottom:15px;}
#mainLeft1{ width:365px;}
.borderBtm{ border-bottom:1px solid #d1dae0;}
#mainRight1{width:280px; margin-right:54px;}
#mainLeft2{  width:270px; color:#454545;}
#mainRight2{ width:435px; margin-right:20px;}
#mainRight3{ width:455px; margin:0 20px;}
#main .col{ width:100%; display:inline-block; padding-bottom:15px;}
#sidebar{  width:235px;}
#sidebar .assetHed{ height:36px; line-height:36px !important;}

#main2{ width:705px;}
#sidebar2{ width:268px;}
#sidebar2 .assetHed{ border:1px solid #c3c3c3}

html{-webkit-text-size-adjust: none;}

body{ font:normal 12px/22px Arial, Helvetica, sans-serif; background-color:#FFF; color:#000}

/*pub header*/
#fullHeader{ width:100%; height:127px; background-color:#2f2f2f;}
#header{ width:1000px;height:127px; margin:0 auto; background: url(images/bg_header.jpg) no-repeat 0 0;}
.logo{padding-top:20px;}
.logo a{ height:55px; width:316px; display:block; background:url(images/logo2.png) no-repeat center bottom; text-indent:-999em;}
.searchCol{ width:251px; height:26px; padding:25px 15px 0 0; background:url(images/bg_search.gif) no-repeat 0 bottom; }
.searchCol input{ float:left; width:210px; height:25px; line-height:25px; margin-left:10px; border:0; color:#adadad; font-size:14px;}
.searchCol .btn{ width:25px; height:25px; display:inline-block; margin:0; border: medium none; background:none; cursor:pointer}
#navBar{ clear:both; height:40px; padding-top:12px;}
.allCategories{ width:269px; height:40px; background:url(images/all.gif) no-repeat 0 0;}
.allCategories a{ width:259px; padding-left:10px; height:40px; display:block; line-height:30px; font-size:14px; color:#ececec; text-shadow:0 1px 1px #000;}
.allCategories a:hover{ color:#ececec}
.allCategories:hover .menuWrapper{display:block;position: relative;top: -10px;}
.allCategories .menuWrapper .subNav li a{width:225px;}
.nav{ height:30px; display:inline-block;}
.nav li{ float:left; display:inline; margin:0 10px; position:relative}
.nav li:hover .menuWrapper{display:block}
.nav li a{ heght:40px; padding:0 10px; display:inline-block; color:#FFF; font-size:14px; font-weight:bold; line-height:30px;}
.nav li a:hover,.nav li:hover a.lia,.nav li a.on{ background-color:#4f4e4d; box-shadow: 1px -1px 1px #4f4e4d inset, -1px -1px 1px #4f4e4d inset, 2px -1px 1px -1px #5D5D5D, -2px -1px 1px -1px #5D5D5D; text-decoration: none;}
.nav li a span{width: 10px;height: 10px;margin-left: 2px;display: inline-block; background: url(images/icon_sprite.png) no-repeat -66px -8px;}
.menuWrapper {background: none repeat scroll 0 0%, -moz-linear-gradient(center top , #4f4e4d 0px, #5D5D5D 100%) repeat scroll 0 0 transparent;border-radius: 0 3px 3px 3px;display: none; padding: 5px 5px 6px; position: absolute;top: 30px;left:-2px;z-index:99; }
.menuWrapper .subNav { display: inline-block;background-color: #F4F4F4; border: 1px solid rgba(86, 87, 88, 0.8);border-radius: 3px 3px 3px 3px;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);padding: 15px 5px 20px;}
.menuWrapper .subNav ul{ float:left}
.menuWrapper .subNav li { margin:0 ;}
.menuWrapper .subNav li a {width: 180px; height:20px; font-weight: normal; line-height:20px;border-bottom: 1px solid #DDDDDD;box-shadow: 0 1px 0 #FFFFFF;color: #000000; display: inline-block;float: left; margin: 0 10px; padding: 5px 0 5px 2px;text-decoration: none;text-shadow: 0 1px 0 #FFFFFF; }
.menuWrapper .subNav li a:hover,.menuWrapper .subNav li.on a{background-color: #EEEEEE;color: #FF5122;}
.menuWrapper{display:none}
/*banner*/
#bannerWrap{ height:346px; margin:5px 0; background:url(images/fullBg_banner.jpg) repeat-x 0px 70px;}
#bannerCol{ width:1000px; height:346px; margin:0 auto;}
.banners{ width:552px; height:290px; padding:22px 23px 34px 24px ; background:url(images/bg_banner.png) no-repeat center top; position:relative;overflow:hidden;}
.banners h4{ padding:0 5px;}
.banners .fix{height: 290px;left: 39px;overflow: hidden;position: absolute;top: 0;width: 520px;}
.bannerList,.bestList{ width:530px; height:290px; overflow:hidden; position:absolute; top:23px; z-index:2}
.btnSlideLeft,.btnSlideRight{ width:58px; height:57px; display:block; background:url(images/btn_slide.png) no-repeat 0 0; position:absolute; z-index:3}
.btnSlideLeft{ background-position:0 0; top:150px; left:0; }
.btnSlideLeft:hover{ background-position:0px -57px;}
.btnSlideRight{ background-position:-58px 0px;top:150px; right:0; }
.btnSlideRight:hover{ background-position:-58px -57px;}
#bannerCol .bannerShopNow{ width:360px; height:220px; padding-top:70px;}
.leftBtn,.rightBtn{ width:32px; height:37px;display:block; background:url(images/icon_sprite.png) no-repeat 0 0; position:absolute; z-index:3}
.leftBtn{ background-position:-8px -397px;}
.rightBtn{ background-position:-52px -397px;}
.banners .leftBtn{left:0;top:110px;}
.banners .rightBtn{right:0;top:110px;}
.editorsPick{ width:696px !important; height: 290px;position:relative;overflow:hidden;border:2px solid #F0781D}
.editorsPick .bestList {width:696px !important;top: 0px;}
.editorsPick .bestList li{padding-left: 0px;width:696px}
.editorsPick .bestList li .col{width:326px}


/*buyGuide*/
#buyGuide{ height:34px; background:url(images/bg_review.jpg) repeat-x; border-top:1px solid #ff9671;}
#buyGuide .cat{  float: left; height:24px;color: #39434C;border-right: 1px dashed #b7b7b7; box-shadow: 1px 0 0 #FFFFFF; margin: 7px 10px 0 0;}
#buyGuide .cat a{ width:95px; line-height:24px; display:inline-block;background-image: url(images/icon_sprite.png) ;background-repeat: no-repeat;color: #716d6d;font-weight: 500;padding:0 20px 0 30px;}
#buyGuide .cat a:hover{ color:#ff5122;}
#buyGuide .review{  width:220px; padding:0 10px; color:#4f4d4d; font-size:14px; font-family:Bebas; border: none}
#buyGuide .dvd a {background-position: -56px -27px;}
#buyGuide .vidio a {background-position: -56px -57px;}
#buyGuide .business a {background-position: -56px -93px;}
#buyGuide .utilities a {background-position: -56px -129px;}
#buyGuide .utilities{ border:none}

#wrapper{ width:1000px;margin:0 auto;}
#mainLeft1 .price{ color:#ff5122; font-size:18px;}
#mainLeft1 p{ padding:5px 0; color:#233d4e;}
#mainLeft1 .shortdesc{ }
#mainLeft2 .subscribeCol .btn_subscribe:hover{ color:#FF0;}

#mainLeft2 .col1{  overflow:hidden}
#mainLeft2 .col2{ min-height:565px;height:auto; overflow:hidden}
#mainLeft2 .assetHed{ border:1px solid #c3c3c3;}
.textStyle1{ width:100%; padding:10px 0; margin-bottom:10px; }
.textStyle1 dt a{ height:20px; font-size:14px; line-height:20px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; padding-left:20px; display:inline-block; background:url(images/icon_sprite.png) no-repeat -63px -246px; color: #2e2d2d;}
.textStyle1 dt a:hover{color:#ff5122}
.textStyle1 dt a span.title,.textList1 li a span.title{width:180px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap; display:block; float:left;}
.textStyle1 dt em{ color:#ff5122;}
.textList1 li a em{ width:245px;}
.textList1 li a em.stars { clear:none;}

.textStyle1 dd{ padding-left: 20px;color:#454545; display:inline-block;}
.textStyle1 dd img{ display:block; margin:0 auto;}

.textStyle2{ width:100%; }
.textStyle2 dt a{ height:30px; font-size:14px; line-height:30px; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; padding-left:20px; display:inline-block; background:url(images/icon_sprite.png) no-repeat -63px -277px; color: #2e2d2d;}
.textStyle2 dt a:hover{color:#ff5122}
.textStyle2 dt em{ color:#ff5122}
.textStyle2 dd{ padding-left: 20px;color:#454545; display:inline-block;}
.textStyle2 dd img{ display:block; margin:0 auto;}


.FEATURED_ARTICLES .falist strong.falist_title{ font-size:14px; display:block; max-height:20px; _height:20px; overflow:hidden;background:url(images/icon_sprite.png) no-repeat -63px -284px; line-height:18px; padding-left:18px;}
.FEATURED_ARTICLES .falist{ max-height:110px; overflow:hidden; margin-bottom:10px;}
.FEATURED_ARTICLES .falist p,.FEATURED_ARTICLES .falist ol{ padding:0 10px 0 18px;}
.textStyle3{ width:100%; padding:10px 0 }
.textStyle3 dt a{ height:20px; font-size:14px; line-height:20px; font-weight:bold; white-space:nowrap; text-overflow: ellipsis; overflow:hidden; padding-left:20px; display:inline-block; background:url(images/icon_sprite.png) no-repeat -63px -315px; color: #000;}
.textStyle3 dt a:hover{color:#ff5122}
.textStyle3 dt em{ color:#ff5122}
.textStyle3 dd{ padding-left: 20px;color:#000; display:inline-block;}
.textStyle3 dd img{ float:right; display:inline-block; margin:20px;}

.textList1{ width:100%;display:inline-block; }
.textList1 li{ float:left; width:100%; padding:4px 0;}
.textList1 li span{ display:block;}
.textList1 a{font-size:14px; line-height:18px;  padding-left:20px; display:inline-block; background:url(images/icon_sprite.png) no-repeat -63px -972px; color: #2e2d2d;}
/*.col .textList1 a{background:url(images/icon_sprite.png) no-repeat -63px -967px;}
.col .ulBg .textList1 a{background:url(images/icon_sprite.png) no-repeat -63px -972px;}
*/
.textList1 a:hover{color:#ff5122}
.textList1 em{ color:#ff5122; font-size:14px; line-height:28px; display:inline-block}
#bannerCol .bannerList .prorightbox{ max-height:90px; margin:10px 0;}
.subscribeCol{ margin-top:15px; padding:10px; border:1px solid #c3c3c3;}
.subscribeCol p{ padding-top:15px;}
.subscribeCol input{ width:130px; height:20px; padding:5px; border:1px solid #c3c3c3; color:#999999; line-height:20px;}
.subscribeCol .btn_subscribe{ width:85px; height:28px; margin-left:12px; text-align:center; line-height:25px; background-color:#1b7fc5; color:#FFF; font-weight:bold;border:0;}
#sidebar .subscribeCol .btn_subscribe{margin-left: 5px;width: 65px;}
.subscribeCol .btn_subscribe:hover{ color:#FF0;}
#mainRight2 .col1{ min-height:545px;height:auto; overflow:hidden}
#mainRight2 .col2{ min-height:410px;height:auto; overflow:hidden}
#mainRight2 .col2 h3,#mainRight2 .tabMenu{ background:url(images/menuBg_line.jpg) repeat-x 0 bottom;}
#mainRight2 .tabMenu{ width:100%; margin-bottom:10px;display:inline-block;}
#mainRight2 .tabMenu li{ float:left; padding-right:15px;}
#mainRight2 .tabMenu li a{ display:block; padding:0 5px; font-size:16px;}
#mainRight2 .tabMenu li.current a,
#mainRight2 .tabMenu li a:hover{ background:url(images/tab_on_line.jpg) repeat-x 0 bottom; color:#e70505;}

.iconWindow,.iconMac,.iconPackae{ width:22px; height:22px;line-height: 22px; display:inline-block; background: url(images/icon_sprite.png) no-repeat 0 0;vertical-align: text-bottom;}
.iconWindow{ background-position:0px -784px}
.iconMac{ background-position:0 -818px;}
#main2 .tabMenu2 li.current .iconWindow,#main2 .tabMenu2 li a:hover .iconWindow{ background-position:-28px -784px;}
#main2 .tabMenu2 li.current .iconMac,#main2 .tabMenu2 li a:hover .iconMac{ background-position:-28px -818px;}
.iconFree{ width:55px; height:55px;display:inline-block; background: url(images/icon_sprite.png) no-repeat 0 -720px;}
.iconPackae{width:25px; height:22px; display:inline-block; background-position:0px -845px;}
#main2 .tabMenu2 li.current .iconPackae,#main2 .tabMenu2 li a:hover .iconPackae{ background-position:-28px -845px;}


#main2 .tabMenu2{ background:url(images/menuBg_line.jpg) repeat-x 0 bottom;}
#main2 .tabMenu2{ width:100%; margin-bottom:10px;display:inline-block;}
#main2 .tabMenu2 li{ float:left; padding-right:15px;}
#main2 .tabMenu2 li a{ padding:0 5px 2px; font-size:16px;display: inline-block;}
#main2 .tabMenu2 li.current a,
#main2 .tabMenu2 li a:hover{ background:url(images/tab_on_line.jpg) repeat-x 0 bottom; color:#e70505;text-decoration:none}
.products-list .product-image {position:relative;}
.products-list .product-image .iconFree{left: 10px;position: absolute;top: 40px;}


#mainRight2 .textStyle1,#mainRight2 .textStyle2{ width:425px; padding:5px 5px 10px; border-bottom:1px dashed #c3c3c3; display:inline-block; margin-bottom:10px;}
#mainRight2 .textStyle1 dt{ display:inline-block}
#mainRight2 .textStyle1 dt a,#mainRight2 .textStyle2 dt a{ width:305px; padding-bottom:6px;font-size:18px; padding-left:5px; background:none}
#mainRight2 .textStyle1 dd,#mainRight2 .textStyle2 dd{ padding-left:5px;}
#mainRight2 .textStyle1 dd.img{ float:right; display:inline-block; }
#mainRight2 .textStyle1 dd.img img{ width:100px; height:115px;}
#mainRight2 .textStyle1 dd.txt{ width:305px; float:left; color:#233d4e;}

#mainRight2 .textStyle2 dd{width:100%; display:inline-block; }
#mainRight2 .post{ padding-top:5px; text-align: right; color:#6c6c6c;}
#mainRight2 .post a{ color: #0564a7;}
#mainRight2 .post a:hover{ color:#ff5122;}
#mainRight2 .btnCol{ line-height:26px; text-decoration:line-through}
#mainRight2 .btnCol span{ float:left; color:#9c9b9b; text-decoration:line-through;}
#mainRight2 .btnCol em{float:left; color:#f40317; font-size:18px; padding:0 5px}

#sidebar .col1{ height:400px; overflow:hidden}
#sidebar .col1 dl,#sidebar .col2{ width:215px; padding:0 10px;}
#sidebar .col2{height:auto;overflow:hidden}
#sidebar .assetHed,#sidebar2 .assetHed{ margin:13px 0 5px; border:1px solid #c3c3c3;}
.sideColBg{ padding-bottom:10px; background:url(images/sideColBg.jpg) repeat-x  0 bottom;}
.topBannerCol{ height:360px; background-color: #f3f1e8; border:1px solid #c3c3c3;}
.bannerLink{ width:100%; display: inline-block;}
.bannerLink li{ float:left; width:100%; border-top:1px solid #c3c3c3; margin-top:-1px;}
.bannerLink li a{ width:100%;padding:10px 0px; display:inline-block; line-height:18px; font-size:14px; font-weight:bold;}
.bannerLink li img{ margin:0 10px; float:left;}
.bannerLink .bannerDetail{ padding:15px 5px; background: url(images/detailBg.jpg) no-repeat top center #ebebe9;}
.bannerLink .bannerDetail dt{ float:right;width:150px; }
.bannerLink .bannerDetail dt a{ color:#166ead; padding:0;}
.bannerLink .bannerDetail dt a:hover{ color:#ff5122;}
.bannerLink .bannerDetail dd.img{ float:left; width:65px; height:100%;}
.bannerLink .bannerDetail dd.img img{ max-width:65px;}
.bannerLink .bannerDetail dd.txt{ float:right; width:150px; padding:10px 0; color:#666;overflow:hidden; text-shadow:0 1px 1px #FFF;}

/*crumb*/
.crumb{ width:1000px; margin:0 auto; padding:5px 0;color:#1e74b0;position:relative}
.crumb a{height:20px;color:#2e2d2d; padding-right:22px; line-height:20px;  background:url(images/icon_sprite.png) no-repeat  right -530px;}
.crumb a:hover{ color:#1e74b0}
.crumb .breadcrumbs li span{display:none}
.crumb .share{ float:right; text-align:right; color:#2e2d2d; line-height:20px; vertical-align:middle;position:absolute;right:0}
.crumb .share span{ float:left; height:20px;line-height:20px; padding-right:10px; display:inline-block;}
.crumb .share a{ height:20px;line-height:20px; padding:0; display:inline-block;background:url(images/share_sprite.png) no-repeat 0 0;text-indent:-999em;overflow:hidden;font: 0/0 a;margin-top:-1px;text-shadow: none;color: transparent;}
.crumb .share .shareFacebook{ line-height: 20px;width:20px; background-position:-13px -9px;}
.crumb .share .shareTwitter{ line-height: 20px;width:20px; background-position:-13px -42px;}
.crumb .share .shareMore{ line-height: 20px;width:25px; background-position:-13px -77px;}
.crumb .share .shareMoreLi{position: relative;}
.crumb .share .shareMoreLi .follow{ padding: 5px 0; display:none;width:100px;background-color:#2F2F2F;position: absolute;right: 0; border-radius: 0 3px 3px 3px;z-index:9999;}
.crumb .share .shareMoreLi .follow li{text-align: left;padding-left: 5px;}
.crumb .share .shareMoreLi .follow span{font-size:0px;}
.crumb .share .shareMoreLi .follow a{background: none repeat scroll 0 0 transparent;color: #fff;font-size: 12px;line-height: 20px;text-indent: 0; }
.crumb .share .shareMoreLi:hover .follow{ display:block;}
.crumb .shareul{float:right}
.crumb .shareli{float:left;margin: 0 2px;}

/********************
**************big deal
********************/
.dealTitle,.dealTitle a{ font-size:22px; line-height:24px; padding:10px 10px 0; border-bottom:1px dashed #c3c3c3; color:#e77700}
.dealTitle a{text-decoration:none;border-bottom:none;padding:0;}
.dealNote{ padding:10px 0; color:#6e6e6e; font-size:14px; line-height:18px; background: url(images/icon_sprite.png) no-repeat -67px -640px}
.dealNote span{ float:left; width:33px; height:36px; display:inline-block;}
.dealNote p{ padding-left:53px;}
.dealBox{ float:left; width:272px; height:408px; background: url(images/bigDealDetail.png) no-repeat 0 0;}
.dealBox .priceCol{ height:60px;}
.dealBox .priceCol dt{ float:left; width:115px; height:60px; text-align:center; color:#FFF; font: normal 40px/60px Bebas,franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif; text-shadow:0px 1px 1px #000;	}
.dealBox .priceCol dd{ float:right; width:120px; font-size:14px; padding-right:5px;padding-left: 5px; color:#FFF; text-shadow:0 0 1px #1892b5; line-height:20px;}
.dealBox .priceCol dd em{ font-size:14px; font-weight:bold;}
.dealBox .priceCol p{ padding-bottom:0;}

.dealBox .btn_col{ margin-top:0px !important; height:84px;}
.dealBox .leftTime{ padding:10px;}
.dealBox .leftTime p{ padding-bottom:0;}
.dealBox .soldoutips{color:#0D6FCA;}
.dealBox .soldoutips a{color:#0D6FCA;text-decoration: underline;}
.btnSoldOut{ width:245px; height:68px; background-position:0 -539px !important;}
.btnRssSubmit{ width:88px; height:39px; background-position:0 -613px !important;text-indent: -999999px;border:0;}
.dealBox .timeBox{ width:184px; height:57px; padding:5px; margin-bottom:10px;background:url(images/bg_timeLeft.jpg) no-repeat 0 0;}
.dealBox .timeBox li{ float: left; width:55px; height:57px; margin-left:5px; text-align:center; color:#037ab2; font-size:11px;}
.dealBox .timeBox li span{ width:100%; display:inline-block; font-weight:bold;color:#4cb8d7; font-size:31px;  line-height:1em;text-shadow: 0 1px 1px #000;}
.dealBox .timeBox p{ line-height:20px;}
.dealBox .shareList{ width:100%; text-align: center;}
.dealBox .share{ width:31px; height:31px; margin: 0 5px; display:inline-block; background:url(images/share_sprite.png) no-repeat 0 0;}
.dealBox .shareFacebook{ background-position:-7px -111px;}
.dealBox .shareTwitter{ background-position:-7px -159px;}
.dealBox .shareGoogle{ background-position:-7px -205px;}
.dealCon{ float:right; width:430px; margin-right:20px; }
.dealCon .name{ font-size:18px; padding-bottom:15px;}
.dealCon p{ padding-bottom:15px;}
.dealCon .btnTrialVersion{ float:right; width:139px; height:26px; line-height:26px; font-size:12px !important; text-align:center; font-weight:normal  !important; display:inline-block; background: url(images/btn_sprite.png) no-repeat 0 -211px; color:#000}
.dealCon .btnTrialVersion:hover{ color:#0564a7;}
.btmLine{ background:url(images/menuBg_line.jpg) repeat-x 0 bottom;}

.todayDeals{ width:100%; display:inline-block; border:1px solid #c3c3c3;}
.todayDeals .dealBox{ width:233px; height:256px; background:url(images/bg_deals.jpg) no-repeat center 0;}
.dealBox .topCon{ height:120px;}
.dealBox .topCon p{ height:60px; line-height:60px; padding-left:13px}
.dealBox .topCon  em{ color:#ea3533; font-size:14px;}
.dealBox .topCon img{ float:right; margin:15px;}
.dealBox dl{ padding:10px;height:136px;}
.dealBox dt a{ color:#0564a7; font-size:14px; font-weight:bold; }
.dealBox dt a:hover{ text-decoration:underline}
.dealBox dd{ max-height:100px;padding-to:10px; overflow:hidden}


.dealList{}
.dealList{ margin-bottom:20px }
.dealList{width:455px;overflow: hidden;height:230px;position: absolute;}
.dealList li{width: 455px;}
.dealList dl{ padding:20px 25px 10px; display:inline-block;border:1px solid #c3d3c3; border-top:2px solid #ff5120;}
.dealList dt{ float:right; width:245px; color:#1c0000; font-size:22px;}
.dealList dd.txt{float:right; width:245px;  }
.dealList dd.img{ float:left; width:155px; height:193px;}
.dealList dd.img img{ max-width:155px; max-height:193px;}
.dealList .price{color:#fe1a02; font-size:24px;}


#mainRight3 .textStyle1 dd.get{ float:right; width:100px; padding-top:8px;text-align:center;display:inline-block;}
#mainRight3 p span{ color:#1e74b0;}
#mainRight3 .textStyle1 dd.get span{color:#9c9b9b;text-decoration: line-through}
#mainRight3 .textStyle1 dd.get em{color:#f40317; font-size:18px; padding:0 5px}
#mainRight3 .textStyle1 dd.get .off{ color:#ff5122; padding:5px 0; font-size:14px;}
#mainRight3 p .code{ color:#1e74b0}

/********************
**************download home
********************/
/*banner*/
#bannerCol2{ width:1000px; height:270px; margin:10px auto;}
.banners2{ float:left; width:750px; height:290px; padding:22px 23px 34px 24px ; background:url(images/bg_banner.png) no-repeat center top; position:relative;}
.bannerTab{ float:left;width:180px; height:270px;}
.bannerTab li{ float:left; width:100%; height:90px; vertical-align:middle; background:url(images/bg_bannerTab.gif) no-repeat left top}
.bannerTab a{ width:125px; height:75px; display:block; padding:15px 43px 0 12px; font-size:16px; font-weight:bold;line-height:24px; vertical-align: middle}
.bannerTab li.current a{ color:#e62f05; background:url(images/bannerTab_on.png) no-repeat 0 0;}
.bannerCon{ float:right; width:563px !important; height:265px !important; border:1px  solid #ff5120;}
#bannerCol2 .bannerShopNow{ float:right; width:238px; height:269px;}

.reviewCol{ margin-bottom:20px }
.reviewCol .bannerCon{width:455px;}
.reviewCol .bannerCon dl{ padding:20px 25px 10px; display:inline-block;}
.reviewCol .bannerCon dt{ float:right; width:245px; color:#1c0000; font-size:22px;}
.reviewCol .bannerCon dd.txt{float:right; width:245px;  }
.reviewCol .bannerCon dd.img{ float:left; width:250px; }
.reviewCol .bannerCon dd.img img{ }
.reviewCol .bannerCon .price{color:#fe1a02; font-size:24px;}
.reviewCol .shopNow{ with:238px; height:258px;}

.ulBg{/* background:url(images/ul_bg.png) repeat 0 0;*/ border:1px solid #f7f4f1; }
.ulBg li:nth-child(odd){ background:#f5f5f5}
.latestAdded{ padding-left:295px;}
.latestAdded .textStyle3 dt a{ background: none; padding-left:0}
.latestAdded .textStyle3 dd { padding-left:0}

/********************
**************prodetail home
********************/
.getCol{ width:100%; display:inline-block;}
.getCol dt,.getCol dd.txt{ float:right; width:480px; margin-bottom:15px;}
.getCol dt{ font-size:22px; color:#000;}
.getCol dd.img{ float:left; width:180px;}
.getCol dd a{ padding-right:5px;}
.getCol dd a:hover{ text-decoration: underline;}
.getCol dd a.platform{ color:#666;}
.getCol dd .windows{ color:#c84205;}
.getCol dd a.moyea{ color:#1e74b0;}
.getCol .goodsInfo{ padding-top:15px; border-top:1px solid #c3c3c3;}
.getCol .goodsInfo p{ font-size:14px; line-height:24px; font-weight:bold;}
.getCol .goodsInfo p span{ width:175px;}
.getCol .goodsInfo p em{ padding-left:5px;}
.getCol .goodsInfo .listPrice{ color:#6e6e6e; text-decoration: line-through}
.getCol .goodsInfo .discount,.getCol .goodsInfo .save{ color:#ee6f0e;}
.getCol .goodsInfo .nowPrice{ color:#e70505;font-weight: bold;}
.getCol .goodsInfo .code{ color:#FF5122;margin-right: 20px;}

.nowPrice{ font-weight:bold; font-size:16px; color:#F00;}

.noteCol{ width:100%; display:inline-block; padding-top:15px; background:url(images/iconScissors.png) no-repeat 680px 0;margin-bottom:20px;}
.cutNote{ width:666px; padding:10px 15px; border:2px dashed #bfbfbf; border-radius:10px;}
.cutNote strong{ font-size:14px; color:#504f4f;}
.cutNote strong.code{color:#FF5122;}

.cutNote p{ color:#6b6b6b; padding:5px 0;}
.cutNote p span{ color:#c73f05; display:block;}

#main2 .tabMenu{ background-color:#33312f; height:46px;}
#main2 .tabMenu ul{ padding:0 10px;display:inline-block;}
#main2 .tabMenu li{ float:left;}
#main2 .tabMenu li a{ height:46px; line-height:46px; font-size:16px; display:inline-block; padding-left:10px;}
#main2 .tabMenu li a span{ height:46px; display: inline-block;padding-right:10px; color:#FFF; cursor:pointer; text-decoration: none;}
#main2 .tabMenu li.current a,
#main2 .tabMenu li a:hover{ text-decoration: none; color:#000; background: url(images/bg_tab_on2.png) repeat-x 0 0;}
#main2 .tabMenu li.current a span,
#main2 .tabMenu li a:hover span{ color:#000; background:url(images/bg_tab_on2.png) repeat-x right -46px;}
#main2 .tabCon .screenshots li{float:left; margin:10px;}


.interesteCol{ width:706px;height:auto;margin-top:10px; border:1px solid #c3c3c3; box-shdow:0 0 2px #CCC}
.interesteCol:after{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.interesteCol .title{ height:46px; line-height:46px; font-size:24px;padding-left: 10px;}
.interesteCol .col{float: left;overflow: hidden;width: 706px;}
.interesteCol .colTitle{ height:46px; line-height:46px; padding-left:23px; color:#d15c23; font-size:18px; background:url(images/icon_sprite.png) no-repeat -76px -863px;}
.interesteCol dl{float: left;width: 176px;text-align: center;}
.interesteCol dt a{ background: none;height: auto!important;}
.interesteCol dd{padding-left: 0px !important;}
.interesteCol .code,.code{ color:#FF5122;}
.interesteCol .more{}


/*review home*/
.leftMenu{ border:1px solid #c3c3c3;margin-bottom:10px;}
.leftMenu li{ background-color:#f3f1e8;}
.leftMenu li{ height:auto;}
.leftSubMenu li{ background-color:#ebebe9 !important;}
.leftSubMenu li a{ background:none;font-size: 14px;}

.reviewCol{ margin-bottom:20px }
.reviewCol .softReview{width:455px;}
.reviewCol .softReview dl{ padding:20px 25px 10px; display:inline-block;border:1px solid #c3d3c3; border-top:2px solid #ff5120;}
.reviewCol .softReview dt{ color:#1c0000; font-size:22px;}
.reviewCol .softReview dd.txt{float:right; width:245px;  }
.reviewCol .softReview dd.img{ float:left; width:155px; height:193px;}
.reviewCol .softReview dd.img img{ max-width:155px; max-height:193px;}
.reviewCol .softReview .price{color:#fe1a02; font-size:24px;}
.reviewCol .shopNow{ with:238px; height:258px;}
.prorightbox{height:62px;overflow:hidden;text-overflow: ellipsis; }

.bestList{width:650px}
.bestList li{ padding-left: 40px;clear:both;height: 290px;width: 700px;overflow: hidden; }
.bestList li .col{ width:320px; float:left; border-right: 1px dashed #eee;margin-right: 10px;padding: 0 5px;}
.bestList li .pricebox .nowPrice{color: #E70505;font-weight: bold;}
.bestList li .pricebox .listPrice{color: #6E6E6E;text-decoration: line-through;}

.softList{ width:100%; display: inline-block;}
.softList .col{ float:left; width:352px; height:250px; border-bottom:1px dashed #c3c3c3;}
.softList .col .prorightbox{height:70px;}
.softList p{ padding-right:30px; max-height:85px; overflow:hidden}
.softList img{ width:250px; height:110px; display:block; margin:0 auto;margin-top:5px;}

.updateSoft{ padding:10px 20px 20px 5px; border-bottom:1px dashed #c3c3c3}
.updateSoft img{ float:right;width:70px; margin-left:15px;}
.updateSoft h5{ padding:10px 0 15px;}
.updateSoft h5 p{ float:right; line-height:26px; display:inline-block;  color:#f40317; font-size:20px; text-align:center;}
.updateSoft h5 .icon{ float:right; width:30px; height:24px; background:url(images/icon_sprite.png) no-repeat -10px -654px;}


/**********************
**************top_brands
***********************/
.topBrands{}
.topBrands .tabMenu{ height:37px; border:1px solid #cfcfcf; border-top:2px solid #ff5120;}
.topBrands .tabMenu li{ float:left;}
.topBrands .tabMenu li a{ height:33px; line-height:33px; display:inline-block; padding:0 8px;border:2px solid #FFF;}
.topBrands .tabMenu li.on,.topBrands .tabMenu li:hover{ height:46px; background:url(images/bg_tab_on3.png) no-repeat center bottom; position: relative;top:-2px;}
.topBrands .tabMenu li.on a,.topBrands .tabMenu li:hover a{ height:35px; line-height:37px;border:2px solid #ff5120; border-bottom:0;}
.topBrands .brand{ float:left;width:250px; height:225px; overflow:hidden;}
.topBrands .brand .img{ border-bottom:1px dashed #c3c3c3; padding:15px 0 9px 24px; height:43px; padding-bottom:9px;}
.topBrands .brand .img img{ height:43px; border:1px solid #999999;}
.topBrands .brand .con{ padding-left:24px;}
.topBrands .brand h6{ padding:10px 0}
.topBrands .brand h6 a{ font-size:14px; color:#1e74b0;}
.topBrands .brand h6 a:hover{ text-decoration:underline}
.topBrands .brand span{ font-size:14px; display: block; padding-left:18px; color:#ff5121; background:url(images/icon_sprite.png) no-repeat -76px -918px;}

/*pub footer*/
#fullFooter{ width:100%; margin-top:20px; background:url(images/index_fotter_bg.jpg) repeat-x 0 0 #414141;}
#innerFullFooter{ width:100%; margin-top:20px; background-color:#2f2d2d;}
.footer{ width:1000px; height:420px; margin:0 auto; text-shadow:0 -1px 1px #000; color:#FFF}
.indexFooterNav{ width:355px; height:30px; margin:0 auto; padding:5px 60px 10px 55px; background:url(images/index_topBannerBg.jpg) no-repeat  center top}
.innerFooterNav{ width:850px; height:37px; padding-left:150px; background:url(images/inner_topBanerBG.png) no-repeat 0 0;}
.footer .footerMap{ width:1000px; padding-top:25px; display:inline-block; }
.footerMap .hotTags{ width:335px;}
.footerMap ul{ float:left; display:inline-block; margin:0 57px 0 45px;}
.footerMap ul .hed{ width:100%; margin-bottom:20px;color:#a0a0a0;font: normal 14px/1.2 Bebas,franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif; }
.footerMap ul li{ width:85px;margin-bottom:10px; font-size:12px; line-height:16px;}
.footerMap ul li a{ color:#FFF;}
.footerMap ul li a:hover{ text-decoration:underline}
.follow span{ float:left; width:16px; height:16px; margin-right:10px;display:inline-block; background-image: url(images/share_sprite.png);text-indent:-9999px}
.followFacebook{ background-position:-15px -456px;}
.followTwitter{ background-position:-15px -484px;}
.followYouTube{ background-position:-15px -512px;}
.followFGoogle{ background-position:-15px -540px;}
.followRss{ background-position:-15px -568px;}
.followNewsletter{ background-position:-15px -596px;}

.innerFooter ul{margin:0 20px 0 45px;}
.innerFooter .footerMap .hotTags{ width:217px;}
.innerFooter .follow{ width:200px;}
.innerFooter .follow li.hed{ width:200px;}
.innerFooter .follow li{ float:left; width:100px}
.innerFooter .follow span{ float:left; width:24px; height:23px; margin-right:10px;display:inline-block; background-image: url(images/share_sprite.png);}
.innerFooter .followFacebook{ background-position:-10px -256px;}
.innerFooter .followTwitter{ background-position:-10px -354px;}
.innerFooter .followYouTube{ background-position:-10px -320px;}
.innerFooter .followFGoogle{ background-position:-10px -388px;}
.followRss{ background-position:-10px -418px;}
.followNewsletter{ background-position:-10px -320px;}

.copyright{ margin-top:25px; padding-top:20px;background:url(images/copyright.jpg) no-repeat center top; text-align:center; color:#}
.innerFooter .copyright{ background: none; border-top:1px solid #262424; color:b3b3b3l; text-align: left; padding-left:20px;}

/*btn_sprite*/
.btnSprite{ display:inline-block; background:url(images/btn_sprite.png) no-repeat 0 0;}
.btnGetItNow_s {width: 98px;height: 24px;background-position: 0 -512px;}
.btnDownLoad,.btnAddToCart{ width:130px; height:26px; line-height:24px; color:#FFF; text-indent:-9999em;}
.btnAddToCart{ background-position:0 -142px;}
.btnDownLoad{ background-position:0 -177px;}
.btnFacebook,.btnTwitter,.btnGoogle{ float:left; padding-left:32px; height:32px; line-height:32px; margin-right:38px; text-align:center; color:#FFF !important;}
.btnFacebook:hover,.btnTwitter:hover,.btnGoogle:hover{ color: #FF0;}
.btnFacebook{ width:91px; background-position:0 -246px;}
.btnTwitter{ width:116px; background-position:0 -285px;}
.btnGoogle{ width:108px; background-position:0 -321px;}
.btnAddToCartBig{ width:245px; height:68px; background-position:0 0; display:block; margin:10px auto;}
.btnAddToCartBig:hover{ background-position:0 -68px;}
.btnGetItNow{ width:140px; height:30px; background-position:0 -362px;}
.btnDOwnLoadRadius{ width:162px; height:32px; background-position:0 -400px;}
.btnblue{ width:139px; height:27px; background-position:0 -436px; text-align:center; color:#FFF}
.btnblue:hover{ color:#00F}


.tableStyle{ width:100%; border:1px solid #dfdfdf; margin:15px 0;}
.tableStyle th{ height:38px; background:url(images/bg_th.jpg) repeat-x 0 0; font: bold 16px/38px Arial, Helvetica, sans-serif; color:#000; padding:0 8px; border-bottom:1px solid #c3c3c3; border-top:1px solid #ff9671;}
.tableStyle td{ height:20px; color:#000; padding:3px 8px; vertical-align:middle; border:1px dashed #878787;}
.tableStyle img{ display:block; margin:5px auto;}
.tableStyle p{ line-height:1.5 !important; text-align:center}
.tableStyle td .stars{margin-top: 0;  }
.tableStyle td strong{ font-size:14px;  }
.tableStyle td em{ color:#e70505; font-size:16px; text-align:center; line-height:32px; font-weight:bold}
.tableStyle td i{ color: #9C9B9B;text-decoration: line-through;font-weight: normal;margin-right:5px;}

.tableStyle td{ padding:5px 2px; font-size:12px;}
.tableStyle th{padding:0 5px;}
.tableStyle td strong,.tableStyle th strong{ font-size:12px;}
.btnReview,.btnBuyNow,.btnFreeTrial{ display:block; margin:5px auto}
.btnReview,a.btnReview{ width:89px; height:35px; background-position:-189px -285px; text-align:center; font:bold 14px/15px Arial, Helvetica, sans-serif; color:#FFF; text-shadow:0 0px -1px #000; }
.btnBuyNow,a.btnBuyNow{ width:89px; height:28px; background-position:-189px -142px; text-align:center; font:bold 14px/28px Arial, Helvetica, sans-serif; color:#FFF;text-shadow:0px 0px -1px #c73f05;}
.btnFreeTrial,a.btnFreeTrial{ width:89px; height:28px; background-position:-189px -400px; text-align:center; font:bold 14px/28px Arial, Helvetica, sans-serif; color:#3e78aa;text-shadow:0 0px 1px #FFF;}
.btnReview:hover,.btnBuyNow:hover,a.btnReview:hover,a.btnBuyNow:hover{ text-decoration:none;color:#FF0}
a.btnFreeTrial:hover{ text-decoration:none; color:#ff5122;}


/*2013-03-18 joseph*/
.deline{ font-size:12px; color:#666; text-decoration:line-through;}
.fl{ float:left;}
.fr{ float:right;}
.mr15{ margin-right:15px;}
.mb15{ margin-bottom:15px;}
.clearfloat{ clear:both; line-height:0; overflow:hidden; font-size:1px;}
h2{ font-size:18px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{ margin:20px;}
.m30{margin:30px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mb100{margin-bottom:100px;}
.mb120{ margin-bottom:120px;}
.mb140{ margin-bottom:140px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml50{margin-left:50px;}
.ml100{margin-left:100px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr50{margin-right:50px;}
.mr100{margin-right:100px;}
.mrl{ margin: 0 10px;}
.mtb{ margin: 10px 0 ;}
.mtl{ margin: 10px 0 0 10px;}
.mtr{ margin: 10px 10px 0 0;}
.mbr{ margin: 0 10px 10px 0;}
.mbl{ margin: 0 0 10px 10px;}

.p10{padding:10px;}
.p15{padding:15px;}
.p30{padding:30px;}
.p20{ padding:20px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt50{padding-top:50px;}
.pt100{padding-top:100px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb50{padding-bottom:50px;}
.pb100{padding-bottom:100px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl50{padding-left:50px;}
.pl100{padding-left:100px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr50{padding-right:50px;}
.pr100{padding-right:100px;}
.prl{ padding: 0 10px;}
.ptb{ padding: 10px 0 ;}
.ptl{ padding: 10px 0 0 10px;}
.ptr{ padding: 10px 10px 0 0;}
.pbr{ padding: 0 10px 10px 0;}
.pbl{ padding: 0 0 10px 10px;}
.p5{ padding:5px;}
.cursor{ cursor:pointer;}
.curT{ cursor:text;}
.ds-bl{ display:block;}
.ds-il{ display:inline;}

.pl195{ padding-left:195px;}
.tabCon table,table.tableShow{ border:1px #CCCCCC solid; border-left:none; border-bottom:none; margin-top:10px; font-family:Arial, Helvetica, sans-serif;}
.tabCon table td,.tableShow td , .comparison th {padding:5px 10px;background-color:#FFFFFF; border-bottom:1px #CCCCCC solid; border-left:1px #CCCCCC solid;}
.tabcon{ padding:20px;}
.tabCon{ padding:10px;}
.tc{ text-align:center;}
.deline{ text-decoration:line-through;}
.money{ color:#F00; font-size:16px; font-weight:bold;}
.footer_tag{ width:400px; float:left; color:#A0A0A0;}
.footer_tag .hed{margin-bottom:20px;color:#a0a0a0;font: normal 14px/1.2 Bebas,franklin-gothic-urw-cond,"Helvetica Condensed Bold",Helvetica,Arial,sans-serif;}
.footer_tag a{ color:#FFF; text-decoration:none;}
.footer_tag a:hover{ color:#FFF; text-decoration:underline;}
.std a{ color:#ff5122;}
.std a:hover{ color:#ff5122; text-decoration:underline;}
