/*container*/
#container { width:978px; background:#ededed; border:#848484 solid 1px; overflow:hidden; }
#breadcrumb { background:url(/style/images/green.jpg) no-repeat 15px center; height:30px; line-height:30px; padding-left:30px; border-bottom:#999 1px dashed; }
#breadcrumb a { color:#016484; }
#breadcrumb a:hover, #breadcrumb a:active { color:#016484; text-decoration:underline; }
#main-left { float:left; width:706px; margin:10px 0; }
.top { height:5px; background:url(/style/images/line-t.jpg) no-repeat; overflow:hidden; }
.r-top { height:46px; background:url(/style/images/t-top.jpg) no-repeat; padding-left:15px; line-height:46px; font-size:15px; font-weight:bold; }
.bot { height:5px; background:url(/style/images/line-b.jpg) no-repeat; clear: both; }
.product-intro, .product-info, .main-box { background:url(/style/images/line-m.jpg) repeat-y; overflow:hidden; padding-bottom:10px; zoom:1; }
.main-box { padding:10px 15px; }
.product-intro-pic { float:left; text-align:center; padding:10px; width:145px; }
.product-intro-pic ul { padding:10px 0; clear:both; }
.product-intro-pic ul li { line-height:20px; height:20px; text-align:left; }
.product-intro p { margin:7px 0; line-height:22px; }
.product-intro .mid { margin-left:25px; }
.product-intro .compare-standard {background:url(/style/images/compare-standard-icon1.jpg) no-repeat; width:94px; height:22px;  padding-bottom:0px; margin-left:25px; margin-top:20px;}
.product-intro .compare-platinum {background:url(/style/images/compare-platinum-icon1.jpg) no-repeat; width:94px; height:22px;  padding-bottom:0px; margin-left:25px; margin-top:20px;}
.product-intro h1 { font-size:20px; overflow:hidden; }
.product-intro h1 p { display:inline; float:right; padding-right:10px; }
.product-intro h1 span { float:left; padding-left:20px; margin:0 10px; }
.product-intro .win { background:url(/style/images/win-logo.jpg) no-repeat 0 center; }
.product-intro .mac { background:url(/style/images/mac-logo.jpg) no-repeat 0 center; font-size:19px; }
.product-intro-text { float:right; width:510px; padding:10px 10px 0; }
.product-intro-text ul li { background:url(/style/images/li-dot.jpg) no-repeat 0 8px; padding:0 0 10px 8px; line-height:17px; }
.product-intro-text ul li strong { color:#529cbf; }
/*.product-intro .getmac, .product-intro-text .getwin{ position:absolute; left: 551px; top: 13px; }*/
.product-intro h1 .getwin, .product-intro h1 .getmac { float:right; padding:0 10px 0 0; margin-top:5px; background:url(images/version.jpg) no-repeat; width:160px; height:23px; display:block; overflow:hidden; }
.product-intro h1 .getmac { background-position:0 -46px; }
.product-intro h1 .getmac:hover { background-position:0 -69px; }
.product-intro h1 .getwin:hover { background-position:0 -23px; }
#pro-recommend { margin-top:10px; }
#reviews { margin-top:10px; }
.product-info li { background:url(/style/images/li-dot.jpg) no-repeat 0 8px; line-height:20px; padding-left:10px; clear:both; margin-bottom:10px; }
ul.reviews .author { float:right; }
.feature-title { height:46px; background:url(/style/images/t-top.jpg) no-repeat; padding-left:15px; line-height:46px; font-size:15px; font-weight:bold; margin-top:10px; }
.pro-other { height:42px; background:url(/style/images/other-bg.jpg) no-repeat; padding-left:25px; line-height:42px; font-size:15px; font-weight:bold; margin-top:10px; }
.key { overflow:hidden; margin-top:10px; zoom:1; }
.key img { float:left; margin:5px 0; }
.key-text { float:right; width:480px; }
.key-text h2 { font-weight:bold; font-size:16px; padding-left:10px; }
.key-text li { background:url(/style/images/li-dot.jpg) no-repeat 0 11px; padding-left:10px; margin-top:10px; }
.product-info { padding:10px 15px; }
#formats td, #formats th, #formats tr { border-collapse:collapse; border:1px solid #CCC; }
#formats .tdbg { background:#e3f6fb; font-weight:bold; }
.product-info .tags li { float:left; width:200px; clear:none; }
.product-info li a { text-decoration:underline; }
.main-ul li { background:url(/style/images/li.jpg) no-repeat 0 10px; padding-left:15px; }
#language { margin-top:10px; width:261px; background:#FFF url(/style/images/lang.jpg) no-repeat; }
#language ul { padding:5px 0 10px 20px; clear:both; border-bottom:#848484 1px solid; border-left:#848484 1px solid; }
#language li { line-height:15px;  padding:0px 0px 5px 36px; clear:both; }
#language li.jp1 { background:url(/style/images/jp.jpg) no-repeat 0 6px; }
#language li.fr1 { background:url(/style/images/fr.jpg) no-repeat 0 6px; }
#language li.de1 { background:url(/style/images/de.jpg) no-repeat 0 6px; }
.compare-box-p { background:url(/style/images/compare-bg-platinum.jpg) no-repeat; width:706px; height:223px; margin-bottom:10px; overflow:hidden; }
.compare-box-u { background:url(/style/images/compare-bg-ultimate.jpg) no-repeat; width:706px; height:223px; margin-bottom:10px; overflow:hidden; }
.compare-box { background:url(/style/images/compare-bg.jpg) no-repeat; width:706px; height:223px; margin-bottom:10px; overflow:hidden; }
.compare-box-p h2, .compare-box-u h2, .compare-box h2, .compare-box-s h2 { font-weight:bold; font-size:14px; line-height:29px; height:29px; overflow:hidden; }
.compare-box-p h2 a, .compare-box-u h2 a, .compare-box h2 a, .compare-box-s h2 a { color:#389cc0; float:right; margin-right:20px; }
.compare-left { float:left; width:316px; overflow:hidden; padding:15px 0 0 31px; }
.compare-right { float:right; width:317px; overflow:hidden; padding:15px 0 0 32px; }
.compare-pic { float:left; margin:10px 0 0 10px; display:inline; width:110px; }
.compare-pic p { text-align:center; }
.compare-pic p a { color:#222; text-decoration:underline; }
.compare-pic p a:hover { color:#389cc0; }
.compare-info { float:left; margin:10px 0 0 20px; width:175px; }
.compare-info p { font-size:14px; margin:0; padding:0; color:#212121; font-weight:bold; line-height:1.5; }
.compare-info .compare-price { font-size:14px; margin:5px 0 10px 0; }
.compare-info .compare-price span { color:#ff0000; }
a.compare-buy, a.compare-down { background:url(/style/images/button.jpg) 0 -306px no-repeat; width:132px; height:29px; display:block; }
a.compare-down { background-position:0 -364px; margin-top:10px; }
.compare-buy:hover { background-position:0 -335px; }
.compare-down:hover { background-position:0 -393px; }

.compare-box-s {background:url(/style/images/compare-info-bg.jpg) no-repeat; width:706px; height:210px; overflow:hidden; margin-bottom:10px;}
.compare-line { float:left; width:235px; overflow:hidden; padding-top:10px; }
.compare-img { float:left; margin-left:10px; display:inline; width:95px; padding-top:10px; }
.compare-img p { text-align:center; }
.compare-img p a { color:#222; text-decoration:underline; }
.compare-img p a:hover { color:#389cc0; }
.compare-txt { float:left; margin-left:15px; width:114px; padding-top:5px; }
.compare-txt p { font-size:14px; margin:0; padding:0; color:#212121; font-weight:bold; line-height:1.5; }
.compare-txt .compare-standard {background:url(/style/images/compare-standard-icon.jpg) no-repeat; width:94px; height:22px; float:right; padding-bottom:10px;}
.compare-txt .compare-platinum {background:url(/style/images/compare-platinum-icon.jpg) no-repeat; width:94px; height:22px; float:right; padding-bottom:10px;}
.compare-txt .compare-ultimate {background:url(/style/images/compare-ultimate-icon.jpg) no-repeat; width:94px; height:22px; float:right; padding-bottom:10px;}
.compare-txt .compare-price { font-size:14px; margin:5px 0 10px 0; }
.compare-txt .compare-price span { color:#ff0000; }
a.buy-compare, a.down-compare { background:url(/style/images/compare-btn.jpg) 0 0 no-repeat; width:100px; height:29px; display:block; }
a.down-compare { background-position:0 -58px; margin-top:10px; }
.buy-compare:hover { background-position:0 -29px; }
.down-compare:hover { background-position:0 -87px; }
/*comparison table*/
#comparison-main { overflow:hidden; }
#comparison-main h1 { text-align:center; margin:10px auto 20px; font-size:22px; }
#comparison-main h1 a { text-decoration:underline; }
.comparison-table-top { background:url(/style/images/comparison-table-top.jpg) no-repeat; padding-left:245px; width:602px; height:123px; overflow:hidden; }
.comparison-pro { float:left; width:270px; margin-top:10px; padding-left:30px; }
.comparison-pic { float:left; width:100px; }
.comparison-info { float:left; width:170px; }
.comparison-info ul li { font-size:14px; font-weight:bold; height:29px; }
.comparison-buy, .comparison-down { margin:10px 0 0 0; }
.comparison-buy a, .comparison-down a { background:url(images/comparison-img.png) no-repeat 0 0; display:block; width:99px; height:29px; }
.comparison-buy a:hover { background-position:0 -29px; }
.comparison-down a { background-position:0 -58px; }
.comparison-down a:hover { background-position:0 -87px; }
.comparison-table-bottom { background:url(/style/images/comparison-table-bot.jpg) no-repeat; width:847px; height:44px; overflow:hidden; text-align:center; }
.comparison-table-bottom p { font-size:12px; margin-top:10px; color:#000; }
.comparison-table-bottom p a { text-decoration:underline; color:#529cbf; }
.comparison-table { width:845px; border-left:#97999d solid 1px; border-right:#97999d solid 1px; }
.comparison-table table { margin:0 auto; }
.comparison-table table tr td { background-color:#fff; border:1px solid #cfcfcf; border-left:none; border-collapse:collapse; height:30px; line-height:30px; }
.comparison-table table tr.grey td { background-color:#ededed; }
.comparison-table table .title { background-color:#e3f6fb; padding-left:20px; font-size:14px; font-weight:bold; }
.comparison-table table .comparison-tr { padding-left:20px; font-size:12px; }
.comparison-table table tr td .yes { background:url(images/comparison-img.png) no-repeat 0 -156px; width:24px; height:20px; padding:0; }
.comparison-table table tr td .no { background:url(images/comparison-img.png) no-repeat -24px -159px; width:17px; height:17px; padding:0; }
.comparison-price { color:#F00; font-weight:bold; text-align:center; }
.comparison-table table tr td .comparison-buy-s { background:url(images/comparison-img.png) no-repeat 0 -117px; width:90px; font-weight:bold; height:22px; }
.comparison-table table tr td .comparison-buy-s a { padding-left:25px; }
.comparison-table table tr td .comparison-down-s { background:url(images/comparison-img.png) no-repeat 0px -134px; width:90px; font-weight:bold; height:22px; }
.comparison-table table tr td .comparison-down-s a { padding-left:25px; }
.comparison-note { width:847px; margin:10px auto 30px; }

.comparison-table-header { background:url(/style/images/comparison-table-header.jpg) no-repeat; padding-left:245px; width:602px; height:155px; overflow:hidden; }
.comparison-line { float:left; width:200px; margin-top:10px; overflow:hidden;  }
.comparison-img { float:left; width:90px; padding-top:15px; margin-left:5px; }
.comparison-text { float:left; width:105px; padding-top:5px; }
.comparison-text p { font-size:14px; margin:0; padding:0; color:#212121; font-weight:bold; line-height:1.5; }
.comparison-text .comparison-standard {background:url(/style/images/comparison-standard.png) no-repeat; width:90px; height:20px; float:right; padding-bottom:5px;}
.comparison-text .comparison-platinum {background:url(/style/images/comparison-platinum.png) no-repeat; width:90px; height:20px; float:right; padding-bottom:5px;}
.comparison-text .comparison-ultimate {background:url(/style/images/comparison-ultimate.png) no-repeat; width:90px; height:20px; float:right; padding-bottom:5px;}
.comparison-text .comparison-price { font-size:14px; margin:5px 0 10px 0; }
.comparison-text .comparison-price span { color:#ff0000; }
a.buy-comparison, a.down-comparison { background:url(/style/images/comparison-btn.png) 0 0 no-repeat; width:84px; height:24px; display:block; }
a.down-comparison { background-position:0 -48px; margin-top:10px; }
.buy-comparison:hover { background-position:0 -24px; }
.down-comparison:hover { background-position:0 -72px; }

/*products page*/
#main-right { float:right; width:706px; padding-bottom:20px; }
#side { float:left; width:261px; }
#follow-us-l { background:url(/style/images/follow-l.jpg) no-repeat; padding-left:110px; height:52px; margin:10px 0 0 0; }
.pro-tab-win, .pro-tab-mac { width:261px; height:42px; background:url(/style/images/pro-tab.jpg) no-repeat; margin-top:10px; }
.pro-tab-win { background-position:0 0; }
.pro-tab-win a { display:block; width:131px; height:42px; margin-left:130px; }
.pro-tab-mac { background-position:0 0; }
.pro-tab-mac a { display:block; width:130px; height:42px; }
.pro-cat ul { border-right:1px solid #848484; padding:0 15px 10px 12px; background-color:#FFF; }
.pro-cat ul li { line-height:32px; background:url(/style/images/txt-li.jpg) no-repeat 6px 13px; padding-left:20px; font-size:12px; }
.pro-cat .bb { border-bottom:1px dashed #999; }
.pro-cat ul.subcat { margin:0; border:none; padding:0; }
.pro-cat ul.subcat li { background:url(/style/images/li-dot.jpg) no-repeat 0 center; line-height:25px; padding-left:10px; }
.pro-cat ul.subcat li a { color:#529cbf; }
.pro-cat .on { background:url(/style/images/pro-on.jpg) no-repeat 0 center; }
.pro-cat .subon a { text-decoration:underline; }
.pro-cat-bot { background:url(images/cat-bot-l.jpg) no-repeat; height:6px; }
#pro-main { width:998px; clear:both; overflow: hidden; }
.pro-win { height:47px; background:url(/style/images/pro-win.jpg) no-repeat 0 0; }
.pro-mac { height:47px; background:url(/style/images/pro-mac.jpg) no-repeat 0 0; }
.link { display:block; margin-left:217px; width:205px; height:31px; }
.pro-info { margin:10px; overflow:hidden; border-bottom:1px dashed #666; clear: both; }
.pro-info dl { width:585px; margin-left:20px; }
.pro-top { background:url(/style/images/line-t-r.jpg) no-repeat; width:706px; height:6px; margin-top:10px; overflow:hidden; }
.pro-bottom { height:5px; background:url(/style/images/line-b-r.jpg) no-repeat 0 0; clear:both; }
.pro-content { border-left:1px solid #9b9b9b; background-color:#FFF; padding:20px 0 30px; overflow:hidden; }
.pro-content h1 { font-size:12px; font-weight:bold; color:#2a2a2a; margin:0 0 10px 15px; border-bottom:#999 dashed 1px; }
.pro-main { overflow:hidden; clear:both; background:url(/style/images/pro-main-bg.jpg) no-repeat bottom; margin:0 0 0 15px; padding-bottom:30px; overflow:hidden; zoom:1; }
.pro-main dl { float:left; margin:10px 10px 0 0; width:500px; }
.pro-main dt { font:bold 16px/30px Verdana, Geneva, sans-serif; }
.pro-main dd { line-height:22px; margin:0; }
.pro-main dd a { color:#0454b6; text-decoration:underline; }
.pro-main dd ul { margin:10px 0; }
.pro-main dd li { background:url(/style/images/li-dot.jpg) no-repeat 0 8px; padding:0 0 10px 8px; line-height:17px; color:#529cbf; font-size:14px; font-weight:bold; }
.pro-main dd li p { font-size:12px; font-weight:normal; color:#222; }
.pro-main .pro-btn { margin:10px 0; }
.pro-btn .freetrial, .pro-btn .buynow { background:url(/style/images/button.jpg) no-repeat 0 -84px; display:block; float:left; width:198px; height:42px; margin:5px 7px 0; overflow:hidden; text-decoration:none; }
.pro-btn .buynow { background-position:0 0; }
.pro-btn .buynow:hover { background-position:0 -42px; }
.pro-btn .freetrial:hover { background-position:0 -126px; }
.pro-btn span { font:bold 16px/42px Tahoma, Geneva, sans-serif; color:#fff; padding-left:118px; }
.pro-btn span:hover { text-decoration:none; }
.pro-box { float:left; padding:10px 0 0 0; width:150px; }
.pro-box .getwin, .pro-box .getmac { float:right; margin-top:5px; background:url(images/version.jpg) no-repeat; width:169px; height:23px; display:block; overflow:hidden; }
.pro-box .getmac { background-position:0 -46px; }
.pro-box .getmac:hover { background-position:0 -69px; }
.pro-box .getwin:hover { background-position:0 -23px; }
.pro-box .more { background:none; float:right; margin:20px 15px 0 0; display:inline-block; }
.pro-secondary { overflow:hidden; clear:both; margin:10px 0 0 15px; }
.pro-secondary-left { float:left; border-right:1px dashed #999; width:336px; margin:10px 0; }
.pro-secondary-right { float:right; width:340px; margin:10px 0; }
.pro-secondary-box { float:left; padding:0 0 0 10px; margin-right:15px; width:107px; }
.pro-secondary-box p { font:bold 14px/20px Tahoma, Geneva, sans-serif; color:#cd5732; text-align:center; }
.pro-secondary-box .getwin, .pro-secondary-box .getmac { float:right; margin-top:5px; background:url(images/version.jpg) no-repeat 0 -92px; width:117px; height:17px; display:block; overflow:hidden; }
.pro-secondary-box .getwin:hover { background-position:0 -109px; }
.pro-secondary-box .getmac { background-position:0 -126px; }
.pro-secondary-box .getmac:hover { background-position:0 -143px; }
.pro-secondary dl { width:200px; float:left; }
.pro-secondary dl dt { line-height:20px; height:38px; color:#529cbf; font-size:14px; font-weight:bold; }
.pro-secondary dl dt a { color:#529cbf; }
.pro-secondary dl dd a { color:#529cbf; }
a.pro-secondary-down, a.pro-secondary-buy { margin:10px 0; color:#59960b; text-decoration:underline; background:url(/style/images/button.jpg) no-repeat 0 -168px; width:69px; height:19px; display:block; float:left; }
a.pro-secondary-buy { margin-right:20px; }
a.pro-secondary-buy:hover { background-position:0 -187px; }
a.pro-secondary-down { background-position:0 -206px; }
a.pro-secondary-down:hover { background-position:0 -225px; }
.pro-minor { overflow:hidden; margin:0 0 0 15px; }
.pro-minor h2 { color:#2a2a2a; font-size:12px; font-weight:bold; margin-bottom:15px; }
.pro-minor ul { background-color:#e6f7ff; overflow:hidden; padding:15px 0; margin:0 15px 0 0; zoom:1; }
.pro-minor ul li { background:url(/style/images/li-dot.jpg) no-repeat 0 center; padding-left:10px; margin-left:20px; line-height:25px; float:left; width:305px; }
.pro-info dd a { color:#0454b6; text-decoration:underline; }
#main a.mac-version1, #main a.mac-version2 { background:url(/images/system/version.jpg) no-repeat 0 -100px; display:block; width:133px; padding-left:3px; padding-right:3px; text-decoration:none; color:#002a88; margin:0 auto; }
#main a.mac-version1:hover, #main a.mac-version2:hover { background:url(/images/system/version.jpg) no-repeat 0 -150px; }
#main a.win-version1, #main a.win-version2 { background:url(/images/system/version.jpg) no-repeat 0 -100px; display:block; width:133px; padding-left:3px; padding-right:3px; text-decoration:none; color:#002a88; margin:0 auto; }
#main a.win-version1:hover, #main a.win-version2:hover { background:url(/images/system/version.jpg) no-repeat 0 -150px; }
.win-version1, .mac-version1 { height:27px; padding-top:23px; }
.win-version2, .mac-version2 { height:29px; padding-top:21px; line-height:13px; }
/*download page*/
.download-title { background:url(/style/images/download-title.jpg) no-repeat; width:962px; height:33px; margin:10px auto 0; }
.download-title li { float:left; font-size:16px; font-weight:bold; line-height:33px; text-align:center; }
.download-bot { background:url(/style/images/download-bot.jpg) no-repeat; width:962px; height:5px; margin-bottom:20px; }
.download-main { border-left:1px solid #bebebe; border-right:1px solid #bebebe; width:960px; background-color:#FFF; padding-bottom:40px; }
.download-main table { margin:0 auto; }
.download-main table tr td { text-align:center; height:80px; border-bottom:1px dashed #999; }
.download-main table tr td.align-left { text-align:left; }
.download { background:url(/style/images/btn.jpg) no-repeat 0 -140px; width:119px; height:27px; display:block; margin:0 auto; }
.download:hover { background:url(/style/images/btn.jpg) no-repeat 0 -167px; }
/*purchase page*/
.purchase-list { margin-bottom:10px; }
.purchase-main { border-left:1px solid #bebebe; border-right:1px solid #bebebe; background-color:#FFF; overflow:hidden; padding-bottom:10px; zoom:1; }
.purchase-main table { margin:0 auto; }
.purchase-main table tr th { text-align:left; font-size:14px; height:45px; padding-left:10px; }
.purchase-main table tr td { text-align:left; height:35px; height:60px; padding-left:10px; }
.purchase-main table tr td.align-mid, .purchase-main table tr th.align-mid { text-align:center; }
.purchase-btn { background:url(/style/images/btn.jpg) 0 -70px no-repeat; width:131px; height:35px; display:block; margin:0 auto; }
.purchase-btn:hover { background:url(/style/images/btn.jpg) 0 -105px no-repeat; }
.purchase-method { background:url(/style/images/purchase-method-icon.jpg) no-repeat 0 9px; margin:0; padding-left:20px; line-height:27px; }
.renew-order { background:url(/style/images/renew-order-icon.jpg) no-repeat 0 8px; margin:0; padding-left:20px; line-height:27px; }
.bundle-main { margin:15px auto; }
.bundle-top { background:url(/style/images/bundle-top.jpg) no-repeat; width:627px; height:5px; overflow:hidden; }
.bundle-mid { background:url(/style/images/bundle-bg.jpg) repeat-y; width:627px; }
.bundle-bot { background:url(/style/images/bundle-bot.jpg) no-repeat; width:627px; height:5px; }
/*article page*/
.guide-intro { background-color:#FFF; overflow:hidden; }
.guide-intro h1 { background:url(images/title-bg.jpg) no-repeat; width:681px; height:44px; line-height:44px; font-size:16px; font-weight:bold; padding-left:25px; }
.guide-intro-main { border-right:#989898 solid 1px; padding-left:25px; overflow:hidden; padding-top:20px; }
.guide-intro-need { float:left; width:235px; margin-right:10px; }
.guide-intro-need p { font-size:14p; font-weight:bold; }
.guide-intro-need ul { margin-top:10px; }
.guide-intro-need ul li { background:url(images/li-dot.jpg) no-repeat 0 10px; padding-left:10px; color:#529cbf; font-weight:bold; margin-top:15px; }
.guide-intro-need ul li p { font-weight:normal; }
.guide-intro-pic { float:left; width:413px; }
.guide-intro-pic p { line-height:22px; margin:7px 0; }
.guide-intro-pic img { margin-bottom:20px; }
.guide-buy, .guide-down { background:url(/style/images/button.jpg) no-repeat; display:block; margin:0 auto; padding-left:10px; width:188px; height:42px; }
.guide-buy:active, .guide-down:active { text-decoration:none; }
.guide-buy { float:left; margin-right:17px; }
.guide-buy:hover { background-position:0 -42px; text-decoration:none; }
.guide-down { background-position:0 -84px; float:left; }
.guide-down:hover { background-position:0 -126px; text-decoration:none; }
.guide-intro-pic p span { font:bold 16px/42px Tahoma, Geneva, sans-serif; color:#fff; padding-left:106px; }
span:hover { text-decoration:none; }
.guide-intro-txt { border-top:#999 dashed 1px; margin-top:20px; padding-top:10px; }
.guide-top { height:5px; background:url(/style/images/line-t.jpg) no-repeat; overflow:hidden; margin-top:10px; }
.guide-main { background-color:#FFF; border-right:#989898 solid 1px; padding:0 25px; overflow:hidden; padding-bottom:30px; zoom:1; }
.guide-main h2 { height:42px; background:url(images/how-to.jpg) no-repeat 0 center; padding-left:50px; line-height:42px; font-size:14px; font-weight:bold; margin:10px 0; border-bottom:#989898 dashed 1px; }
.guide-main h3 { font-size:14px; font-weight:bold; }
.guide-main p, .guide-main img { margin-bottom:10px; }
.guide-btn { overflow:hidden; }
.guide-btn a span { font:bold 16px/42px Tahoma, Geneva, sans-serif; color:#fff; padding-left:110px; }
.guide-btn .guide-more { float:right; margin:26px 0 0; height:16px; }
#guide-side { float:right; width:261px; margin-top:10px; }
#guide-side h3 { padding-left:50px; height:40px; line-height:40px; font-size:14px; font-weight:bold; }
#guide-side ul { padding:5px 0 10px 20px; border-left:#848484 1px solid; background-color:#FFF; }
#guide-side li { line-height:25px; padding:0 0 5px 11px; background:url(images/li-dot.jpg) no-repeat 0 12px; width: 214px; }
#guide-side h3.hot-guide { background:url(images/hot-guide.jpg) no-repeat; }
#guide-side h3.related-tags { background:url(images/related-tags.jpg) no-repeat; }
#guide-side h3.related-pro { background:url(images/related-pro.jpg) no-repeat; }
#guide-side h3.hot-pro { background:url(images/hot-pro.jpg) no-repeat; }
#guide-side h3.related-guide { background:url(images/related-guide.jpg) no-repeat; }
p .add-button {margin-bottom:0px;}
#guide-middle-main {width:951px; border-left:1px solid #989898; border-right:1px solid #989898; background-color:#FFF; overflow:hidden; zoom:1;}
#guide-middle-main ul li {background: url(/style/images/li-dot.jpg) no-repeat scroll 0 center transparent; float:left; line-height:28px; margin-left:30px; padding-left:10px; width:420px; list-style: none outside none;}
#guide-middle-main ul li a:hover {color: #333333;}
#guide-middle-main ul { margin: 0 15px 0 0; overflow: hidden; padding: 3px 0;}
.guide-video-top {background:url(/images/guide/video-editing-tips.jpg) no-repeat; width:955px; height:45px; overflow:hidden; margin-top:10px;}
.guide-bottom {background:url(images/bot.jpg) no-repeat; width:953px; height:8px; overflow:hidden; margin-bottom:20px;}
hr{border:1px dotted #999; clear:both; margin:15px 2px 1px 14px;}


/**********  For affiliate page**********/
.affiliate-main { background-color:#FFF; border-right:#989898 solid 1px; overflow:hidden; zoom:1; }
.affiliate-txt { width:668px; _margin-left:15px;}
.affiliate-main .affiliate-txt p { margin-left:29px; }
.affiliate-main h1 { background:url(/style/images/affiliate-contact-us.jpg) no-repeat scroll 0 0 transparent; height:31px; font-size:14px; font-weight:bold; margin-top:10px; padding-left:22px; padding-top:2px;}
.affiliate-main p {margin:6px 0px 6px 22px;}
.affiliate-main p a {color: #529CBF; text-decoration: underline;}
.affiliate-txt h2.bg { background:url(/style/images/affi-title-bg.jpg) no-repeat scroll 0 0 transparent; width:664px; margin-top: 20px; padding: 7px 0 14px 29px; width:645px; line-height:23px;}
.affiliate-txt h2 { background: url(/style/images/support-title.jpg) no-repeat scroll 0 0 transparent; height:37px; line-height:37px; padding: 0 0 0 29px; font-weight:bold; color:#529cbf;}
.affiliate-txt ul li { background:url(/style/images/li-dot.jpg) no-repeat scroll 15px 10px transparent; padding-left:29px;}
.affiliate-txt ul { margin-top:5px; margin-bottom:5px;}
.affiliate-table { margin-left:30px; width:643px;}
.affiliate-table table { border:1px solid #cccccc; border-top:none; border-bottom:none; }
.affiliate-table table tr td { padding:3px 0px 3px 0; font-size:11px; }
.affiliate-table table tr td label { margin-left:20px; display:block; }
.affiliate-table table tr td input { vertical-align:bottom; }
.btn { width:150px; height:30px; }
.table-top-enter { color:#529cbf; font-size:14px;}
.afftitle-bg { background:url(/style/images/affiliate-table-top-2.jpg) no-repeat scroll 0 0 transparent; width:645px; height:43px; overflow:hidden;}
.btn { width:259px; }
.afftitle-bg p { margin:10px 10px 10px 20px; }
.afftitle-bg p span { margin-left:30px; }
.affiliate-table table tr td.afftable-title-bgcolor { background-color:#e6f7ff; color:#2a2a2a; font-size:14px; padding-left:10px;}
.affiliate-table table tr .afftitle-bg {  border:none; }
.affiliate-table .table-bot { background:url(/style/images/affiliate-table-bot.jpg) no-repeat scroll 0 0 transparent; width:645px; height:8px; }
/**********  For affiliate end**********/
/**********  For privacy policy page**********/
.privacy-main{background-color:#FFF;border-right:#989898 solid 1px;overflow:hidden;zoom:1;padding-bottom:10px;}
.privacy-txt{padding-top:11px;width:668px;_margin-left:15px;}
.privacy-txt ul li{background:url(/style/images/li-dot.jpg) no-repeat scroll 15px 10px transparent;padding-left:21px;}
.privacy-txt-1{padding-top:11px;width:668px;}
.privacy-txt p{padding-left:11px;}
.privacy-txt h2{background: url(/style/images/support-title.jpg) no-repeat scroll 0 0 transparent;width:664px;height:37px;padding: 8px 0 0 25px;font-weight:bold;color:#529cbf;}
/**********  For privacy policy end**********/

/**********  For contact page**********/
.contact-intro { overflow:hidden; width:706px;}
.contact-intro h1 { background:url(images/title-bg.jpg) no-repeat; width:706px; height:44px; line-height:44px; font-size:16px; font-weight:bold; padding-left:15px; }
.contact-main { background-color:#FFF; border-right:#989898 solid 1px; overflow:hidden; zoom:1; }
.contact-txt { padding:5px 0px 10px; border-bottom: 1px dashed #989898; width:668px;}
.contact-txt p a { color:#529CBF; text-decoration:underline;}
.contact-txt h2 { font-weight:bold; font-size:13px; }
/**********  For contact page end**********/

/**********  For about page end**********/
.about-us-adwards h2 { padding-left:17px; font-weight:bold; font-size:13px; padding-top:5px;}
.about-us-adwards img { padding:10px 0px; }
/**********  For about page end**********/
/**********  For error page**********/
.error-txt { padding:5px 0px 10px; width:668px;}
.error-txt ul { margin-left:20px; }
.error-txt ul li a:hover { color:#529CBF; text-decoration:underline; }
.error-txt ul.mar li { margin-left:25px; }
.error-txt h2 { font-weight:bold; font-size:14px; margin-top:8px; }
.error-txt h3 { font-weight:bold; font-size:12px; margin-left:15px; margin-top:4px; }
.error-products { background:url(/style/images/products.gif) no-repeat 0px 0px; padding-left:30px; }
.error-download { background:url(/style/images/download.gif) no-repeat 0px 0px; padding-left:30px; }
.error-purchase { background:url(/style/images/purchase.gif) no-repeat 0px 0px; padding-left:30px; }
.error-guide { background:url(/style/images/guide.gif) no-repeat 0px 0px; padding-left:30px; }
.error-txt h3.error-guide a { text-decoration:underline; }
.error-mail li a { color:#529CBF; }
/**********  For error end**********/

/********** For dvd ripper for mac page ******/
#container-s { width:980px; background:#ededed; overflow:hidden; }
#breadcrumb-s { background:url(/style/images/green.jpg) no-repeat 15px center; border:#848484 solid 1px; border-bottom:none; height:30px; line-height:30px; padding-left:30px; }
#breadcrumb-s a { color:#016484; }
#breadcrumb-s a:hover, #breadcrumb-s a:active { color:#016484; text-decoration:underline; }
#main-product { overflow:hidden; border:#6cc6e1 solid 1px; background:#FFF url(/style/images/main-product-bg.jpg) repeat-x bottom; padding-top:35px; padding-bottom:30px; zoom:1; }
.main-product-txt { float:right; width:495px; display:inline; margin-right:20px; }
.get-win, .get-mac { float:right; font-size:14px; margin-bottom:20px; }
.get-win a, .get-mac a, .get-win a:link, .get-mac a:link, .get-win a:visited, .get-mac a:visited, .get-win a:hover, .get-mac a:hover, .get-win a:active .get-mac a:active { color:#2e7ba7; text-decoration:underline; }
.get-win img, .get-mac img { vertical-align:middle; }
.main-product-txt h1 { clear:both; font-size:24px; margin:0 0 15px; }
.main-product-txt p { padding:0; line-height:25px; }
.main-product-txt ul { margin-top:10px; }
.main-product-txt li { background:url(/style/images/icon-li.png) no-repeat left 6px; padding-left:22px; margin-bottom:10px; _background:url(/style/images/li-dot.jpg) no-repeat scroll 0 8px; _padding-left:15px; }
.main-product-pic { float:left; margin:50px 0 0 10px; display:inline; }
.main-product-pic p { text-align:center; }
.main-product-pic p a { background:url(/images/system/icon-screen.png) no-repeat left 0; padding-left:30px; line-height:16px; height:16px; display:inline-block; }
.product-btn-box { background:url(/style/images/btn-bg.jpg) no-repeat; width:980px; height:114px; overflow:hidden; }
.product-btn-box1 { background:url(/style/images/btn-bg1.jpg) no-repeat; width:980px; height:114px; overflow:hidden; }
.product-sys-mac { float:left; width:274px; padding:16px 15px 0 30px; line-height:20px; }
.product-version-option { float:left; width:300px; padding:16px 15px 0 40px; line-height:20px; }
.product-version-option li {font-size:12px; padding:3px 0; color:#666; }
.product-version-option li a {color:#666; }
.product-version-option li a:hover {color:#666; text-decoration:underline; }
.product-version-option li span {color:#fe1010; padding-left:5px;}
.product-version-option1 { float:left; width:300px; padding:8px 35px 0 68px; line-height:20px; }
.product-version-option1 li {font-size:12px; padding:2px 0; color:#666; }
.product-version-option1 li a {color:#666; }
.product-version-option1 li a:hover {color:#666; text-decoration:underline; }
.product-version-option1 li span {color:#666;}
.product-version-option1 li span span {color:#fe1010; padding-left:5px;}

.product-review { float:left; width:300px; padding:16px 35px 0 30px; line-height:20px; }
.review-title {font-size:18px; color:#343434; }
.review-pic {float:left; padding-top:15px; padding-right:20px;}
.review-star {float:left; width:110px; font-size:18px; } 
.review-star span {color:#c94014; font-size:28px; }
.product-price {font-size:22px; color:#fe1010; float:left; margin:30px 10px 0 10px;}
.product-btn { margin:11px 0 0 10px; float:left; display:inline; }
.product-btn1, .product-btn-ultimate, .product-btn-platinum { margin:11px 0 0 0; float:left; display:inline; }
.product-btn a, .product-btn1 a, .product-btn-ultimate a, .product-btn-platinum a { display:block; float:left; background:url(/style/images/btn-s.jpg) no-repeat; width:85px; height:76px; font-size:18px; padding:20px 0 0 168px; }
.product-btn1 .product-btn-buy, .product-btn-ultimate .product-btn-buy, .product-btn-platinum .product-btn-buy { background-position:0 0; margin-right:40px; }
.product-btn .product-btn-buy {background-position: 0 0; margin-right:20px;}
.product-btn .product-btn-buy:hover, .product-btn1 .product-btn-buy:hover, .product-btn-ultimate .product-btn-buy:hover, .product-btn-platinum .product-btn-buy:hover { background-position:0 -96px; }
.product-btn .product-btn-down, .product-btn1 .product-btn-down, .product-btn-ultimate .product-btn-down, .product-btn-platinum .product-btn-down { background-position:0 -192px; }
.product-btn .product-btn-down:hover, .product-btn1 .product-btn-down:hover, .product-btn-ultimate .product-btn-down:hover, .product-btn-platinum .product-btn-down:hover { background-position:0 -288px; }
.product-detail { border-left:#d0d0d0 solid 1px; border-right:#d0d0d0 solid 1px; background-color:#FFF; overflow:hidden; padding-top:25px; }
.product-left { float:left; width:630px; overflow:hidden; padding:0 0 40px 30px; }
.features-title {background:url(/style/images/feature-title.jpg) 0 0; width:630px; height:30px; }
.switch {width:350px; height:30px; float:left; padding-left:15px;}
.switch img { padding-right:3px;}
.product-left h2 { font-size:16px; font-weight:bold; padding-bottom:10px;  padding-bottom:40px; }
.feature-line { overflow:hidden; border-bottom:#CCC dashed 1px; padding:25px 0 30px; zoom:1; }
.feature-line-last { overflow:hidden; padding:25px 0 35px; zoom:1; }
.main-feature {float:left; display:inline; width:630px; }
.feature-list { float:left; width:300px; display:inline; padding-right:30px; }
.product-feature { padding-top:20px; }
.product-feature .last { padding-right:0; }
.main-feature img { display:block; float:left; margin-right:10px; }
.main-feature p { float:left; width:415px; line-height:24px; padding-bottom:8px; }
.main-feature p strong { display:block; font-size:14px; margin-bottom:5px; }

.feature-list img { display:block; float:left; margin-right:10px; }
.feature-list p { float:left; width:215px; line-height:24px; }
.feature-list p strong { display:block; font-size:14px; margin-bottom:5px; }
.product-profile { margin-top:35px; }
.product-profile h2 { font-size:16px; padding-bottom:10px; }
.product-profile table td { padding:5px 15px; line-height:25px; }
.product-profile table td p { line-height:25px; }
.product-profile table td, .product-profile table, .product-profile table tr { border-collapse:collapse; border:1px solid #CCC; }
.product-side { float:right; width:246px; overflow:hidden; margin:40px 30px 40px 0; display:inline; border:1px solid #e5e5e5; padding:5px;}
.side-box { overflow:hidden; margin-bottom:10px; }
.side-box h3 { background:url(/style/images/side-title.jpg) no-repeat; height:28px; line-height:28px; font-size:14px; font-weight:normal; color:#353535; padding-left:20px; }
.side-main { overflow:hidden; zoom:1; padding:25px 10px 20px; }
.side-main ul { }
.side-main li { line-height:25px; background:url(/style/images/dot.jpg) no-repeat left 12px; padding-left:11px; }
.reviews-s li { overflow:hidden; margin-bottom:10px; line-height:20px; }
.reviews-s li span { float:right; }

.compare-box-new { background:url(/style/images/compare-bg-new.jpg) no-repeat; width:980px; height:237px; overflow:hidden; }
.compare-box-new h2 { font-weight:bold; font-size:16px; line-height:39px; height:39px; overflow:hidden; }
.compare-box-new h2 a { color:#389cc0; float:right; margin-right:20px; }
.compare-left-new { float:left; width:360px; overflow:hidden; padding:10px 0 0 31px; }
.compare-right-new { float:right; width:360px; overflow:hidden; padding:10px 0 0 32px; }
.compare-pic { float:left; margin:10px 0 0 10px; display:inline; width:110px; }
.compare-pic p { text-align:center; }
.compare-pic p a { color:#222; text-decoration:underline; }
.compare-pic p a:hover { color:#389cc0; }
.compare-info-new { float:left; margin:10px 0 0 20px; width:215px; }
.compare-info-new p { font-size:14px; margin:0; padding:0; color:#212121; font-weight:bold; line-height:1.5; }
.compare-info-new p span { color:#74838a;}
.compare-info-new .compare-price { font-size:14px; margin:5px 0 10px 0; }
.compare-info-new .compare-price span { color:#ff0000; }
.compare-icon {float:left; width:169px; height:69px; padding-left:15px; padding-top:60px;}
a.compare-buy-new, a.compare-down-new { background:url(/style/images/compare-btn-new.jpg) no-repeat; width:139px; height:37px; display:block; }
.compare-buy-new:hover { background-position:0 -37px; }
a.compare-down-new { background-position:0 -74px; margin-top:10px; }
.compare-down-new:hover { background-position:0 -111px; }



.product-bot-btn { clear:both; background:url(/style/images/bot-btn-bg.jpg) no-repeat top; padding:20px 0 40px; overflow:hidden; zoom:1; text-align:center; }
.product-bot-btn-title { font-size:18px; margin:0 auto 20px; }
.product-bot-btn ul { width:342px; margin:0 auto; }
.product-bot-btn ul li { float:left; margin-right:10px; }
.product-bot-btn a { background:url(/style/images/btn-s.jpg) no-repeat; width:161px; height:72px; display:block; float:left; }
.product-bot-btn .product-bot-buy { background-position:0 -384px; }
.product-bot-btn .product-bot-buy:hover { background-position:0 -456px; }
.product-bot-btn .product-bot-down { background-position:0 -528px; }
.product-bot-btn .product-bot-down:hover { background-position:0 -600px; }
/********** For dvd ripper for mac page end *****/

/**********  To Right  **********/
#to-right {position:absolute; right:0; margin-right:232px; width:60px; position:absolute !important; border:1px solid #dbdbdb;box-shadow:0 2px 3px #dbdbdb; padding:10px 6px 15px !important;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#fcfcfc',endcolorstr='#ededed',gradientType=0); background: -moz-linear-gradient(top, #fcfcfc, #ededed 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#ededed));}

/**Menu**/
/*bd creator menu template*/
#menu-frame { background:#ffffff; padding:20px; }
.menu-box-grey{background-color:#f6f6f6;}
.menu-box-grey .template{position:relative;}
.menu-top h2{margin-bottom:20px;font-size:24px;font-weight:normal;line-height:40px;}
.menu-top p{font-size:14px;margin-bottom:15px;}
.menu-top .con{margin-top:10px;padding:10px 0;}
.menu-box{padding:40px 0 20px 0;}
.menu-box p{font-size:1.4em;margin:10px 0;}
.menu-box h3{font-size:22px;line-height:35px; font-weight:normal;}
.menu-box h4{font-size:14px;line-height:30px;margin-top:20px;font-weight:normal;}
.menu-box p{font-size:12px;line-height:25px;font-weight:normal;}
.menu-box ul{overflow:hidden;text-align:center;}
.menu-box li{float:left;border:#e6e6e6 solid 1px;padding:5px; margin-bottom:50px;margin-left:45px;_display:inline;list-style:none;}
.menu-box li img{width:250px; }
.menu-box li p a:link, .menu-box li p a:visited{color:#0075D0;}
