/*container*/
#container { width:978px; text-align:left; overflow:hidden; background:#eff0f0; border-left:#FFF solid 1px; border-right:#FFF solid 1px; }
#breadcrumb { background:url(/style/images/breadcrumb-bg.jpg) repeat-x; height:37px; line-height:37px; padding-left:30px; }
#breadcrumb span { color:#016484; }
#breadcrumb a:hover, #breadcrumb a:active { color:#016484; text-decoration:underline; }
#main-left { float:left; width:684px; margin:10px 0 10px 10px; _margin-left:5px; }
.top { background:url(/style/images/top.jpg) no-repeat; width:684px; height:5px; overflow:hidden; }
.bot { background:url(/style/images/bot1.jpg) no-repeat; width:684px; height:5px; margin-bottom:10px; }
#comparison-main table tr th { background-color:#8599A0; font-size:14px; font-weight:bold; line-height:30px; color:#FFF; padding:0 35px; }
.product-intro, .product-info, .main-box { border-left:1px solid #bebebe; border-right:1px solid #bebebe; background-color:#FFF; overflow:hidden; padding-bottom:10px; zoom:1; }
.main-box { padding:10px 15px; }
.product-intro p { margin:10px 0; }
.product-intro-text { float:right; width:470px; padding:10px 20px 0; }
.product-intro-text h1 { font-size:20px; font-weight:bold; font-weight:normal; margin:0; }
.product-intro-text h1 span { color:#7f969e; }
.product-intro-text .down { background:url(/style/images/btn.jpg) no-repeat; width:162px; height:35px; display:block; float:left; }
.product-intro-text .down:hover { background:url(/style/images/btn.jpg) 0 -35px no-repeat; }
.product-intro-text .buy { background:url(/style/images/btn.jpg) 0 -70px no-repeat; width:131px; height:35px; display:block; float:left; margin-left:20px; }
.product-intro-text .buy:hover { background:url(/style/images/btn.jpg) 0 -105px no-repeat; }
.product-intro-pic { float:left; text-align:center; padding:20px 0 0 20px; width:145px; }
.product-intro-pic .price { font-size:18px; color:#9c0100; }
.product-intro-pic .price .dollar { font-size:25px; color:#9c0100; }
.product-intro-pic .price span { color:#272727; }
.feature-title { background:url(/style/images/feature-title.jpg) no-repeat; height:33px; line-height:33px; padding-left:25px; margin-top:10px; }
.feature-title p { background:url(/style/images/feature-icon.jpg) no-repeat 0 10px; padding-left:30px; font-size:14px; font-weight:bold; line-height:33px; }
.key { margin-top:10px; overflow:hidden; }
.key img { float:right; margin:60px 5px 0 10px; }
.key-text { float:left; width:490px; }
.key-text h2 { color:#016484; font-weight:bold; font-size:16px; padding-left:10px; }
.key-text li { font-weight:bold; background:url(/style/images/li-dot.jpg) no-repeat 0 11px; padding-left:10px; margin-top:10px; }
.key-text li p { font-weight:normal; margin-top:5px; }
.title { background:url(/style/images/title-bg1.jpg) no-repeat; height:27px; line-height:27px; padding-left:15px; }
.product-info { padding:10px 15px; }
.reference { background:url(/style/images/reference-icon.jpg) no-repeat 0 5px; margin:0; padding-left:20px; line-height:27px; font-weight:bold; }
.reference-details li { color:#016484; background:url(/style/images/li.jpg) no-repeat 0 9px; padding-left:15px; margin-top:10px; }
.reference-details li p { margin-top:5px; }
.system { background:url(/style/images/system-icon.jpg) no-repeat 0 8px; margin:0; padding-left:20px; line-height:27px; font-weight:bold; }
.guide-title { background:url(/style/images/guide-icon.jpg) no-repeat 0 6px; margin:0; padding-left:20px; line-height:27px; font-weight:bold; }
.tag-title { background:url(/style/images/tag-icon.jpg) no-repeat 0 10px; margin:0; padding-left:20px; line-height:27px; font-weight:bold; }
.news-title { background:url(/style/images/news-icon.jpg) no-repeat 0 9px; margin:0; padding-left:20px; line-height:27px; font-weight:bold; }
#main-side { float:right; width:257px; margin-top:10px; margin-right:10px; _margin-right:5px; }
#main-right { float:right; width:684px; margin-right:10px; _margin-right:5px; margin-bottom:10px; margin-top:10px; }
#side { float:left; width:257px; margin-left:10px; _margin-left:5px; margin-top:10px; }
.font2 { font-size:12px; }
.font3 { font-size:14px; font-weight:bold; }
.font4 { font-size:16px; font-weight:bold; }
.main-ul li { background:url(/style/images/li.jpg) no-repeat 0 10px; padding-left:15px; }
.compare-box { background:url(/style/images/compare-box.jpg) no-repeat; width:632px; height:223px; margin:15px auto 5px; overflow:hidden; }
.compare-top { overflow:hidden; zoom:1; }
.compare-top h2 { color:#005f7e; font-size:14px; float:left; background-color:#FFF; padding:0 10px; margin:8px 0 0 20px; font-weight:bold; }
.compare-top a, .compare-top a:link, .compare-top a:visited { color:#005f7e; font-size:12px; display:block; float:right; margin-right:15px; }
.compare-left { float:left; width:315px; overflow:hidden; }
.compare-right { float:right; width:315px; overflow:hidden; }
.compare-pic { float:left; margin:0 0 0 10px; display:inline; width:125px; }
.compare-pic p { text-align:center; margin:10px 0 0 0; }
.compare-info { float:left; margin:10px 0 0 20px; }
.compare-info p { margin:0; padding:0; color:#005f7e; font-size:20px; }
.compare-info .compare-price { font-size: 14px; margin:5px 0 10px 0; color:#891314; }
a.compare-buy, a.compare-down { background:url(/style/images/btn.jpg) 0 -264px no-repeat; width:111px; height:30px; display:block; margin-top:10px; }
a.compare-down { background:url(/style/images/btn.jpg) 0 -234px no-repeat; width:135px; }
/*comparison table*/
.comparison-title { background:url(/style/images/download-title.jpg) no-repeat; width:662px; height:33px; margin:10px auto 0; overflow:hidden; padding-left:300px; }
.comparison-title li { float:left; font-size:16px; font-weight:bold; line-height:33px; text-align:center; width:320px; }
.comparison-bot { background:url(/style/images/download-bot.jpg) no-repeat; width:962px; height:5px; margin-bottom:20px; }
#comparison-main { padding-top:15px; background-color:#FFF; overflow:hidden; border-left:1px solid #bebebe; border-right:1px solid #bebebe; width:960px; background-color:#FFF; padding-bottom:40px; }
#comparison-main table { margin:0 auto 15px; }
#comparison-main table tr th { background-color:#8599A0; font-size:14px; font-weight:bold; line-height:30px; color:#FFF; padding:0 35px; }
#comparison-main table tr td { height:30px; line-height:30px; padding:0 35px; }
.comparison-price { color:#9C0100; font-weight:bold; }
#comparison-main p { padding-left:35px; }
#comparison-main p a { color:#016484; }
/*product page*/
.pro-tab-win, .pro-tab-mac { width:261px; height:37px; 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:128px; height:31px; margin-left:130px; }
.pro-tab-mac { background-position:0 -37px; }
.pro-tab-mac a { display:block; width:128px; height:31px; }
.pro-cat ul { border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; padding:10px 0 10px 12px; background-color:#FFF; }
.pro-cat ul li { line-height:32px; background:url(/style/images/cat-li.jpg) no-repeat 13px 12px; padding-left:30px; font-size:12px; }
.pro-cat .on { background:url(/style/images/pro-on.jpg) no-repeat 0 center; }
.pro-cat .subon a { text-decoration:underline; }
/*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*/
.popular-articles { background:url(/style/images/popular-articles-icon.jpg) no-repeat 0 7px; margin:0; padding-left:20px; line-height:27px; font-weight:bold; }
.new-articles { background:url(/style/images/new-articles-icon.jpg) no-repeat 0 9px; margin:0; padding-left:20px; line-height:27px; font-weight:bold; }
.article-title { background:url(/style/images/dashed-line.jpg) repeat-x 0 center; ; width:615px; margin:15px 0 10px 0; }
.article-title a, .article-title a:link { font-size:14px; font-weight:bold; color:#016484; padding:0 15px; background-color:#FFF; margin-left:40px; }
.guide-main { border-left:1px solid #bebebe; border-right:1px solid #bebebe; background-color:#FFF; overflow:hidden; padding-bottom:10px; padding:10px 30px 20px; zoom:1; }
.guide-main p { margin:10px 0; }
.guide-main h1 { font-size:16px; font-weight:bold; }
.guide-main h2 { font-weight:bold; margin-top:10px; }
.guide-main .down { background:url(/style/images/btn.jpg) no-repeat; width:162px; height:35px; display:block; float:left; }
.guide-main .down:hover { background:url(/style/images/btn.jpg) 0 -35px no-repeat; }
.guide-main .buy { background:url(/style/images/btn.jpg) 0 -70px no-repeat; width:131px; height:35px; display:block; float:left; margin-left:20px; }
.guide-main .buy:hover { background:url(/style/images/btn.jpg) 0 -105px no-repeat; }
.tag-txt a, .tag-txt a:link, .tag-txt a:visited { text-decoration:underline; }
.tag-top { background:url(/style/images/tag-top-bg.jpg) no-repeat 0 bottom; color:#016484; font-size:14px; font-weight:bold; padding-left:45px; height:45px; margin-top:10px; }
.tag-head { background:url(/style/images/feature-title.jpg) no-repeat; height:33px; line-height:33px; padding-left:25px; padding-left:30px; font-size:14px; font-weight:bold; }
.tag-list { overflow:hidden; border-bottom:#999 dashed 1px; padding:15px 0 10px; zoom:1; }
.tag-list img { float:left; }
.tag-list .tag-info { float:left; width:450px; margin:0 15px 0; }
.tag-list .tag-info a { font-weight:bold; }
.tag-list .tag-btn { float:left; margin-top:15px; }
.tag-list .tag-btn a { background:url(/style/images/btn.jpg) no-repeat 0 -140px; width:119px; height:27px; display:block; }
.tag-list .tag-btn a:hover { background:url(/style/images/btn.jpg) no-repeat 0 -167px; }
/*support center*/
.support-center { margin-bottom:10px; }
.support-main, .support-detail-main { border-left:1px solid #bebebe; border-right:1px solid #bebebe; background-color:#FFF; overflow:hidden; padding-bottom:10px; padding:10px 30px 20px; zoom:1; }
.support-main h1 { font-size:16px; font-weight:bold; margin-bottom:10px; }
.support-main a:link, .support-center-main a:visited { color:#016484; text-decoration:underline; }
.support-main ol { padding-left:20px; margin:0; }
.support-main ol li { background:none repeat  0 0 transparent; list-style:decimal outside none; padding-left:0; }
.support-tab { height:40px; background:url(/style/images/support-tab-bg.jpg) no-repeat bottom; overflow:hidden; }
.support-tab li { float:left; margin-right:5px; cursor:pointer; height:40px; overflow:hidden; }
.support-detail-main ul li { background:url(/style/images/support-li.jpg) no-repeat 0 8px; list-style:none; padding-left:18px; margin-bottom:20px; font-weight:bold; }
.support-detail-main ul li p { font-weight:normal; color:#2a2a2a; }
.support-main h2 { font-size:14px; font-weight:bold; margin:15px 0 5px; }
/*sitemap*/
.sitemap li { font-size:14px; font-weight:bold; margin-bottom:15px; }
.sitemap li table { border-collapse:collapse; margin-top:15px; margin-left:10px; }
.sitemap li table tr td { border:#666 dashed 1px; font-size:12px; font-weight:normal; padding-left:5px; }
.support-main .sitemap li a { text-decoration:none; color:#222; }
.support-main .sitemap li a:hover { text-decoration:underline; color:#F00; }
/*partner, affiliate*/
.partner { margin-bottom:10px; }
.partner-list { overflow:hidden; margin-bottom:10px; }
.partner-l { float:left; width:340px; }
.partner-r { float:right; width:340px; }
.partner-list .partner-title { background:url(/style/images/partner-title.jpg) no-repeat; height:27px; line-height:27px; font-weight:bold; padding-left:35px; }
.partner-main { border-left:1px solid #bebebe; border-right:1px solid #bebebe; background-color:#FFF; overflow:hidden; padding:10px 30px 20px; }
.partner-main h1 { font-size:16px; font-weight:bold; margin-bottom:10px; }
.partner-main h2 { font-size:14px; font-weight:bold; margin:15px 0 5px; }
.partner-main p { margin:5px 0; }
.partner-main a:link, .partner-main a:visited { color:#016484; text-decoration:underline; }
.partner-bot { background:url(/style/images/partner-bot.jpg) no-repeat; height:6px; }
.aff-detail { width:684px; overflow:hidden; }
.aff-detail h2 { margin-left:-15px; padding-left:20px; font-size:13px; font-weight:bold; }
.aff-main { border-left:1px solid #bebebe; border-right:1px solid #bebebe; background-color:#FFF; overflow:hidden; padding-bottom:10px; padding:10px 30px 20px; zoom:1; }
.aff-tab { height:40px; background:url(/style/images/aff-tab-bg.jpg) no-repeat bottom; overflow:hidden; zoom:1; width:684px; }
.aff-tab li { float:left; margin-right:5px; cursor:pointer; overflow:hidden; height:34px; }
.aff-tab li a { display:block; width:148px; height:34px; background:url(/style/images/aff-tab.jpg) no-repeat; padding-left:60px; line-height:34px; }
.aff-tab li a, .aff-tab li a:link { color:#202020; font-size:14px; font-weight:bold; text-decoration:none; }
.aff-tab li a:hover, .aff-tab li a:active { color:#005f7e; text-decoration:none; }
.aff-tab .aff-tab-how { background-position:0 0; }
.aff-tab .aff-tab-how:hover { background-position:0 -34px; }
.aff-tab .aff-tab-custom { background-position:0 -68px; }
.aff-tab .aff-tab-custom:hover { background-position:0 -102px; }
.aff-tab .aff-tab-pad { background-position:0 -136px; }
.aff-tab .aff-tab-pad:hover { background-position:0 -170px; }
.how-it-works { padding-left:20px; margin-bottom:20px; }
.how-it-works h2 { background:url(/style/images/how-icon.jpg) no-repeat 0 center; }
.custom-build { background-color:#f0f0f0; padding:0 10px 15px 20px; margin-bottom:20px; border-top:#bebebe dashed 1px; border-bottom:#bebebe dashed 1px; overflow:hidden; zoom:1; }
.custom-build h2 { background:url(/style/images/custom-icon.jpg) no-repeat 0 center; }
.custom-build p { margin:5px 0; }
.custom-build strong { color:#016484; font-size:13px; }
.custom-build .custom-build-table-title { background:url(/style/images/dashed-line.jpg) repeat-x 0 center; margin:15px 0 10px -15px; }
.custom-build .custom-build-table-title span { font-size:14px; font-weight:bold; color:#222; padding:0 5px; background-color:#f0f0f0; margin-left:10px; }
.custom-build table { margin:10px 0; border-bottom:#bebebe dashed 1px; }
.custom-build table tr td { height:30px; }
.custom-build table input { vertical-align:middle; }
.custom-build .aff-download { float:right; }
.pad h2 { padding-left:30px; margin-bottom:10px; }
.pad table { border:#bebebe solid 1px; border-collapse:collapse; }
.pad th, .pad td { padding-left:15px; border:#bebebe dashed 1px; height:30px; }
.pad th { font-size:14px; font-weight:bold; color:#016484 }
.partner-main .pad table a, .partner-main .pad table a:link { color:#222; text-decoration:none; }
.partner-main .pad table a:hover, .partner-main .pad table a:active { text-decoration:underline; }
