/*css reset short of YUI*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
img { border:0; }
em,strong,th { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3 {	font-size:100%; font-weight:normal;}

/*font & base */
body {	font:12px/1.5 verdana; background: #E5E6E8 url(header_bg.jpg) repeat-x 0 0;	text-align:center; }
table {	font-size:inherit; font:100%; }
h1 {font: bold 25px Lucida sans,Arial;}
h2 {font: normal 14px Arial;}
h3 {font: bold 20px Lucida sans,Arial;}
h4 {font: bold 13px Arial; color:#C7C9CD;}
h1{ margin: 1em 0;}
h3{margin:2em 0 0.5em 5px;}
h4{margin:0;}
em {font-style: italic;}
strong, dt{ font-weight:bold;}
/* Opera requires 1px of passing to render with contemporary native chrome */
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	padding:1px;
}
/*.net css start now*/
#header, #content, #footer, #copyright{ position:relative; width:990px; margin:0 auto; text-align:left;}
	/*header start*/
#header{ height:117px;}
#logo_area { display:block; position:absolute; left:0; top:5px; height:60px; width:340px; background:url(new_logo.jpg) no-repeat 0 0;}
#logo_area h1, #logo_area b {display:none;}

.search_box{ display:block; position:absolute; right:0; top:20px; height:50px; width:430px; background:url(search_box_bg.jpg) no-repeat;}
.search_box .search_box_input{position:relative; display:block; margin:10px 0 0 12px; height:30px; width:245px; background:url(search_box_input_bg.jpg) no-repeat 0 0;}
.search_box_input .search_box_input_text{border:none 0px; width:185px; height:17px; font:normal 12px/17px verdana; margin:3px 0 0 8px; margin:1px 0 0 0\9; }
.search_box_input_button{display:block; float:right; width:27px; height:16px; background:url(search_box_button.jpg) no-repeat 0 0; margin:-17px 9px 0 0; _margin-right:5px; }
@media all and (min-width: 0px){ /*safari hack*/
.search_box_input .search_box_input_text{height:17px; width:190px;margin:2px 0 0 8px;}
.search_box_input_button{display:block; float:right; margin:3px 9px 0 0; width:27px; height:16px; background:url(search_box_button.jpg) no-repeat 0 0;}
}
.search_box .search_options{float:right; margin:-30px 20px 0 0; *margin-right:20px !important; *margin-right:8px; color:#FFF;}
.search_options input{vertical-align:middle; margin-right:2px;}
#header_navigation{position:absolute; left:0; top:85px;  width:100%; height:32px;}
#header_navigation .navigation_tabs{width:604px; height:34px; background:url(navigation_bg.jpg) no-repeat 0 0;}
#header_navigation .navigation_tabs li{position:absolute;}
#header_navigation .navigation_tabs a{display:block; height:34px;}
#header_navigation .navigation_tabs a:hover, #header_navigation .navigation_tabs a.on{background:url(navigation_bg.jpg);}
#header_navigation .navigation_tabs a b{display:none;}
#header_navigation .tab_home{width:80px;}
#header_navigation .tab_home a:hover{background-position:0 -34px;}
#header_navigation .tab_home a.on{background-position:0 -34px;}
#header_navigation .tab_antivirus{left:104px; width:93px;}
#header_navigation .tab_antivirus a:hover{background-position:-104px -34px;}
#header_navigation .tab_antivirus a.on{background-position:-104px -34px;}
#header_navigation .tab_ipod{left:214px; width:75px;}
#header_navigation .tab_ipod a:hover{background-position:-214px -34px;}
#header_navigation .tab_ipod a.on{background-position:-214px -34px;}
#header_navigation .tab_iphone{left:310px; width:78px;}
#header_navigation .tab_iphone a:hover{background-position:-310px -34px;}
#header_navigation .tab_iphone a.on{background-position:-310px -34px;}
#header_navigation .tab_game{left:408px; width:80px;}
#header_navigation .tab_game a:hover{background-position:-408px -34px;}
#header_navigation .tab_game a.on{background-position:-408px -34px;}
#header_navigation .tab_tips{left:508px; width:80px;}
#header_navigation .tab_tips a:hover{background-position:-508px -34px;}
#header_navigation .tab_tips a.on{background-position:-508px -34px;}

#header_navigation .goto_windows{position:absolute; right:10px; top:0;width:50px; height:34px; background:url(goto_windows.jpg) no-repeat 0 0;}
#header_navigation .goto_windows a{display:block; height:34px;}
#header_navigation .goto_windows a b{display:none;}
#header_navigation .goto_windows a:hover{background:url(goto_windows.jpg) no-repeat 0 -34px;}


	/*content start */
	
		/*column*/
.leftcolumn{float:left;width:200px;margin-right:10px}
.widecolumn{float:left;width:778px;}
.rightcolumn{float:right;width:300px;}
.narrowcolumn{float:left;width:470px;}

		/*box style*/
.box_top_left{width:6px; height:24px; background: #9FA8B8 url(box_top_left.jpg) no-repeat 0 0;}
.box_top_middle{height:24px; background: #9FA8B8 url(box_top_middle.jpg) repeat-x 0 0; font:bold 16px/24px Lucida sans,Arial; color:#FFF; padding-left:3px;}
.box_top_right{width:6px; height:24px; background: #9FA8B8 url(box_top_right.jpg) no-repeat 0 0;}
.box_bottom_left{width:6px; height:10px; background: #FFF url(box_bottom_left.jpg) no-repeat 0 0;}
.box_bottom_middle{height:6px; background: #FFF url(box_bottom_middle.jpg) repeat-x 0 0;}
.box_bottom_right{width:6px; height:10px; background: #FFF url(box_bottom_right.jpg) no-repeat 0 0;}
.box_middle_wide{background:url(box_middle_wide.jpg) repeat-y 0 0; height:120px;}
.box_middle_wide_column{background:url(box_middle_wide_column.jpg) repeat-y 0 0;}
.box_middle_normal{background:url(box_middle_normal.jpg) repeat-y 0 0;}
.box_middle_narrow{background:url(box_middle_narrow.jpg) repeat-y 0 0;}
.box_middle_left_cat{background:url(box_left_cat_bg.jpg) repeat-y 0 0;}
.box_middle_list_softs_narrow{background:url(box_middle_list_softs_narrow.jpg) repeat-y 0 0;}
.box_left_cat_bottom_left{width:6px; height:10px; background: #F7F7F7 url(box_left_cat_bottom_left.jpg) no-repeat 0 0;}
.box_left_cat_bottom_middle{height:6px; background: #F7F7F7 url(box_left_cat_bottom_middle.jpg) repeat-x 0 0;}
.box_left_cat_bottom_right{width:6px; height:10px; background: #F7F7F7 url(box_left_cat_bottom_right.jpg) no-repeat 0 0;}
.no_desc_box_top_left{width:6px; height:6px; background:#E5E6E8 url(no_desc_box_top_left.jpg) no-repeat 0 0;}
.no_desc_box_top_middle_narrow{width:470px; height:6px; background:#FFF url(no_desc_box_top_middle.jpg) repeat-x 0 0;}
.no_desc_box_top_middle_wide_column{width:778px; height:6px; background:#FFF url(no_desc_box_top_middle.jpg) repeat-x 0 0;}
.no_desc_box_top_right{width:6px; height:6px; background:#E5E6E8 url(no_desc_box_top_right.jpg) no-repeat 0 0;}
.no_desc_box_middle_narrow{width:470px; background:url(no_desc_box_middle_narrow_bg.jpg) repeat-y 0 0;}
.no_desc_box_middle_wide_column{width:778px; background:url(box_middle_wide_column.jpg) repeat-y 0 0;}
.no_desc_box_bottom_left{width:6px; height:6px; background:#E5E6E8 url(no_desc_box_bottom_left.jpg) no-repeat 0 0;}
.no_desc_box_bottom_middle_narrow{width:470px; height:6px; background:#FFF url(no_desc_box_bottom_middle.jpg) repeat-x 0 0;}
.no_desc_box_bottom_middle_wide_column{width:778px; height:6px; background:#FFF url(no_desc_box_bottom_middle.jpg) repeat-x 0 0;}
.no_desc_box_bottom_right{width:6px; height:6px; background:#E5E6E8 url(no_desc_box_bottom_right.jpg) no-repeat 0 0;}

		/*font style*/
.editor_choice_title{font:bold 20px/24px Arial;}
.emphasis_title{font:bold 14px/18px Arial;}
.regular_title{font:normal 12px/18px Arial;}
.recommend_title{font:normal 16px/18px Arial;}
a.emphasis_title, a.regular_title, a.editor_choice_title, a.recommend_title {color:#2970A6; text-decoration:none;}
a.emphasis_title:hover, a.regular_title:hover, a.editor_choice_title:hover, a.recommend_title:hover{color:#000; text-decoration:underline;}
.small_link_text{font: normal 12px/14px verdana;}
.download_order_link{font:bold 14px/18px Arial;}
a.small_link_text{color:#2970A6; text-decoration:none;}
a.download_order_link{color:#2970A6; text-decoration:underline;}
a.small_link_text:hover{color:#000; text-decoration:none;}
a.download_order_link:hover{color:#000;}
.description_text{font:normal 10px/14px verdana; color:#999;}
.description_text a{color:#2970A6, text-decoration:none;}
.description_text a:hover{color:#000;}
a.desc_ash_link{color:#999; text-decoration:none;}
a.desc_ash_link:hover{color:#000; text-decoration:underline;}
.tag_download_link{font:bold 25px/30px Arial;}
a.tag_download_link{color:#069;}
a.tag_download_link:hover{color:#000;}


		/* essential software*/
.essential_soft{width:988px; background-color:#FFF; margin:10px 0 20px;}
.essential_soft #list_essential_software{text-algin:left; width:840px;}
.essential_soft li{height:115px; *height:113px;}
@media all and (min-width: 0px){ /*safari hack*/
.essential_soft li{height:113px;}
}
.essential_soft .essential_wrapper{width:100%; height:110px;}
.essential_soft .essential_td{border-bottom:1px solid #EDEFF0; padding:12px 10px 0 0; vertical-align:top; height:95px;*height:80px;}
@media all and (min-width: 0px){ /*safari hack*/
.essential_soft .essential_td{height:80px;}
}
.essential_soft .essential_img{float:left; margin-right:10px;}
.essential_soft .list_category{font:bold 14px/18px Arial; color:#999; vertical-align:middle; padding-top:3px;}
.essential_soft .list_category a{font:14px/18px Arial; color:#2970A6; vertical-align:middle; padding-top:3px; text-decoration:none; margin-left:60px;}
.essential_soft .list_category a:hover{font:14px/18px Arial; color:#000; vertical-align:middle; padding-top:3px; text-decoration:none; margin-left:60px;}

	/*bread crumb*/
.breadcrumb{margin:10px 0; font:normal 10px/14px verdana; color:#666;}
.breadcrumb .emphasis{color:#000;}

	/*leftcolumn*/
.leftcolumn  .list_cats li{border:1px solid #CCC; border-bottom:none 0;}
.leftcolumn  .list_cats li a{padding-left:10px; display:block; width:188px; height:24px;background:#F7F7F7 url(list_cat_bg_icon.jpg) 188px 11px no-repeat; text-decoration:none; color:#333; font:normal 11px/24px verdana;}
.leftcolumn  .list_cats li a:hover, .leftcolumn  .list_cats li a.on_this_cat{ background-color:#DDD; color:#000;}

	/*widecolumn*/
.widecolumn .pdt_info{ margin-bottom:20px; }
.pdt_info h1{display:inline; margin-left:10px;}
.widecolumn .pdt_description{background-color:#D8E5F1; border:1px solid #DBDBDB; padding:10px;}
.widecolumn .pdt_sys_info{text-align:center; color:#666; font-size:11px;}
.pdt_sys_info td{border-bottom:1px solid #DBDBDB; padding-top:10px; vertical-align:top;}
.pdt_sys_info .sys_img{border:1px solid #DBDBDB; padding:5px;}
.pdt_order_button{width:160px; height:50px; background:url(pdt_order_button.jpg) no-repeat 0 0; margin-bottom:5px;}
.pdt_order_button a{display:block; width:160px; height:50px; }
.pdt_order_button a:hover{height:50px; width:160px; background:url(pdt_order_button.jpg) no-repeat 0 -50px;}
.pdt_details{color:#666; font:normal 12px/20px Verdana;}
.pdt_details li{list-style:none;}
.pdt_details a{color:#2970A6;}
.pdt_details a:hover{#000; text-decoration:underline;}
.pdt_details p{margin:10px 0;}
.pdt_related_tags{position:relative;}


	/*narrowcolumn*/
.editor_choice{width:470px; background-color:#FFF; margin-bottom:20px;}
.list_editor_choice .software_icon{margin:10px;}
.list_editor_choice p{margin-top:10px;}

.recommend_soft{margin-bottom:20px;}
.recommend_soft ul li{padding:20px 20px;border-bottom:1px solid #CCC;}
.recommend_soft ul li.lastli{border-bottom:none 0;}
.list_page_number{diaplay:inline;font:bold 11px/14px Lucida Scans, Arial;}
.list_page_number a{color:#2970A6; text-decoration:none; margin:0 5px; }
.list_page_number a:hover{color:#000;}

.new_articles, .pdt_related_articles{position:relative;}
.show_more_button{width:16px; height:16px; position:absolute; right:6px; top:4px; background:url(more_button.gif) no-repeat 0 0;}
.show_more_button a{display:block; width:16px; height:16px; overflow:hidden;}
.show_more_button a:hover{background:url(more_button.gif) no-repeat 0 -16px;}
.new_articles ul, .pdt_related_articles ul{margin:10px;}
.new_articles .list_description_content, .pdt_related_articles .list_description_content {margin:0;}
.new_articles .list_description_content li, .pdt_related_articles .list_description_content li{height:12px; display:block; float:left; margin:5px 10px 10px 0; padding-right:10px; border-right:1px solid #CCC; font:normal 10px/14px verdana; color:#999;}
.new_articles .list_description_content li a, .pdt_related_articles .list_description_content li a{color:#2970A6; text-decoration:none;}
.new_articles .list_description_content li a:hover, .pdt_related_articles .list_description_content li a:hover{color:#000; text-decoration:underline;}
.pdt_related_articles{margin-bottom:20px;}
.tag_list_related_software {color:#333;}
.tag_list_related_software li{margin:10px 0;}

	/*rightcolumn*/
.tagcloud{margin-bottom:20px;}
.pdt_related_tags{position:relative;}
.tagcloud .items, .pdt_related_tags .items{padding:10px;line-height:1.5;font-size:12px;}
.tagcloud a, .pdt_related_tags a{margin:0 10px 0 0; text-decoration:none; color:#2970A6;}
.tagcloud a.xl, .pdt_related_tags a.xl{font-size:10px;}
.tagcloud a.xxl, .pdt_related_tags a.xxl{font-size:14px;}
.tagcloud a.xxxl, .pdt_related_tags a.xxxl{font-size:20px;}
.tagcloud a.xl:hover, .tagcloud a.xxl:hover, .tagcloud a.xxxl:hover{text-decoration:underline;}

.popular_download{position:relative; margin-bottom:20px; background-color:#fff;}
.popular_download .top_download_iteration_white{width:30px; font:bold 14px/14px Arial; color:#999; height:48px; text-align:center; background:#FFF url(pop_download_white_border.jpg) no-repeat right center;}
.popular_download .top_download_iteration_ash{width:30px; font:bold 14px/14px Arial; color:#999; height:48px; text-align:center; background:#F6F6F6 url(pop_download_ash_border.jpg) no-repeat right center;}
.popular_download .top_download_softs{width:245px; padding-left:5px;}
.popular_download .top_download_list_icon{width:15px;}

.latest_softs{}
.latest_softs ul{margin:0 10px 20px;}
.latest_softs li{border-bottom:1px solid #CCC; padding:10px 0;}
.latest_softs .soft_desc{font:normal 10px/14px verdana; color:#333;}

.right_software_list tr{padding:5px 0;}
	/*footer*/
#footer_wrapper_top{border-bottom:1px solid #363636; width:100%; height:298px;background:#454545 url(footer_bg.jpg) repeat-x 0 0;}
@media all and (min-width: 0px){ /*safari hack*/
#footer_wrapper_top{margin-top:20px;}
}
#footer{padding:40px 10px 0; text-align:center;}
#footer td{padding:0 10px; text-align:left;}
#footer td a{text-decoration:none; color:#BBB; font:normal 11px Arial;}
#footer td a:hover{color:#EEE;}
#footer_wrapper_bottom{border-top:1px solid #545454; background-color:#454545; height:80px;}
#copyright{padding-top:20px; position:relative; font:normal 11px/14px verdana; color:#fff;}
#copyright .submit_to_windows{position:absolute; right:10px; top:5px; background:url(submit_to_windows.bg.jpg) no-repeat 0 0; width:309px; height:39px; padding:10px 0px 10px 15px;}
.submit_to_windows a{color:#fff; text-decoration:none;}
.submit_to_windows a:hover{text-decoration:underline;}

	/*recommend-downloads*/
.recommend_downloads{position:relative; margin-bottom:20px;}
.recommend_downloads .recommand_bg {font-size:18px; font-weight:bold; background-image:url("recommand_bg.jpg"); text-align:center;}
.recommend_downloads .recommend_pdt_desc{font-size:12px; font-family:Verdana; line-height:16px; color:#000; margin-bottom:15px; margin-top:10px; padding-right:10px;}
.recommend_downloads .tb{text-align:center; vertical-align:text-top;}
.recommend_downloads td a.p_title{font-size:18px; font-weight:bold; margin-bottom:20px; color:#39C; line-height:30px;}
.recommend_downloads .tb_mar{margin-bottom:5px; margin-top:30px;}
.recommend_downloads .tb_mar .red{font-size:20px; font-weight:bold; text-decoration:line-through; color:#F00;}
.recommend_downloads .tb_mar .green{font-size:20px; font-weight:bold; text-decoration:none; color:#390;}
.recommend_downloads .hr{width:95%; display:block; border:solid 1px #CCC;}
.recommend_downloads .download{vertical-align:bottom; color:#999;}
.recommend_downloads .middle_wide_column{background-color:#FFF}
.recommend_downloads .pdt_download_icon{ background-image:url("pdt_download_icon.jpg")}
.recommend_downloads a:link{color:#FFF; text-decoration:none;}
.recommend_downloads a:visited{color:#FFF; text-decoration:none;}
.recommend_downloads a:hover{text-decoration:underline;}