@charset "utf-8";
/* CSS Document by Gray 2008 */
body { background:#fff url(/images/body_bg.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-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; line-height:18px; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,span,font { margin:0;padding:0; text-align:left; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
div,ul,li,td,form { 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 !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_left { clear:left !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important; }
.clear_right { clear:right !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important; }
td { vertical-align:top; }
/*#header*/
#header { width:960px; margin:0 auto 0 auto; padding:10px 0 10px 0; }
#header #search {  float:right; padding:0; margin:5px 0 0 0; width:200px }
#header #search .input { height:25px; background:url(/images/search_input.gif) left center no-repeat; border:none; padding:6px 0px 6px 6px; margin-right:0px; float: left; font: normal 1em tahoma, arial, san-serif; width:175px; }
#header #search button { border:none; height:25px; vertical-align:middle; text-indent:-9999px; width:25px; background:#fff url(/images/search_btn.gif) center center no-repeat; cursor:pointer; float:left; }
#header #logo { float:left; margin:5px 0 0 0; }
#header #links { float:right; text-align:right; line-height:18px; width:700px; }
#header #links .newsletter { background:url(/images/newsletter.gif) left center no-repeat; padding:0 15px 0 30px; line-height:21px; border-right:1px solid #848280; display:block; float:right; }
#header #links .online_help { background:url(/images/online_help.gif) left center no-repeat; padding:0 15px 0 30px; line-height:21px; display:block; float:right; }
#header #links .rss { padding:1px 0 0 0; margin:0 0 0 15px; line-height:18px; display:block; float:right; }
#header #select { float:right; text-align:right; clear:right; padding:5px 0 0 0; line-height:18px; color:#333; width:700px; }
#header #select form { float:right; }
#header #select select { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 15px; }
/*#nav .content*/
#nav { width:100%; text-align:center; background:url(/images/nav_bg.gif) left top repeat-x; height:29px; }
#nav .content { width:960px; height:29px; background:url(/images/nav_ul_bg.gif) center top no-repeat; margin:0 auto 0 auto; }
#nav ul { margin:0; padding:0; position:relative; line-height:1.5em; }
#nav .content ul li span { margin:0px auto 0 auto; line-height:28px; display:block; text-align:center; }
#nav .content ul li a { line-height:28px; text-decoration:none; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; overflow:hidden; background:url(/images/nav_drop.gif) right center no-repeat; padding:0 17px 0 0;  }
#nav .content ul li a:hover { color:#bed4ec; text-decoration:none; }
#nav .content ul .home,#nav .content ul .home a { background:none !important; padding:0 !important; }
#nav .content ul li ul li a,#nav .content ul li ul li a:link,#nav .content ul li ul li a:visited { color:#000 !important; }
#nav .content ul li ul li a:hover { color:#2871c0 !important; }
#nav .content ul li { float:left; width:120px; position:relative; background:url(/images/nav_li_a.gif) left center no-repeat; text-align:center; }
#nav .content ul li ul li { width:auto !important; background:none !important; }
#nav .content ul li ul li:hover { background:#fff; }
#nav ul ul { position:absolute !important; display:none; left:0; width:auto !important; border-bottom:1px solid #ccc; background:#fff; z-index:100;  }
#nav ul li ul li { line-height:18px !important; }
#nav ul li ul li span { margin:0px auto 0 auto; line-height:28px; display:block; text-align:center; float:left; width:160px; }
#nav ul li ul li a { background:#eee !important; color:#000 !important; font-weight:normal !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important; line-height:18px !important; text-align:left !important; padding:4px 10px 4px 10px !important; display:block; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; }
#nav ul li ul li a:hover { background:#fff !important; color:#2871c0 !important; }
#nav ul li ul li .sub a { background:#eee url(/images/nav_sub_drop.gif) 143px center no-repeat !important; padding:4px 25px 4px 10px !important; }
#nav ul li ul li .sub a:hover { background:#fff url(/images/nav_sub_drop.gif) 143px center no-repeat !important; }
#nav ul ul { top:auto; background:#fff; }	
#nav ul li ul ul { left:160px !important; }
#nav li ul ul ul { position:absolute !important; top:auto !important; }
#nav .content ul li:hover ul ul, #nav .content ul li:hover ul ul ul, #nav .content ul li:hover ul ul ul ul { display:none; }
#nav .content ul li:hover ul, #nav .content ul li li:hover ul, #nav .content ul li li li:hover ul, #nav .content ul li li li li:hover ul { display:block; }
/*footer*/
#footer { width:960px; margin:10px auto 0 auto; background:#f4f4f4 url(/images/footer_bg.gif) center top repeat-x; padding:10px 0 10px 0; color:#666; }
#footer .links { float:right; color:#666666; padding:0 10px 0 10px; }
#footer .copyright { float:left; color:#666666; text-align:left; padding:0 10px 0 10px; }
#footer .copyright a { color:#666666; }
#footer .copyright a:hover { color:#666666; text-decoration:underline; }
/*location*/
#location { width:960px; margin:0 auto 0 auto; color:#666; line-height:30px; background:url(/images/location_home.gif) left center no-repeat; text-indent:25px; }
#location a { color:#666; }
/*main*/
#main { width:960px; margin:0 auto 0 auto; }
#main #content { width:750px; float:left; }
#main #container { width:713px; float:left; }
#banner_home { padding:0; margin:10px auto 0 auto; width:960px; }
#banner_home #banner { float:left; width:713px; }
#banner_home #solutions { float:right; width:237px; text-align:right; }
#banner_home #solutions img { width:237px; display:block; }

#main #content #products_center { margin:0; }
#main #content #products_center .title { border:1px solid #ccc; background:#fff; }
#main #content #products_center .title ul li { float:left !important; border-right:1px solid #ccc; display:block; line-height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; display:block;  }
#main #content #products_center .title ul li a { line-height:30px; font-weight:bold; padding:0 10px 0 10px; display:block; }
#main #content #products_center .title ul .over { background:#fcfcfc url(/images/title_background.gif) left top repeat-x; }
#main #content #products_center .title ul .out { background:none; }
#main #content #products_center .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; }
#main #content #products_center .content ul li { line-height:18px; padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #content #products_center .content ul li .pic { float:left; margin:0 10px 0 0; }
#main #content #products_center .content ul li .intro { float:right; width:590px; }
#main #content #products_center .content ul li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #content #products_center .content ul li .intro .support { border-top:1px dashed #dedede; border-bottom:1px dashed #dedede; padding:5px 0 5px 0px; clear:both; } 
#main #content #products_center .content ul li .intro .support span { margin:0 15px 0 0; }
#main #content #products_center .content ul li .intro .download_purchase { padding:5px 0 0 0; }
#main #content #products_center .content ul li .intro .download_purchase .download { float:left; margin:0 15px 0 0; background:url(/images/small_download.gif) left center no-repeat; }
#main #content #products_center .content ul li .intro .download_purchase .purchase { float:left; margin:0 15px 0 0; background:url(/images/small_purchase.gif) left center no-repeat; }
#main #content #products_center .content ul li .intro .download_purchase div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; }
#main #content #products_center .content ul li .intro .download_purchase span { color:#666666; }
#main #content #products_center .content ul li .intro .download_purchase font { color:#FF0000; font-size:11px; }

#main #container #home { margin:0; padding:0; }
#main #container #home .products { margin:10px 0 0 0; }
#main #container #home .products .title {  border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; color:#666; }
#main #container #home .products .content { padding:10px 0 10px 0; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#main #container #home .products .content ul { margin:0; padding:0; }
#main #container #home .products .content ul li { width:354px; padding:0; float:left; display:inline; border-right:1px solid #dedede; }
#main #container #home .products .content ul li.right { margin:0 !important; border:none !important; float:right !important; }
#main #container #home .products .content ul li .subtitle { line-height:18px; margin:0 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#main #container #home .products .content ul li .subtitle a { font-size:13px;  }
#main #container #home .products .content ul li .subtitle a,#main #container #home .products .content ul li .subtitle a:link,#main #container #home .products .content ul li .subtitle a:visited { color:#2871c0; }
#main #container #home .products .content ul li .subtitle a:hover { color:#333; }
#main #container #home .products .content ul li .pic { float:left; padding:0 0 0 10px; width:75px; display:inline;  }
#main #container #home .products .content ul li .pic img { width:75px; }
#main #container #home .products .content ul li .pic .price { color:#000000; text-align:center;}
#main #container #home .products .content ul li .pic .price font { color:#FF0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#main #container #home .products .content ul li .intro { float:right; width:245px; margin:0 10px 0 0; display:inline; }
#main #container #home .products .content ul li .intro .download_purchase { padding:0; }
#main #container #home .products .content ul li .intro .download_purchase .download { background:url(/images/small_download.gif) left center no-repeat; }
#main #container #home .products .content ul li .intro .download_purchase .purchase { background:url(/images/small_purchase.gif) left center no-repeat; }
#main #container #home .products .content ul li .intro .download_purchase div a { line-height:24px; padding:0 0 0 25px; font-size:11px; color:#2871c0; font-family:Verdana, Arial, Helvetica, sans-serif; }
#main #container #home .products .content ul li .intro .download_purchase .purchase font { color:#f00; }
#main #container #home .products .content ul li .intro .download_purchase .purchase span { color:#666; }
#main #container #home .products .content ul li .intro .download_purchase span { color:#666666; }
#main #container #home .products .content ul li .intro .download_purchase font { color:#FF0000; font-size:11px; }

#main #container #home .tools { margin:10px 0 0 0; }
#main #container #home .tools .title {  border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; color:#666; }
#main #container #home .tools .content { padding:10px 0 10px 0; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#main #container #home .tools .content ul { margin:0; padding:0; }
#main #container #home .tools .content ul li { width:236px; padding:0; float:left; display:inline; border-right:1px solid #dedede; }
#main #container #home .tools .content ul li.right { margin:0 !important; border:none !important; float:right !important; }
#main #container #home .tools .content ul li .subtitle { line-height:18px; margin:0 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:13px; }
#main #container #home .tools .content ul li ul li { float:none !important; width:auto !important; line-height:20px; border:none !important; display:block !important; margin:0 10px 0 10px; }

#main #container #home .support { margin:10px 0 0 0; }
#main #container #home .support .title {  border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; color:#666; }
#main #container #home .support .content { padding:10px 0 10px 0; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#main #container #home .support .content ul { margin:0; padding:0; }
#main #container #home .support .content ul li { width:236px; padding:0; float:left; display:inline; }
#main #container #home .support .content ul li a { display:block; padding:0 10px 0 10px; }

#main #left { width:190px; background:#f1f1f1; padding:0 0 10px 0; }
#main #left #products { margin:0 10px 10px 10px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background:#fff; }
#main #left #products .productmenu { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f6f6f6 url(/images/left_product_title.gif) left bottom repeat-x; }
#main #left #products .productmenu a { padding:0 10px 0 10px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; display:block; }
#main #left #products .productmenu a:hover { color:#2871c0; text-decoration:none; }
#main #left #products .productsubmenu { padding:0; height:auto; }
#main #left #products ul li { background:#fff; border-bottom:1px solid #ccc; }
#main #left #products ul li a { display:block; background:#fff; padding:5px 33px 5px 10px; line-height:18px; color:#000; background:#fff url(/images/left_product_li.gif) 140px center no-repeat; }
#main #left #products ul li a:hover { color:#2871c0; background:#eee url(/images/left_product_li.gif) 140px center no-repeat; }
#main #left #products ul .over { background:#b6b6b6 url(/images/left_product_over.gif) left top repeat-x !important; font-weight:bold; }
#main #left #products ul .over a { color:#fff !important; background:url(/images/left_product_over_li.gif) 140px center no-repeat !important; }
#main #left #products ul li .over a:hover { color:#fff !important; background:url(/images/left_product_over_li.gif) 140px center no-repeat !important; }

#main #respond { margin:10px 0 0 10px; width:170px; background:#fff; }
#main #respond h2 { background:url(/images/comments_title.gif) top right no-repeat; line-height:30px; padding:0 10px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #respond form { padding:0 10px 0 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#main #respond form label { display:block; }
#main #respond form input,#main #respond form textarea { width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #999; margin:0 0 5px 0 !important; }
#main #respond form textarea { height:75px; }
#main #respond form .submit { background:url(/images/comment_submit.gif) center center no-repeat; width:70px; height:25px; border:none !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; float:left; margin:0 !important; }
#main #respond form .reset { background:url(/images/comment_reset.gif) center center no-repeat; width:60px; height:25px; border:none !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; float:right; margin:0 !important; }
#main #respond .bottom { background:url(/images/comments_bottom.gif) center bottom no-repeat; height:10px; }

#main .wp-polls { margin:10px 0 0 10px; width:170px; background:#fff url(/images/polls_background.gif) center top repeat-y; }
#main .wp-polls .title { background:url(/images/polls_title_bg.gif) center top no-repeat; line-height:39px; padding:0 10px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main .wp-polls form { padding:5px 15px 0 15px; }
#main .wp-polls form .question { padding:0; font-weight:bold; text-align:left; }
#main .wp-polls form ul { margin:0; padding:0; }
#main .wp-polls form ul li { list-style:none outside; }
#main .wp-polls form .Buttons { background:url(/images/polls_btn.gif) center center no-repeat; width:62px; height:25px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; margin:5px 0 0 0; text-align:center; vertical-align:middle; line-height:25px; }
#main .wp-polls .bottom { background:url(/images/polls_bottom.gif) center bottom no-repeat; height:15px; }

#main #content #download_center { margin:0; }
#main #content #download_center .title { border:1px solid #ccc; background:#fff; }
#main #content #download_center .title ul li { float:left !important; border-right:1px solid #ccc; display:block; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; display:block;  }
#main #content #download_center .title ul li a { line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; display:block; }
#main #content #download_center .title ul .over { background:#fcfcfc url(/images/title_background.gif) left top repeat-x; }
#main #content #download_center .title ul .out { background:none; }
#main #content #download_center .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #content #download_center .content table tr td { line-height:18px; padding:8px; border-bottom:1px solid #ccc; vertical-align:top; }
#main #content #download_center .content table tr td.name { font-weight:bold; }
#main #content #download_center .content table tr:hover { background:#eee; }
#main #content #download_center .content table tr.subtitle:hover { background:none !important; }
#main #content #download_center .content table tr.subtitle td { background:#eee !important; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#main #content #download_center .content table tr td .download { display:block; padding:0 0 0 26px; background:url(/images/small_download.gif) left center no-repeat; line-height:24px; }
#main #content #download_center .content table tr td a.download:hover { text-decoration:underline; }

#main #left #menu { margin:0 10px 10px 10px; border:1px solid #ccc; background:#fff; }
#main #left #menu .title { background:#f6f6f6 url(/images/left_product_title.gif) left bottom repeat-x; }
#main #left #menu .title a { padding:0 10px 0 10px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; position:relative; width:auto; }
#main #left #menu .content { border-top:1px solid #ccc; }
#main #left #menu ul li { background:#fff; border-top:1px solid #ccc; }
#main #left #menu ul li a { display:block; background:#fff; padding:5px 33px 5px 10px !important; line-height:18px; color:#000; background:#fff url(/images/left_product_li.gif) 140px center no-repeat; }
#main #left #menu ul li a:hover { color:#2871c0; background:#eee url(/images/left_product_li.gif) 140px center no-repeat; }
#main #left #menu ul .over { background:#b6b6b6 url(/images/left_product_over.gif) left top repeat-x !important; font-weight:bold; }
#main #left #menu ul .over a { color:#fff !important; background:url(/images/left_product_over_li.gif) 140px center no-repeat !important; }
#main #left #menu ul li .over a:hover { color:#fff !important; background:url(/images/left_product_over_li.gif) 140px center no-repeat !important; }

#main #center { width:550px; }
#main #center #banner { margin:0 0 10px 0; border:1px solid #ccc; }
#main #center #banner .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #banner img { width:100%; } 

#main #center #overview { margin:0 0 10px 0; }
#main #center #overview .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #overview .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center #overview .content .pic { width:105px; float:left; }
#main #center #overview .content .pic .price { color:#000000; text-align:center; }
#main #center #overview .content .pic .price font { color:#FF0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#main #center #overview .content .pic .screenshots { display:block; line-height:20px; margin:5px 0 0 0; padding:0 0 0 25px; background:url(/images/overview_screenshots.gif) left center no-repeat; }
#main #center #overview .content .intro { width:405px; float:right; }
#main #center #overview .content .intro .download_purchase { padding:10px 0 10px 0; }
#main #center #overview .content .intro .download_purchase .download { float:left; background:url(/images/download_icon.gif) left center no-repeat; margin:0 15px 0 0;  }
#main #center #overview .content .intro .download_purchase .moreinfo { float:left; background:url(/images/moreinfo_icon.gif) left center no-repeat; margin:0 15px 0 0; }
#main #center #overview .content .intro .download_purchase .purchase { float:left;background:url(/images/purchase_icon.gif) left center no-repeat; }
#main #center #overview .content .intro .download_purchase div a { line-height:24px; padding:0 0 0 32px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#2871c0; }
#main #center #overview .content .intro .download_purchase div a:hover { text-decoration:underline; }
#main #center #overview .content .support { border-top:1px dashed #dedede; border-bottom:1px dashed #dedede; padding:5px 0 5px 0px; clear:both; } 
#main #center #overview .content .support span { margin:0 15px 0 0; }

#main #center #product_container { margin:0; }
#main #center #product_container .title { border:1px solid #ccc; background:#fff; }
#main #center #product_container .title ul li { float:left !important; border-right:1px solid #ccc; display:block; line-height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; display:block;  }
#main #center #product_container .title ul li a { line-height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; display:block; }
#main #center #product_container .title ul .over { background:#fcfcfc url(/images/title_background.gif) left top repeat-x; }
#main #center #product_container .title ul .out { background:none; }
#main #center #product_container .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center #product_container .content ul li { list-style:disc inside; line-height:18px; }
#main #center #product_container .content img { float:left; margin:0 10px 0 0; }

#main #center #pictures { border:1px solid #ccc; margin:10px 0 0 0; }
#main #center #pictures .title { border-bottom:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #pictures #scroll_content { overflow:hidden; WIDTH:530px; margin:10px 0 10px 10px; }
#main #center #pictures #scroll_content img { margin:0 5px 0 5px; border:1px solid #ccc; }
#main #center #pictures #scroll_content table table td { text-align:center; padding:0 10px 0 10px; }
#main #center #pictures #scroll_content table table td a { display:block; }
#main #center #pictures #scroll_content table table td img { border:none !important; }

#main #center #optional { margin:10px 0 0 0; }
#main #center #optional .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #optional .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center #optional .content img { margin:0 5px 0 5px; }

#main #center #about_us { margin:10px 0 0 0; }
#main #center #about_us .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #about_us .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center #contact { margin:10px 0 0 0; }
#main #center #contact .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #contact .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center #privacy { margin:10px 0 0 0; }
#main #center #privacy .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #privacy .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center #terms_of_use { margin:10px 0 0 0; }
#main #center #terms_of_use .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #terms_of_use .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center #affiliate { margin:10px 0 0 0; }
#main #center #affiliate .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #affiliate .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .affiliate_content { margin:10px 0 0 0; }
#main #center .affiliate_content .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .affiliate_content .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center #affiliate table,#main #center #affiliate table tr { margin:0; padding:0; }
#main #center #affiliate table tr td { padding:5px; background:#f9f9f9; font-size:11px; border-bottom:1px solid #eee; }
#main #center #affiliate table .download_title { margin:0px; }
#main #center #affiliate table .download_title td { margin:0px; background:#eee !important; border-bottom:1px solid #ccc !important; font-weight:bold; vertical-align:middle; }
#main #center #affiliate table tr td .download { display:block; padding:0 0 0 26px; background:url(/images/small_download.gif) left center no-repeat; }

#main #center #moyea_sites { margin:10px 0 0 0; }
#main #center #moyea_sites .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #moyea_sites .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center #moyea_sites .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:10px 0 10px 0; }
#main #center #moyea_sites .content ul li img { float:left; margin:0 15px 0 0; }
#main #center #moyea_sites .content ul li .name { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }

#main #center #note { margin:0 0 10px 0; }
#main #center #note .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #note .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center #solution_hot { margin:0 0 10px 0; }
#main #center #solution_hot .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #solution_hot .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px 5px 10px 5px; }
#main #center #solution_hot .content img { margin:0 5px 0 5px; width:165px; }

#main #center #solution { margin:0 0 10px 0; }
#main #center #solution .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #solution .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center #news { margin:0 0 10px 0; }
#main #center #news .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #news .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center .solution_article { margin:0 0 10px 0; }
#main #center .solution_article .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .solution_article .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0px 10px 10px 10px; }
#main #center .solution_article .content ul { margin:0; padding:0; }
#main #center .solution_article .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center .solution_article .content ul li a { font-weight:bold; }

#main #center #video_solution { margin:0; }
#main #center #video_solution .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #video_solution .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 5px 10px 5px; }
#main #center #video_solution .content ul { margin:0; padding:0; }
#main #center #video_solution .content ul li { padding:5px 0 5px 0; }

#main #center #special_offer { margin:0; }
#main #center #special_offer .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #special_offer .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 10px 10px; }
#main #center #special_offer .content ul { margin:0; padding:0; }
#main #center #special_offer .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center #special_offer .content ul li .pic { float:left; margin:0 10px 0 0; }
#main #center #special_offer .content ul li .intro { float:right; width:395px; }
#main #center #special_offer .content ul li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#main #center #special_offer .content ul li .intro .download_purchase { padding:10px 0 0 0; }
#main #center #special_offer .content ul li .intro .download_purchase div { float:left; margin:0 15px 0 0; }
#main #center #special_offer .content ul li .intro .download_purchase div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; display:block; float:left; }
#main #center #special_offer .content ul li .intro .download_purchase a.download { float:left; margin:0 15px 0 0; background:url(/images/small_download.gif) left center no-repeat; }
#main #center #special_offer .content ul li .intro .download_purchase a.purchase { float:left; margin:0 15px 0 0; background:url(/images/small_purchase.gif) left center no-repeat; }
#main #center #special_offer .content ul li .intro .download_purchase span { color:#666666; }
#main #center #special_offer .content ul li .intro .download_purchase font { color:#FF0000; font-size:11px; }

#main #center #buy_online { margin:0; }
#main #center #buy_online .title { border:1px solid #ccc; background:#fff; }
#main #center #buy_online .title ul li { float:left !important; border-right:1px solid #ccc; display:block; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; display:block;  }
#main #center #buy_online .title ul li a { line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; display:block; }
#main #center #buy_online .title ul .over { background:#fcfcfc url(/images/title_background.gif) left top repeat-x; }
#main #center #buy_online .title ul .out { background:none; }
#main #center #buy_online .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; }
#main #center #buy_online .content ul li { line-height:18px; padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center #buy_online .content ul li .pic { float:left; margin:0 10px 0 0; }
#main #center #buy_online .content ul li .intro { float:right; width:410px; }
#main #center #buy_online .content ul li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #center #buy_online .content ul li .intro .support { border-top:1px dashed #dedede; border-bottom:1px dashed #dedede; padding:5px 0 5px 0px; clear:both; } 
#main #center #buy_online .content ul li .intro .support span { margin:0 15px 0 0; }
#main #center #buy_online .content ul li .intro .download_purchase { padding:5px 0 0 0; }
#main #center #buy_online .content ul li .intro .download_purchase .download { float:left; margin:0 15px 0 0;  background:url(/images/small_download.gif) left center no-repeat; }
#main #center #buy_online .content ul li .intro .download_purchase .purchase { float:left; margin:0 15px 0 0; background:url(/images/small_purchase.gif) left center no-repeat; }
#main #center #buy_online .content ul li .intro .download_purchase div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; }
#main #center #buy_online .content ul li .intro .download_purchase span { color:#666666; }
#main #center #buy_online .content ul li .intro .download_purchase font { color:#FF0000; font-size:11px; }

#main #center #bundle_packages { margin:0; }
#main #center #bundle_packages .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #bundle_packages .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; }
#main #center #bundle_packages .content ul li { line-height:18px; padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center #bundle_packages .content ul li .pic { float:left; margin:0 10px 0 0; }
#main #center #bundle_packages .content ul li .intro { float:right; width:395px; }
#main #center #bundle_packages .content ul li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #center #bundle_packages .content ul li .intro .support { border-top:1px dashed #dedede; border-bottom:1px dashed #dedede; padding:5px 0 5px 0px; clear:both; } 
#main #center #bundle_packages .content ul li .intro .support span { margin:0 15px 0 0; }
#main #center #bundle_packages .content ul li .intro .download_purchase { padding:5px 0 0 0; }
#main #center #bundle_packages .content ul li .intro .download_purchase div { float:left; margin:0 15px 0 0; }
#main #center #bundle_packages .content ul li .intro .download_purchase div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; display:block; float:left; }
#main #center #bundle_packages .content ul li .intro .download_purchase a.download { background:url(/images/small_download.gif) left center no-repeat; }
#main #center #bundle_packages .content ul li .intro .download_purchase a.purchase {  background:url(/images/small_purchase.gif) left center no-repeat; }
#main #center #bundle_packages .content ul li .intro .download_purchase span { color:#666666; }
#main #center #bundle_packages .content ul li .intro .download_purchase font { color:#FF0000; font-size:11px; }

#main #center #solution_center { margin:0; }
#main #center #solution_center .solution { width:176px; height:340px; background:#fff; border:1px solid #ccc; }
#main #center #solution_center .solution .title { border-bottom:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #center #solution_center .solution .content { padding:10px;  }

#main #center #support_center { margin:0 0 10px 0; }
#main #center #support_center .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #support_center .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 0px 10px 5px; }
#main #center #support_center .content .columns { margin:0; padding:0; }
#main #center #support_center .content .columns li { background: url(/images/support_columns_bg.gif) center center repeat-y; width:255px; float:left; margin:5px 5px 8px 5px; }
#main #center #support_center .content .columns li .top { background:url(/images/support_columns_top.gif) center top no-repeat; height:10px; }
#main #center #support_center .content .columns li .bottom { background:url(/images/support_columns_bottom.gif) center bottom no-repeat; height:10px; }
#main #center #support_center .content .columns li .container { padding:0 10px 0 10px; height:105px; }
#main #center #support_center .content .columns li .container img { float:left; }
#main #center #support_center .content .columns li .container div { float:right; width:160px; }

#main #center #support_center .content .subcontent { padding:0; margin:10px 10px 0 5px; }
#main #center #support_center .content .subcontent .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #support_center .content .subcontent .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center #support_center .content .subcontent .content img { float:left; margin:0 10px 0 0; }

#main #center #support_faqs { margin:0; }
#main #center #support_faqs .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #support_faqs .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center #support_faqs .content ul { margin:0; padding:0; }
#main #center #support_faqs .content ul li { list-style:disc inside; float:left; width:255px; }
#main #center #support_faqs .content img { float:right; margin:0 0 10px 10px; }

#main #center .support_faq { margin:10px 0 0 0; }
#main #center .support_faq .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .support_faq .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .support_faq_sub { margin:10px 0 0 0; }
#main #center .support_faq_sub .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #center .support_faq_sub .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .support_faq .content .faq_questions  { background:#eee; border-bottom:1px solid #ccc; padding:15px; }
#main #center .support_faq .content .faq_questions h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #center .support_faq .content .faq_questions ul li { list-style:decimal inside; float:none !important; width:auto !important; }
#main #center .support_faq .content .faq_questions ul li a:hover { text-decoration:underline; }
#main #center .support_faq .content .faq_content { padding:0px; margin:0px; }
#main #center .support_faq .content .faq_content .subtitle { border-bottom:1px solid #ccc; margin:15px 0px 10px 0px; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#main #center .support_faq .content .faq_content .subtitle h1 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#main #center .support_faq .content .faq_content .subtitle .top { float:right; background:none !important; border:none !important; }
#main #center .support_faq .content .faq_content .subtitle .top a { text-decoration:underline; }
#main #center .support_faq .content .faq_content ul li { padding:8px 0px 8px 0px; list-style:none outside; border-bottom:1px dashed #ccc; }

#main #center .news_center { margin:10px 0 0 0; }
#main #center .news_center .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .news_center .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .news_center .content .columns { margin:0; padding:0; }
#main #center .news_center .content .columns li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center .news_center .content .columns li img { margin:0 15px 0 0; float:left; }
#main #center .news_center .content .columns li .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:5px 0 0 0; }

#main #center .news_center_sub { margin:10px 0 0 0; }
#main #center .news_center_sub .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .news_center_sub .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; }
#main #center .news_center_sub .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center .news_center_sub .content div { font-weight:bold; }

#main #center .user_demo { margin:0; padding:0; }
#main #center .user_demo .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .user_demo .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .user_demo .content .subtitle { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#main #center .user_demo_sub { margin:10px 0 0 0; padding:10px; background:#f1f1f1; border:1px solid #ccc; }

#main #center .upgrade_center { margin:0; }
#main #center .upgrade_center .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .upgrade_center .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .upgrade_info { margin:10px 0 0 0; }
#main #center .upgrade_info .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .upgrade_info .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .upgrade_info .content ul { margin:0; padding:0; }
#main #center .upgrade_info .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center .upgrade_info .content ul li .pic { float:left; }
#main #center .upgrade_info .content ul li .pic .price { color:#000000; text-align:center; }
#main #center .upgrade_info .content ul li .pic .price font { color:#FF0000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#main #center .upgrade_info .content ul li .intro { float:right; width:400px; }
#main #center .upgrade_info .content ul li .intro .name { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
#main #center .upgrade_info .content ul li .intro .info_content { width:70%; float:left; }
#main #center .upgrade_info .content ul li .intro .price { float:left; }
#main #center .upgrade_info .content ul li .intro .mail { float:right; }
#main #center .upgrade_info .content ul li .intro .mail .mail_us { float:left; background:url(/images/small_mail_us.gif) left center no-repeat; }
#main #center .upgrade_info .content ul li .intro .mail div a { line-height:18px; padding:0 0 0 25px; font-size:11px; color:#2871c0; }
#main #center .upgrade_info .content ul li .intro span { color:#666666; }
#main #center .upgrade_info .content ul li .intro font { color:#FF0000; font-size:11px; display:block; padding:0 10px 0 10px; }
#main #center .why_upgrade { margin:10px 0 0 0; }
#main #center .why_upgrade .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .why_upgrade .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center .order_help { margin:0; }
#main #center .order_help .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .order_help .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .order_help .content strong { color:#2871c0; }

#main #center .community_center { margin:10px 0 0 0; }
#main #center .community_center .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .community_center .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .community_center .content .columns { margin:0; padding:0; }
#main #center .community_center .content .columns li { padding:5px 0 5px 0; border-bottom:1px solid #ccc; }
#main #center .community_center .content .columns li img { margin:0 15px 0 0; float:left; }
#main #center .community_center .content .columns li a { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; }
#main #center .community_center_sub { margin:10px 0 0 0; }
#main #center .community_center_sub .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .community_center_sub .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center .press_room { margin:10px 0 0 0; }
#main #center .press_room .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .press_room .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px; }
#main #center .press_room .content .columns { margin:0; padding:0; }
#main #center .press_room .content .columns li { background: url(/images/support_columns_bg.gif) center center repeat-y; width:255px; float:left; margin:5px 5px 8px 5px; }
#main #center .press_room .content .columns li .top { background:url(/images/support_columns_top.gif) center top no-repeat; height:10px; }
#main #center .press_room .content .columns li .bottom { background:url(/images/support_columns_bottom.gif) center bottom no-repeat; height:10px; }
#main #center .press_room .content .columns li .container { padding:0 10px 0 10px; }
#main #center .press_room .content .columns li .container img { float:left; }
#main #center .press_room .content .columns li .container div { float:right; width:160px; }
#main #center .latest_news { margin:10px 0 0 0; }
#main #center .latest_news .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .latest_news .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center .news_list { margin:10px 0 0 0; }
#main #center .news_list .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .news_list .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .news_list .content img { float:right; margin:0 0 0 10px; }
#main #center .news_list_sub { margin:10px 0 0 0; }
#main #center .news_list_sub .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .news_list_sub .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 5px 10px; }

#main #center .payment { margin:10px 0 0 0; }
#main #center .payment .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .payment .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #center #comments { margin:10px 0 0 0; }
#main #center #comments .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #comments .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; }
#main #center #comments .content ul li { list-style:none outside; padding:10px 0 10px 0; }
#main #center #comments .content ul li .people { float:left; width:75px; text-align:left; background:url(/images/comment_people_bg.gif) right center no-repeat; }
#main #center #comments .content ul li .comment { float:left; width:450px;  background:#fff6f0; }
#main #center #comments .content ul li .comment .top { background:url(/images/commit_top_left.gif) left top no-repeat; height:15px; }
#main #center #comments .content ul li .comment .top div { background:url(/images/commit_top_right.gif) right top no-repeat !important; height:15px; }
#main #center #comments .content ul li .comment .content { background:url(/images/comment_content_bg.gif) left top no-repeat; padding:0px 25px 0px 25px !important; border:none !important; }
#main #center #comments .content ul li .comment .date { background:url(/images/comment_content_date_bg.gif) right bottom no-repeat; padding:0px 25px 0px 25px !important; border:none !important; text-align:right; color:#666666; }
#main #center #comments .content ul li .comment .content div { text-align:right !important; color:#666666; }
#main #center #comments .content ul li .comment .bottom { background:url(/images/commit_bottom_left.gif) left bottom no-repeat; height:15px; }
#main #center #comments .content ul li .comment .bottom div { background:url(/images/commit_bottom_right.gif) right bottom no-repeat !important; height:15px; }

#main #center .activity { margin:10px 0 0 0; }
#main #center .activity .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .activity .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #center .activity .content img { float:right; margin:0 0 0 10px; }
#main #center .activity_sub { margin:10px 0 0 0; }
#main #center .activity_sub .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center .activity_sub .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 5px 10px; }
#main #center .activity_sub .content ul li { border-bottom:1px solid #ccc; padding:5px 0 5px 0; }
#main #center .activity_sub .content ul li div { font-weight:bold; }

#main #center #knowledge_base { margin:10px 0 0 0; }
#main #center #knowledge_base .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #knowledge_base .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; }
#main #center #knowledge_base .knowledge_base_sub { margin:0; padding:10px 0 0 0; }
#main #center #knowledge_base .knowledge_base_sub .subtitle { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #knowledge_base .knowledge_base_sub .subtitle a { display:block; color:#000; }
#main #center #knowledge_base .knowledge_base_sub .subcontent { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0px 10px 10px 10px !important; }
#main #center #knowledge_base .knowledge_base_sub ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #center #knowledge_base .subcontent a { font-weight:bold; color:2871c0; }
#main #center #knowledge_base .subcontent a:hover { font-weight:bold; color:2871c0; text-decoration:underline; }


#main #center #support_resource { margin:10px 0 0 0; }
#main #center #support_resource .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #support_resource .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px 10px 0px 10px; }
#main #center #support_resource .support_resource_sub { margin:0 0 10px 0; }
#main #center #support_resource .support_resource_sub .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #support_resource .support_resource_sub .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px !important; }


#main #sidebar #hot_knowledge { margin:0 0 10px 0; }
#main #sidebar #hot_knowledge .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #sidebar #hot_knowledge .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 10px 10px; }
#main #sidebar #hot_knowledge .content ul { margin:0; padding:0; }
#main #sidebar #hot_knowledge .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }

#main #center #knowledge { margin:10px 0 0 0; }
#main #center #knowledge .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #knowledge .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #sidebar { width:200px; float:right; }
#main #sidebar #pro { padding:0; }
#main #sidebar #pro img { border:1px solid #ccc; margin:0 0 10px 0; width:100%; }

#main #sidebar #faq { padding:0; margin:0 0 10px 0px; }
#main #sidebar #faq img { border:1px solid #ccc; width:100%; }

#main #sidebar #news_upgrade { margin:0 0 10px 0; }
#main #sidebar #news_upgrade .title { border:1px solid #ccc; background:#fff; padding:0px !important; }
#main #sidebar #news_upgrade .title a { color:#000; text-decoration:none; }
#main #sidebar #news_upgrade .title ul { width:100%; }
#main #sidebar #news_upgrade .title ul li { display:block; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:94px; }
#main #sidebar #news_upgrade .title ul li a { display:block; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; color:#000; }
#main #sidebar #news_upgrade .title ul .over { background:none; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; }
#main #sidebar #news_upgrade .title ul .out { background:#fff; }
#main #sidebar #news_upgrade .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 0 10px; clear:both; } 
#main #sidebar #news_upgrade .content ul li { line-height:18px; border-top:1px solid #ccc; padding:10px 0 10px 0; }
#main #sidebar #news_upgrade .content ul li a { font-weight:bold; }

#main #sidebar #demo { margin:10px 0 0 0; }
#main #sidebar #demo .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #sidebar #demo .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #sidebar #demo .content img { float:right; margin:0 0 0 10px; }

#main #sidebar #demo_top { margin:0 0 10px 0; }
#main #sidebar #demo_top .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #sidebar #demo_top .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #sidebar #demo_top .content img { float:right; margin:0 0 0 10px; }

#main #sidebar #compare { margin:10px 0 0 0; }
#main #sidebar #compare .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #compare .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 10px 10px; }
#main #sidebar #compare .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:10px 0 10px 0; }

#main #sidebar #sites { margin:10px 0 0 0; }
#main #sidebar #sites .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #sites .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 10px 10px; }
#main #sidebar #sites .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:10px 0 10px 0; }
#main #sidebar #sites .content ul li a { float:right; width:140px; display:block; }
#main #sidebar #sites .content ul li img { float:left; margin:0; }

#main #sidebar #home_sites { margin:10px 0 0 0; }
#main #sidebar #home_sites .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #home_sites .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0 10px 0 10px; }
#main #sidebar #home_sites .content ul li { background:#fff; border-top:1px solid #ccc; padding:10px 0 10px 0; }
#main #sidebar #home_sites .content ul li a { font-weight:bold; }
#main #sidebar #home_sites .content ul li img { float:left; margin:0 15px 5px 0; }
#main #sidebar #home_sites .content ul li div { clear:both !important; float:none !important; height:0 !important; font-size:0 !important; line-height:0 !important; }

#main #sidebar #purchase_faq { margin:10px 0 0 0; }
#main #sidebar #purchase_faq .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #purchase_faq .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 10px 10px; }
#main #sidebar #purchase_faq .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:10px 0 10px 0; }
#main #sidebar #purchase_faq .content ul li div { font-weight:bold; }

#main #sidebar #testimonials { margin:10px 0 0 0; }
#main #sidebar #testimonials .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #testimonials .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 10px 10px; }
#main #sidebar #testimonials .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:5px 0 5px 0; }

#main #sidebar #solution { margin:10px 0 0 0; }
#main #sidebar #solution .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #solution .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 10px 10px; }
#main #sidebar #solution .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:5px 0 5px 0; }

#main #sidebar #comment { margin:10px 0 0 0; }
#main #sidebar #comment .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #comment .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff;  padding:5px 10px 10px 10px; }
#main #sidebar #comment .more { padding:5px 10px 5px 10px; background:#eee; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#main #sidebar #comment .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:5px 0 5px 0; }

#main #sidebar #solution_article { margin:10px 0 0 0; }
#main #sidebar #solution_article .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #solution_article .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0px 10px 10px 10px; }
#main #sidebar #solution_article .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:10px 0 10px 0; }

#main #sidebar #news { margin:10px 0 0 0; }
#main #sidebar #news .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #news .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #sidebar #news .content ul li { background:#fff; border-bottom:1px solid #ccc; padding:10px 0 10px 0; }

#main #sidebar #what_is_new { margin:10px 0 0 0; }
#main #sidebar #what_is_new .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #what_is_new .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #sidebar #about_swreg { margin:10px 0 0 0; }
#main #sidebar #about_swreg .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #sidebar #about_swreg .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }

#main #sidebar #more_tools { margin:10px 0 0 0; }
#main #sidebar #more_tools .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; line-height:30px; }
#main #sidebar #more_tools .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 10px 10px; }
#main #sidebar #more_tools .content ul li { line-height:18px; line-height:18px; border-bottom:1px solid #ccc; padding:5px 0 5px 0; }

#main #sidebar #demo_info { padding:10px; background:#eee; border:1px solid #ccc; }
#main #sidebar #demo_info .pic { float:left; }
#main #sidebar #demo_info .pic img { width:64px; margin:0 15px 0 0; }
#main #sidebar #demo_info .description { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0 10px 0; margin:10px 0 0 0; clear:both; }
#main #sidebar #demo_info .embed { padding:10px 0 0 0; }
#main #sidebar #demo_info .embed input { width:175px; }

#main #sidebar #more_list { margin:10px 0 0 0; }
#main #sidebar #more_list .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; line-height:30px; }
#main #sidebar #more_list .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:0px; height:300px; overflow-y:scroll; }
#main #sidebar #more_list .content ul { margin:0px 10px 10px 10px; }
#main #sidebar #more_list .content ul li { padding:10px 0 10px 0; border-bottom:1px solid #ccc; }
#main #sidebar #more_list .content ul li .pic { float:left; }
#main #sidebar #more_list .content ul li .pic img { width:64px; }
#main #sidebar #more_list .content ul li .intro { float:right; width:85px }

#main #product_purchase { float:none; }
#main #product_purchase .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:18px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 10px 8px 10px; }
#main #product_purchase .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #product_purchase .content #platform { margin:0px; padding:0 0 10px 0; }
#main #product_purchase .content #platform .pic { float:left;  }
#main #product_purchase .content #platform .intro { float:right; width:800px; }
#main #product_purchase .content #platform .intro .subtitle { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

#main #product_purchase .content #introduction { margin:0px; padding:10px 0 10px 0; border-top:1px solid #ccc; }
#main #product_purchase .content #introduction .pic { float:left;  }
#main #product_purchase .content #introduction .intro { float:right; width:800px; }
#main #product_purchase .content #introduction .intro .support { border-top:1px dashed #dedede; border-bottom:1px dashed #dedede; padding:5px 0 5px 0px; clear:both; } 
#main #product_purchase .content #introduction .intro .support span { margin:0 15px 0 0; }

#main #product_purchase .content #buy { padding:0 0 10px 0; }
#main #product_purchase .content #buy table { margin:0; padding:0; border:1px solid #ccc; }
#main #product_purchase .content #buy table tr td { padding:5px 8px 5px 8px; background:#fff; font-size:11px; border-bottom:1px solid #ebebeb; }
#main #product_purchase .content #buy table tr td font { font-size:11px; color:#FF0000; }
#main #product_purchase .content #buy table .purchase_title { margin:0px; }
#main #product_purchase .content #buy table .purchase_title td { margin:0px; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; border-bottom:1px solid #dedede !important; font-family:Arial, Helvetica, sans-serif; font-size:14px !important; font-weight:bold; padding:8px !important; }
#main #product_purchase .content #buy table tr td .purchase { display:block; padding:0 0 0 26px; background:url(/images/small_purchase.gif) left center no-repeat; }
#main #product_purchase .content #buy table tr td .mail_us { display:block; padding:0 0 0 26px; background:url(/images/small_mail_us.gif) left center no-repeat; }

#main #product_purchase .content #attention { padding:0; }
#main #product_purchase .content #attention .payment { float:left; width:460px; }
#main #product_purchase .content #attention .registration { float:right; width:460px; }
#main #product_purchase .content #attention .subtitle { padding:0 0 5px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#main #product_purchase .content #attention .payment ul li { list-style:url(/images/purchase_payment_bg.gif) inside; }
#main #product_purchase .content #attention .registration ul li { list-style:url(/images/purchase_registration_bg.gif) inside; }

#main #content #newsletter { margin:0; padding:0; }
#main #content #newsletter .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; line-height:30px; }
#main #content #newsletter .container { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px; }
#main #content #newsletter .container img { float:right; margin:0 0 10px 10px; }
#main #content #newsletter .container .content { margin:10px 0 0 0; padding:5px 0 0 0; border-top:1px solid #dedede; }
#main #content #newsletter .container .content .subtitle { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:10px 0px 10px 0px; }
#main #content #newsletter .container .content table { width:100%; }
#main #content #newsletter .container .content table td { padding:3px 15px 3px 0px; font-size:12px; font-weight:bold; }
#main #content #newsletter .container .content table td .input { width:300px; }
#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 .subscribe { text-align:center; }
#main #content #newsletter .container .content table td .button { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#main #content #error { border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0; background:#fff; margin:0 0 10px 0; text-align:center; }
#main #content #error .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; line-height:30px; }
#main #content #error .container { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#eee; border-bottom:1px solid #ccc; padding:10px; 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 #center #partners { margin:10px 0 0 0; }
#main #center #partners .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #partners .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px 10px 0px 10px; }
#main #center #partners .subcontent { margin:0 0 10px 0; }
#main #center #partners .subcontent .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:14px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #center #partners .subcontent .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:10px !important; }

#main #content #sitemap { margin:0; }
#main #content #sitemap .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; line-height:30px; }
#main #content #sitemap .content { border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff; border-bottom:1px solid #ccc; padding:5px 10px 5px 10px; }
#main #content #sitemap .content .subtitle { padding:5px 0 10px 0; border-bottom:1px solid #ccc; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:both; margin:0 0 5px 0; float:none; }
#main #content #sitemap .content .typename { background:#eee; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; margin:10px 0 5px 0; clear:both; float:none; }
#main #content #sitemap .content ul li { float:left; width:170px; font-weight:bold; margin:5px 10px 5px 0; }
#main #content #sitemap .content ul li ul li { float:none !important; width:auto !important; font-weight:normal !important; margin:auto !important; }
#main #content #sitemap .content ul li a,#main #content #sitemap .content ul li a:link,#main #content #sitemap .content ul li a:visited { color:#000; }
#main #content #sitemap .content ul li a:hover { color:#2871c0; }
#main #content #sitemap .content ul li ul li a,#main #content #sitemap .content ul li ul li a:link,#main #content #sitemap .content ul li ul li a:visited { color:#333 !important; }
#main #content #sitemap .content ul li ul li a:hover { color:#2871c0 !important; }

#main #content #search_results { background:#fff; }
#main #content #search_results .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#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:10px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#main #content #search_results .container ul li { padding:0 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 #register_regnow { background:#fff; margin:10px 0 0 0; }
#main #register_regnow .title { border:1px solid #ccc; background:#fcfcfc url(/images/title_background.gif) left top repeat-x; line-height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0 10px 0 10px; }
#main #register_regnow .container { padding:10px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#main #register_regnow .container img { margin:10px 0 0 0; }
#craftysyntax{ position:fixed !important; bottom:20px; right:10px; z-index:1000; _position:absolute; _top:expression(offsetParent.scrollTop+300);}


