@charset "utf-8";
/* CSS Document by Gray 2008 */
body { background:#fff url(/images/body_background.gif) left top repeat-x; font-size:11px; vertical-align:top; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0; padding:0 0 10px 0; }
td,th,input,div,span { 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; }
ul,li,td { zoom:100%; }
body #header div {zoom:100%;}
body #main div {zoom:100%;}
body #footer div {zoom:100%;}
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:#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,#main { width:960px; margin:10px auto 0 auto; }
/*#header*/
#header #logo { float:left; }
#header .container { float:right; width:863px; }
#header .container #welcome { float:left; width:400px; line-height:20px; color:#333; }
#header .container #links { float:right; text-align:right; line-height:19px; width:175px; }
#header .container #links .newsletter { background:url(/images/newsletter.gif) left center no-repeat; padding:0 15px 0 30px; line-height:18px; border-right:1px solid #848280; display:block; float:left; }
#header .container #links .rss { padding:1px 0 0 0; margin:0 0 0 15px; line-height:18px; display:block; float:right; }
#header .container #keywords { float:right; width:450px; text-align:right; clear:right; line-height:19px; color:#333; }
#header .container .nav_search { background:url(/images/nav_new_bg.gif) center 10px no-repeat; height:35px; clear:both; padding:10px 0 0 0; }
#header .container #nav,#header .container #nav li { height:36px; float:left; }
#header .container #nav li { position:relative; background:url(/images/nav_a.gif) left center no-repeat; }
#header .container #nav li a { display:block; line-height:36px; padding:0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#header .container #nav li .drop { background:url(/images/nav_drop.gif) right center no-repeat; padding:0 28px 0 10px !important; }
#header .container #nav li a,#header .container #nav li a:link,#header .container #nav li a:visited { color:#000; }
#header .container #nav .home { background:none !important; }
#header .container #nav li a:hover { color:#2871c0; text-decoration:none; }
#header .container #nav li ul { left:-999em; border-top:1px solid #ccc; position:absolute; width:155px; height:auto !important; }
#header .container #nav li ul li { border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; float:none !important; height:auto !important; background:none !important; height:auto !important; }
#header .container #nav li ul li a { font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important; line-height:24px !important; display:block; background:none; }
#header .container #nav li ul li a:link,#header .container #nav li ul li a:visited { background:#eee; color:#000; }
#header .container #nav li ul li a:hover { background:#fff !important; color:#2871c0; font-weight:bold; text-decoration:none; }
#header .container #nav li:hover ul { left:auto; }
#header .container #nav li.sfhover ul { left:auto; }

#header .container #search { height:33px; float:right; padding:0 15px 0 15px; border-left:1px solid #aaa; }
#header .container #search .input { border-left:1px solid #848280; border-top:1px solid #848280; border-bottom:1px solid #fff; border-right:1px solid #fff; width:95px; text-indent:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:6px 5px 0 0; background:#eee; }
#header .container #search .btn { background:none; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; margin:6px 0 0 0; }
/*main*/
#main #content { float:left; width:705px; }
#main #content .top { background:url(/images/content_top.gif) center top no-repeat; height:15px; }
#main #content .bottom { background:url(/images/content_bottom.gif) center bottom no-repeat; height:10px; }
#main #content #location { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 10px 15px; color:#666; background:#fff; }
#main #content #location a { color:#666; }
#main #content #location a:hover { color:#666; text-decoration:underline; }
#main #content #location .home { background:url(/images/location_home.gif) left center no-repeat; padding:5px 0 5px 25px; }
#main #content #banner { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
#main #content #banner img { width:100%; }

#main #content #overview { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 0 15px; background:#fff; }
#main #content #overview .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #overview .title .share { float:right; text-align:right; display:inline; }
#main #content #overview .container { padding:10px 0 10px 0; }
#main #content #overview .container .download_purchase { padding:10px 0 10px 0; }
#main #content #overview .container .download_purchase .download { float:right; background:url(/images/download_icon.gif) left center no-repeat; }
#main #content #overview .container .download_purchase .purchase { float:right; margin:0 0 0 15px; background:url(/images/purchase_icon.gif) left center no-repeat; display:inline; }
#main #content #overview .container .download_purchase .mac_version { float:left; line-height:28px; }
#main #content #overview .container .download_purchase .mac_version a { padding:0 0 0 24px !important; line-height:28px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:url(/images/mac_os.gif) left center no-repeat; display:block; font-weight:normal !important; }
#main #content #overview .container .download_purchase div a { line-height:28px; padding:0 0 0 37px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#2871c0; }
#main #content #overview .container .download_purchase div a:hover { text-decoration:underline; }
#main #content #overview .container .download_purchase div span { color:#000; }
#main #content #overview .container .download_purchase div span font { color:#FF0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#main #content #overview .container .support { border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:5px 0 5px 0px; } 
#main #content #overview .container .support span { margin:0 15px 0 0; }
#main #content #quick { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #quick .top { background:url(/images/quick_top.gif) center top no-repeat !important; height:10px; }
#main #content #quick .content { padding:0 0 0 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fafafa; }
#main #content #quick .content .info { width:210px; float:left; padding:10px 0 0 0; }
#main #content #quick .content .info img { float:left; margin:0 10px 0 0; }
#main #content #quick .content .info .name { padding:10px 0px 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000; }
#main #content #quick .content .info .name a,#main #content #quick .content .info .name a:link,#main #content #quick .content .info .name a:visited { color:#000000; }
#main #content #quick .content .info .name a:hover { color:#2871c0; text-decoration:underline; }
#main #content #quick .content .menu { float:right; width:430px; border-left:1px solid #ccc; padding:0 0 0 20px; }
#main #content #quick .content .menu ul li { float:left; width:135px; line-height:28px; }
#main #content #quick .content .menu ul li a { display:block; padding:0 0 0 26px; }
#main #content #quick .content .menu ul li a,#main #content #quick .content .menu ul li a:link,#main #content #quick .content .menu ul li a:visited { color:#000000; }
#main #content #quick .content .menu ul li a:hover { color:#2871c0; text-decoration:underline; }
#main #content #quick .content .menu ul .features { background:url(/images/quick_features.gif) left center no-repeat; }
#main #content #quick .content .menu ul .solution { background:url(/images/quick_solution.gif) left center no-repeat; }
#main #content #quick .content .menu ul .download { background:url(/images/quick_download.gif) left center no-repeat; }
#main #content #quick .content .menu ul .purchase { background:url(/images/quick_purchase.gif) left center no-repeat; }
#main #content #quick .content .menu ul .screenshots { background:url(/images/quick_screenshots.gif) left center no-repeat; }
#main #content #quick .content .menu ul .tutorial { background:url(/images/quick_tutorial.gif) left center no-repeat; }
#main #content #quick .content .menu ul .faq { background:url(/images/quick_faq.gif) left center no-repeat; }
#main #content #quick .content .menu ul .version_history { background:url(/images/quick_version.gif) left center no-repeat; }
#main #content #quick .bottom { background:url(/images/quick_bottom.gif) center bottom no-repeat !important; height:10px; }

#main #content #features { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #features .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #features .title .share { float:right; text-align:right; display:inline; }
#main #content #features .container { padding:10px 0 10px 0; }
#main #content #features .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }

#main #content #key_features { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0px 15px 10px 15px; background:#fff; }
#main #content #key_features .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #key_features .title h1 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #key_features .title .more { float:right; }
#main #content #key_features .title .more a { display:block; line-height:18px; padding:0 0 0 24px; background:url(/images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal !important; }
#main #content #key_features .container { padding:10px 0 0 0; }
#main #content #key_features .container ul li { background:url(/images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #content #main_solution { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #main_solution .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #main_solution .title h1 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #main_solution .title .more { float:right; }
#main #content #main_solution .title .more a { display:block; line-height:18px; padding:0 0 0 24px; background:url(/images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal !important; }
#main #content #main_solution .container { padding:10px 0 0 0; }
#main #content #main_solution .container ul li { background:url(/images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #content #solutions { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #solutions .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #solutions .title .share { float:right; text-align:right; display:inline; }
#main #content #solutions .container { padding:10px 0 10px 0; }
#main #content #solutions .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }
#main #content #solutions .container ul li div { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }

#main #content #solution { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #solution .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #solution .title .share { float:right; text-align:right; display:inline; }
#main #content #solution .container { padding:10px 0 10px 0; }
#main #content #solution .container h1,#main #content #solution .container h2,#main #content #solution .container h3,#main #content #solution .container h4,#main #content #solution .container h5,#main #content #solution .container h6 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:15px 0 5px 0; }
#main #content #solution .container img { margin:0 0 10px 0; }

#main #content #screenshots { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #screenshots .title { border-bottom:1px solid #999; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #screenshots .title .share { float:right; text-align:right; display:inline; }
#main #content #screenshots .container { padding:10px 0 0 0; }
#main #content #screenshots .container h1,#main #content #screenshots .container h2,#main #content #screenshots .container h3,#main #content #screenshots .container h4,#main #content #screenshots .container h5,#main #content #screenshots .container h6 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:15px 0 5px 0; }
#main #content #screenshots .container img { margin:0 0 10px 0; }

#main #content #tutorial { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #tutorial .title { border-bottom:1px solid #999; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #tutorial .title .share { float:right; text-align:right; display:inline; }
#main #content #tutorial .container { padding:10px 0 0 0; }
#main #content #tutorial .container h1,#main #content #tutorial .container h2,#main #content #tutorial .container h3,#main #content #tutorial .container h4,#main #content #tutorial .container h5,#main #content #tutorial .container h6 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:15px 0 5px 0; }
#main #content #tutorial .container img { margin:5px 0 15px 0; }

#main #content #faq { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #faq .title { border-bottom:1px solid #999; padding:0px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #faq .title .share { float:right; text-align:right; display:inline; }
#main #content #faq .container { padding:15px 0 10px 0; }


#main #content #error { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:30px 15px 30px 15px; background:#fff; }
#main #content #error .title { border-bottom:1px solid #999; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #error .container { padding:0 0 0 0; text-align:center; }
#main #content #error .container .error { margin:0 auto 0 auto; background:url(/images/error_img.gif) left top no-repeat; line-height:36px; width:320px; text-indent:45px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; text-align:center; }

#main #content #version_history { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #version_history .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #version_history .title .share { float:right; text-align:right; display:inline; }
#main #content #version_history .container { padding:10px 0 10px 0; }
#main #content #version_history .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }

#main #content #download { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #download .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #download .title .share { float:right; text-align:right; display:inline; }
#main #content #download .container { padding:10px 0 0px 0; }
#main #content #download .container table,#main #content #download .container table tr { margin:0; padding:0; }
#main #content #download .container table tr td { padding:8px; background:#f9f9f9; font-size:11px; }
#main #content #download .container table .download_title { margin:0px; }
#main #content #download .container table .download_title td { margin:0px; background:#eee; border-bottom:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:13px !important; font-weight:bold; }
#main #content #download .container table tr td .free_trial { display:block; padding:0 0 0 26px; background:url(/images/menu_download.gif) left center no-repeat; }
#main #content #resource_dwonload { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 5px 15px; background:#fff; }
#main #content #resource_dwonload .title { border-bottom:1px solid #999; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #resource_dwonload .container { padding:15px 0 0 0; }

#main #content #upgrade { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #upgrade .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #upgrade .container { padding:10px 0 0px 0; }

#main #content #order_help { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #order_help .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #order_help .container { padding:10px 0 0px 0; }

#main #content #purchase { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #purchase .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #purchase .title .share { float:right; text-align:right; display:inline; }
#main #content #purchase .container { padding:10px 0 0px 0; }
#main #content #purchase .container .payment { padding:0 0 0 0; }
#main #content #purchase .container .payment .title { font-family:Arial, Helvetica, sans-serif; font-size:14px !important; font-weight:bold; color:#000; border:none !important; padding:0 !important; }
#main #content #purchase .container .payment .content { padding:10px 0 0 0; }
#main #content #purchase .container .payment .content img { float:right; }
#main #content #purchase .container .payment .content ul { float:left; }
#main #content #purchase .container .payment .content ul li { background:url(/images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #content #purchase .container .buy { padding:0 0 10px 0; }
#main #content #purchase .container .buy .title { font-family:Arial, Helvetica, sans-serif; font-size:14px !important; font-weight:bold; color:#000; border:none !important; padding:10px 0 0 0 !important; }
#main #content #purchase .container .buy .content { padding:10px 0 0 0; }
#main #content #purchase .container .buy .content table,#main #content #purchase .container .buy .content table tr { margin:0; padding:0; }
#main #content #purchase .container .buy .content table tr td { padding:5px 8px 5px 8px; background:#f9f9f9; font-size:11px; border-bottom:1px solid #ebebeb; }
#main #content #purchase .container .buy .content table tr td font { font-size:11px; color:#FF0000; }
#main #content #purchase .container .buy .content table .purchase_title { margin:0px; }
#main #content #purchase .container .buy .content table .purchase_title td { margin:0px; background:#eee; border-bottom:1px solid #ccc !important; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; font-weight:bold; padding:8px !important; }
#main #content #purchase .container .buy .content table tr td .purchase { display:block; padding:0 0 0 26px; background:url(/images/menu_purchase.gif) left center no-repeat; }
#main #content #purchase .container .buy .content table tr td .mail_us { display:block; padding:0 0 0 26px; background:url(/images/small_mail_us.gif) left center no-repeat; }
#main #content #order_note { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 5px 15px; background:#fff; }
#main #content #order_note .title { border-bottom:1px solid #999; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #order_note .container { padding:10px 0 0 0; }

#main #content #how_to_purchase { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 5px 15px; background:#fff; }
#main #content #how_to_purchase .title { border-bottom:1px solid #999; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #how_to_purchase .container { padding:15px 0 0 0; }

#main #content #resource { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #resource .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #resource .container { padding:10px 0 0 0; }
#main #content #resource .container img { margin:0 10px 0 0; float:left; }

#main #content #affiliate { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #affiliate .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #affiliate .container { padding:10px 0 0 0; }
#main #content #affiliate table,#main #content #affiliate table tr { margin:0; padding:0; }
#main #content #affiliate table tr td { padding:8px; background:#f9f9f9; font-size:11px; border-bottom:1px solid #eee; }
#main #content #affiliate table .download_title { margin:0px; }
#main #content #affiliate table .download_title td { margin:0px; background:#eee !important; border-bottom:1px solid #ccc !important; font-family:Arial, Helvetica, sans-serif; font-size:13px !important; font-weight:bold; }
#main #content #affiliate table tr td .download { display:block; padding:0 0 0 26px; background:url(/images/menu_download.gif) left center no-repeat; }

#main #content #sitemap { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #sitemap .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #sitemap .container { padding:10px 0 0 0; }

#main #content #system { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 0 15px; background:#fff; }
#main #content #system .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #system .container { padding:10px 0 0 0; }
#main #content #system .container ul { float:left; }
#main #content #system .container ul li { background:url(/images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }
#main #content #system .container img { float:right; margin:0 0 0 10px; }

#main #content #about { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 0 15px; background:#fff; }
#main #content #about .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #about .container { padding:10px 0 10px 0; }

#main #content #search_results { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 0 15px; background:#fff; }
#main #content #search_results .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #search_results .navigation { padding:0; margin:10px 0 0 0; }
#main #content #search_results .navigation .alignleft { float:left; }
#main #content #search_results .navigation .alignright { float:right; }
#main #content #search_results .navigation a { display:block; border:1px solid #2871c0; padding:2px 5px 2px 5px; }
#main #content #search_results .container { padding:0; }
#main #content #search_results .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; line-height:24px; font-weight:bold; }
#main #content #search_results .container ul li .intro,#main #content #search_results .container ul li .intro p,#main #content #search_results .container ul li .intro p li { font-family:Verdana, Arial, Helvetica, sans-serif !important; font-weight:normal !important; }
#main #content #search_results .container ul li h2 { padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; font-weight:bold; }
#main #content #search_results .container ul li .intro { color:#333; }
#main #content #search_results #s { width:250px; height:auto; line-height:normal; }
#main #content #search_results #searchsubmit { width:auto; text-align:center; height:auto; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; }
#main #content #search_results form { margin:10px 0 0 0; }

#main #content #contact { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 0 15px; background:#fff; }
#main #content #contact .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #contact .container { padding:10px 0 10px 0; }
#main #content #contact .container .subtitle { background:#eee; border-bottom:1px solid #ccc; padding:8px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:15px 0 15px 0; }

#main #content #privacy { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 0 15px; background:#fff; }
#main #content #privacy .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #privacy .container { padding:10px 0 10px 0; }
#main #content #privacy .container .subtitle { background:#eee; border-bottom:1px solid #ccc; padding:8px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }

#main #content #menu { padding:0 15px 0 15px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
#main #content #menu .title { border-bottom:2px solid #ccc; padding:0 0 10px 0; line-height:32px; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; }
#main #content #menu .title img { float:left; margin:0 15px 0 0; }
#main #content #menu ul li { float:left; width:135px; line-height:28px; }
#main #content #menu ul li a { display:block; padding:0 0 0 26px; }
#main #content #menu ul li a,#main #content #menu ul li a:link,#main #content #menu ul li a:visited { color:#000000; }
#main #content #menu ul li a:hover { color:#2871c0; text-decoration:underline; }
#main #content #menu ul .features { background:url(/images/menu_features.gif) left center no-repeat; }
#main #content #menu ul .solution { background:url(/images/menu_solution.gif) left center no-repeat; }
#main #content #menu ul .download { background:url(/images/menu_download.gif) left center no-repeat; }
#main #content #menu ul .purchase { background:url(/images/menu_purchase.gif) left center no-repeat; }
#main #content #menu ul .screenshots { background:url(/images/menu_screenshots.gif) left center no-repeat; }
#main #content #menu ul .tutorial { background:url(/images/menu_tutorial.gif) left center no-repeat; }
#main #content #menu ul .faq { background:url(/images/menu_faq.gif) left center no-repeat; }
#main #content #menu ul .version_history { background:url(/images/menu_version.gif) left center no-repeat; }

#main #content #news_center { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #news_center .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #news_center .container { padding:10px 0 10px 0; }
#main #content #news_center .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }
#main #content #news_center .container ul li div { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }

#main #content #list { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #list .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #list .container { padding:10px 0 10px 0; }
#main #content #list .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }
#main #content #list .container ul li h2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }

#main #content #tags { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #tags .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #tags .container { padding:10px 0 10px 0; line-height:26px; }
#main #content #tags .container a { font-size:11px; }
#main #content #tags .container a b,#main #content #tags .container a strong { font-family:Arial, Helvetica, sans-serif; font-size:16px !important; font-weight:bold; }

#main #content #knowledge_base { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #knowledge_base .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #knowledge_base .container { padding:10px 0 10px 0; }
#main #content #knowledge_base .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }
#main #content #knowledge_base .container ul li div { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#main #content #knowledge_base .navigation { float:right; margin:10px 0 0 0; display:inline; }
#main #content #knowledge_base .navigation .alignleft { float:right; }
#main #content #knowledge_base .navigation .alignright { float:right; }
#main #content #knowledge_base .navigation a { display:block; border:1px solid #2871c0; padding:2px 5px 2px 5px; }

#main #content #knowledge { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #knowledge .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #knowledge .title .share { float:right; text-align:right; display:inline; }
#main #content #knowledge .tags { padding:10px; background:#f2f2f2; }
#main #content #knowledge .tags a { font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }
#main #content #knowledge .title .label { float:right; }
#main #content #knowledge .title .label img { margin:0 0 0 10px; }
#main #content #knowledge .container { padding:10px 0 10px 0; }
#main #content #knowledge .container .pro { float:left; width:230px; margin:0px 15px 15px 0px; padding:15px; line-height:18px; background:#f9f9f9; border:1px solid #ccc; text-align:center; }
#main #content #knowledge .container .pro img { border:0px; margin:0 0 5px 0; }
#main #content #knowledge .container .pro .name{ font-size:13px; font-weight:bold; background:url(/images/flv_type_ico.gif) left center no-repeat; padding:0 0 0 30px; line-height:24px; font-family:Arial, Helvetica, sans-serif; }
#main #content #knowledge .container .pro .content { line-height:18px; }
#main #content #knowledge .container .pro .download_purchase { text-align:center; padding:10px 0 0 0; }
#main #content #knowledge .container .pro .download_purchase a { padding:5px 5px 5px 25px; margin:0 5px 0 5px; }
#main #content #knowledge .container .pro .download_purchase .download { background:url(/images/small_download.gif) left center no-repeat; }
#main #content #knowledge .container .pro .download_purchase .purchase { background:url(/images/small_purchase.gif) left center no-repeat; }
#main #content #knowledge #nav { border-top:1px solid #ccc; margin:10px 0 0 0; padding:10px 0 0 0; text-align:left; color:#333333; }

#main #content #special_offer { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 0px 0 0px; background:#fff; }
#main #content #special_offer .title { border-bottom:1px solid #999; padding:0 0 10px 0; margin:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #special_offer .title font { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
#main #content #special_offer .container { padding:10px 10px 0 10px; }
#main #content #special_offer .container ul li { list-style:none outside; width:325px; float:left; margin:0 5px 10px 5px; }
#main #content #special_offer .container .pic { float:left; padding:0 10px 0 0;  }
#main #content #special_offer .container .intro { float:right; width:180px; }
#main #content #special_offer .container .intro .name { font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#main #content #special_offer .container .intro .name a { font-size:14px !important; }
#main #content #special_offer .container .intro .buy_now { padding:5px 0 0 0; }
#main #content #special_offer .container .intro .purchase_div { float:left; background:url(/images/small_purchase.gif) left center no-repeat; line-height:18px; padding:0 0 0 25px; margin:0 0 5px 0; display:block;   }
#main #content #special_offer .container .intro a.purchase { font-size:11px; color:#2871c0; }
#main #content #special_offer .container .intro font { color:#FF0000; font-size:11px; }


#main #content #product_special_offer { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
#main #content #product_special_offer .top { background:url(/images/special_top.gif) center top no-repeat !important; height:10px !important; }
#main #content #product_special_offer .bottom { background:url(/images/special_bottom.gif) center bottom no-repeat !important; height:10px !important; }
#main #content #product_special_offer .container { padding:0px 11px 10px 11px; }
#main #content #product_special_offer .container ul li { list-style:none outside; width:330px; float:left; margin:0 4px 0 4px; background:url(/images/special_bg.gif) center repeat-y; display:inline; }
#main #content #product_special_offer .container ul li .title { font-size:14px; font-weight:bold; padding:0 15px 5px 15px; font-family:Arial, Helvetica, sans-serif; }
#main #content #product_special_offer .container .pic { float:right; padding:0 15px 0 10px;  }
#main #content #product_special_offer .container .intro { float:left; width:150px; padding:0 0 0 15px; }
#main #content #product_special_offer .container .intro .name { font-size:11px; font-weight:bold; }
#main #content #product_special_offer .container .intro .buy_now { padding:5px 0 0 0; }
#main #content #product_special_offer .container .intro .purchase { float:left; background:url(/images/small_purchase.gif) left center no-repeat; line-height:18px; padding:0 0 0 25px; margin:0 0 5px 0; display:block;   }
#main #content #product_special_offer .container .intro a { font-size:11px; color:#2871c0; }
#main #content #product_special_offer .container .intro font { color:#FF0000; font-size:11px; }

#main #content #support_columns { padding:0px 0 0 0; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#main #content #support_columns .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0 15px 0 15px; }
#main #content #support_columns .top { background:url(/images/special_top.gif) center top no-repeat !important; height:10px !important; }
#main #content #support_columns .bottom { background:url(/images/special_bottom.gif) center bottom no-repeat !important; height:10px !important; }
#main #content #support_columns .container { padding:10px 0px 10px 10px; }
#main #content #support_columns .container ul li { list-style:none outside; width:330px; float:left; margin:0 5px 10px 5px; background:url(/images/special_bg.gif) center repeat-y; }
#main #content #support_columns .container ul li .title { font-size:14px !important; font-weight:bold; padding:0 10px 5px 10px !important; font-family:Arial, Helvetica, sans-serif; margin:0px !important; color:#2871c0; border:none !important; }
#main #content #support_columns .container .pic { float:right; padding:0 10px 0 5px;  }
#main #content #support_columns .container .content { float:left; padding:0 5px 0 10px; width:235px; }
#main #content #support_columns .container ul .note { list-style:none outside; width:310px !important; float:left; margin:0 5px 10px 5px; padding:10px  !important; background:none !important; }

#main #content #support { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 0 15px; background:#fff; }
#main #content #support .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
#main #content #support .subtitle { border-bottom:1px solid #ccc; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #support .container { padding:10px 0 10px 0; }
#main #content #support .container ul li { background:url(/images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #content #recommend { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; padding:0 15px 10px 15px; }
#main #content #recommend .top { background:url(/images/recommended_top.gif) center top no-repeat !important; height:10px !important; }
#main #content #recommend .bottom { background:url(/images/recommended_bottom.gif) center bottom no-repeat !important; height:10px !important; }
#main #content #recommend .container { padding:0 10px 0 10px; background:url(/images/recommended_bg.gif) center repeat-y; }
#main #content #recommend .container .pic { float:left; padding:0 5px 0 15px;  }
#main #content #recommend .container .intro { float:right; width:470px; padding:0 15px 0 10px; }
#main #content #recommend .container .intro .name { font-size:14px !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#main #content #recommend .container .intro .name a { font-size:14px !important; }
#main #content #recommend .container .intro .buy_now { padding:5px 0 0 0; }
#main #content #recommend .container .intro .purchase { float:left; background:url(/images/small_purchase.gif) left center no-repeat; line-height:18px; padding:0 0 0 25px; margin:0 0 5px 0; display:block;   }
#main #content #recommend .container .intro .download { float:left; background:url(/images/small_download.gif) left center no-repeat; line-height:18px; padding:0 0 0 25px; margin:0 15px 5px 0; display:block;   }
#main #content #recommend .container .intro a { font-size:11px; color:#2871c0; }
#main #content #recommend .container .intro font { color:#FF0000; font-size:11px; }

#main #content #special_discount { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #special_discount .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #special_discount .container { padding:15px 0 10px 0; }
#main #content #special_discount .container .pic { float:left; padding:0 15px 0 0;  }
#main #content #special_discount .container .intro { float:right; width:510px; }
#main #content #special_discount .container .intro .name { font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#main #content #special_discount .container .intro .name a { font-size:14px !important; }
#main #content #special_discount .container .intro .buy_now { padding:5px 0 0 0; }
#main #content #special_discount .container .intro .purchase { float:right; background:url(/images/small_purchase.gif) left center no-repeat; line-height:18px; padding:0 0 0 25px; margin:0 0 0 15px; display:block;   }
#main #content #special_discount .container .intro a { font-size:11px; color:#2871c0; }
#main #content #special_discount .container .intro font { color:#FF0000; font-size:11px; }

#main #content #news { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #news .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #news .title span { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #content #news .container { padding:10px 0 10px 0; }

#main #content #home { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:5px 15px 5px 15px; background:#fff; }
#main #content #home .title { border-bottom:1px solid #ccc; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; }
#main #content #home .error_title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #home .container { padding:5px 0 5px 0; }
#main #content #home .container ul li { padding:10px 0 10px 0; }
#main #content #home .container ul li .pic { float:left; }
#main #content #home .container ul li .intro { float:right; width:550px; }
#main #content #home .container ul li .intro .name { font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#main #content #home .container ul li .intro .support { border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:5px 0 5px 0px; margin:5px 0 0 0; } 
#main #content #home .container ul li .intro .support span { margin:0 20px 0 0; }
#main #content #home .container ul li .intro .download_purchase { padding:10px 0 0 0; }
#main #content #home .container ul li .intro .download_purchase .download { float:left; background:url(/images/small_download.gif) left center no-repeat; }
#main #content #home .container ul li .intro .download_purchase .purchase { float:left; margin:0 0 0 15px; background:url(/images/small_purchase.gif) left center no-repeat; }
#main #content #home .container ul li .intro .download_purchase div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; }
#main #content #home .container ul li .intro .download_purchase font { color:#FF0000; font-size:11px; }

#main #content #products_center { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #products_center .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #products_center .container { padding:5px 0 5px 0; }
#main #content #products_center .container ul li { padding:10px 0 10px 0; border-bottom:1px solid #dedede; }
#main #content #products_center .container ul li .pic { float:left; }
#main #content #products_center .container ul li .intro { float:right; width:550px; }
#main #content #products_center .container ul li .intro .name { font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#main #content #products_center .container ul li .intro .support { border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:5px 0 5px 0px; margin:5px 0 0 0; } 
#main #content #products_center .container ul li .intro .support span { margin:0 20px 0 0; }
#main #content #products_center .container ul li .intro .support span font { font-size:11px; color:#f00; }
#main #content #products_center .container ul li .intro .download_purchase { padding:10px 0 0 0; }
#main #content #products_center .container ul li .intro .download_purchase .mac_version { float:right; line-height:24px; text-align:right; background:url(/images/mac_os.gif) left center no-repeat; display:block; font-weight:normal !important; }
#main #content #products_center .container ul li .intro .download_purchase .mac_version a { line-height:24px !important; }
#main #content #products_center .container ul li .intro .download_purchase .download { float:left; background:url(/images/small_download.gif) left center no-repeat; }
#main #content #products_center .container ul li .intro .download_purchase .purchase { float:left; margin:0 0 0 15px; background:url(/images/small_purchase.gif) left center no-repeat; }
#main #content #products_center .container ul li .intro .download_purchase div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; }
#main #content #products_center .container ul li .intro .download_purchase font { color:#FF0000; font-size:11px; }

#main #content #newsletter { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 5px 15px; background:#fff; }
#main #content #newsletter .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #content #newsletter .container { padding:15px 0 15px 0; }
#main #content #newsletter .container .newsletter_pic { float:right; margin:0px 0px 15px 15px; border:0px; }
#main #content #newsletter .container .content { border-top:1px solid #ccc; margin:15px 0px 0px 0px; }
#main #content #newsletter .container .content .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:15px 0px 10px 0px; }
#main #content #newsletter .container .content table { width:100%; }
#main #content #newsletter .container .content table td { padding:5px 15px 5px 0px; font-size:12px; font-weight:bold; color:#333333; }
#main #content #newsletter .container .content table .left { text-align:right; color:#ff6600; }
#main #content #newsletter .container .content table td .email { width:400px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#main #content #newsletter .container .content table td .button { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#main #sidebar { float:right; width:245px; }
#main #sidebar #pro { margin:0 0 10px 0; }
#main #sidebar #pro img { width:100%; }

#main #sidebar #pro1 { margin:0 0 10px 0; }
#main #sidebar #pro1 img { width:100%; }

#main #sidebar #news { margin:0 0 10px 0; }
#main #sidebar #news .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar #news .title a:link,#main #sidebar #news .title a:visited { color:#000; }
#main #sidebar #news .title a:hover { color:#2871c0; }
#main #sidebar #news .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 10px 15px; background:#fff; }
#main #sidebar #news .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #sidebar #news .content a { font-weight:bold; }
#main #sidebar #news .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:10px; }

#main #sidebar #knowledge { margin:0 0 10px 0; }
#main #sidebar #knowledge .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar #knowledge .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; }
#main #sidebar #knowledge .content ul li { background:url(/images/sidebar_list_disc.gif) left 9px no-repeat; text-indent:15px; }
#main #sidebar #knowledge .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:10px; }

#main #sidebar .about_purchase { margin:0 0 10px 0; }
#main #sidebar .about_purchase .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar .about_purchase .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; text-align:center; }
#main #sidebar .about_purchase .content div {  text-align:left; padding:5px 0 0 0; }
#main #sidebar .about_purchase .content a { font-weight:bold; }
#main #sidebar .about_purchase .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:10px; }


#main #sidebar #tips { margin:0 0 10px 0; }
#main #sidebar #tips .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar #tips .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; }
#main #sidebar #tips .content ul li { border-bottom:1px solid #ccc; padding:5px 0 5px 0; }
#main #sidebar #tips .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:15px; }

#main #sidebar .tags { margin:0 0 10px 0; }
#main #sidebar .tags .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar .tags .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; line-height:26px; }
#main #sidebar .tags .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:15px; }
#main #sidebar .tags .content a { font-size:11px; }
#main #sidebar .tags .content a b,#main #sidebar .tags .content a strong { font-family:Arial, Helvetica, sans-serif; font-size:16px !important; font-weight:bold; }
#main #sidebar .tags .content .more { float:right; margin:5px 0 0 0; display:inline; }
#main #sidebar .tags .content .more a { display:block; line-height:18px; padding:0 0 0 24px; background:url(/images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important; font-weight:normal !important; text-decoration:none !important; }


#main #content #key_features .title .more { float:right; }
#main #content #key_features .title .more a { display:block; line-height:18px; padding:0 0 0 24px; background:url(/images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important; font-weight:normal !important; }

#main #sidebar #cooperator { margin:0 0 10px 0; }
#main #sidebar #cooperator .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar #cooperator .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; text-align:center; }
#main #sidebar #cooperator .content img { margin:5px 0 5px 0; }
#main #sidebar #cooperator .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:10px; }

#main #sidebar #upgrade { margin:0 0 10px 0; }
#main #sidebar #upgrade .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar #upgrade .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; color:#333; }
#main #sidebar #upgrade .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:10px; }

#main #sidebar #gallery { margin:0 0 10px 0; }
#main #sidebar #gallery .title { background:url(/images/sidebar_columns_title.gif) center top no-repeat; line-height:32px; padding:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar #gallery .title a:link,#main #sidebar #gallery .title a:visited { color:#000; }
#main #sidebar #gallery .title a:hover { color:#2871c0; }
#main #sidebar #gallery .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; color:#333; }
#main #sidebar #gallery .bottom { background:url(/images/sidebar_columns_bottom.gif) center bottom no-repeat; height:10px; }

#main #sidebar #catalogue { margin:0 0 10px 0; }
#main #sidebar #catalogue .top { background:url(/images/sidebar_catalogue_top.gif) center top no-repeat; height:10px; }
#main #sidebar #catalogue .content { background:#f6f6f6; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 0 15px; }
#main #sidebar #catalogue .content .solution { border-bottom:1px solid #ccc; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #sidebar #catalogue .content ul { padding:10 0 10px 0; }
#main #sidebar #catalogue .content .ul_bottom { padding:10px 0 0 0 !important; }
#main #sidebar #catalogue a,#main #sidebar #catalogue a:link,#main #sidebar #catalogue a:visited { color:#000000; }
#main #sidebar #catalogue a:hover { color:#2871c0; text-decoration:underline; }
#main #sidebar #catalogue .content ul li { line-height:18px; padding:4px 0 4px 0; }
#main #sidebar #catalogue .bottom { background:url(/images/sidebar_catalogue_bottom.gif) center bottom no-repeat; height:10px; }
/*footer*/
#footer { width:960px; margin:10px auto 0 auto; padding:5px 0 0 0; border-top:2px solid #ccc; }
#footer .links { float:left; color:#666666; }
#footer .copyright { float:right; color:#666666; text-align:right; }
#footer .copyright a { color:#666666; }
#footer .copyright a:hover { color:#666666; text-decoration:underline; }