@charset "utf-8";
/* CSS Document by Gray 2008 */
body { background:#fff url(images/body_background.gif) left top repeat-x; font-size:62.5%; vertical-align:top; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; width:100%; text-align:center; margin:0; padding:0; }
td,th,input,div,span,font { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; }
body div div,ul,li,td, { zoom:100%; }
td { font-size:62.5%; }
ul,ol { margin:0; padding:0; }
li { list-style:none outside; }
img { border:none; }
a,a:link,a:visited { color:#0265cd; text-decoration:none; }
a:hover { color:#0265cd; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }
.clear { clear:both; height:0; font-size:0; line-height:0; }
.clear_left { clear:left; height:0; font-size:0; line-height:0; }
.clear_right { clear:right; height:0; font-size:0; line-height:0; }
#header,#main,#footer { font-size:1.1em; }
body td{ font-size:0.689em; }
body td td { font-size:1.0em !important; }
body div {zoom:100%; line-height:1.8em; }
span,font { font-size:1em; }
h1,h2,h3,h4,h5,h6 { font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#header,#main { width:960px; margin:10px auto 0 auto; }
/*#header*/
#header #logo { float:left; display:inline; }
#header .container { float:right; width:863px; display:inline; }
#header .container #welcome { float:left; width:400px;  color:#333; }
#header .container #links { float:right; text-align:right; display:inline; width:450px; }
#header .container #links .newsletter { background:url(images/newsletter.gif) left center no-repeat; padding:0 15px 0 30px; border-right:1px solid #848280; display:block; float:right; }
#header .container #links .rss { padding:1px 0 0 0; margin:0 0 0 15px; display:block; float:right; }
#header .container #links .language { float:right; margin:0 15px 0 0; }
#header .container #links .language .en { font-weight:bold; color:#666; }
#header .container #links .language .italia { background:url(images/language_italia.gif) left center no-repeat; padding:0 0 0 22px; }
#header .container #links .language span,#header .container #links .language a { margin:0 5px; }
#header .container #keywords { float:right; width:450px; text-align:right; clear:right; color:#333; display:inline; }
#header .container .nav_search { background:url(images/nav_new_bg.gif) center 7px no-repeat; height:35px; clear:both; padding:7px 0 0 0; }
#header .container #nav  { height:3.6em; float:left; }
#header .container #nav li { height:33px; 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:33px; padding:0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
#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:#333; }
#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:1em !important; line-height:2.4em !important; display:block; background:none; }
#header .container #nav li ul li a:link,#header .container #nav li ul li a:visited { background:#eee; color:#333; }
#header .container #nav li ul li a:hover { background:#fff !important; color:#2871c0; 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:1.1em; margin:6px 5px 0 0; background:#eee; }
#header .container #search .btn { background:none; border:none; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#333; margin:6px 0 0 0; }

/*main*/
#main #content { float:left; width:705px; display:inline; }
#main #content .top { background:url(images/content_top.gif) center top no-repeat; height:15px; }
#main #content .graytop { background:url(images/content_graytop.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 #graylocation { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 10px 15px; color:#666; background:#f6f6f6; }
#main #content #graylocation a { color:#0265cd; }
#main #content #graylocation a:hover { color:#5a5a5a; text-decoration:underline; }
#main #content #graylocation .home { background:url(images/location_home.gif) left center no-repeat; padding:5px 0 5px 25px; }
#main #content #location a { color:#0265cd; }
#main #content #location a:hover { color:#5a5a5a; text-decoration:underline; }
#main #content #location .home { background:url(images/location_home.gif) left center no-repeat; padding:5px 0 5px 25px; }
#main #content #location .homepage { background:url(images/location_home.gif) left center no-repeat; padding:5px 0 5px 25px; color:#5a5a5a; }
#main #content #banner { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
#main #content #banner img { width:100%; }
#main #content h1.thtitle { border-left:1px solid #ccc; border-right:1px solid #ccc; color:#000; background:#f6f6f6 url(images/content_h1title.gif) left bottom repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; padding:10px 15px 13px 15px; }
#main #content h1.thtitle .share { float:right; text-align:right; display:inline; }

#main #content #introduce { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 5px 15px; background:#fff; }
#main #content #introduce .picture { float:left; width:230px; display:inline; padding:0 0 15px 0; text-align:center; }
#main #content #introduce .picture .pic { padding:15px 0 10px 0; border:1px solid #dedede; margin:0 0 8px 0; text-align:center; }
#main #content #introduce .screenshot { text-align:center; padding:8px 0; }
#main #content #introduce .mac_version { line-height:2.8em; background:#efefef; padding:0 10px; }
#main #content #introduce .mac_version a { padding:0 0 0 24px !important; line-height:2.8em; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/mac_os.gif) left center no-repeat; display:block; font-weight:normal !important; font-size:1em !important; }
#main #content #introduce .windows_version { line-height:2.8em; background:#efefef; padding:0 10px; }
#main #content #introduce .windows_version a { padding:0 0 0 24px !important; line-height:2.8em; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/windows_os.gif) left center no-repeat; display:block; font-weight:normal !important; font-size:1em !important; }
#main #content #introduce .pro_version { line-height:2.8em; background:#efefef; padding:0 10px; }
#main #content #introduce .pro_version a { padding:0 0 0 30px !important; line-height:3.2em; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; font-weight:normal !important; font-size:1em !important; }
#main #content #introduce .picture a,#main #content #introduce .picture a:link,#main #content #introduce .picture a:visited { color:#333; }
#main #content #introduce .picture a:hover { color:#0265cd; }
#main #content #introduce .container .download_purchase { padding:10px 0 10px 0; }
#main #content #introduce .container .download_purchase .download { float:left; }
#main #content #introduce .container .download_purchase .purchase { float:left; margin:0 0 0 15px; display:inline; }
#main #content #introduce .container .download_purchase div a { line-height:2.8em; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#2871c0; display:block; }
#main #content #introduce .container .download_purchase div a:hover { text-decoration:underline; }
#main #content #introduce .container .download_purchase div span { color:#333; display:block; padding:5px 0 0 0; }
#main #content #introduce .container .download_purchase div span font { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#main #content #introduce .support { border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:5px 0 5px 0px; } 
#main #content #introduce .support span { margin:0 15px 0 0; }

#main #content #introduce .container { float:right; display:inline; width:425px; }
#main #content #introduce .container ul li { background:url(images/introduce_li.gif) left top no-repeat; text-indent:30px; line-height:18px; padding:0 0 5px 0; }

#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:1.3em; font-weight:bold; color:#000; }
#main #content #overview .title h1 { font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#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:2.8em; }
#main #content #overview .container .download_purchase .mac_version a { padding:0 0 0 24px !important; line-height:2.8em; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/mac_os.gif) left center no-repeat; display:block; font-weight:normal !important; font-size:1em !important; }
#main #content #overview .container .download_purchase .windows_version { float:left; line-height:2.8em; }
#main #content #overview .container .download_purchase .windows_version a { padding:0 0 0 24px !important; line-height:2.8em; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/windows_os.gif) left center no-repeat; display:block; font-weight:normal !important; font-size:1em !important; }
#main #content #overview .container .download_purchase .pro_version { float:left; line-height:2.8em; }
#main #content #overview .container .download_purchase .pro_version a { padding:0 0 0 30px !important; line-height:3.2em; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; font-weight:normal !important; font-size:1em !important; }
#main #content #overview .container .download_purchase div a { line-height:2.8em; padding:0 0 0 37px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; 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-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 #productoverview { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #productoverview .title { border-top:1px solid #ccc; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:1.3em; }
#main #content #productoverview .container { padding:0; }

#main #content #relmenu { padding:10px 15px 0 15px; clear:both; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#main #content #relmenu .wrapper { background:url(images/rel_menu_bg.gif) center top repeat-y; }
#main #content #relmenu .container { background:url(images/rel_menu_top.gif) center top no-repeat; }
#main #content #relmenu .content { background:url(images/rel_menu_bottom.gif) center bottom no-repeat; padding:10px 15px; }
#main #content #relmenu .content .product { padding:0 0 0 40px; float:left; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:32px; }
#main #content #relmenu .content a,#main #content #relmenu .content a:link,#main #content #relmenu .content a:visited { color:#333; }
#main #content #relmenu .content a:hover { color:#0265cd; }
#main #content #relmenu .content .links { float:right; display:inline; line-height:32px; }
#main #content #relmenu .content .links a.current { color:#0265cd; font-weight:bold; }

#main #content #basic { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#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:5px 0px 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; 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; display:inline; }
#main #content #quick .content .menu ul li { float:left; width:135px; line-height:2.8em; display:inline; }
#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:1.45em; font-weight:bold; color:#000; }
#main #content #features .title .share { float:right; text-align:right; display:inline; }
#main #content #features .title h1 { font-size:1em; }
#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 #productfeatures { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 15px 15px; background:#fff; }
#main #content #productfeatures ul li { padding:10px 0 10px 0; border-bottom:1px dotted #dedede; }

#main #content #productscreenshots { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 15px 15px; background:#fff; }
#main #content #productscreenshots p { padding:0 0 1em 0; }

#main #content #productsolution { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 15px 15px; background:#fff; }

#main #content #productsolutions { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 15px 15px; background:#fff; }
#main #content #productsolutions ul li { padding:10px 0 10px 0; border-bottom:1px dotted #dedede; }
#main #content #productsolutions a { font-size:1.1em; font-weight:bold; }

#main #content #productversionhistory { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 15px 15px; background:#fff; }
#main #content #productversionhistory ul li { padding:10px 0 10px 0; border-bottom:1px dotted #dedede; }

#main #content #producttuturial { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 15px 15px; background:#fff; }
#main #content #producttuturial p { padding:0 0 1em 0; }

#main #content #productfaq { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 15px 15px; background:#fff; }
#main #content #productfaq p { padding:0 0 1em 0; }

#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 5px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:1.3em; }
#main #content #key_features .title .more { float:right; }
#main #content #key_features .title .more a { display:block; padding:0 0 0 24px; background:url(images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:0.75em; }
#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 #key_features .container ul.feature { margin:0; padding:0; }
#main #content #key_features .container ul.feature li { padding:6px 0; border-top:1px solid #dedede; background:none !important; text-indent:0 !important; }

#main #content #keyfeatures { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #keyfeatures .title { border-top:1px solid #ccc; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:1.3em; }
#main #content #keyfeatures .title .more { float:right; }
#main #content #keyfeatures .title .more a { display:block; padding:0 0 0 24px; background:url(images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:0.75em; }
#main #content #keyfeatures .container { padding:0; }
#main #content #keyfeatures .container ul li { background:url(images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }
#main #content #keyfeatures .container ul.feature { margin:0; padding:0; }
#main #content #keyfeatures .container ul.feature li { padding:6px 0; border-top:1px dotted #dedede; background:none !important; text-indent:0 !important; }

#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 5px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:1.3em; }
#main #content #main_solution .title .more { float:right; }
#main #content #main_solution .title .more a { display:block; padding:0 0 0 24px; background:url(images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:0.75em; }
#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 #whatcando { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #whatcando .title { border-top:1px solid #ccc; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:1.3em; }
#main #content #whatcando .title .more { float:right; }
#main #content #whatcando .title .more a { display:block; padding:0 0 0 24px; background:url(images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal !important; font-size:0.75em; }
#main #content #whatcando .container { padding:0; }
#main #content #whatcando .container ul li { background:url(images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #content #whats_new { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #whats_new .title { border-bottom:1px solid #999; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:1.3em; }
#main #content #whats_new .container { padding:10px 0 0 0; }
#main #content #whats_new .container ul li { background:url(images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #content #whatsnew { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #whatsnew .title { border-top:1px solid #ccc; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:1.3em; }
#main #content #whatsnew .container { padding:0; }
#main #content #whatsnew .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:1.45em; font-weight:bold; color:#000; }
#main #content #solutions .title h1 { font-size:1em; }
#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:1.45em; font-weight:bold; color:#000; }
#main #content #solution .title h1 { font-size:1em; }
#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:1.3em; 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:1.45em; font-weight:bold; color:#000; }
#main #content #screenshots .title h1 { font-size:1em; }
#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:1.3em; 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:1.45em; font-weight:bold; color:#000; }
#main #content #tutorial .title h1 { font-size:1em; }
#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:1.3em; 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:1.45em; font-weight:bold; color:#000; }
#main #content #faq .title .share { float:right; text-align:right; display:inline; }
#main #content #faq .title .title h1 { font-size:1em; }
#main #content #faq .container { padding:15px 0 10px 0; }


#main #content #error { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 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:1.3em; font-weight:bold; color:#000; }
#main #content #error .container { padding:40px 0; text-align:center; background:#999; }
#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; color:#fff; }

#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:1.45em; font-weight:bold; color:#000; }
#main #content #version_history .title h1 { font-size:1em; }
#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:1.45em; font-weight:bold; color:#000; }
#main #content #download .title h1 { font-size:1em; }
#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:#fafafa; border-bottom:1px solid #dedede; }
#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; line-height:1.8em; background:url(images/menu_download.gif) left center no-repeat; }

#main #content #downloadcenter { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #downloadcenter .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.45em; font-weight:bold; color:#000; }
#main #content #downloadcenter .title h1 { font-size:1em; }
#main #content #downloadcenter .title .share { float:right; text-align:right; display:inline; }
#main #content #downloadcenter .container { padding:10px 0 0px 0; }
#main #content #downloadcenter .container table,#main #content #downloadcenter .container table tr { margin:0; padding:0; }
#main #content #downloadcenter .container table tr td { padding:8px; background:#fafafa; border-bottom:1px solid #dedede; }
#main #content #downloadcenter .container table .download_title { margin:0px; }
#main #content #downloadcenter .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 #downloadcenter .container table tr td .free_trial { display:block; line-height:1.8em; }

#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:1.3em; 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:1.45em; 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:1.45em; 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:1.45em; font-weight:bold; color:#000; }
#main #content #purchase .title h1{ font-size:1em; }
#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; background:#f9f9f9; border-bottom:1px solid #ebebeb; }
#main #content #purchase .container .buy .content table tr td font { 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; line-height:1.8em; margin:5px 0; }
#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 #purchasecenter { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 15px 15px; background:#fff; }
#main #content #purchasecenter .title { border-bottom:1px solid #999; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.45em; font-weight:bold; color:#000; }
#main #content #purchasecenter .title h1{ font-size:1em; }
#main #content #purchasecenter .title .share { float:right; text-align:right; display:inline; }
#main #content #purchasecenter .container { padding:10px 0 0px 0; }
#main #content #purchasecenter .container .payment { padding:0 0 0 0; }
#main #content #purchasecenter .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 #purchasecenter .container .payment .content { padding:10px 0 0 0; }
#main #content #purchasecenter .container .payment .content img { float:right; }
#main #content #purchasecenter .container .payment .content ul { float:left; }
#main #content #purchasecenter .container .payment .content ul li { background:url(images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #content #purchasecenter .container .buy { padding:0 0 10px 0; }
#main #content #purchasecenter .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 #purchasecenter .container .buy .content { padding:10px 0 0 0; }
#main #content #purchasecenter .container .buy .content table,#main #content #purchasecenter .container .buy .content table tr { margin:0; padding:0; }
#main #content #purchasecenter .container .buy .content table tr td { padding:5px 8px; background:#f9f9f9; border-bottom:1px solid #ebebeb; }
#main #content #purchasecenter .container .buy .content table tr td font { color:#FF0000; }
#main #content #purchasecenter .container .buy .content table .purchase_title { margin:0px; }
#main #content #purchasecenter .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 #purchasecenter .container .buy .content table tr td .purchase { display:block; line-height:1.8em; margin:5px 0; }

#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:1.3em; 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:1.3em; 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:1.3em; 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 #resources { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #resources .title { border-top:1px solid #ccc; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:1.3em; }
#main #content #resources .container { padding:0; }
#main #content #resources .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:1.3em; 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; 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:1.3em; 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:1.3em; font-weight:bold; color:#000; }
#main #content #system .container { padding:10px 0 0 0; }
#main #content #system .container ul { float:left; width:510px; }
#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 #system_requirements { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 15px 15px; background:#fff; }
#main #content #system_requirements .title { border-top:1px solid #ccc; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:1.3em; }
#main #content #system_requirements .container { padding:0; }
#main #content #system_requirements .container ul { float:left; width:510px; }
#main #content #system_requirements .container ul li { background:url(images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }
#main #content #system_requirements .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:1.45em; 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:1.45em; 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:2.4em; 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:1.45em; 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:1.45em; 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:1.3em; 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:1.3em; }
#main #content #menu .title img { float:left; margin:0 15px 0 0; }
#main #content #menu ul li { float:left; width:135px; line-height:2.8em; }
#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 #productmenu { padding:0 15px 5px 15px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
#main #content #productmenu .title { border-top:2px solid #ccc; background:#f4f4f4; padding:10px 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.2em; }
#main #content #productmenu .title .back { float:right; display:inline;  }
#main #content #productmenu .title .back a { font-size:0.78em; font-weight:normal; }
#main #content #productmenu .content { background:#f4f4f4; padding:0 10px 10px 10px; }
#main #content #productmenu .content .download { float:left; display:inline; }
#main #content #productmenu .content .download a { background:url(images/quick_download.gif) left center no-repeat; display:block; line-height:32px; text-indent:26px; }
#main #content #productmenu .content .purchase { float:left; display:inline; margin:0 0 0 20px; }
#main #content #productmenu .content .purchase img { float:left; display:inline; }
#main #content #productmenu .content .purchase span { display:block; float:left; margin:0 0 0 10px; line-height:28px; color:#333; }
#main #content #productmenu .content .purchase font { color:#f00; }

#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:1.45em; 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 #news_center .navigation { float:right; margin:10px 0 0 0; display:inline; }
#main #content #news_center .navigation .alignleft { float:right; }
#main #content #news_center .navigation .alignright { float:right; }
#main #content #news_center .navigation a { display:block; border:1px solid #2871c0; padding:2px 5px 2px 5px; }

#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:1.45em; 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:1.45em; font-weight:bold; color:#000; }
#main #content #tags .container { padding:10px 0 10px 0; line-height:26px; }
#main #content #tags .container a { }
#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:1.45em; font-weight:bold; color:#000; }
#main #content #knowledge_base .container { padding:5px 0 5px 0; }
#main #content #knowledge_base .container ul li { padding:5px 0 5px 0; border-top:1px solid #dedede; }
#main #content #knowledge_base .container ul li div.post_title { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#main #content #knowledge_base .container ul li div.tags { display:block; }
#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:1.45em; font-weight:bold; color:#000; }
#main #content #knowledge .title h1 { font-size:1em; }
#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; 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:2.4em; font-family:Arial, Helvetica, sans-serif; }
#main #content #knowledge .container .pro .content { }
#main #content #knowledge .container .pro .download_purchase { text-align:center; padding:10px 0 0 0 !important; margin:0 !important; background:none !important; }
#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 .container .pro .downloadpurchase { text-align:center; padding:10px 0 0 0 !important; margin:0 !important; background:none !important; }
#main #content #knowledge .container .pro .downloadpurchase a { padding:5px 2px 0 2px; }
#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 #knowledge .download_purchase { background:#eee; padding:10px; margin:10px 0 0 0; }
#main #content #knowledge .download_purchase .download { float:left; background:url(images/download_icon.gif) left center no-repeat; }
#main #content #knowledge .download_purchase .purchase { float:left; margin:0 0 0 15px; background:url(images/purchase_icon.gif) left center no-repeat; display:inline; }
#main #content #knowledge .download_purchase .mac_version { float:left; line-height:2.8em; }
#main #content #knowledge .download_purchase .mac_version a { padding:0 0 0 24px !important; line-height:2.8em; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/mac_os.gif) left center no-repeat; display:block; font-weight:normal !important; font-size:1em !important; }
#main #content #knowledge .download_purchase div a { line-height:2.8em; padding:0 0 0 37px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; color:#2871c0; }
#main #content #knowledge .download_purchase div a:hover { text-decoration:underline; }
#main #content #knowledge .download_purchase div span { color:#000; }
#main #content #knowledge .download_purchase div span font { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }

#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:1.45em; font-weight:bold; color:#000; }
#main #content #special_offer .title font { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; 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; margin:0 5px 10px 5px; }
#main #content #special_offer .container .pic { float:left; border:1px solid #dedede; }
#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; padding:0 0 0 25px; margin:0 0 5px 0; display:block;   }
#main #content #special_offer .container .intro a.purchase { color:#2871c0; }
#main #content #special_offer .container .intro font { color:#FF0000; }

#main #content #specialoffer { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 0px 0 0px; background:#fff; }
#main #content #specialoffer .title { border-bottom:1px solid #999; padding:0 0 10px 0; margin:0 15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:1.45em; font-weight:bold; color:#000; }
#main #content #specialoffer .title font { color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#main #content #specialoffer .container { padding:10px 10px 0 10px;  }
#main #content #specialoffer .container ul li { list-style:none outside; width:325px; margin:0 5px 10px 5px; }
#main #content #specialoffer .container .pic { float:left; border:1px solid #dedede; }
#main #content #specialoffer .container .intro { float:right; width:180px; }
#main #content #specialoffer .container .intro .name { font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#main #content #specialoffer .container .intro .name a { font-size:14px !important; }
#main #content #specialoffer .container .intro .buy_now { padding:5px 0 0 0; }
#main #content #specialoffer .container .intro .purchase_div { float:left; margin:0 0 5px 0; display:block;   }
#main #content #specialoffer .container .intro a.purchase { color:#2871c0; }
#main #content #specialoffer .container .intro font { color:#FF0000; }

#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 15px 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:1.3em; 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-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; padding:0 0 0 25px; margin:0 0 5px 0; display:block;   }
#main #content #product_special_offer .container .intro a { color:#2871c0; }
#main #content #product_special_offer .container .intro font { color:#FF0000; }

#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:1.45em; 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:1.45em; 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:1.3em; 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; 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; padding:0 0 0 25px; margin:0 15px 5px 0; display:block;   }
#main #content #recommend .container .intro a { color:#2871c0; }
#main #content #recommend .container .intro font { color:#FF0000; }

#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:1.45em; 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; padding:0 0 0 25px; margin:0 0 0 15px; display:block;   }
#main #content #special_discount .container .intro a { color:#2871c0; }
#main #content #special_discount .container .intro font { color:#FF0000; }

#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:1.45em; font-weight:bold; color:#000; }
#main #content #news .title span { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; 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:1.3em; 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:1.45em; font-weight:bold; color:#000; }
#main #content #home .container { padding:0; }
#main #content #home .container ul li { padding:15px 0 0 0; }
#main #content #home .container ul li .pic { float:left; display:inline; }
#main #content #home .container ul li .intro { float:right; width:550px; display:inline; }
#main #content #home .container ul li .intro .name { font-size:1.3em; 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:5px 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 { padding:0 0 0 25px; color:#2871c0; }
#main #content #home .container ul li .intro .download_purchase font { color:#FF0000; }

#main #content #homepage { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 15px 0 15px; background:#fff; }
#main #content #homepage .container { padding:0 0 15px 0; }
#main #content #homepage .container h2 { background:#ececec; border:1px solid #bdbdbd; padding:5px 10px; color:#222; font-size:1.2em; }
#main #content #homepage .container h2 .more { float:right; font-size:0.8em; font-weight:normal; }
#main #content #homepage .container ul.product { margin:0; padding:0; }
#main #content #homepage .container ul.product li { padding:10px 0; width:330px; display:inline; }
#main #content #homepage .container ul.product li .pic { float:left; display:inline; }
#main #content #homepage .container ul.product li .intro { float:right; width:220px; display:inline; }
#main #content #homepage .container ul.product li .intro .name { font-size:1.3em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#main #content #homepage .container ul.product 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 #homepage .container ul.product li .intro .support span { margin:0 20px 0 0; }
#main #content #homepage .container ul.product li .intro .download_purchase { padding:5px 0 0 0; }
#main #content #homepage .container ul.product li .intro .download_purchase .download { float:left; margin:0 5px 0 0; display:inline; }
#main #content #homepage .container ul.product li .intro .download_purchase .purchase { float:left; display:inline; }
#main #content #homepage .container h3 { font-family:Arial, Helvetica, sans-serif; color:#444; padding:0; font-size:1.2em; font-weight:normal; }
#main #content #homepage .container ul.more { margin:0; padding:0; }
#main #content #homepage .container ul.more li { width:330px; display:inline; background:url(images/homepagemoreli.gif) left center no-repeat; text-indent:15px; }
#main #content #homepage .container ul.more li a,#main #content #homepage .container ul.more li a:link,#main #content #homepage .container ul.more li a:visited { color:#333; }
#main #content #homepage .container ul.more li a:hover { color:#0265cd; }
#main #content #homepage .container ul.howto { margin:0; padding:10px 0 0 0; }
#main #content #homepage .container ul.howto li { width:330px; display:inline; background:url(images/homepagemoreli.gif) left 8px no-repeat; }
#main #content #homepage .container ul.howto li a { display:block; padding:0 0 0 15px; }
#main #content #homepage .container ul.howto li a,#main #content #homepage .container ul.howto li a:link,#main #content #homepage .container ul.howto li a:visited { color:#333; }
#main #content #homepage .container ul.howto li a:hover { color:#0265cd; }

#main #content #products_center { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 5px 15px; background:#fff; }
#main #content #products_center .title { border-bottom:1px solid #999; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.45em; font-weight:bold; color:#000; }
#main #content #products_center .container { padding:0; }
#main #content #products_center .container ul li { padding:15px 0 0 0; }
#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:1.3em; 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 { 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:2.4em; 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 { padding:0 0 0 25px; color:#2871c0; }
#main #content #products_center .container ul li .intro .download_purchase font { color:#FF0000; }

#main #content #productscenter { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 5px 15px; background:#fff; }
#main #content #productscenter .title { border-bottom:1px solid #999; padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.45em; font-weight:bold; color:#000; }
#main #content #productscenter .container { padding:0; }
#main #content #productscenter .container ul li { padding:10px 0; border-top:1px solid #dedede; }
#main #content #productscenter .container ul li .pic { float:left; }
#main #content #productscenter .container ul li .intro { float:right; width:550px; }
#main #content #productscenter .container ul li .intro .name { font-size:1.3em; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#main #content #productscenter .container ul li .intro .support { background:#f1f1f1; padding:5px; margin:5px 0 0 0; } 
#main #content #productscenter .container ul li .intro .support span { margin:0 20px 0 0; }
#main #content #productscenter .container ul li .intro .support span font { color:#f00; }
#main #content #productscenter .container ul li .intro .download_purchase { padding:10px 0 0 0; }
#main #content #productscenter .container ul li .intro .download_purchase .mac_version { float:right; line-height:2.4em; text-align:right; background:url(images/mac_os.gif) left center no-repeat; display:block; font-weight:normal !important; }
#main #content #productscenter .container ul li .intro .download_purchase .mac_version a { line-height:24px !important; }
#main #content #productscenter .container ul li .intro .download_purchase .download { float:left; margin:0 15px 0 0; }
#main #content #productscenter .container ul li .intro .download_purchase .purchase { float:left; }
#main #content #productscenter .container ul li .intro .download_purchase div a { color:#2871c0; }
#main #content #productscenter .container ul li .intro .download_purchase font { color:#FF0000; }

#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:1.45em; 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:1.3em; 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 #container { margin:0; padding:0; }
#main #container .top { background:url(images/container_top.gif) center top no-repeat; height:15px; }
#main #container .bottom { background:url(images/container_bottom.gif) center bottom no-repeat; height:10px; }
#main #container #graylocation { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 15px 10px 15px; color:#666; background:#f6f6f6; }
#main #container #graylocation a:hover { color:#5a5a5a; text-decoration:underline; }
#main #container #graylocation .home { background:url(images/location_home.gif) left center no-repeat; padding:5px 0 5px 25px; }
#main #container h1.thtitle { border-left:1px solid #ccc; border-right:1px solid #ccc; color:#000; background:#f6f6f6 url(images/content_h1title.gif) left bottom repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; padding:10px 15px 13px 15px; }
#main #container h1.thtitle .share { float:right; text-align:right; display:inline; }
#main #container .container { padding:10px 15px 5px 15px; border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
#main #container .purchasenote { margin:0; padding:0; }
#main #container .purchasenote img { margin:8px 0; }
#main #container .purchasenote img.img { float:right; margin:0 0 0 15px; }

#main #container .paymentoptions { margin:0; padding:10px 0 0 0; }
#main #container .paymentoptions img { float:right; }
#main #container .paymentoptions ul { float:left; }
#main #container .paymentoptions ul li { background:url(images/sidebar_list_disc.gif) left 6px no-repeat; text-indent:15px; }

#main #container .container .buy { padding:0 0 10px 0; }
#main #container .container .buy h2.title { font-family:Arial, Helvetica, sans-serif; font-size:14px !important; font-weight:bold; color:#333; border:none !important; padding:15px 0 0 0 !important; }
#main #container .container .buy .content { padding:5px 0 0 0; }
#main #container .container .buy .content table,#main #container .container .buy .content table tr { margin:0; padding:0; }
#main #container .container .buy .content table tr td { padding:5px 8px; background:#f9f9f9; border-bottom:1px solid #ebebeb; }
#main #container .container .buy .content table tr td font { color:#FF0000; }
#main #container .container .buy .content table .purchase_title { margin:0px; }
#main #container .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 #container .container .buy .content table tr td .purchase { display:block; line-height:1.8em; margin:5px 0; }
#main #container .container .buy .content table tr td .mail_us { display:block; }

#main #sidebar { float:right; width:245px; display:inline; }
#main #sidebar #pro { margin:0; }
#main #sidebar #pro img { width:100%; margin:0 0 10px 0; }

#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:1.3em; 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 0 15px; background:#fff; }
#main #sidebar #news .content ul li { padding:5px 0 5px 0; border-top:1px solid #dedede; }
#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:1.3em; font-weight:bold; }
#main #sidebar #knowledge .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:5px 15px 0 15px; background:#fff; }
#main #sidebar #knowledge .content ul li { padding:5px 0; border-top:1px solid #dedede; line-height:1.8em; }
#main #sidebar #knowledge .bottom { background:url(images/sidebar_columns_bottom.gif) center bottom no-repeat; height:5px; }

#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:1.3em; 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:1.3em; 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:1.3em; 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:2.2em; }
#main #sidebar .tags .bottom { background:url(images/sidebar_columns_bottom.gif) center bottom no-repeat; height:15px; }
#main #sidebar .tags .content a { }
#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; padding:0 0 0 24px; background:url(images/more_ico.jpg) left center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-weight:normal !important; text-decoration:none !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:1.3em; font-weight:bold; }
#main #sidebar #cooperator .content { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:5px 15px 0 15px; background:#fff; text-align:center; }
#main #sidebar #cooperator .content img { margin:5px auto 5px auto; }
#main #sidebar #cooperator .content ul li { line-height:24px; }
#main #sidebar #cooperator .content ul li a,#main #sidebar #cooperator .content ul li a:visited,#main #sidebar #cooperator .content ul li a:link { color:#5a5a5a; }
#main #sidebar #cooperator .content ul li a:hover { color:#0265cd; }
#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:1.3em; 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:1.3em; 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:3px; }
#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 { padding:12px 0 5px 0; border-bottom:1px solid #dedede; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; }
#main #sidebar #catalogue .content ul { padding: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:#333; }
#main #sidebar #catalogue a:hover { color:#2871c0; text-decoration:underline; }
#main #sidebar #catalogue .content ul li { padding:3px 0; }
#main #sidebar #catalogue .bottom { background:url(images/sidebar_catalogue_bottom.gif) center bottom no-repeat; height:8px; }

#main #landing { margin:0; padding:0; background:url(images/landing_banner_bg.jpg) center top repeat-y; }
#main #landing .banner_wrapper { margin:0; padding:0; background:url(images/landing_banner_wrapper.jpg) center bottom no-repeat; }
#main #landing #banner { background:url(images/landing_banner_background.jpg) center top no-repeat; }
#main #landing #banner .pic { float:left; display:inline; margin:20px 0 20px 20px; }
#main #landing #banner .intro { float:right; display:inline; width:600px; margin:20px 20px 20px 0; }
#main #landing #banner .intro h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#000; padding:0 0 5px 0; }
#main #landing #banner .intro ul { margin:8px 0 0 0; }
#main #landing #banner .intro ul li { margin:10px 0 0 0; background:url(images/landing_banner_feature.gif) left top no-repeat; padding:0 0 0 32px; }
#main #landing #banner .intro ul li strong { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; }
#main #landing #banner .intro .download { float:left; margin:10px 15px 0 0; }
#main #landing #banner .intro .download a { display:block; text-align:center; }
#main #landing #features { float:left; width:675px; margin:10px 0 0 20px; display:inline; }
#main #landing #features h2.title { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000; }
#main #landing #features .content { margin:0; padding:0; }
#main #landing #features .content ul li { background:url(images/sidebar_list_disc.gif) left 8px no-repeat; padding:0 0 10px 0; text-indent:15px; }
#main #landing .bottom { background:url(images/landing_bottom.gif) center bottom no-repeat; height:10px; }
#main #landing #awards { float:right; width:235; margin:10px 15px 0 0; display:inline; background:url(images/landing_awards_bg.gif) center top repeat-y; }
#main #landing #awards h2.title { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; background:url(images/landing_awards_title.gif) center top no-repeat; padding:0 15px; line-height:35px; }
#main #landing #awards .content { margin:0; padding:10px 15px; background:url(images/landing_awards_bottom.gif) center bottom no-repeat; text-align:center; }
/*footer*/
#footer { width:960px; margin:10px auto 10px 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; }