@charset "utf-8";
/* CSS Document by Gray 2009 */
body { background:#fff url(/images/theme/body_background.jpg) left top repeat-x; font-size:11px; 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:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height:18px; font-size:11px; }
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; font-size:11px; }
div,ul,li,td, { zoom:100%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#21619e; text-decoration:none; }
a:hover { color:#21619e; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }
.clear { clear:both; height:0px; font-size:0px; line-height:0px; }
.clear_left { clear:left; height:0px; font-size:0px; line-height:0px; }
.clear_right { clear:right; height:0px; font-size:0px; line-height:0px; }

#header { width:980px; margin:0 auto 0 auto; }
#header .nav_search { background:url(/images/theme/home_nav_search.gif) center top no-repeat; height:41px; clear:both; float:none;  }
#header #nav { float:left; }
#header #nav li { float:left; display:inline; height:41px; background:url(/images/theme/nav_li.gif) left top no-repeat;  }
#header #nav li a { display:block; line-height:41px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:0 15px 0 40px; }
#header #nav li a:link,#header #nav li a:visited { color:#333; }
#header #nav li a:hover { color:#21619e; text-decoration:none; }
#header #nav li.home { background:none !important; }
#header #nav li.home a { background:url(/images/theme/nav_home.gif) 15px center no-repeat; }
#header #nav li.windows a { background:url(/images/theme/nav_windows.gif) 15px center no-repeat; }
#header #nav li.mac a { background:url(/images/theme/nav_mac.gif) 15px center no-repeat; }
#header #nav li.faq a { background:url(/images/theme/nav_faq.gif) 15px center no-repeat; }
#header #nav li.knowledge a { background:url(/images/theme/nav_knowledge.gif) 15px center no-repeat; }
#header #nav li.affiliate a { background:url(/images/theme/nav_affiliate.gif) 15px center no-repeat; }
#header #nav li.about a { background:url(/images/theme/nav_about.gif) 15px center no-repeat; }
#header #search { float:right; margin:9px 15px 0px 0; display:inline; height:22px; width:205px; }
#header #search input { border:none; background:url(/images/theme/search_input.gif) left center no-repeat; height:22px; width:175px; float:left; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#header #search button { width:30px; height:22px; background:url(/images/theme/search_button.gif) center center no-repeat; border:none; text-indent:-9999px; float:left; cursor:pointer; display:inline; }

#header #logo { float:left; margin:40px 0 0 0; display:inline; }
#header h1 { float:right; display:inline; margin:70px 20px 0 20px; color:#a9bfc5; font-weight:normal; }
#header .links { float:right; display:inline;  margin:70px 0 0 0; }
#header #pro { float:right; margin:5px 15px 5px 0; display:inline; }
#header #pro img,#header #pro object,#header #pro param,#header #pro embed,#header #pro noscript { width:728px; height:90px; }


#recommend { border:1px solid #becfdb; margin:20px 0 10px 0; float:left; width:725px; display:inline; }
#recommend .title { background:#e2eaf0; border-bottom:1px solid #becfdb; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; padding:5px 10px 5px 10px; }
#recommend .content { padding:20px 15px 20px 15px; }
#recommend .content h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; padding:0 0 5px 0; }
#recommend .content .pic { float:left; display:inline; width:200px; text-align:center; }
#recommend .content .pic img { width:200px; }
#recommend .content .pic .screenshots { text-align:center; padding:10px 0 0 0; }
#recommend .content .pic .screenshots img { width:auto !important; }
#recommend .content .intro { float:right; width:475px; display:inline; color:#333; }
#recommend .content .intro .download { background:url(/images/theme/small_download_button.gif) left center no-repeat; padding:0 0 0 20px; color:#666; margin:5px 20px 0 0; float:left; display:inline; line-height:22px; }
#recommend .content .intro .download span { color:#666; }

#recommend .content .intro .purchase { background:url(/images/theme/small_purchase_button.gif) left center no-repeat; padding:0 0 0 20px; color:#666; margin:5px 0 0 0; float:left; display:inline; line-height:22px; }
#recommend .content .intro .purchase span { color:#666; }
#recommend .content .intro .purchase font { color:#f00; }

#home_knowledge { margin:20px 0 10px 0; padding:0; border:1px solid #ccc; float:right; width:245px; display:inline; }
#home_knowledge .title { padding:5px 10px 5px 10px; border-bottom:1px solid #e0e9f0; background:#ecf1f5; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; }
#home_knowledge .content { padding:5px 10px 10px 10px; }
#home_knowledge .content ul li { float:none !important; border-bottom:1px solid #e0e9f0; padding:3px 0 3px 0; }

#content { float:left; width:725px; display:inline; }
.home_products { margin:10px 0 0 0; }
.home_products .title { border-bottom:1px solid #d7d7d7; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; padding:0 10px 0 10px }
.home_products .windows { background:#f2f3f5 url(/images/theme/product_menu_windows.png) 10px center no-repeat; padding:0 10px 0 35px !important; }
.home_products .mac { background:#f2f3f5 url(/images/theme/product_menu_mac.png) 10px center no-repeat; padding:0 10px 0 30px !important; }
.home_products ul li { padding:10px 0 10px 0; border-bottom:1px dashed #ccc; }
.home_products ul li h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; padding:0 0 5px 0; }
.home_products ul li .pic { float:left; display:inline; width:100px; text-align:center; margin:0 0 0 10px; }
.home_products ul li .pic img { width:100px; }
.home_products ul li .pic .screenshots { text-align:center; padding:10px 0 0 0; }
.home_products ul li .pic .screenshots img { width:auto !important; }
.home_products ul li .intro { float:right; width:580px; display:inline; color:#333; margin:0 10px 0 0; }
.home_products ul li .intro .download { background:url(/images/theme/small_download_button.gif) left center no-repeat; padding:0 0 0 20px; color:#666; margin:5px 20px 0 0; float:left; display:inline; line-height:22px; }
.home_products ul li .intro .download span { color:#666; }

.home_products ul li .intro .purchase { background:url(/images/theme/small_purchase_button.gif) left center no-repeat; padding:0 0 0 20px; color:#666; margin:5px 0 0 0; float:left; display:inline; line-height:22px; }
.home_products ul li .intro .purchase span { color:#666; }
.home_products ul li .intro .purchase font { color:#f00; }

#main { width:980px; margin:0 auto 0 auto; }
#sidebar { float:right; width:245px; display:inline; }
#sidebar .pro { margin:10px 0 0 0; padding:0; }
#sidebar .pro img { margin:0 0 10px 0; width:245px; }

#sidebar .hot_products { margin:0 0 10px 0; padding:0; border:1px solid #ccc; }
#sidebar .hot_products .title { padding:5px 10px 5px 10px; border-bottom:1px solid #e0e9f0; background:#ecf1f5; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; }
#sidebar .hot_products .content { padding:0 10px 10px 0; }
#sidebar .hot_products .content ul li { float:left; display:inline; width:105px; margin:10px 0 0 10px; }
#sidebar .hot_products .content ul li a { display:block; padding:10px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#sidebar .hot_products .content ul li a:link,#sidebar .hot_products .content ul li a:visited { border:1px solid #eee; } 
#sidebar .hot_products .content ul li a:hover { border:1px solid #eee; background:#fcfcfc; }
#sidebar .hot_products .content ul li a img { display:block; margin:0 auto 0 auto; }

#sidebar .knowledge .title { padding:5px 10px 5px 10px; border-bottom:1px solid #e0e9f0; background:#ecf1f5; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; }
#sidebar .knowledge .content { padding:5px 10px 5px 10px; }
#sidebar .knowledge .content ul li { margin:5px 0 5px 0 }

#bottom_links { clear:both; margin:10px 0 0 0; background:#f2f3f5; border:1px solid #becfdb; padding:10px 10px 10px 0; }
#bottom_links .links { float:left; display:inline; margin:0 0 0 10px; width:310px; }
#bottom_links .links .title { border-bottom:2px solid #d7d7d7; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:5px 10px 5px 10px; background:#e2eaf0; }
#bottom_links .links .content { padding:10px 10px 0 10px; }
#bottom_links .links .content ul li { line-height:disc inside; }

#footer { width:980px; margin:0 auto 0 auto; padding:10px 0 0 0; }
#footer .label { background:#f7f7f7; text-align:center; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:5px 0 5px 0; }
#footer .links { float:left; margin:0; display:inline; padding:5px 0 0 0; color:#666; }
#footer .copyright { float:right; margin:0; display:inline; padding:5px 0 0 0; color:#666; }