@charset "utf-8";
/* CSS Document by Gray 2009 */
#content { float:left; width:725px; display:inline; }
#location { background:url(/images/theme/location_home.gif) left center no-repeat; padding:0 0 0 22px; line-height:24px; color:#666; margin:0 0 0 10px; }
#location a:link,#location a:visited { color:#666; }
#location a:hover { color:#21619e; }
#product { margin:5px 0 0 0; }
#product h1 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:32px; margin:0 0 0 10px; }
#product .container { margin:10px 0 0 0; }
#product .container .basic { margin:0 0 15px 0; }
#product .container .basic .title { background:#f2f3f5; 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 }
#product .container .basic .content { padding:10px 0 0 0; }
#product .container .basic .content .pic { float:left; display:inline; width:100px; }
#product .container .basic .content .pic img { width:100px; }
#product .container .basic .content .info { float:right; display:inline; width:580px; color:#333; margin:0 10px 0 0; }
#product .container .basic .content .info .download { background:url(/images/theme/download_button.gif) left center no-repeat; padding:0 0 0 44px; color:#666; margin:10px 20px 0 0; float:left; display:inline; }
#product .container .basic .content .info .download a { font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:bold; display:block; }
#product .container .basic .content .info .download span { color:#666; }

#product .container .basic .content .info .purchase { background:url(/images/theme/purchase_button.gif) left center no-repeat; padding:0 0 0 44px; color:#666; margin:10px 0 0 0; float:left; display:inline; }
#product .container .basic .content .info .purchase a { font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:bold; display:block; }
#product .container .basic .content .info .purchase span { color:#666; }
#product .container .basic .content .info .purchase font { color:#f00; }

#product .container .description { margin:0 0 15px 0; }
#product .container .description .title { background:#f2f3f5; 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 }
#product .container .description .content { padding:10px 10px 0 10px; color:#333; }
#product .container .description .content img { float:right; margin:0 0 10px 15px; height:150px; }

#product .container .features { margin:0 0 15px 0; }
#product .container .features .title { background:#f2f3f5; 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 }
#product .container .features .content { padding:10px 10px 0 10px; }
#product .container .features .content ul li { list-style:disc inside; color:#333; }

#product .container .comments { margin:0 0 10px 0; }
#product .container .comments .title { background:#f2f3f5; 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 }
#product .container .comments .content { padding:10px 10px 0 10px; }
#product .container .comments .content ul li { list-style:disc inside; }
#product .container .comments .content .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333; }
#product .container .comments .content div { color:#333; }
#product .container .comments .comment-author img { float:right; }
#product .container .comments .comment-author cite,#product .container .comments .comment-author span { color:#666; }
#product .container .comments .content .commentlist li { border:1px solid #d7d7d7; padding:5px 10px 5px 10px; margin:5px 0 0 0; }
#product .container .comments #respond { margin:10px 0 0 0; }
#product .container .comments #respond  input { margin:5px 0 0 0; width:250px; }
#product .container .comments #respond label small { color:#666; }
#product .container .comments #respond textarea { margin:5px 0 0 0; width:680px; }
#product .container .comments #respond #submit { width:auto !important; }

#product .container .comments .navigation { margin:5px 0 0 0; }
#product .container .comments .navigation .alignleft { float:left; border:1px solid #ccc; display:inline; }
#product .container .comments .navigation .alignright { float:right; border:1px solid #ccc; display:inline; }
#product .container .comments .navigation a { display:block; padding:0 10px 0 10px; font-weight:bold; }
#product .container .comments .navigation a:link,#product .container .comments .navigation a:visited { background:#eee; color:#666; text-decoration:none; }

#products_center { padding:0 10px 10px 10px; border-left:1px solid #ccc;  border-right:1px solid #ccc;  border-bottom:1px solid #ccc; }
.products_title { background:url(/images/theme/product_menu_bg.gif) left bottom repeat-x; padding:0 0 5px 0; margin:10px 0 0 0; }
.products_title h1 { float:left; display:block; line-height:35px; border:1px solid #bbada1; margin:0 2px 0 0; }
.products_title h1 a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; display:block; line-height:35px; }
.products_title h1.over { background:url(/images/theme/product_menu_over.gif) left top repeat-x; border-top:1px solid #bbada1; border-left:1px solid #bbada1; border-right:1px solid #bbada1; color:#fff; }
.products_title h1.over a { color:#fff; }
.products_title h1 .windows { background:url(/images/theme/product_menu_windows.png) 20px center no-repeat; padding:0 20px 0 45px; }
.products_title h1 .mac { background:url(/images/theme/product_menu_mac.png) 20px center no-repeat; padding:0 20px 0 40px; }
.products_title h1.out { background:url(/images/theme/product_menu_out.gif) left top repeat-x; color:#333; border-top:1px solid #bbada1; border-left:1px solid #bbada1; border-right:1px solid #bbada1; }
.products_title h1.out a:link,.products_title h1.out a:visited { color:#333; }
.products_title h1.out a:hover { color:#21619e; }
#products_center ul li { padding:10px 0 10px 0; border-bottom:1px dashed #ccc; }
#products_center ul li h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; padding:0 0 5px 0; }
#products_center ul li .pic { float:left; display:inline; width:100px; text-align:center; }
#products_center ul li .pic img { width:100px; }
#products_center ul li .pic .screenshots { text-align:center; padding:10px 0 0 0; }
#products_center ul li .pic .screenshots img { width:auto !important; }
#products_center ul li .intro { float:right; width:580px; display:inline; color:#333; }
#products_center 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:block; line-height:22px; }
#products_center ul li .intro .download span { color:#666; }

#products_center 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:block; line-height:22px; }
#products_center ul li .intro .purchase span { color:#666; }
#products_center ul li .intro .purchase font { color:#f00; }

#recommend { border:1px solid #becfdb; margin:0 0 10px 0; }
#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:10px; }
#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:480px; 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 a { font-weight:bold; }
#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 a { font-weight:bold; }
#recommend .content .intro .purchase span { color:#666; }
#recommend .content .intro .purchase font { color:#f00; }

.home_products { margin:0 0 10px 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; display:inline; }
.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 a { font-weight:bold; }
.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 a { font-weight:bold; }
.home_products ul li .intro .purchase span { color:#666; }
.home_products ul li .intro .purchase font { color:#f00; }

#article { padding:0; margin:10px 0 0 0; border:1px solid #d7d7d7; }
#article .title { background:#f2f3f5; 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 }
#article .content { padding:10px; color:#333; }

#knowledge_base { padding:0; margin:10px 0 0 0; border:1px solid #d7d7d7; }
#knowledge_base .title { background:#f2f3f5; border-bottom:1px solid #d7d7d7; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333; padding:0 10px 0 10px }
#knowledge_base .content { padding:5px 10px 10px 10px; color:#333; }
#knowledge_base .content ul li { list-style:disc inside; padding:5px 0 5px 0; clear:both; border-bottom:1px dashed #d7d7d7; }

#error { background:#f8fafb; border:1px solid #becfdb; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; padding:20px 10px 20px 10px; line-height:35px; margin:0 0 15px 0; }
#error img { float:left; margin:0 15px 0 195px; display:inline; }

#search_results { margin:10px 0 0 0; padding:0 0 10px 0; }
#search_results .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; background:#f2f3f5; }
#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 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-weight:bold; }
#search_results .intro { padding:0 10px 10px 10px; 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; }
#search_results form { margin:10px 10px 0 10px; }