@charset "utf-8";
/* CSS Document by Gray 2009 */
body { background:#fff; font-size:62.5%; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0; padding:0; }
td,th,input,div,span,font { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; }
body div div,ul,li,td, { zoom:100%; }
td { font-size:62.5%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#2871c0; text-decoration:none; }
a:hover { color:#2871c0; text-decoration:underline; }
a:active { color:#2871c0; text-decoration:none; }
.clear { clear:both; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_left { clear:left; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_right { clear:right; height:0 !important; font-size:0 !important; line-height:0 !important; }
#header,#main,#footer { font-size:1.1em; }
body td{ font-size:67.5%; }
body td td { font-size:1.0em !important; }
body div { zoom:100%; line-height:1.8em; }
span,font { font-size:1em; }
h1,h2,h3,h4,h5,h6 { font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

/*header*/
#header { width:960px; margin:0 auto 0 auto; padding:10px 0; }
#header #logo{ float:left; display:inline; }
#header #links { float:right;text-align:right; padding-top:10px; display:inline; width:200px; }
#header #links .newsletter { background:url(images/newsletter.gif) left center no-repeat; padding:0 15px 0 30px;  border-right:1px solid #848280; display:block; float:right; color:#2871c0; }
#header #links a.newsletter,#header #links a.newsletter:link,#header #links a.newsletter:visited { color:#333; text-decoration:underline; }
#header #links a.newsletter:hover { color:#2871c0; }
#header #links .rss { padding:1px 0 0 0; margin:0 0 0 15px; display:block; float:right; }

/*nav*/
#nav{width:960px; margin:0 auto 0 auto;clear:both;background:url(images/new_nav_ul_bg.jpg) no-repeat center top; }
#nav #nav_left { float:left; }
#nav .content { width:725px; height:42px;  margin:0 auto 0 auto; }
#nav .content ul{  list-style:none; margin:0px; padding:0px; }
#nav .content li { float:left; display:inline; }
#nav .content li a { display:block; padding:0px 25px 0px 25px; text-decoration:none;  line-height:42px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold;color:#fff;background-image: url(images/new_nav_li_a.gif);background-repeat: no-repeat;background-position: right center;}
#nav .content li a:link,#navigation li a:visited{color:#fff;}
#nav .content li a:hover{color:#fff;}

#subnav { padding:0; margin:0; _margin:-1px 0 0 0; display:none; }
#subnav div { line-height:26px; font-size:1.1em; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; color:#505050; }
#subnav .subnav1 { padding:0 25px; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; }
#subnav .subnav2 { padding:0 25px; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; }
#subnav .subnav3 { padding:0 25px 0 25px; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; }
#subnav .subnav4 { padding:0 25px 0 180px; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; }
#subnav .subnav5 { padding:0 25px 0 230px; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; }
#subnav .subnav6 { padding:0 25px 0 320px; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; }
#subnav .subnav7 { padding:0 25px 0 480px; height:26px; background:url(images/subnavbackground.jpg) no-repeat left top; }

#subnav div a,#subnav div a:link,#subnav div a:visited { color:#333; }
#subnav div a:hover { color:#2871c0; }

#nav #search {  float:right; padding:0; margin:10px 10px 0 0; width:172px;}
#nav #search .input { background:url(images/search_input.gif) left center no-repeat; border:none;  margin-right:0px; float:left; font: normal 1em tahoma, arial, san-serif; width:151px; height:21px; }
#nav #search button { border:none; height:21px; vertical-align:middle; text-indent:-1000px; width:21px; background:#fff url(images/search_btn.gif) center center no-repeat; cursor:pointer; float:left; }

/*footer*/
#footer { width:960px; margin:0 auto 0 auto; }
#footer #links { border-bottom:1px solid #DEDEDE; border-top:1px solid #DEDEDE; line-height:25px; text-align:center; color:#666; }
#footer #links a,#footer #links a:link,#footer #links a:visited { color:#2871C0; }
#footer #links a:hover { color:#2871C0; }
#footer #copyright{ height:30px; line-height:30px; }
#footer #copyright .left{ float:left; line-height:30px; color:#666666;}
#footer #copyright .right{ float:right;line-height:30px; color:#666666;}
#footer #copyright a{ color:#2871C0;}
#footer .brand{ text-align:center;color:#666666; padding:0 0 10px 0;}

#banner{width:960px; margin:0 auto 0 auto;padding:10px 0 10px 0; }
#softwarebanner{ width:960px; margin:10px auto; height:370px; }
#softwarebanner #intro { width:420px; margin:30px 0 0 30px; color:#505050; float:left; display:inline; }
#softwarebanner #intro h1 { font-family:Arial, Helvetica, sans-serif; font-size:2.3em; font-weight:bold; padding:0 0 10px 0; line-height:normal; }
#softwarebanner #intro .price { color:#505050; padding:30px 0 0 0; }
#softwarebanner #intro .price font { color:#f00; font-size:1.3em; font-weight:bold; }
#softwarebanner #intro .downloadbuynow { padding:8px 0 0 0; }
#softwarebanner #intro .downloadbuynow img { margin:0 3px 0 0; }


#main { width:960px; margin:0 auto 0 auto; }
#main #location { width:960px; margin:5px auto 0 auto; color:#666; line-height:26px; background:url(images/location_home.gif) left center no-repeat; text-indent:18px; }
#main #location a { color:#2871c0; }
#main #homepagenews{height:29px;background-image: url(images/hot_news_bg.gif);background-repeat: no-repeat;background-position: left top;
}
#main #homepagenews .name{ float:left;line-height:29px; color:#000000; padding-left:15px; font-weight:bold;}
#main #homepagenews .info{ float:left; padding-left:10px;line-height:29px; color:#2871C0;}
#main #homepagenews .info div a{color:#2871C0;line-height:29px; }
#main #homepageproducts { margin:10px 0;}
#main #homepageproducts .left{ float:left; border-right:1px solid #D2D2D2; padding-right:19px; }
#main #homepageproducts .center{ float:left; border-right:1px solid #D2D2D2; padding-right:19px; padding-left:19px;}
#main #homepageproducts .right{float:right;}

#main #container { width:715px; float:left; margin:5px 0 0 0; }
#main #container #products { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #products h1 { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px; font-size:1.4em; font-weight:bold; }
#main #container #products #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }
#main #container #products #product_tab { height:29px; background:#cbccc7 url(images/product_tab_title_bg.jpg) repeat-x left top; margin:0 15px; }
#main #container #products #product_tab ul { padding:4px 0 0 10px; }
#main #container #products #product_tab ul li { float:left; height:25px; background:url(images/tab_menu_li.jpg) left top no-repeat; margin:0 2px 0 0; display:inline; }
#main #container #products #product_tab ul li a { background:url(images/tab_menu_li_a.jpg) right top no-repeat; text-decoration:none; display:block; line-height:25px; padding:0px 10px 0px 10px; }
#main #container #products #product_tab ul li a,#main #left .tab .menu ul li a:link,#main #left .tab .menu ul li a:visited { color:#333; }
#main #container #products #product_tab ul li a:hover { color:#333; }
#main #container #products #product_tab ul li a:active { color:#333; }
#main #container #products #product_tab ul li.on { background:url(images/tab_menu_li_on.jpg) left top no-repeat !important; }
#main #container #products #product_tab ul li.on a { background:url(images/tab_menu_li_on_a.jpg) right top no-repeat !important; color:#000000 !important; font-weight:bold; font-size:1.1em; }
#main #container #products #content ul li { display:inline; width:335px; padding:10px 0 34px 0; background:url(images/left_products_line.jpg) center bottom no-repeat; }
#main #container #products #content ul li .pic { float:left; display:inline; width:80px; }
#main #container #products #content ul li .pic img { width:80px; }
#main #container #products #content ul li .info { float:right; width:240px; }
#main #container #products #content ul li .info h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; }
#main #container #products #content ul li .info img { margin:15px 2px 0 0; }
#main #container #products #content ul li .intro { clear:both; }

#main #container #estore { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #estore h1 { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px; font-size:1.5em; font-weight:bold; }
#main #container #estore #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }
#main #container #estore #product_tab { height:29px; background:#cbccc7 url(images/product_tab_title_bg.jpg) repeat-x left top; margin:0 15px; }
#main #container #estore #product_tab ul { padding:4px 0 0 10px; }
#main #container #estore #product_tab ul li { float:left; height:25px; background:url(images/tab_menu_li.jpg) left top no-repeat; margin:0 2px 0 0; display:inline; }
#main #container #estore #product_tab ul li a { background:url(images/tab_menu_li_a.jpg) right top no-repeat; text-decoration:none; display:block; line-height:25px; padding:0px 10px 0px 10px; }
#main #container #estore #product_tab ul li a,#main #left .tab .menu ul li a:link,#main #left .tab .menu ul li a:visited { color:#333; }
#main #container #estore #product_tab ul li a:hover { color:#000; }
#main #container #estore #product_tab ul li a:active { color:#000; }
#main #container #estore #product_tab ul li.on { background:url(images/tab_menu_li_on.jpg) left top no-repeat !important; }
#main #container #estore #product_tab ul li.on a { background:url(images/tab_menu_li_on_a.jpg) right top no-repeat !important; color:#000000 !important; font-weight:bold; font-size:1.1em; }
#main #container #estore #content .featured { padding:0 0 15px 0; }
#main #container #estore #content .featured h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; padding:0 0 8px 0; border-bottom:1px solid #dedede; }
#main #container #estore #content .featured ul li { display:inline; width:335px; padding:10px 0 34px 0; background:url(images/left_products_line.jpg) center bottom no-repeat; }
#main #container #estore #content .featured ul li .pic { float:left; display:inline; width:80px; }
#main #container #estore #content .featured ul li .pic img { width:80px; }
#main #container #estore #content .featured ul li .intro { float:right; width:240px; }
#main #container #estore #content .featured ul li .intro h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; }
#main #container #estore #content .featured ul li .intro h3 a,#main #container #estore #content .featured ul li .intro h3 a:link,#main #container #estore #content .featured ul li .intro h3 a:visited { color:#2871c0; }
#main #container #estore #content .featured ul li .intro h3 a:hover { color:#333; }
#main #container #estore #content .featured ul li .intro .buy { padding:5px; }
#main #container #estore #content .featured ul li .intro .buy .price { float:left; }
#main #container #estore #content .featured ul li .intro .buy .price font { color:#f00; }
#main #container #estore #content .featured ul li .intro .buy a { float:right; display:block; }
#main #container #estore #content .category { margin:0; padding:0; }
#main #container #estore #content .category h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; padding:0 0 8px 0; border-bottom:1px solid #dedede; }
#main #container #estore #content .category h2 a,#main #container #estore #content .category h2 a:link,#main #container #estore #content .category h2 a:visited { color:#333; }
#main #container #estore #content .category h2 a:hover { color:#2871c0; }
#main #container #estore #content .category ul li { text-indent:40px; width:335px; display:inline; }
#main #container #estore #content .category ul li a { display:block; line-height:32px; }
#main #container #estore #content .category ul li a,#main #container #estore #content .category ul li a:link,#main #container #estore #content .category ul li a:visited { color:#2871c0; }
#main #container #estore #content .category ul li a:hover { color:#2871c0; }
#main #container #estore #content .category ul { margin:10px 0; }

#main #container #specialoffer { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #specialoffer h1 { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 0 15px; font-size:1.5em; font-weight:bold; }
#main #container #specialoffer #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:0 15px 5px 15px; }
#main #container #specialoffer #content h2 { background:#f4f4f4 url(images/purchase_th_background.gif) center top repeat-x; font-weight:bold; margin:12px 0 0 0; padding:10px 6px; color:#666; }
#main #container #specialoffer #content h2 a { color:#2871c0; text-decoration:none; }
#main #container #specialoffer #content ul li { padding:12px 0; border-top:1px dashed #e0e0e0; }
#main #container #specialoffer #content ul li .pic { float:left; display:inline; }
#main #container #specialoffer #content ul li .intro { float:right; display:inline; width:550px; color:#666; }
#main #container #specialoffer #content ul li .intro h3 { font-size:1.2em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#main #container #specialoffer #content ul li .intro .buynow { padding:8px 0 0 0; }
#main #container #specialoffer #content ul li .intro .buynow a { float:right; }
#main #container #specialoffer #content ul li .intro .buynow .price { float:left; color:#505050; }
#main #container #specialoffer #content ul li .intro .buynow span { margin:0 15px 0 0; }
#main #container #specialoffer #content ul li .intro .buynow .price font { color:#f00; } 

#main #container #manualcenter { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #manualcenter .banner { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px;  }
#main #container #manualcenter h1 { margin:0 15px; background:url(images/product_tab_title_bg.jpg) left center repeat-x; line-height:29px; padding:0 15px; font-size:1.4em; }
#main #container #manualcenter h1 ul { padding:4px 0 0 0; }
#main #container #manualcenter h1 ul li { float:left; height:25px; background:url(images/tab_menu_li.jpg) left bottom no-repeat; margin:0 2px 0 0; display:inline; }
#main #container #manualcenter h1 ul li a { background:url(images/tab_menu_li_a.jpg) right bottom no-repeat; text-decoration:none; display:block; line-height:25px; padding:0px 10px 0px 10px; font-size:0.7em; font-weight:normal; }
#main #container #manualcenter h1 ul li a,#main #left .tab .menu ul li a:link,#main #left .tab .menu ul li a:visited { color:#333; }
#main #container #manualcenter h1 ul li a:hover { color:#333; }
#main #container #manualcenter h1 ul li a:active { color:#333; }
#main #container #manualcenter h1 ul li.on { background:url(images/tab_menu_li_on.jpg) left bottom no-repeat !important; }
#main #container #manualcenter h1 ul li.on a { background:url(images/tab_menu_li_on_a.jpg) right bottom no-repeat !important; color:#000000 !important; font-weight:bold; }
#main #container #manualcenter #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:0 15px 15px 15px; }
#main #container #manualcenter #content ul li { border-top:1px solid #e4e4e4; background:#fff; padding:10px 0; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #manualcenter #content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #container #manualcenter #content ul li .pic img { width:100px; }
#main #container #manualcenter #content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #container #manualcenter #content ul li h2 a,#main #content #searchresult .content ul li h2 a:link,#main #content #searchresult .content ul li h2 a:visited { color:#06c; }
#main #container #manualcenter #content ul li h2 a:hover { color:#06c; }
#main #container #manualcenter #content ul li .tags { padding:0; margin:0; color:#505050; }
#main #container #manualcenter #content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #container #manualcenter #content ul li .learnmore a,#main #container #manualcenter #content ul li .learnmore a:link,#main #container #manualcenter #content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #container #manualcenter #content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #container #manualcenter #content #pagenavi { padding:5px 0 0 0; border-top:1px solid #ccc; }
#main #container #manualcenter #content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #container #manualcenter #content #pagenavi ul { float:right; display:inline; }
#main #container #manualcenter #content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; text-decoration:underline; }
#main #container #manualcenter #content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #manualcenter #content #pagenavi ul li span.current { color:#333; font-weight:bold; text-decoration:none; }
#main #container #manualcenter #content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #container #posttags { margin:5px 15px 0 15px; border:1px solid #dedede;  padding:5px 8px; background:#f5f5f5; }

#main #container #searchresult { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #searchresult h1 { background:url(images/main_container_pagenavipage_title.jpg) center top no-repeat; padding:0 15px 0 15px; font-size:1.4em; font-weight:bold; line-height:30px }
#main #container #searchresult #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:0 15px 15px 15px; }
#main #container #searchresult #content ul li { border-top:1px solid #e4e4e4; background:#fff; padding:10px 0; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #searchresult #content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #container #searchresult #content ul li .pic img { width:100px; }
#main #container #searchresult #content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #container #searchresult #content ul li h2 a,#main #content #searchresult .content ul li h2 a:link,#main #content #searchresult .content ul li h2 a:visited { color:#06c; }
#main #container #searchresult #content ul li h2 a:hover { color:#06c; }
#main #container #searchresult #content ul li .tags { padding:0; margin:0; color:#505050; }
#main #container #searchresult #content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #container #searchresult #content ul li .learnmore a,#main #container #searchresult #content ul li .learnmore a:link,#main #container #searchresult #content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #container #searchresult #content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #container #searchresult #content #pagenavi { padding:5px 0 0 0; border-top:1px solid #ccc; }
#main #container #searchresult #content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #container #searchresult #content #pagenavi ul { float:right; display:inline; }
#main #container #searchresult #content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; text-decoration:underline; }
#main #container #searchresult #content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #searchresult #content #pagenavi ul li span.current { color:#333; font-weight:bold; text-decoration:none; }
#main #container #searchresult #content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #container #tagspostlist { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #tagspostlist h1 { background:url(images/main_container_pagenavipage_title.jpg) center top no-repeat; padding:0 15px 0 15px; font-size:1.4em; font-weight:bold; line-height:30px }
#main #container #tagspostlist #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:0 15px 15px 15px; }
#main #container #tagspostlist #content ul li { border-top:1px solid #e4e4e4; background:#fff; padding:10px 0; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #tagspostlist #content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #container #tagspostlist #content ul li .pic img { width:100px; }
#main #container #tagspostlist #content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #container #tagspostlist #content ul li h2 a,#main #content #tagspostlist .content ul li h2 a:link,#main #content #tagspostlist .content ul li h2 a:visited { color:#06c; }
#main #container #tagspostlist #content ul li h2 a:hover { color:#06c; }
#main #container #tagspostlist #content ul li .tags { padding:0; margin:0; color:#505050; }
#main #container #tagspostlist #content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #container #tagspostlist #content ul li .learnmore a,#main #container #tagspostlist #content ul li .learnmore a:link,#main #container #tagspostlist #content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #container #tagspostlist #content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #container #tagspostlist #content #pagenavi { padding:5px 0 0 0; border-top:1px solid #ccc; }
#main #container #tagspostlist #content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #container #tagspostlist #content #pagenavi ul { float:right; display:inline; }
#main #container #tagspostlist #content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; text-decoration:underline; }
#main #container #tagspostlist #content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #tagspostlist #content #pagenavi ul li span.current { color:#333; font-weight:bold; text-decoration:none; }
#main #container #tagspostlist #content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #container #manual { background:url(images/main_container_background.gif) center top repeat-y; margin:0; }
#main #container #manual h1 { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 0 15px; font-size:1.5em; font-weight:bold; }
#main #container #manual #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }
#main #container #review { background:url(images/main_container_background.gif) center top repeat-y; margin:0; }
#main #container #review h1 { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 0 15px; font-size:1.5em; font-weight:bold; }
#main #container #review #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }

#main #container #productpro { width:260px; border:1px solid #ccc; float:left; display:inline; background:#f9f9f9; margin:0 15px 15px 0; }
#main #container #productpro .pic { background:#fff; text-align:center; padding:10px; }
#main #container #productpro .intro { padding:10px; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #productpro .intro h2 { font-size:1.25em; font-weight:bold; }
#main #container #productpro .intro h2 a,#main #container #productpro .intro h2 a:link,#main #container #productpro .intro h2 a:visited { color:#2871c0; }
#main #container #productpro .intro h2 a:hover { color:#2871c0; }
#main #container #productpro .intro .downloadbuynow { text-align:right; padding:5px 0 0 0; }
#main #container #productpro .intro .downloadbuynow font,#main #container #productpro .intro .downloadbuynow font.price { display:block; color:#ff6600; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; float:left; }

#main #container .downloadpurchase { margin:12px 0 0 0; padding:12px; border-top:1px solid #dcdcdc; background:#f0f0f0; }
#main #container .downloadpurchase h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#252525; font-size:1.2em; padding:0 0 8px 0; }
#main #container .downloadpurchase .download { float:left; margin:0 15px 0 0; display:inline; background:url(images/main_container_software_download.jpg) left center no-repeat; line-height:24px; }
#main #container .downloadpurchase .download a { padding:0 0 0 30px; }
#main #container .downloadpurchase span { color:#666; }
#main #container .downloadpurchase font { color:#f00; float:left; line-height:24px; margin:0 0 0 6px; display:inline; }
#main #container .downloadpurchase .buynow a { float:left; display:inline }
#main #container .downloadpurchase .buynow { float:left; display:inline; }

#main #container .softwaretips { margin:12px 0 0 0; padding:12px 0 0 0; border-top:1px solid #ccc; }
#main #container .softwaretips h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; padding:0 0 5px 0; color:#333; }
#main #container .softwaretips ul li { background:url(images/usefultipsli.gif) 5px left no-repeat; text-indent:16px; }

#main #container #productinfo { margin:0 0 10px 0; }
#main #container #productinfo #content { padding:12px 0; }
#main #container #productinfo #product_tab { height:29px; background:#cbccc7 url(images/product_tab_title_bg.jpg) repeat-x left top; margin:0; }
#main #container #productinfo #product_tab ul { padding:4px 0 0 10px; }
#main #container #productinfo #product_tab ul li { float:left; height:25px; background:url(images/tab_menu_li.jpg) left top no-repeat; margin:0 2px 0 0; display:inline; }
#main #container #productinfo #product_tab ul li a { background:url(images/tab_menu_li_a.jpg) right top no-repeat; text-decoration:none; display:block; line-height:25px; padding:0px 10px 0px 10px; }
#main #container #productinfo #product_tab ul li a,#main #left .tab .menu ul li a:link,#main #left .tab .menu ul li a:visited { color:#333; }
#main #container #productinfo #product_tab ul li a:hover { color:#000; }
#main #container #productinfo #product_tab ul li a:active { color:#000; }
#main #container #productinfo #product_tab ul li.on { background:url(images/tab_menu_li_on.jpg) left top no-repeat !important; }
#main #container #productinfo #product_tab ul li.on a { background:url(images/tab_menu_li_on_a.jpg) right top no-repeat !important; color:#000000 !important; font-weight:bold; font-size:1.1em; }
#main #container #content .key_features { margin:0px; padding:0px;}
#main #container #content .key_features .img { float:left; padding-right:15px;}
#main #container #content .key_features .img2 { float:right; padding-left:15px;}
#main #container #content .key_features .infod { float:right; width:570px;}
#main #container #content .key_features .infod2 { float:left;width:570px;}
#main #container #content ul.key_features { margin:0px; padding:0px;  }
#main #container #content ul.key_features  li{ list-style:none outside; border-bottom:1px solid #E6E6E6; padding:10px 0px 10px 0px; font-size:11px; line-height:18px; color:#333333; }
#main #container #content #keyfeatures { margin:-8px 0; }
#main #container #content #keyfeatures ul li { padding:8px 0;  }
#main #container #content .what_can{ margin:0px; padding:0px;}
#main #container #content .what_can .left{ float:left; width:370px; margin-right:10px;}
#main #container #content .what_can .left .name{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; font-weight:bold;}
#main #container #content .what_can .left .overview{ margin-top:20px;}
#main #container #content .what_can .left .new{ color: #FF0000;font-style: italic;font-weight: bold;}
#main #container #content .what_can .right{ float:right;}
#main #container #content .what_can ul li { list-style:disc inside; }
#main #container #content .what_can .introduction{ border-top:1px dashed #787878; margin-top:15px;}
#main #container #content .what_can .introduction .features{ margin-top:15px; margin-bottom:15px;}
#main #container #content .what_can .introduction .features .left{ width:345px;float:left; border-right:1px solid #D8D8D8; padding-right:12px; margin-right:12px;}
#main #container #content .what_can .introduction .features .left .name{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:18px;}
#main #container #content .what_can .introduction .features .left .content{ margin-top:15px;}
#main #container #content .what_can .introduction .features .right{ width:345px; float:left; }
#main #container #content .what_can .introduction .features .right .name{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:18px;}
#main #container #content .what_can .introduction .features .right .content{ margin-top:15px;}

#main #container #content .system ul { float:left; width:550px; }
#main #container #content .system ul li { background:url(images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }
#main #container #content .system img { float:right; margin:0 0 0 10px; }

#main #container #news { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #news h1 { background:url(images/main_container_pagenavipage_title.jpg) center top no-repeat; padding:0 15px 0 15px; font-size:1.4em; font-weight:bold; line-height:30px }
#main #container #news .content { padding:12px 15px; background:url(images/main_container_content.gif) center bottom no-repeat; }

#main #container #newscenter { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #newscenter .banner { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px;  }
#main #container #newscenter h1 { margin:0 15px; background:url(images/product_tab_title_bg.jpg) left center repeat-x; line-height:29px; padding:0 15px; font-size:1.4em; }
#main #container #newscenter #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }
#main #container #newscenter #content h2 { font-size:1.2em; margin:10px 0 0 0; }
#main #container #newscenter #content ul li { border-top:1px solid #e4e4e4; background:#fff; padding:10px 0; font-family:Arial, Helvetica, sans-serif; color:#505050; }
#main #container #newscenter #content ul li .pic { float:left; display:inline; margin:0 15px 0 0; }
#main #container #newscenter #content ul li .pic img { width:100px; }
#main #container #newscenter #content ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; }
#main #container #newscenter #content ul li h2 a,#main #content #newscenter .content ul li h2 a:link,#main #content #newscenter .content ul li h2 a:visited { color:#06c; }
#main #container #newscenter #content ul li h2 a:hover { color:#06c; }
#main #container #newscenter #content ul li .tags { padding:0; margin:0; color:#505050; }
#main #container #newscenter #content ul li .learnmore { padding:0; text-align:right; color:#505050; }
#main #container #newscenter #content ul li .learnmore a,#main #container #newscenter #content ul li .learnmore a:link,#main #container #newscenter #content ul li .learnmore a:visited { color:#505050; text-decoration:underline; }
#main #container #newscenter #content ul li .learnmore a:hover { color:#06c; text-decoration:none; }

#main #container #newscenter #content #pagenavi { padding:5px 0 0 0; border-top:1px solid #ccc; }
#main #container #newscenter #content #pagenavi .count { float:left; display:inline; color:#333; line-height:22px; color:#666; }
#main #container #newscenter #content #pagenavi ul { float:right; display:inline; }
#main #container #newscenter #content #pagenavi ul li a { display:block; line-height:22px; padding:0 3px; color:#06c; text-decoration:underline; }
#main #container #newscenter #content #pagenavi ul li span { display:block; line-height:22px; padding:0 3px; color:#06c; }
#main #container #newscenter #content #pagenavi ul li span.current { color:#333; font-weight:bold; text-decoration:none; }
#main #container #newscenter #content #pagenavi ul li { float:left; margin:0 0 0 2px; background:none !important; border:none !important; padding:0 !important; }

#main #container #company { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #company .banner { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px;  }
#main #container #company h1 { margin:0 15px; background:url(images/product_tab_title_bg.jpg) left center repeat-x; padding:0 15px; font-size:1.4em; line-height:29px; }
#main #container #company h1 ul { padding:4px 0 0 0; }
#main #container #company h1 ul li { float:left; height:25px; background:url(images/tab_menu_li.jpg) left bottom no-repeat; margin:0 2px 0 0; display:inline; }
#main #container #company h1 ul li a { background:url(images/tab_menu_li_a.jpg) right bottom no-repeat; text-decoration:none; display:block; line-height:25px; padding:0px 10px 0px 10px; font-size:0.7em; font-weight:normal; }
#main #container #company h1 ul li a,#main #left .tab .menu ul li a:link,#main #left .tab .menu ul li a:visited { color:#333; }
#main #container #company h1 ul li a:hover { color:#333; }
#main #container #company h1 ul li a:active { color:#333; }
#main #container #company h1 ul li.on { background:url(images/tab_menu_li_on.jpg) left bottom no-repeat !important; }
#main #container #company h1 ul li.on a { background:url(images/tab_menu_li_on_a.jpg) right bottom no-repeat !important; color:#000000 !important; font-weight:bold; }
#main #container #company #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }

#main #container ul.faqs { margin:0 0 15px 0; }
#main #container ul.faqs li { background:url(images/column_ico.gif) left 6px no-repeat; text-indent:15px; }
#main #container ul.faqs li a,#main #container ul.faqs li a:link,#main #container ul.faqs li a:visited,#main #container ul.faqs li a:hover { color:#2871c0; }


#main #container #supportcenter { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #supportcenter .banner { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px;  }
#main #container #supportcenter h1 { margin:0 15px; background:url(images/product_tab_title_bg.jpg) left center repeat-x; line-height:29px; padding:0 15px; font-size:1.4em; }
#main #container #supportcenter #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:0 15px 12px 15px; }
#main #container #supportcenter #content ul.support { margin:0 -5px; }
#main #container #supportcenter #content ul.support li { float:left; display:inline; margin:0 5px; width:221px; background:url(images/supportpartbackground.gif) center bottom no-repeat; text-align:center; height:170px; }
#main #container #supportcenter #content ul.support li img { display:block; margin:15px auto 0 auto; }
#main #container #supportcenter #content ul.support li div { text-align:left; padding:10px 15px; }
#main #container #supportcenter #content ul.support li a { font-weight:bold; }
#main #container #supportcenter #content h2 { font-size:1.3em; font-weight:bold; padding:8px 0 0 0; border-top:1px solid #dedede; clear:both; }

#main #container #upgradecenter { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #upgradecenter .banner { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px;  }
#main #container #upgradecenter h1 { margin:0 15px; background:url(images/product_tab_title_bg.jpg) left center repeat-x; line-height:29px; padding:0 15px; font-size:1.4em; }
#main #container #upgradecenter #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }
#main #container #upgradecenter #content h2 { font-size:1.2em; font-weight:bold; padding:8px 0 0 0; clear:both; }

#main #container .upgrade_info { margin:10px 0 0 0; }
#main #container .upgrade_info .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #container .upgrade_info .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #container .upgrade_info .content ul { margin:0; padding:0; }
#main #container .upgrade_info .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #container .upgrade_info .content ul li .pic { float:left; }
#main #container .upgrade_info .content ul li .pic .price { color:#000000; text-align:center; }
#main #container .upgrade_info .content ul li .pic .price span,#main #container .upgrade_info .content ul li .pic .price font { color:#FF0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#main #container .upgrade_info .content ul li .intro { float:right; width:540px; }
#main #container .upgrade_info .content ul li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#main #container .upgrade_info .content ul li .intro .info_content { width:70%; float:left; }
#main #container .upgrade_info .content ul li .intro .price { float:left; }
#main #container .upgrade_info .content ul li .intro .mail { float:right; }
#main #container .upgrade_info .content ul li .intro .mail .mail_us { float:left; background:url(/images/small_mail_us.gif) left center no-repeat; }
#main #container .upgrade_info .content ul li .intro .mail div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; }
#main #container .upgrade_info .content ul li .intro span { color:#666666; }
#main #container .upgrade_info .content ul li .intro font { color:#FF0000; font-size:11px; display:block; padding:0 10px 0 10px; }


#main #container #affiliate { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #affiliate .banner { background:url(images/main_container_title.gif) center top no-repeat; padding:12px 15px 10px 15px;  }
#main #container #affiliate h1 { margin:0 15px; background:url(images/product_tab_title_bg.jpg) left center repeat-x; line-height:29px; padding:0 15px; font-size:1.4em; }
#main #container #affiliate #content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:12px 15px; }
#main #container #affiliate #content h2 { font-size:1.3em; }
#main #container #affiliate #content table { border-left:1px solid #dedede; border-top:1px solid #dedede; }
#main #container #affiliate #content table td,#main #container #affiliate #content table th { border-right:1px solid #dedede; border-bottom:1px solid #dedede; font-size:11px; padding:5px 5px; }
#main #container #affiliate #content table th { font-weight:bold; background:#efefef; }

#main #container #sitemap { background:url(images/main_container_background.gif) center top repeat-y; margin:0 0 10px 0; }
#main #container #sitemap h1 { background:url(images/main_container_pagenavipage_title.jpg) center top no-repeat; padding:0 15px 0 15px; font-size:1.4em; font-weight:bold; line-height:30px }
#main #container #sitemap .content { background:url(images/main_container_content.gif) center bottom no-repeat; padding:7px 15px 12px 15px; }
#main #container #sitemap .content h2 { background:#e4e4e4; font-size:1.2em; padding:0 15px; line-height:30px; margin:5px 0 0 0; }
#main #container #sitemap .content ul li { margin:0 15px; }
#main #container #sitemap .content ul li ul li { list-style:disc inside; }
#main #container #sitemap .content a,#main #container #sitemap .content a:link,#main #container #sitemap .content a:visited,#main #container #sitemap .content a:hover { color:#505050;  }

#main #sidebar{ width:235px; float:right; margin:5px 0 0 0; }
#main #sidebar #pro { margin:0 0 10px 0; }
#main #sidebar #pro img { width:235px; }

#main #sidebar #news{ width:235px; margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar #news h2{height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #news .content{ padding:0 15px; background:url(images/news_footer.jpg) center bottom no-repeat; }
#main #sidebar #news .content ul { margin:0px; padding:0px; }
#main #sidebar #news .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar #news .content ul a{ color:#2871c0; }

#main #sidebar #orderhelp{ width:235px; margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar #orderhelp h2{height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #orderhelp .content{ padding:0 15px; background:url(images/news_footer.jpg) center bottom no-repeat; }
#main #sidebar #orderhelp .content ul { margin:0px; padding:0px; }
#main #sidebar #orderhelp .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar #orderhelp .content ul a{ color:#2871c0; }

#main #sidebar .otherplatform{ width:235px; margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar .otherplatform h2{ height:29px; line-height:29px; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF; }
#main #sidebar .otherplatform h2.mac { background:url(images/windows_mac.gif) center top no-repeat; }
#main #sidebar .otherplatform h2.windows { background:url(images/mac_windows.gif) center top no-repeat; }
#main #sidebar .otherplatform .content{ padding:0 15px; background:url(images/news_footer.jpg) center bottom no-repeat; }
#main #sidebar .otherplatform .content ul { margin:0px; padding:0px; }
#main #sidebar .otherplatform .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar .otherplatform .content ul a{ color:#2871c0; }

#main #sidebar #pages { width:235px; margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar #pages h2 {height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #pages .content { padding:0 15px; background:url(images/news_footer.jpg) center bottom no-repeat; }
#main #sidebar #pages .content ul { margin:0px; padding:0px; }
#main #sidebar #pages .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar #pages .content ul a { background:url(images/column_ico.gif) left 5px no-repeat; text-indent:18px; display:block; }
#main #sidebar #pages .content ul a,#main #sidebar #pages .content ul a:link,#main #sidebar #pages .content ul a:visited { color:#333; }
#main #sidebar #pages .content ul a:hover { color:#2871c0; }

#main #sidebar #manuals { width:235px; margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar #manuals h2 {height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #manuals .content { padding:0 15px; background:url(images/news_footer.jpg) center bottom no-repeat; }
#main #sidebar #manuals .content ul { margin:0px; padding:0px; }
#main #sidebar #manuals .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar #manuals .content ul a { background:url(images/column_ico.gif) left 5px no-repeat; text-indent:18px; display:block; }
#main #sidebar #manuals .content ul a,#main #sidebar #manuals .content ul a:link,#main #sidebar #manuals .content ul a:visited { color:#333; }
#main #sidebar #manuals .content ul a:hover { color:#2871c0; }

#main #sidebar #testimonials { width:235px; margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar #testimonials h2 {height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #testimonials .content { padding:0 15px; background:url(images/news_footer.jpg) center bottom no-repeat; }
#main #sidebar #testimonials .content ul { margin:0px; padding:0px; }
#main #sidebar #testimonials .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar #testimonials .content ul a { background:url(images/column_ico.gif) left 5px no-repeat; text-indent:18px; display:block; }
#main #sidebar #testimonials .content ul a,#main #sidebar #testimonials .content ul a:link,#main #sidebar #testimonials .content ul a:visited { color:#333; }
#main #sidebar #testimonials .content ul a:hover { color:#2871c0; }

#main #sidebar #features { width:235px; margin-bottom:10px; background:url(images/sidebarfeaturesbackground.gif) center top repeat-y; }
#main #sidebar #features h2 {height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #features .content { padding:0 15px; background:url(images/sidebarfeaturescontent.gif) center bottom no-repeat; }
#main #sidebar #features .content ul { margin:0px; padding:0px; }
#main #sidebar #features .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar #features .content ul a { background:url(images/column_ico.gif) left 5px no-repeat; text-indent:18px; display:block; }
#main #sidebar #features .content ul a,#main #sidebar #features .content ul a:link,#main #sidebar #features .content ul a:visited { color:#333; }
#main #sidebar #features .content ul a:hover { color:#2871c0; }

#main #sidebar #pagelist { width:235px; margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar #pagelist h2{height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #pagelist .content{ padding:0 15px; background:url(images/pagelist_footer.jpg) center bottom no-repeat; }
#main #sidebar #pagelist .content ul { margin:0px; padding:0px; }
#main #sidebar #pagelist .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px; color:#333333; }
#main #sidebar #pagelist .content ul a{ color:#2871c0;}

#main #sidebar #productmenu {width:235px; margin-bottom:10px;}
#main #sidebar #productmenu .title{height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF;}
#main #sidebar #productmenu .content{ border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:0 15px; background:url(images/news_footer.jpg) center bottom no-repeat; }
#main #sidebar #productmenu .content ul { margin:0px; padding:0px; }
#main #sidebar #productmenu .content ul li {list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; line-height:18px;color:#333333;background:url(images/column_ico.gif) no-repeat left center; padding-left:15px; }
#main #sidebar #productmenu .content ul a{ color:#000;}

#main #sidebar #recommendproducts { width:235px; margin-bottom:10px; background:url(images/sidebar_recommendproducts_background.gif) center top repeat-y; }
#main #sidebar #recommendproducts h2 {height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF;}
#main #sidebar #recommendproducts .content{ background:url(images/recommend_products_footer.jpg) center bottom no-repeat; padding:0 15px 0 15px;}
#main #sidebar #recommendproducts .content ul { margin:0px; padding:0px; }
#main #sidebar #recommendproducts .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; font-size:11px; line-height:18px; color:#333333; }
#main #sidebar #recommendproducts .content ul a{ color:#000000;}

#main #sidebar #topproducts { width:235px; margin-bottom:10px; background:url(images/sidebar_recommendproducts_background.gif) center top repeat-y; }
#main #sidebar #topproducts h2 { height:29px; line-height:29px; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#FFFFFF; }
#main #sidebar #topproducts h2.mac { background:url(images/windows_mac.gif) center top no-repeat; }
#main #sidebar #topproducts h2.windows { background:url(images/mac_windows.gif) center top no-repeat; }
#main #sidebar #topproducts .content{ background:url(images/recommend_products_footer.jpg) center bottom no-repeat; padding:0 15px 0 15px;}
#main #sidebar #topproducts .content ul { margin:0px; padding:0px; }
#main #sidebar #topproducts .content ul li { list-style:none outside; border-top:1px solid #E6E6E6; padding:8px 0px 8px 0px; font-size:11px; line-height:18px; color:#333333; }
#main #sidebar #topproducts .content ul a,#main #sidebar #topproducts .content ul a:link,#main #sidebar #topproducts .content ul a:visited{ color:#333;}
#main #sidebar #topproducts .content ul a:hover{ color:#2871c0; }

#main #sidebar #productinfos{ margin-bottom:10px; background:url(images/sidebar_part_background.gif) center top repeat-y; }
#main #sidebar #productinfos h2 { height:29px; line-height:29px;background-image: url(images/recommend_products_title.jpg);background-repeat: no-repeat;background-position: left top; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF;}
#main #sidebar #productinfos .content{ background:url(images/news_footer.jpg) center bottom no-repeat; padding:15px; }

#main #sidebar #compare { margin-bottom:10px; }

#main #sidebar #help { margin-bottom:10px; }
#main #sidebar #help img { width:100%; }

#main #largecontainer { margin:5px 0 10px 0; background:url(images/large_container_background.gif) center top repeat-y; }
#main #largecontainer .title { background:url(images/large_container_title.gif) center top no-repeat; padding:15px 15px 10px 15px; }
#main #largecontainer .title h1 { background:#f4f4f4 url(images/product_tab_title_bg.jpg) center bottom repeat-x; font-size:1.4em; font-weight:bold; line-height:30px; padding:0 15px; }
#main #largecontainer #content { background:url(images/large_container_content.gif) center bottom no-repeat; padding:15px; }
#main #largecontainer #content #platform { margin:0px; padding:0 0 10px 0; }
#main #largecontainer #content #platform .pic { float:left;  }
#main #largecontainer #content #platform .intro { float:right; width:780px; }
#main #largecontainer #content #platform .intro .subtitle { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#main #largecontainer #content #introduction { margin:0px; padding:10px 0 10px 0; border-top:1px solid #ccc; }
#main #largecontainer #content #introduction .pic { float:left;  }
#main #largecontainer #content #introduction .intro { float:right; width:780px; }
#main #largecontainer #content #introduction .intro .support { border-top:1px dashed #dedede; border-bottom:1px dashed #dedede; padding:5px 0 5px 0px; clear:both; } 
#main #largecontainer #content #introduction .intro .support span { margin:0 15px 0 0; }

#main #largecontainer #content #buy { padding:0 0 10px 0; }
#main #largecontainer #content #buy table { margin:0; padding:0; border:1px solid #ccc; }
#main #largecontainer #content #buy table tr td { padding:8px 10px; background:#fff; font-size:11px; border-bottom:1px solid #ebebeb; }
#main #largecontainer #content #buy table tr td font { font-size:11px; color:#FF0000; }
#main #largecontainer #content #buy table .purchase_title { margin:0px; }
#main #largecontainer #content #buy table .purchase_title td { margin:0px; background:#ededed; border-bottom:1px solid #dedede !important; font-family:Arial, Helvetica, sans-serif; font-size:14px !important; font-weight:bold; padding:8px 10px !important; }
#main #largecontainer #content #buy table tr td .purchase { display:block; padding:0 0 0 26px; background:url(/images/small_purchase.gif) left center no-repeat; }
#main #largecontainer #content #buy table tr td .mail_us { display:block; padding:0 0 0 26px; background:url(/images/small_mail_us.gif) left center no-repeat; }

#main #largecontainer #content #attention { padding:0; }
#main #largecontainer #content #attention .payment { float:left; width:460px; }
#main #largecontainer #content #attention .registration { float:right; width:460px; }
#main #largecontainer #content #attention .subtitle { padding:0 0 5px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#main #largecontainer #content #attention .payment ul li { list-style:url(/images/purchase_payment_bg.gif) inside; }
#main #largecontainer #content #attention .registration ul li { list-style:url(/images/purchase_registration_bg.gif) inside; }
