@charset "utf-8";
/* CSS Document */

body {margin: 0; padding: 0; font: 11px/1.8em Verdana,Tahoma,Helvetica,sans-serif; color: #333; background: #35678E url(images/bg.gif) top repeat-x; height: 100%; width:100%; }
html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, img { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite { font: bold 13px/1.6em Verdana,Arial,sans-serif; color:#000;}
ul, ol, li, dl, dt, dd { list-style: none; }
img { border: 0px; }

/* a, a:link { color: #1975D1; text-decoration: none; } */
a, a:link { color: #3366CC; text-decoration: none; }
a:hover { color: #349F2B; text-decoration: underline; }

.fl { float:left; }
.fr { float:right; }
.clear { clear: both; }
.no_right { margin-right: 0; }
/* Container */
#container{ width: 1000px; margin: 0 auto; padding: 0;}

/* Header */
#header { height:70px;  }
.top_logo, .top_logo a { color: #EEE; }
.top_logo .logo { width: 230px; }
.top_logo .logo a { background: transparent url(images/logo.png); display: block; height: 56px;  width: 222px; text-indent: -1000px;}
.top_logo .slogan { width: 450px; margin: 12px 0 0 15px; }
.top_logo .slogan h1 { color: #EEE; font: normal 11px/1.8em Verdana; }
.top_logo .mini_menu { margin: 25px 10px 0 0; font-size: 12px; }
.top_logo .mini_menu p a.holiday { color: #F00; font-weight: bold; }


#header .menu { margin: 10px auto; height: 38px; width:998px; border: 1px solid #666; }
.menu .menu_bar ul li { float: left; width: 163px; height: 38px; text-align: center;  }
.menu .menu_bar ul li span { display: block; margin: 0 auto; padding:7px 0; font-size:16px; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana; }
.menu .menu_bar ul li a { display: block; background: transparent url(images/menu_on.gif) repeat-x; height: 38px; color: #FFF; text-decoration: none;  }
.menu .menu_bar ul li a:hover { background: transparent url(images/menu_hover.gif) repeat-x; }
.menu .menu_bar ul li a.on { background: transparent url(images/menu_button.gif) repeat-x; color: #333; }
.menu .menu_bar ul li.separator { background: transparent url(images/separator.jpg) no-repeat; width: 3px; }
.menu .menu_bar ul li.last { width: 168px; }
.menu .menu_bar ul span a, .menu .menu_bar ul span a:link { color: #FF0000; font-size:15px; }
.menu .menu_bar ul span a:hover { color:#349F2B; } 
/*
.menu .menu_bar ul { margin-top:7px; float: right; width: 998px; }
.menu .menu_bar ul li {  border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; float: left; width: 165px; text-align: center;  }
.menu .menu_bar ul li a { display: block; background: transparent url(images/menu1.jpg) no-repeat; padding: 3px 0; color: #FFFFFF; text-decoration:none; font-size:13px; font-weight:bold; }
.menu .menu_bar ul li a:hover { background: transparent url(images/menu1_on.jpg) no-repeat; color: #000000;}
.menu .menu_bar ul li.separator { width: 1px; height: 27px; background: #DCDCDC; }
.menu .menu_bar ul span a, .menu .menu_bar ul span a:link { color: #FF0000; font-size: 15px; }
.menu .menu_bar ul span a:hover { color:#349F2B; } */



/* Home Index */
#index { background-color: #FFFFFF; border-left: 1px solid #666; border-right: 1px solid #666; }
*+html #index { background-color: #FFFFFF; margin-top: 35px;  border-left: 1px solid #666; border-right: 1px solid #666;  }
#index a, #index a:link { text-decoration: none; }
#index a:hover { text-decoration: underline; }

/* bannerswap */	
#index .h_banner { position: relative; height: 230px; width: 998px; margin: 0 auto; }
#index .h_banner .imgs li { position: absolute; }
#index .h_banner .num { position: absolute; bottom: 0; right: 5px; z-index: 10; }
#index .h_banner .num li { color: #000; float: left; margin: 3px; padding: 0 4px; background: #fff; font: normal 11px/1.4em Arial; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; cursor: pointer; }
#index .h_banner .num li.curr { background: #FFFFFF; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; color: #03243a; font-weight: bold; }
/* End bannerswap */

#index .index_prolists { margin: 10px 13px 10px 13px; }
.index_prolists .product_box { width: 300px;  margin: 20px 12px;  }
*+html .index_prolists .product_box { width: 300px;  margin: 13px 12px; }

.index_prolists .column { width: 335px; margin-right: 20px; margin-bottom: 20px; }
.column .top { width: 335px; background: transparent url(images/column_top_335.jpg) no-repeat; height: 35px; }
.column .top_s { width: 260px; background: transparent url(images/column_top_260.jpg) no-repeat; height: 35px; }
.column p.title { font-size: 16px; font-weight: bold; padding: 8px 0 0 12px;  }
.column p.title a { color: #333; }
.column .content { border: 1px solid #CCC; border-top: none; height: 400px; background: transparent url(images/column_con_bg.jpg) repeat-x; }

.column .content dl { padding: 18px 10px; height: 95px; border-bottom: 1px dashed #CACACA; }
.column .content dl dt  {  float: right; width: 236px; font: bold 13px Arial; margin-bottom: 4px; }
.column .content dl dt a { color: #333; }
.column .content dl dd { margin-top: 0; }
.column .content dl dd.boxshot { float: left; margin: 0 10px 0 0; }
.column .content dl dd.text { line-height: 17px; color: #666; }
.column .content dl dd.link {  margin-top: 5px; }
.column .content dl dd.link a { margin-right: 20px; }
.column .content dl dd.link a.more { float: right; color: #666; }
.column .content dl.no_bottom { border-bottom: none; }

.column .content ul { padding: 10px;  }
.column .content ul li { list-style-type: disc; list-style-position: inside; }
.column .content ul li span { color: #F00; font-style: italic; font-weight: bold; }
.column .content ul li a { color: #333; }

/*  .sidebox .side_content ul { padding: 0 12px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.sidebox .side_content ul li { background: url(images/grey_arrow.gif) no-repeat scroll 0 14px; padding: 8px 0 8px 14px; border-bottom: 1px solid #D8EEFD; line-height: 20px; } */

/*    list Begin    */
.column .content .list { padding: 15px 10px;  border-bottom: 1px solid #D8EEFD; }
.column .content .list a { color: #666; }
.column .content .list p { font-size: 10px; color: #777; line-height: 16px; }
.column .content .list a.download { background: transparent url(images/blue_arrow.gif) no-repeat scroll 0 4px; padding: 0 0 0 7px; margin-right: 20px; font: 11px/200% Verdana, Arial; }
.column .content .list a.more { background: transparent url(images/blue_arrow.gif) no-repeat scroll 0 4px; padding: 0 0 0 7px;  font: 11px/200% Verdana, Arial; }
.column .content .list img { float: left; margin-right: 7px; }
.column .content .no_bottom { border-bottom: none; }
/*     List End    */

.index_prolists .product_box h1, .index_prolists .product_box h2 { display: inline; }
.index_prolists .product_box h3 { font-size: 12px; margin-top: 5px; color: #666; }
.index_prolists .product_box h1 a, .index_prolists .product_box h1 a:link, .index_prolists .product_box h2 a, .index_prolists .product_box h2 a:link, .index_prolists .product_box span a, .index_prolists .product_box span a:link { color: #1E2835; font: bold 15px Verdana, Arial; } 
.index_prolists .product_box h1 a:hover , .index_prolists .product_box h2 a:hover, .index_prolists .product_box span a:hover { color:#349F2B; }
.index_prolists .product_box span a.windows { background: url(images/win_icon.gif) no-repeat; font-size: 10px; font-weight: normal; margin-left:8px; padding: 3px 8px 6px 21px; }
.index_prolists .product_box span a.mac { background: url(images/mac_icon.gif) no-repeat; font-size: 10px; font-weight: normal; margin-left:8px; padding: 3px 0 6px 21px; }
.index_prolists .product_box p { margin-top:13px; }
.index_prolists .product_box p img { float: left; }
.index_prolists .product_box p a.download { background: transparent url(images/red_arrow.gif) no-repeat scroll 0 5px; padding: 0 0 0 7px; margin-right: 20px; font: 11px/200% Verdana, Arial; }
.index_prolists .product_box p a.more { background: transparent url(images/red_arrow.gif) no-repeat scroll 0 5px; padding: 0 0 0 7px;  font: 11px/200% Verdana, Arial; }
.index_prolists .product_box p span { display: block; padding-top: 5px;  }



/* Quick Link */
/* .quicklink { height:130px; margin: 30px 0; padding: 20px 0; border-top:1px solid #D1D1D1; } */
.quicklink { height: 140px; padding: 20px; font-size: 11px;  }
*+html .quicklink {  height: 160px; padding: 20px; }
.quicklink .link_box { margin-right: 33px; float:left; }
.quicklink .link_box ul li { background: transparent url(images/blue_arrow.gif) no-repeat scroll 0 9px; padding: 0 0 0 10px; }
.quicklink .link_box p { font-weight: bold; padding-bottom: 5px; font-size: 14px; color: #1E2835;}
.quicklink .link_box a, .quicklink .link_box a:link { color: #333; line-height: 2em; }
.quicklink .link_box a:hover { color:#349F2B; }
/* .quicklink .box a:link {color: #333; TEXT-DECORATION: none;}
.quicklink .box a:visited {color: #333;TEXT-DECORATION: none;}
.quicklink .box a:hover {color: #000066; TEXT-DECORATION: underline;} */
 
 /* Footer Tagcloud */
#footer { margin: 0 auto; padding: 15px; clear: both; background: #FFFFFF url(images/footer-bg.gif) repeat-x scroll 0 0;  border-top: 1px solid #DFDFDF; }
*+html #footer { margin: 0 auto; padding: 15px; padding-top: 6px; margin-top: -22px; clear: both; background: #FFFFFF url(images/footer-bg.gif) repeat-x scroll 0 0;  border-top: 1px solid #DFDFDF; }
#footer ul.tagcloud li { padding-right: 28px; float: left;  } 
#footer ul.tagcloud a { color: #646D74; line-height: 28px; text-decoration: none;  }
#footer ul.tagcloud a:hover { text-decoration: underline; }
#footer ul.tagcloud a.tagcloud1 { font-size: 11px; }
#footer ul.tagcloud a.tagcloud2 { font-size: 12px; font-weight: bold; }
#footer ul.tagcloud a.tagcloud3 { font-size: 13px; }
#footer ul.tagcloud a.tagcloud4 { font-size: 14px; }

/* Footer Copyright */
#footer .copyright p { color: #333; font: 11px/180% Verdana; margin-top: 20px;}
#footer .copyright p a, #footer .link p a:link { text-decoration: none; color: #1975D1; font: 11px/180% Verdana; margin:0 6px; }
#footer .copyright p a:hover { color:#349F2B; text-decoration: underline; }
#footer .copyright p a.corp { color: #333; }
#footer .copyright p .left { margin-left: 0; }

/* Products */
#products { background: #FFFFFF url(images/white_bg.gif); border-left: 1px solid #666; border-right: 1px solid #666; }
*+html #products { background: #FFFFFF url(images/white_bg.gif); margin-top: 36px; border-left: 1px solid #666; border-right: 1px solid #666; }
#products .top { margin-bottom: 20px; background: url(images/top-bg.gif) repeat-x; height: 105px; border-bottom: 1px solid #D3E1EA; padding-left: 10px; }
#products .top h1 { font: normal 25px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; display: inline; line-height: 38px; }
#products .top h2 { font-size: 12px; color: #666; line-height: 30px; clear: both; } 
#products .top .title span { background: transparent url(images/win_icon.gif) no-repeat scroll 0 -2px; padding-left: 40px; font-size: 13px; margin-left: 18px; } 
#products .top .title span.mac { background: transparent url(images/mac_icon.gif) no-repeat scroll 0 -2px; }
#products .top .title img { float: right; margin-right: 10px; margin-top: 10px; }



/* Breadcrumb Trail*/
.crumbtrail { padding: 5px 0 8px 0; }
.crumbtrail li { font: 11px Verdana;  color: #646D74; background: transparent url(images/crumb_arrow.gif) no-repeat scroll 0 0.3em; display: inline; padding: 0 4px 0 10px; }
.crumbtrail li a { font: 11px Verdana; color: #646D74; } 
/* .crumbtrail li.home { background: transparent none repeat scroll 0 0; padding-left: 0;  } */
.crumbtrail li.home { background: transparent url(images/home_crumb.jpg) no-repeat scroll left center; padding-left: 20px; }


.main { background-color: #FFFFFF; padding: 0 10px 0 20px; }
.main p { margin-bottom: 18px; }
.main ul { margin-top: 15px; margin-left: 20px; }
.main li { list-style-type: disc; list-style-position: outside; }
.main .content { width: 680px; margin-right: 53px;}
.overview .box { padding-right: 20px; width: 150px; }
.overview .box img { margin-bottom: 8px; }
.overview .box .button { margin: 10px 0; text-align: center; font-size: 11px;  }
.overview .box .button img { margin-bottom: 0; }
.overview .text { width: 510px; }
.overview .text li { margin-top: 5px; font-size: 12px; }
.overview .text p { line-height: 1.8em; }
/*.overview .text ul { margin-top: 25px; font-size: 12px; }
.overview .text li { list-style-type: disc; list-style-position: inside; }*/
.main .feature_list { padding: 10px 0 15px 5px; }
.main .feature_list span { display: block; float: right; margin-top: 8px; } 
.main .feature_list h3 { clear: both; margin: 15px 0 5px 0; } 
.main .feature_list h4 { font-size: 16px; color: #003567; margin: 8px 0; display: block; float: left; }
*+html .main .feature_list h4 { font-size: 16px; color: #003567; margin-top: 8px; margin-bottom: -5px; display: block; float: left; }


.main .down_buy { padding-top: 10px; margin-top: 10px; height: 60px; padding-left: 30px; } 
.main .down_buy .button { width: 240px; margin: 0 40px; }
.main .down_buy .button img { margin-right: 10px; } 
.main .down_buy .button p { margin-top: 5px; }
.main .down_buy .button a:hover { text-decoration: none; }
.main .down_buy .button .ti_link { font-size: 16px; font-weight: bold; font-family: Arial; }
.main span.totop { float: right; margin-right: 10px; }

.main .feature_list .protabs { padding-bottom: 15px;}
.main .feature_list .protabs .pro_top { border-bottom: 1px solid #CCCCCC; height: 36px; } 
.main .feature_list .protabs .pro_top span { background: transparent url(images/protabs.gif) no-repeat scroll 0 0; width: 104px;  padding-top: 5px; display: block; float: left; font: bold 12px Verdana; text-align: center; margin-right: 8px; height: 23px; }
.main .feature_list .protabs .pro_top span a { display: block; width: 104px; height: 26px; text-decoration: none; font-size: 12px; }
.main .feature_list .protabs .pro_top span.on { background: transparent url(images/protabs_on.gif) no-repeat scroll 0 0; height: 24px;  }
.main .feature_list .pro_main { border: 1px solid #CCCCCC; border-top: none;  padding: 15px 15px 25px;  }
.main .feature_list .pro_main h4 { display: inline; margin: 10px 0; }
*+html .main .feature_list .pro_main h4 { display: inline; margin: 0; }
.main .feature_list .pro_main h3 img { float: right; }
.main .feature_list .pro_main .down_buy { padding-left: 20px; margin-top: 25px; }
.main .feature_list .pro_main .down_buy .button { margin: 0 30px;  }

/*.main .feature_list .pro_main dl { text-align: center; width: 180px; float: left; margin-top: 15px; margin-left: 15px; }
.main .feature_list .pro_main dl dt { background: transparent url(images/sample-bg.gif) no-repeat scroll center 0; height: 120px; padding-top: 29px; }
.main .feature_list .pro_main dl dd { margin-top: 0; height: 25px; }
*/
.main .feature_list .pro_main .samples_list { clear:both; margin: 10px 5px 0 5px; }
.main .feature_list .pro_main .samples_list li { background: transparent url(images/sample-bg.gif) no-repeat scroll center 0; height: 182px; display: block; margin: 15px 12px 0 12px; float: left; text-align: center; width: 180px; list-style-type: none; }

.main .feature_list .pro_main .samples_list li img { margin-top: 29px; }
.main .feature_list .pro_main .samples_list li a { display: block; }
.main .feature_list .pro_main .samples_list li a, .main .feature_list .pro_main .samples_list li a:link { text-decoration: underline; } 

.main .feature_list .pro_main .narrow li { background: transparent url(images/sample-bg-s.gif) no-repeat scroll center 0; height: 160px; }
.main .feature_list .pro_main .narrow li img { margin-top: 24px; }

.main .feature_list .pro_main .templates_list { clear:both; margin-top: 10px; margin-left: 5px; }
.main .feature_list .pro_main .templates_list li { background: none;  display: block; margin: 0 23px 13px 0; float: left; text-align: center; list-style-type: none; }
.main .feature_list .pro_main .templates_list li.no_right { margin-right: 0; }
 

/* purchase */
.buy .overview .box p { font: normal 19px Arial; color: #FF3300;  padding: 15px; line-height: 30px; text-align: center; }
.buy .content { width: 700px; margin-right: 33px; }
.buy .overview .text { width: 530px; }
.buy .overview .text ul { margin: 5px 0 20px 20px; }
.buy .overview .text p.platform { font: bold 13px Arial; color: #000; }
.buy .overview .text p.key { font: bold 12px Verdana; color: #EE5B03; }
.buy .price_list { padding-top: 10px; }
.buy .price_list h4 { font-size: 16px; color: #003567; margin: 10px 0; }
.buy .price_list dl {  font: normal 13px Arial; }
.buy .price_list dl dt { background: url(images/price_bar.gif) no-repeat scroll 0 0; font: bold 13px Arial; padding: 4px 0 0 20px; color: #000; height: 25px; }
.buy .price_list dl dd { margin: 15px 60px 0 40px; width: 140px; float: left; display: block;   } 
.buy .price_list dl dd.price { font: bold 15px Arial; color: #CC0000; width: 120px; margin-right: 20px;}
.buy .price_list dl dd.buynow { margin-top: 9px; }
.buy .price_list .notes { margin: 0 20px; padding-top: 30px; }
*+html .buy .price_list .notes { margin: 0 20px; padding-top: 10px; }
.buy .price_list p { font: bold 12px Verdana; color: #444; }
.buy .price_list ol { margin: 5px 12px 12px 20px; color: #666;  }
.buy .price_list ol li { list-style-type: decimal; list-style-position: outside; margin: 6px; }
.buy .price_list ol li span { color: #555;  font-weight: bold;}
*+html .title_lower { margin-top: 4px; }

/* Support & Company */
.article .feature_list { padding: 0 0 15px 5px; font: normal 13px/1.7em Arial; }
.article .feature_list img { margin: 8px 0; }
.article .feature_list h3 { font: bold 15px/1.7em Arial; padding-top: 5px;  }
.article .feature_list .title_top { margin-top: 0; padding-top: 0; }
.article .feature_list p.down_link a { display: block; margin-top: 20px; margin-bottom:0; font: bold 15px Verdana; text-decoration: underline; }
.article .feature_list ul { margin-left: 20px; margin-top: 5px; }
.article .feature_list ul li { list-style-position: outside;  margin-top: 10px; }
.article .feature_list ul.number li { list-style-type: decimal; }



/* Sidebar */
.sidebar { background-color: #FFFFFF; width: 240px;  }
.sidebar .sidebox { width: 234px; margin-bottom: 20px; }
.sidebox a, .sidebox a:link { color: #333; text-decoration: none; }
.sidebox a:hover { color:#349F2B; text-decoration: underline; }
.sidebox .side_top h5 { font-size: 13px; padding: 5px 0 0 8px; color: #333; }
.sidebox .side_top h5 a:hover { text-decoration: none; }
/*.sidebox .top h5 a, .sidebox .top h5  a:link { color: #333; text-decoration: none; }
.sidebox .top h5 a:hover { color:#349F2B; } */
.sidebox .side_top { width: 234px; background: transparent url(images/sidebar_bg.gif); height: 32px; }
.sidebox .side_content { border: 1px solid #BFC9D8; border-top: none;}
.sidebox .side_content ul { padding: 0 12px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.sidebox .side_content ul li { background: url(images/grey_arrow.gif) no-repeat scroll 0 14px; padding: 8px 0 8px 14px; border-bottom: 1px solid #D8EEFD; line-height: 20px; }
.sidebox .side_content ul li span { color: #F00; font-weight: bold; }
.sidebox .side_content .review { padding: 12px; padding-bottom: 23px; border-bottom: 1px solid #D8EEFD; } 
.sidebox .side_content .review span { float: right; padding: 0 4px; }
.side_content .pro_list { padding: 10px; border-bottom: 1px solid #D8EEFD; }
.sidebox .side_content .pro_list h6 { font-size: 13px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; }
.sidebox .side_content .pro_list p { font-size: 10px; color: #777; line-height: 16px; }
.sidebox .side_content .pro_list img { float: left; margin-right: 7px; }
.sidebox .side_content .no_bottom { border-bottom: none; }
.sidebox .side_content ul.no_bottom li { border-bottom: none; }
.sidebox .side_content ul.purchase li { font-size: 11px; font-family: Verdana, Geneva, sans-serif; }
.sidebox .side_content p.boxshot { text-align:center; }
.sidebox .side_content p.boxshot img { margin: 10px 0; }


.products_lists { margin: 27px 0; background: #FFFFFF url(images/products_top.gif) no-repeat scroll 0 27px;  }
*+html .products_lists { margin-top: -20px; padding: 20px 0; background: #FFFFFF url(images/products_top.gif) no-repeat scroll 0 47px; }
.products_lists .list_top span { background: transparent url(images/proddductstab.gif) no-repeat scroll 0 0; width: 208px; height: 25px; padding-top: 7px; display: block; float: left; font: bold 15px Verdana; text-align: center; margin-right: 12px; margin-bottom: 5px; }
.products_lists .list_top span a { display: block; width: 208px; height: 26px; text-decoration: none; font-size: 13px; }
.products_lists .list_top span.on { background: transparent url(images/productstab_on.gif) no-repeat scroll 0 0; color: #000; }
.products_lists .lists {  margin-right:17px; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; }
.lists .lists_column { background-color: #EAF6FF;  width: 205px; }
.lists .lists_column ul { margin-left: 0; }
.lists_column ul li { list-style-type: none; margin: 7px 0; font: normal 12px Verdana; }
.lists_column ul li a { padding: 7px 0 7px 30px; color: #2C3442; background: url(images/prolist_arrow.gif) no-repeat 15px 9px; display: block; font-family: Verdana; }
*+html .lists_column ul li a { padding: 4px 0 7px 30px; color: #2C3442; background: url(images/prolist_arrow.gif) no-repeat 15px 9px; display: block; font-family: Verdana; }
/**+html .lists_column ul li a { padding: 3px 0 7px 15px; color: #2C3442; background: url(images/prolist_arrow.gif) no-repeat 15px 9px; display: block; font-family: Verdana; }*/
.lists_column ul li a:hover { background: transparent url(images/prolist_hover.jpg) no-repeat scroll 0 1px; text-decoration: none; color: #349F2B; }
.lists_column ul li.on a { background: transparent url(images/prolist_on.jpg) no-repeat scroll 0 0; font-weight: bold; }
.lists_column ul li.on a:hover { color: #2C3442; } 
.lists_column ul li span { background: url(images/prolist_arrow.gif) no-repeat 15px 8px; display: block; font-family: Verdana; padding: 6px 0 0 30px;}
/* *+html .lists_column ul li span { background: url(images/prolist_arrow.gif) no-repeat 15px 9px; display: block; font-family: Verdana; padding: 3px 0 7px 15px;}*/
.lists_column ul li.line { border-top: 1px solid #B9BDC4; border-bottom: 1px solid #FFFFFF;  height: 0; line-height: 0; width: 203px; }
/**+html .lists_column ul li.line { border-top: 1px solid #B9BDC4; border-bottom: 1px solid #FFFFFF;  height: 0; line-height: 0; width: 203px; margin-left: -16px; }*/
.lists_column ul.sub_list { margin-top: 0; }
.lists_column ul.sub_list a { font-size: 11px; background: transparent url(images/sublist_dot.gif) no-repeat scroll 33px 11px; padding-left: 45px;}
/**+html .lists_column ul.sub_list a { font-size: 11px; background: transparent url(images/sublist_dot.gif) no-repeat scroll 33px 11px; padding-left: 28px;}*/
.lists_column ul.sub_list li { margin: 0; }
.lists_column ul.sub_list a:hover { background: transparent url(images/sublist_hover.jpg) no-repeat scroll 0 0; } 
.lists_column ul.sub_list li.on a, .lists_column ul.sub_list li.on a:hover{ background: transparent url(images/sublist_on.jpg) no-repeat scroll 0 1px; }

.products_lists .lists_content { width: 710px; margin-top: 15px;  }
.lists_content dl { padding: 30px 0; height: 115px; width: 700px; border-bottom: 1px dashed #CACACA; }
.lists_content dl dt { width: 580px; float: right; font: bold 16px Arial; line-height: 32px; }
.lists_content dl dt span { display: block; float: left; }
.lists_content dl dt img { float: right; margin: 0 10px 0 0;  }
.lists_content dl dt a { color: #333; }
.lists_content dl dd { margin-top: 0; }
.lists_content dl dd.boxshot { float: left; margin: 0 10px 0 0; }
.lists_content dl dd.text { float: right; width: 570px; padding-right: 10px; }
.lists_content dl dd.link { float: right; width: 570px; padding-right: 10px; line-height: 35px; }
.lists_content dl dd.link a { background: transparent url(images/red_arrow.gif) no-repeat scroll 0 4px; margin-right: 50px; padding-left: 10px;  }
.lists_content dl.no_bottom { border-bottom: none; }

.products_lists .list_btm { background:url(images/products_btm.gif) no-repeat scroll 0 0; height: 10px; margin-bottom: 20px; }
.products_lists h4 { font-size: 16px; color: #003567; }

.win_most { height: 1470px; }
.win_new{ height: 1290px; }
.win_flash { height: 500px; }
.win_packs { height: 585px; }
.win_vc { height: 4460px; }
.win_dr { height: 3580px; }
.win_ipod { height: 500px; }
.win_ps3 { height: 765px; }
.win_mobile { height: 940px; }
.win_free { height: 1120px; }
.win_y2b { height: 500px; }
.mac_most { height: 1115px; }
.mac_new { height: 950px; }
.mac_vc { height: 3050px; }
.mac_dr { height: 2520px; }
.mac_ipod { height: 765px; }
.mac_ipad { height: 500px; }
.mac_appletv { height: 585px; }
.mac_psp { height: 500px; }


/* Download */
.download { width: 710px;  }
.download dl { width: 700px; height: 80px; padding: 20px 0;  border-bottom: 1px dashed #CACACA; }
.download dl dt { font: bold 16px Arial; float: left;  width: 700px; }
.download dl dt img { float: right; margin: 0 10px 0 0;  }
.download dl dt a { color: #333; }
.download dl dd { margin-top: 10px; float: left; width: 150px; }
.download dl dd.price span { color: #CC0000; font-weight: bold; }
.download dl dd.link { padding-right: 10px; }
.download dl dd.link a { background: transparent url(images/red_arrow.gif) no-repeat scroll 0 4px; padding-left: 10px; }
.download dl dd.intro { width: 660px;  margin-top: 5px; }
.download dl.no_bottom { border-bottom: none; }

.win_dmost { height: 985px; } 
.win_dflash { height: 400px; } 
.win_dpacks { height: 400px; }
.win_dvc { height: 3165px; } 
.win_ddr { height: 2440px; } 
.win_dy2b { height: 400px; }
.win_dfree { height: 750px; }
.mac_dmost { height: 870px; }
.mac_dvc { height: 2075px; }
.mac_ddr { height: 1710px; }
.win_dnew { height: 745px; }
.mac_dnew { height: 630px; }

.new { color: red; font-weight: bold; margin-left: 5px; }