@charset "utf-8";
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h4 { font-size:12px;}
a { color:#05a; text-decoration:underline;}
a:hover { color:#73B5F7; text-decoration:none;}

ul,dl,h1,h2,h3,h4,h5,h6,form,dl,dd { padding:0; margin:0;}
h1 { font-size:20px; font-weight:normal;}
h2 { font-size:14px;}
h3 { font-size:14px; font-weight:normal;}
h4 { font-size:12px;}
h5 { font-size:12px; font-weight:normal;}
ul { list-style:none;}
img { border:0px;}

textarea,select{
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;

}

input{
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	vertical-align: middle;
}


.main_box #container {
	width: 780px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
} 
.main_box #header {
	padding-left:2px; 
} 
.main_box #header h1 {
	margin: 0; 
	padding: 5px 0;
	margin-bottom: 10px;
}

.main_box #navbar {
	float: left;
	width: 778px; 
	margin-bottom: 10px;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	background:transparent url(images/navbar_bg.gif) repeat-x 0 0;
	height:32px;
}

#navbar span{
	float: left; 
	margin-top: 10px;
	margin-left: 1px;
}

#navbar a{
	font: 11px arial;
	color: #333;
	text-decoration: none;
	background: transparent url(images/navbar_sep.gif) no-repeat right;
    padding-right: 6px;
	padding-left: 2px;
	padding-bottom: 2px;
	display: block;
}


.main_box #mainContent{
	float: left; 
	width: 550px; 
}

.main_box #sidebar {
	float: right; 
	width: 200px; 
	background: #FFFFFF; 
	padding:0 0 5px 0;
}

.main_box #dev_sidebar {
	float: right; 
	width: 300px; 
	background: #FFFFFF; 
  	padding:0 0 5px 0;
}
 
	
.main_box #footer { 
	float:left;
	margin-top:10px;
	padding: 0 10px 0 20px;
	color:#999;
} 

#footer a{
	color:#999;
	margin-left:6px;
	margin-right:6px;
}

.fltrt {
	float: right;
	margin-left: 5px;
}
.fltlft { 
	float: left;
	margin-right:5px;
}


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.main_box #soft_image {
	float: left;
	width:80px;
}

.main_box #soft_info_block {
	float: left;
	width: 540px;
	margin-bottom:10px;
	padding: 0 10px; 
	border:1px solid #dadada;
	padding:8px 15px; 
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

.main_box #dev_info_block {
	float: left;
	width: 440px;
	margin-bottom:10px;
	padding: 0 10px; 
	border:1px solid #dadada;
	padding:8px 15px; 
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

#dev_info_block li {
list-style: square inside;
}

.main_box #soft_info_block h3{
	margin-bottom:10px;
	font-weight:bold;
	color:#333;
}

.main_box #soft_info_table {
		float: left;
		width:300px;
}

.main_box #soft_info_title{
	float: left;
	width:150px;
	line-height: 140%;
	color:#666;
	font-weight:bold;
}

.main_box #soft_info_value{
	float: left;
	width:150px;
	line-height: 140%;
}
.main_box #soft_info_value li{
	white-space:nowrap;
}
.bg_title1
{
	background-color:#09F;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.main_box #soft_desc {
	float: left;
	width:540px;
	line-height: 160%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #111111;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	border-top:1px dashed #dadada;

}

#soft_top_download{
	float: left;
	width: 540px;
	padding: 0 10px; 
	border:1px solid #dadada;
	padding:8px 15px; 
	margin-bottom:10px;
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

#soft_top_download h3{
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	border-bottom:1px dashed #dadada;
	
}

#soft_top_download ul{
	margin-top:10px;	
	width: 530px;
	
}

#soft_top_download li{
	 float:left; 
	 width: 510px;
	 background:url(images/dot1.gif) 0 10px no-repeat; 
	 padding-left:20px; 
	 margin-bottom:5px;	
	 line-height:150%;
}


#category_top_list{
	float: left;
	width: 540px;
	border:1px solid #dadada;
	padding:8px 15px; 
	margin-bottom:10px;
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

#category_top_list h3{
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	border-bottom:1px dashed #dadada;
	
}

#category_top_list ul{
	width:530px;
	margin-top:10px;	
	float:left;
}

#category_top_list li{
	 float:left;
 	width:510px;
	 line-height:150%;
	 margin-bottom:10px;
}

#category_top_list a{
	font-weight:bold;
	
}

.main_box #download_bar{
	float:left;
	width:405px;
	margin-top:15px;
}

.main_box #addthis{
	float:left;
	width:125px;
	margin-top:15px;
}


.main_box #ad_place1{
	float:right;
	width:300px;
	height:250px;
}

