@charset "utf-8";
/* CSS Document by Gray 2009 */
#container { width:680px; margin:10px 0 0 10px; float:left; display:inline; }
#container #location { margin:0 0 10px 0; background:url(/images/theme/location_home.gif) left center no-repeat; line-height:18px; padding:0 0 0 20px; color:#666; }
#container #location a { color:#666; }
#container #product_title { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:32px; font-weight:bold; padding:0; }
#container #product_title span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333; }
#container #product_title img { width:32px; height:32px; float:left; margin:0 10px 0 0; }
#container .menu { border-top:2px solid #3b8bad; height:50px; background:#fff url(/images/theme/product_menu_bg.gif) left top repeat-x; display:block; margin:5px 0 0 0; }
#container .menu ul li { line-height:50px; background:url(/images/theme/product_menu_li.gif) right top no-repeat; float:left; display:inline; }
#container .menu ul li a { font-weight:bold; display:block; line-height:50px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 10px 0 10px; }
#container .menu ul li a:link,#container .menu ul li a:visited { color:#333; }
#container .menu ul li .over,#container .menu ul li a:hover { background:url(/images/theme/product_menu_over.gif) center 42px no-repeat; color:#1278a6; text-decoration:none; }

#container #overview { margin:10px 0 15px 0; padding:0; }
#container #overview .pic { float:left; padding:10px; display:inline; border:1px solid #ccc; }
#container #overview .pic img { width:100px; }
#container #overview .intro { float:right; width:540px; color:#333; }
#container #overview .intro .download { background:url(/images/theme/large_download.gif) left center no-repeat; padding:0 0 0 45px; margin:10px 15px 0 0; }
#container #overview .intro .download a { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; display:block; }
#container #overview .intro .download span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }

#container #overview .intro .buynow { background:url(/images/theme/large_purchase.gif) left center no-repeat; padding:0 0 0 45px; margin:10px 0 0 0; }
#container #overview .intro .buynow a { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; display:block; }
#container #overview .intro .buynow span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666;  }
#container #overview .intro .buynow span font { color:#f00; }

#container #editor_reviews { margin:0 0 15px 0; padding:0; }
#container #editor_reviews .title { padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1278a6; border-bottom:1px solid #3b8bad; font-weight:bold; }
#container #editor_reviews .content { margin:10px 0 0 0; }
#container #editor_reviews .content img { float:right; margin:0 0 0 15px; max-height:150px; }

#container #basic { margin:0 0 15px 0; padding:0; }
#container #basic .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#container #basic .content { margin:5px 0 0 0; color:#333; }
#container #basic .content .info { color:#333; }
#container #basic .content .info span { font-weight:bold; color:#1278a6; }
#container #basic .content img { float:right; margin:0 0 0 15px; height:150px; }

#container #why_editor_picked { margin:0 0 15px 0; padding:0; }
#container #why_editor_picked .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#container #why_editor_picked .content { margin:5px 0 0 0; color:#333; }
#container #why_editor_picked .content img { float:right; margin:0 0 0 15px; }

#container #description { margin:0 0 15px 0; padding:0; }
#container #description .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#container #description .content { margin:5px 0 0 0; color:#333; }
#container #description .content img { float:right; margin:0 0 0 15px; }

#container #what_can_do { margin:0 0 15px 0; padding:0; }
#container #what_can_do .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#container #what_can_do .content { margin:5px 0 0 0; color:#333; }
#container #what_can_do .content img { float:right; margin:0 0 0 15px; }
#container #what_can_do .download { background:#eee url(/images/theme/large_download.gif) 20px center no-repeat; padding:10px 0 10px 60px; margin:10px 0 0 0;  }
#container #what_can_do .download h1 { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; }
#container #what_can_do .download span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }

#container #keyfeatures { margin:0 0 15px 0; padding:0; }
#container #keyfeatures .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#container #keyfeatures .content { margin:5px 0 0 0; color:#333; }
#container #keyfeatures .content ul li { list-style:disc inside; color:#333; }

#container .download_purchase { background:#eaf0f7; padding:10px 10px 10px 0; margin:10px 0 15px 0; }
#container .download_purchase .download { background:url(/images/theme/large_download.gif) left center no-repeat; padding:0 0 0 45px; margin:0 0 0 10px; float:left; display:inline; }
#container .download_purchase .download a { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; display:block; }
#container .download_purchase .download span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }

#container .download_purchase .buynow { background:url(/images/theme/large_purchase.gif) left center no-repeat; padding:0 0 0 45px; margin:0 0 0 15px; float:left; display:inline; }
#container .download_purchase .buynow a { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold;  display:block; }
#container .download_purchase .buynow span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
#container .download_purchase .buynow span font { color:#f00; }


#container #solution { margin:0 0 15px 0; padding:0; }
#container #solution .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#container #solution .content { margin:5px 0 0 0; color:#333; }
#container #solution .content ul li,#container #solution .content div,#container #solution .content p { color:#333; }

#container #solution_center { margin:0 0 15px 0; padding:0; }
#container #solution_center .title { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#container #solution_center .content { color:#333; }
#container #solution_center .content ul li { padding:8px 0 8px 0; border-bottom:1px solid #bad5e0; }
#container #solution_center .content ul li h2 { font-weight:bold; }

#container #download { background:url(/images/theme/product_download_bg.gif) center top repeat-y; }
#container #download .top { background:url(/images/theme/product_download_top.gif) center top no-repeat; height:15px; }
#container #download .content { background:url(/images/theme/product_download_bottom.gif) center bottom no-repeat; padding:0 15px 15px 15px; }
#container #download .content img { float:left; display:inline; }
#container #download .content .intro { float:right; width:480px; display:inline; }
#container #download .content .intro .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#1278a6; background:url(/images/theme/product_download_title.gif) left bottom no-repeat; padding:0 0 10px 0; }
#container #download .content .intro .download { background:url(/images/theme/large_download.gif) left center no-repeat; padding:0 0 0 40px; margin:10px 0 0 0; float:left; display:inline; }
#container #download .content .intro .download h1 { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; }
#container #download .content .intro .download span { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }

#container #popular { margin:0; padding:0; }
#container #popular .title { padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1278a6; border-bottom:1px solid #3b8bad; font-weight:bold; }
#container #popular .content { margin:0; padding:0; }
#container #popular .content li { margin:0; padding:10px 0 10px 0; border-bottom:1px solid #bad5e0; }
#container #popular .content li .pic { float:left; display:inline; }
#container #popular .content li .pic img { width:32px; }
#container #popular .content li .intro { float:right; width:630px; display:inline; }
#container #popular .content li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

#container #screenshots { margin:0; padding:0 0 15px 0; }
#container #screenshots img { max-width:675px; }

#container .soft { margin:0; padding:0; }
#container .soft .title { padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1278a6; border-bottom:1px solid #3b8bad; font-weight:bold; }
#container .soft .content { margin:0; padding:0; }
#container .soft .content li { margin:0; padding:10px 0 10px 0; border-bottom:1px solid #bad5e0; }
#container .soft .content li .pic { float:left; display:inline; }
#container .soft .content li .pic img { width:32px; }
#container .soft .content li .intro { float:right; width:630px; display:inline; }
#container .soft .content li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:13px; }

#article { margin:0 0 15px 0; }
#article .title { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; border-bottom:2px solid #3b8bad; padding:0 0 8px 0; }
#article .content { padding:10px 0 10px 0; color:#333; }
#article .content div,#article .content span,#article .content font,#article .content p { color:#333; }

.pagenavi { float:right; display:inline; margin:5px 0 15px 0; }
.pagenavi a { display:block; line-height:normal; padding:2px 4px 2px 4px; float:left; margin:0 0 0 3px; text-decoration:none;  }
.pagenavi a,.pagenavi a:link,.pagenavi a:visited { color:#1278a6; border:1px solid #1278a6; }
.pagenavi a:hover { color:#333; border:1px solid #333; }
.pagenavi span { color:#333; border:1px solid #333; float:left; margin:0 0 0 3px; padding:2px 4px 2px 4px; line-height:normal; display:block; display:inline; }

#search_results { margin:0; padding:0 0 10px 0; }
#search_results .title { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:bold; background:url(/images/theme/product_subtitle.gif) left bottom repeat-x; padding:0 0 18px 0; }
#search_results .navigation { padding:0; margin:10px 0 0 0; }
#search_results .navigation .alignleft { float:left; }
#search_results .navigation .alignright { float:right; }
#search_results .navigation a { display:block; line-height:normal; padding:2px 4px 2px 4px; float:left; text-decoration:none;  }
#search_results .navigation a,#search_results .navigation a:link,#search_results .navigation a:visited { color:#1278a6; border:1px solid #1278a6; }
#search_results .navigation a:hover { color:#333; border:1px solid #333; }
#search_results h2 { padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-weight:bold; }
#search_results .intro { padding:0 0 10px 0; border-bottom:1px solid #cee2ea; color:#333; }
#search_results #s { width:250px; height:auto; line-height:normal; }
#search_results #searchsubmit { width:auto; text-align:center; height:auto; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; }

#container #product_rel { margin:10px 0 15px 0; padding:0; color:#333; }
#container #product_rel div,#container #product_rel p { color:#333; }