.side_category { margin-bottom:6px;}
.side_category h4 { height:20px; padding:8px 8px 0 8px; background:url(images/side_tit_bg.gif); color:#666666;}
.side_category ul { border:1px solid #dadada; padding:8px 8px; background:#fff;}

.soft_bar1_list { overflow:auto; }
.soft_bar1_list  li{width:170px;  float:left; line-height:130%;margin-bottom:10px; background:url(images/dot1.gif) 0 6px no-repeat;padding-left:10px}
.soft_bar1_list h3{ font-weight:bold; font-size:12px;}

.dv_side_category { margin-bottom:6px;}
.dv_side_category h4 { height:20px; padding:8px 8px 0 8px; background:url(images/dv_side_tit_bg.gif); color:#666666;}
.dv_side_category ul { border:1px solid #dadada; padding:8px 8px; background:#fff;}



#soft_list_box{
	float: left;
	width: 540px;
	border:1px solid #dadada;
	padding:8px 15px; 
	margin-bottom:10px;
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

#soft_list_box h3{
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	border-bottom:1px dashed #dadada;
	
}
#soft_list_aa{
	width:530px;
	float:left;
	
}
#soft_list_box ul{
	width:530px;
	margin-top:10px;	
	float:left;
}

#soft_list_box li{
	 float:left;
 	width:510px;
	 line-height:150%;
	 margin-bottom:10px;
}

#soft_list_box a{
	font-weight:bold;
	
}

#paging_area{
	width:530px;
	float:left;
	margin-top:5px;
	text-align:center;
}

#paging_area a{
	font-weight:normal;
}

.list_date{
	color:#666;
	text-align:right;
}

.btnDl{
	margin-top:5px;
	padding-bottom:15px;
	border-bottom:1px solid #dadada;
	
}

#ad_place2{
	MARGIN-RIGHT: auto;
	MARGIN-LEFT: auto; 
	width:350px;
	height:300px;
	margin-top:10px;
		
}

#signin_box{
	height:auto;
	width:180px;
}

#form_box{
	
}

.newform{
   line-height:150%;
   width:280px;
}

.formText{
	width:200px;
	height:15px; 
	line-height:15px;
	font-size:12px;
	margin-bottom:5px;
}

.btn{
	font-family: Verdana, Geneva, sans-serif;
	font-weight:600;
	width:80px;
	height:26px; 
	font-size:14px;
	margin-bottom:10px;
}


#error{
	border:#F09 dashed 1px;
	width:270px;
	margin-bottom:10px;
	padding: 3px;
	background-color:#F9F9F9;
}

#signup{
	width:280px;
}

#cong{
	width:280px;
   line-height:180%;
}

.ajax_indicator{
 float:left;
 color:#fff;
 background-color:#0b0bd6;
 width:125px;
height:23px;
line-height:23px;
margin:10px;
padding-left:6px;
display:none;
}

#forgotpassword{
	vertical-align:25%;
	margin-left:10px;
}

 
#tabs1{
	float: left;
	width: 780px;
	height:auto;
	margin-bottom:10px;
	
}

#tabs1 a{
 text-decoration:none;
}

.menu1box{
	position:relative;
	height:32px;
	width:780px;
	text-align:left;	
}

#menu1{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#menu1 li{
	float:left;
	display:block;
	width:72px;
	text-align:center;
	line-height:21px;
	height:31px;
}
#menu1 a{
    padding-right: 6px;
	padding-left: 6px;
    padding-top: 4px;
	padding-bottom: 5px;
    display: block;
}


#menu1 li.hover{
	background:#fff;
	border-left:1px solid #dadada;
	border-top:1px solid #dadada;
	border-right:1px solid #dadada;
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

.main1box{
	clear:both;
	margin-top:-1px;
	border:1px solid #dadada;
	width:780px;

}
#main1 ul{
	display: none;
}

#main1 ul.block{
display: block;
}

.tabbox{
	margin:10px;	
    line-height:150%;
}

.tabbox h2{
	color:#434343;	
}

#dev_account_table {
	width:400px;
	margin:20px;
}

#dev_account_table input.btn{
	height:20px;
	font-size:12px;
    border: 1px solid #006;
    background: #C2DFFF;
}

.tbtext{
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	color:#636363;
	line-height:130%;
}

#msgbox{
	border:#F09 dashed 1px;
	width:500px;
	margin:10px;
	padding: 3px;
	background-color:#F9F9F9;
}

#softwarelist{
	width:700px;
	margin:10px auto 0px auto;
	padding-left:10px;
}

#softwarelist thead th{
	color:#ffffff;
	background-color:#C2DFFF;
    height:20px;
	border-top:1px solid #5CB3FF;
	padding-left:10px;
}

#softwarelist tbody td{
	border-bottom:1px solid #f0f0f0;
	margin-bottom:5px;
	padding-left:10px;
	height:28px;;
}

#recommended{
	float: left;
	width: 540px;
	padding: 0 10px; 
	border:1px solid #dadada;
	padding:8px 15px; 
	margin-bottom:10px;
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

#recommended h3{
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	border-bottom:1px dashed #dadada;
}

#recommended_image{
	margin-top:10px;
	float:left;
	width:130px;
}


#recommended_desc{
	margin-top:5px;
	float:left;
	width:390px;
	line-height: 140%;
}

#recommended_desc h3{
	color:#05a;
	font-weight:bold;
	border: none;
	font-size: 12px;
	padding:0;
}

#recommended_download_bar{
	float: left;
	width: 540px;
	height:25;
	margin-top:5px;
	margin-bottom:5px;
	text-align: right;
}

#index_new_releases{
	float: left;
	width: 540px;
	border:1px solid #dadada;
	padding:8px 15px; 
	margin-bottom:10px;
	background:#fff url(images/maincontent_bg.gif) 0 0px repeat-x;
}

#index_new_releases h3{
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	border-bottom:1px dashed #dadada;
	
}

#index_new_releases ul{
	margin-top:10px;	
	width: 530px;
}

#index_new_releases li{
	 float:left; 
	 width: 510px;
	 padding-left:20px; 
	 margin-bottom:5px;	
	 line-height:150%;
}

ul #li1{
	 background:url(images/1.gif) 0 5px no-repeat; 
}
ul #li2{
	 background:url(images/2.gif) 0 5px no-repeat; 
}
ul #li3{
	 background:url(images/3.gif) 0 5px no-repeat; 
}
ul #li4{
	 background:url(images/4.gif) 0 5px no-repeat; 
}
ul #li5{
	 background:url(images/5.gif) 0 5px no-repeat; 
}
ul #li6{
	 background:url(images/6.gif) 0 5px no-repeat; 
}
ul #li7{
	 background:url(images/7.gif) 0 5px no-repeat; 
}
ul #li8{
	 background:url(images/8.gif) 0 5px no-repeat; 
}
ul #li9{
	 background:url(images/9.gif) 0 5px no-repeat; 
}
ul #li10{
	 background:url(images/10.gif) 0 5px no-repeat; 
}

#index_category_box{
	float: left;
	width: 255px;
	margin:10px 10px 10px 0px;
	line-height:120%;
}

#index_category_box h4{
 font-weight:bold;
}

#logo_box{
	float: left;
	width:200px;
}

#header_links{
	float: left;
	width:200px;
	font-family:Arial; 
	font-size:12px;
	margin-top:20px;
}

#header_links a{
	height:20px;
	line-height:20px;
	color:#111;
}

#header_search{
	float: right;
	width:260px;
}

#searchBox{
	width:200px;
	height:16px; 
	line-height:16px;
	font-size:12px;	
	margin-top:20px;
}

.btnSearch{
	width:48px;
	height:20px;
	border:none;
	margin-left:5px;
    background:url(images/btn_search1.gif) 0 0px no-repeat; 
	margin-top:22px;
}


#softwareeditor{
	width:100%;
	height:auto;
	display:none;

}

#dev_product_editor
{
	width:600px;
	margin:10px auto 0px auto;
	line-height:130%;
}

#dev_product_editor input{
	height:13px; 
	line-height:13px;
	font-size:12px;
	margin-top:3px;
	vertical-align: middle;

}


#dev_product_editor input.btn{
	height:20px;
	font-size:12px;
    border: 1px solid #006;
    background: #C2DFFF;
}

#tabs{
float:left;
width: 780px;  
font: small arial, helvetica, sans-serif;
font-size:18px;
}

#tabs ul {
list-style: none;
padding-bottom: 3px;
margin: 0;
}
	
#tabs li {
	display: inline;
	margin: 0 1px 0 0;
}
	
	#tabs a {
		padding: 3px 1em 1px 1em;
		text-decoration: none;
		color: #6698FF;
		background: #E3E4FA;
	}
	
	#tabs a:hover {
		background: #ADDFFF;
		color: #540;
	}

	#tabs #selected a {
		padding-bottom: 5px;
		font-weight: bold;
		color: #ffffff;
		background: #C2DFFF;
	}
	
	#tabscontent {
		float:left;
		width:780px;
		background: #C2DFFF;
		padding: 3px;
	}
	
#tabsbox{
		margin: 0;
		padding: 1em;
		background: white;
}

	
#tabsbox h2{
		font-size: 1.2em;
		color: #6698FF;
	}
