/* body */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	background: #ddd url(pics/topbar_bg.gif) repeat-x;
	font-size: 13px;
	color: #333;
}

.archive_page{
	background-image: none;
	font-family: Verdana;
	font-size: 11px;
}

.archive_page .archive_name{
	color: #060;
}

body a {
	text-decoration: none;
	color: #15c;
}

body a:hover {
	text-decoration: underline;
	color: #15c;
}

body img { border: 0px; }

ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0px; padding: 0px; }

.clear{ clear: both;}
.clearleft{ clear: left;}
.space{ padding-bottom: 15px;}
.centered{ text-align: center;}
.recaptcha { display: inline-block;}

blockquote {
	display:block;
	background: #f1f1f1;
	border-left: 5px solid #ccc;
	margin: 0px;
	padding: 2px 15px 2px 45px;
	position: relative;
}

blockquote::before {
	content: "\201C";
	font-size: 60px;
	font-weight: bold;
	color: #999;
	position: absolute;
	left: 8px;
	top: 5px;
}

blockquote::after {
	/*Reset to make sure*/
	content: "";
}

code {
	background:#f1f1f1;
	padding: 1px 5px;
	white-space: pre-wrap;
}

pre {
	background:#f1f1f1;
	border-left: 5px solid #ccc;
	padding: 5px 5px 5px 10px;
	white-space: pre-wrap;
	word-wrap: break-word;
}

#page { width: 982px; margin: 0px auto;}

/* header */
#header { 
	background: #fff url(pics/header_bg.gif) no-repeat;
}

#topbar { height: 79px; font-size: 12px; color: #fff; }
#topbar .logo_box { float: left; width: 265px; height: 65px;}
#topbar .language { float: left; padding: 10px}
#language_box { float: left; padding: 7px 0px 0px 0px; position: relative; z-index: 9999; }
#language_box img {
	margin-right: 5px;
	position: relative; 
	top: 3px;
}
#language_box .arrow {position: static; float: right; padding-top: 7px;}

#language_small{
	float: left;
	background-color: #333;
	position: absolute;
	z-index: 2;
}

#language_small a{
	color: white;
	padding: 0px 5px 0px 5px;
	line-height: 23px;
	display: block;
	width: 100px;
}

#language_small a:hover{
	text-decoration: none;
	background-color: #000;
}

#language_big{
	float: left;
	background-color: #333;
	position: absolute;
	z-index: 2;
	display: none;
}

#language_big a{
	color: white;
	padding: 0px 5px 0px 5px;
	line-height: 23px;
	display: block;
	width: 100px;
	vertical-align: middle;
}

#language_big a:hover{
	text-decoration: none;
	background-color: #000;
}

#topbar .links { 
	float: right; 
	padding: 7px 1px 0px 0px; 
	font-size: 12px; color: #fff; 
}

#topbar .links li { 
	display: inline; 
	margin-left: 7px; 
}

#topbar .links a{ 
	color: #fff; 
	text-decoration: none; 
}

#topbar .links a:hover { 
	color: #fff; 
	text-decoration: underline; 
}

#topbar .links img {
	width: 14px; 
	height: 14px; 
	position: relative; 
	top: 2px;
}

#topbar .login { 
	padding: 4px 4px 0px 0px; 
	float: right;
	font-size: 12px;
	color: #fff;
}

#topbar .login img {
	width: 14px; 
	height: 14px; 
	position: relative; 
	top: 2px;
}

#topbar .login .new_login{ 
	color: yellow;
}

#sharebar {
	position: absolute;
}

#sharebar a {
	color: #666;
	text-decoration: none;
}

#sharebar a:hover {
	text-decoration: none;
	color: #000;
}

#sharebar .bottom {
	margin-bottom: 8px;
}

#socialSharebar {
	border: 1px solid #aaa;
	padding: 10px 10px 10px 10px;
	border-top-left-radius: 7px; 
	border-top-right-radius: 7px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px;
	color: #666;
	background-color: #F3F3F3; 
}

#socialSharebar li {
    margin: 0;
    padding: 0;
    list-style: none;
    top: 0;
}

#socialSharebar a {
	width: 38px;
	height: 38px;
    display: block;
}

#socialFaceboook {
    background: url('/images/social/sprite38.png') 0 0;
}

#socialFaceboook a:hover {
    background: url('/images/social/sprite38.png') 0 -38px;
}

#socialTwitter {
    background: url('/images/social/sprite38.png') -38px 0;
}

#socialTwitter a:hover {
    background: url('/images/social/sprite38.png') -38px -38px;
}

#socialGoogle {
    background: url('/images/social/sprite38.png') -76px 0;
}

#socialGoogle a:hover {
    background: url('/images/social/sprite38.png') -76px -38px;
}

#socialReddit {
    background: url('/images/social/sprite38.png') -114px 0;
}

#socialReddit a:hover {
    background: url('/images/social/sprite38.png') -114px -38px;
}

#socialEmail {
    background: url('/images/social/sprite38.png') -152px 0;
}

#socialEmail a:hover {
    background: url('/images/social/sprite38.png') -152px -38px;
}

#socialUp {
    background: url('/images/social/sprite38.png') -190px 0;
}

#socialUp a:hover {
    background: url('/images/social/sprite38.png') -190px -38px;
}

#socialGoUp a, #socialGoUp a:hover {
	height: auto;
}

#menu { 
	height: 52px; 
	margin: 0px auto;
	border-style: solid;
	border-color: #000;
	border-width: 1px 1px 0px 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background-image:url(pics/menu_bg.gif);
}

#menu ul {
	float: left;
	padding: 7px 0px 0px 0px;
}


#menu ul .home img{
	position: relative; 
	top: -1px;
}

#menu ul .home a:hover{
	background-color: transparent;
}

#menu ul li{
	float: left;
	list-style: none;
}

#menu a{ 
	font-weight: bold; 
	color: #ddd; 
	height: 28px; 
	font-family: Arial;
	font-size: 18px; 
	padding: 8px 10px 10px 10px; 
}

#menu a:hover{ 
	background-color: #222;
	color: white;
	text-decoration: none;
}

#menu .search{ 
	float: right; 
	width: 302px; 
	height: 27px; 
	margin: 5px 5px 0px 0px; 
	background: #fff url(pics/menu_search.gif) no-repeat; 
}

#menu .search a{ 
	padding: 0px;
}

#menu .search a:hover{ 
	background-color: transparent;
}

#menu .search .input_text{ 
	width: 263px;
	height: 24px;
	margin: 0px;
	display: inline-block;
	vertical-align: top;
	padding: 4px 0px 0px 5px;
}

#menu .search .input_text input{ 
	border-style: none;
	width: 260px;
}

#menu .search .input_button{ 
	width: 30px;
	height: 24px;
	margin: 0px;
	display: inline-block;
}


/* content */
#content {
	background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 980px;
	margin: 0px auto;
	margin-top: 0px;
/*	padding: 10px 14px 10px 14px;*/
}

#path {
	border-bottom: 1px dotted #aaa;
	padding: 10px;
	font-size: 12px;
	font-family: Verdana;
}

#path .home_name {	
	float: left;
}

#path .path_bit{
	float: left;
	font-size: 13px;
	margin-right: 3px;
}

#path .path_name{
	float: left;
	font-size: 13px;
}

#path .updated{
	font-weight: bold;
	float: right;
}

.side_box {
	padding: 0px;
	border-radius: 7px;
	background-color: #aaa;
	font-size: 13px;
	margin-bottom: 15px;
}

.side_box h3 {
	color: white;
	padding: 5px 5px 6px 10px;
	font-size: 14px;
	font-weight: bold;
	background-color: #00828c;
	line-height: 20px;
	border-style: solid;
	border-color: #00828c;
	border-width: 1px 1px 0px 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	margin: 0px;
}

.side_box .content {
	border: 1px solid;
	border-color: #aaa;
	background-color: #f8f8f8;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 5px;
}

.sub_box{
	border-radius: 7px;
	margin-bottom: 15px;
}

.sub_box h3 {
	font-size: 13px;
	padding: 3px 0px 3px 10px;
	color: #333;
	font-weight: bold;
	background-color: #D2E4FC;
	border-style: solid;
	border-color: #D2E4FC;
	border-width: 1px 1px 0px 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	margin: 0px;
}

.sub_box .content {
	border: 1px solid;
	border-color: #D2E4FC;
	background-color: #fafaff;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 5px;
}

.list_box{
	border-radius: 7px;
	margin-bottom: 15px;
}

.list_box h3 {
	font-size: 18px;
	font-weight: normal;
	color: white;
	border-style: solid;
	border-color: #00828c;
	border-width: 1px 1px 0px 1px;
	margin: 0px;

	background-color: #00828c; 
	padding: 5px 10px 5px 10px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px
}

.list_box .content {
	border: 1px solid #ccc;
	background-color: #fafafa;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	padding: 10px;
}

.paragraph {
	border-bottom: 1px solid black;
}	

.noborder{
	border: 0px;
}

.paragraph h1 {
	color: #a00;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px;
}

.paragraph .right {
	font-family: Arial;
	font-size: 12px;
	float: right;
	margin: 6px 2px 0px 2px;
}

.partners li {
	padding: 0px 1px 0px 5px;
}

.partners a {
	text-decoration: underline; 
	font: 11px Verdana;
}


.article_tags{
	padding: 0px 0px 15px 0px;
}

.article_tags a {
	text-decoration: none; 
	font: 11px Verdana;
}

.article_tags .nr {
	color: #aaa;
	font: 10px Verdana;
}

/* categorii */
.categories {
}

.categories h3 {
}

.categories ul {
}

.categories li {
	padding: 5px 0px 12px 0px;
	border-bottom: 1px dashed #DDDDDD;
	margin: 0px 5px 0px 5px;
	font-size: 13px;
	font-weight: bold;
}

.categories .cat_nr {
	font-weight: normal;
	color: #666;
}

.categories .name {
	width: 162px; 
	float: left;
}

.categories .name_clear {
	width: 160px; 
	float: left;
}

.categories .plus {
	width: 16px; 
	float: right;
}

.categories .plus_clear {
	width: 16px; 
	float: right;
}

.categories .last { 
	border-bottom: 0px; 
	margin-bottom: 0px; 	
	padding-bottom: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
.categories .first { padding-top: 5px; }

.categories .first_clear { 
	padding-top: 5px; 
	padding-bottom: 5px;
}

.categories a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.categories .subcategories {
	margin: 5px 0px 0px 0px;
}

.categories .subcategories a {
}

.categories .subcategories ul{
	background-color: #eee;
	border: 0px;
}

.categories .subcategories li {
	padding: 5px 0px 9px 0px;
	border-bottom: 1px dashed #DDDDDD;
	margin: 0px 10px 3px 20px;
	font-size: 13px;
	font-weight: bold;
}

.categories .subcategories .last { border-bottom: 0px; margin-bottom: 0px; }
.categories .subcategories .first { border-top: 1px dashed #ddd; }

.categories_closed {
}

.categories_closed .title {
	color: #000;
	padding: 3px 5px 6px 10px;
	font-size: 14px;
	font-weight: bold;
/*	background-color: #4D99E5;*/
/*	background-color: #666; */
	background-color: #eee;
	line-height: 20px;
	height: 34px;
	border: 1px solid #aaa;
	border-radius: 7px;
}

/* page containers */
#main_container { }
#main_container_left { width: 200px; padding: 10px; float: left; }
#main_container_right { width: 750px; padding: 10px 10px 10px 0px; float: right; }

#right_container { }
#right_container_left { width: 440px; float: left;}
#right_container_right { width: 300px; padding-left: 10px; float: right;}

/* giveaway */
.giveaway {
	margin-top: 5px;
	padding: 0 10px 0 10px;
	border: 1px solid #ccc;
	font-family: Verdana;
	font-size: 13px;
	background: #DDD; /*url(pics/home64/giveaway.png) no-repeat 20px 10px; */
	border-radius:7px;
}

/*
.giveaway_content {
	padding-left: 130px;
	background: url(pics/home64/giveawayAvira.png) no-repeat -5px 10px;
}
*/

.giveaway .giveaway_left{
	width:6%;
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	margin-left: 0px;
	float:left;
}

.giveaway .giveaway_right{
	width:94%;
	display: inline-block;
}

.giveaway ul img{
	margin-right: 5px;
	margin-bottom: -2px;
}

/* picks */
#featureds {
	margin-bottom: 15px;
}

#featureds .picks {
	padding-top: 5px;
}

#featureds .picks_cat {
	padding-top: 10px;
}

#featureds .picks_cat .spacer{
	padding-left: 10px;
}

#featureds .picks .boxtop{
	text-align: center;
	vertical-align: text-top;
	font-weight: bold;
	font-family: Verdana;
	border-style: solid;
	border-color: #cdd;
	border-width: 1px 1px 0px 1px;
	background-color: #dee;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

#featureds .picks .boxtop_cat{
	text-align: left;
	padding: 10px;
}

#featureds .picks .boxtop_cat img{
	float: left;
	margin-right: 5px;
}

#featureds .picks .boxmiddle{
	text-align: center;
	vertical-align: text-top;
	font-family: Verdana;
	font-size: 12px;
	border-style: solid;
	border-color: #cdd;
	border-width: 0px 1px 0px 1px;
	background-color: #dee; 
}

#featureds .picks .boxmiddle_cat{
	text-align: left;
	padding: 5px 10px 5px 10px;
	font-family: Arial;
	font-size: 12px;
}

#featureds .picks .boxbottom{
	text-align: center;
	vertical-align: text-top;
	font-weight: bold;
	font-family: Verdana;
	font-size:13px;
	border-style: solid;
	border-color: #cdd;
	border-width: 0px 1px 1px 1px;
	padding-bottom: 5px;
	background-color: #dee; 
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	margin-left: 6px;
}

#featureds .picks .boxbottom_cat{
	text-align: left;
	padding: 10px;
	/*  style="font-size:13px; font-weight:bold;padding-left: 16px; background: url(images/arrow-download-12x12.png) no-repeat 0 2px;" title="Download {{$download.name}}" */
}

#featureds .picks .boxbottom img {
	position: relative;
	top: 1px;
	margin-right: 3px;
}

#position1{
	padding: 5px 0px 10px 0px;
}

#position1 .title{
	text-align: center; 
	padding: 10px;
}

#position1 .title a{
	font-size: 18px;
	font-weight: bold;
}

#position1 .title img{
	float: left;
}

#position1 ul{
	float: left;
	padding: 10px;
}

#position1 li{
	padding: 2px;
}

#position1 .description{
	padding: 10px;
}
#position1 .buttons{
	text-align: center;
}

.pick{
	color: #f90;
	font-weight: bold;
}

#top_downloads{
	font-family: Verdana;
	font-size: 12px;
}

#top_downloads .download{
	padding: 10px 5px 10px 5px;
}

#top_downloads .download .position{
	padding: 4px;
	font-size: 18px;
	width: 30px;
	float: left;
	text-align: center;
}

#top_downloads .download .description{
	padding: 5px;
	float: left;
	width: 295px;
}

#top_downloads .download .description a{
	font-size: 14px;
	font-weight: bold;
}

#top_downloads .download .description img{
	padding: 0px 3px 0px 3px;
	float: left;
}

#top_downloads .download .extra{
	padding: 5px;
	float: left;
	width: 75px;
	text-align: center;
}

.top100_position1 ul{
	margin-left: 90px;
}

.top100_downloads .download .rating{
	float: left;
	width: 75px;
	padding: 10px;
	text-align: center;
}

.top100_downloads .download .status{
	float: left;
	width: 170px;
	padding: 5px 0px 9px 45px;
	text-align: left;
}


.top100_downloads .download .extra{
	float: left;
	width: 60px;
	padding: 9px;
	text-align: center;
}


#right_container_right .tab_active {
	background-color: #00828c;
	float: left;
	border: 1px solid #00828c;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: white;
	margin-left: 5px;
}

#right_container_right .tab_inactive {
	background-color: #ddd;
	float: left;
	border: 1px solid #ddd;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: black;
	margin-left: 5px;
}

#right_container_right .tab_first {
	margin-left: 0px;
}

#reviews{
	display: block;
}

#onsale{
	display: none;
	margin-bottom: 15px;
}

#latest{
	display: none;
	margin-bottom: 15px;
}

#headline{
}

#headline .header{
	padding: 5px 10px 0px 10px;
	font-family: Arial;
	font-size: 18px;
	height: 22px;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	background-color: #f0f0f0;
	border-top-right-radius: 7px;
}

#headline .content{
	padding: 10px; 
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	border-top-right-radius: 7px;
	height: 280px;
}

#headline .content .title{
	font-size: 16px;
	font-weight: bold;
}

#headline .content .title img{
	padding: 0px 3px 0px 3px;
	float: left;
}

#headline .content .description{
	font-family: Arial;
	font-size: 12px;
}

#headline .content .screenshots{
	margin-top: 10px; 
	margin-bottom: 10px; 
	text-align: center;
}

#headline .content .screenshots img{
	border: 1px;
	margin-right: 5px;
}

#headline .content .review{
	font-family: Verdana;
	font-size: 11px;
}

#headline .footer{
	padding: 3px 10px 6px 10px;
	height: 16px;
	border: 1px solid #ccc;
	border-width: 0px 1px 0px 1px;
	background-color: #ddd;
	font-family: Verdana;
	font-size: 11px;
}

#headline .footer .left{
	float: left;
}

#headline .footer .left .bull_active{
	float: left;
	position: relative;
	top: -10px;
	text-decoration: none;
	font-size: 28px;
	padding-left: 7px;
}

#headline .footer .left .bull_inactive{
	float: left; position: 
	relative; 
	top: -3px; 
	font-size: 18px;
	padding-left: 7px;
}

#headline .footer .left .bull_inactive a{
	text-decoration: none;
}

#headline .footer .right{
	float: right;
}

#latest_reviews{
	background-color: #fff; 
	padding: 5px 5px 5px 5px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 15px;
}

#latest_reviews h3 {
	color: black;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px 2px 2px 2px;
}

#latest_reviews .right {
	font-family: Verdana;
	font-size: 12px;
	float: right;
	margin: 6px 2px 0px 2px;
}

#latest_reviews .review {
	padding: 3px;
	border-bottom: 1px dashed #aaa;
}

#latest_reviews .last{
	border-bottom-width: 0px;
}

#latest_reviews .review .description{
	padding: 5px;
	float: left;
	width: 185px;
	font-size: 12px;
}

#latest_reviews .review .description a{
	font-size: 13px;
	font-weight: bold;
}

#latest_reviews .review .extras{
	padding: 5px;
	float: right;
	width: 75px;
	text-align: center;
}


/* latest_downloads */
#latest .downloads{
	background-color: #f0f0f0;
	padding: 5px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border-top-right-radius: 7px; 
	border: 1px solid #ccc;
	font-size: 13px;

}

#latest .downloads h3{
	color: black;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px 2px 2px 5px;
}

#latest .downloads .right {
	font-family: Verdana;
	font-size: 12px;
	float: right;
	margin: 6px 5px 0px 2px;
}


#latest .downloads ul{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#latest .downloads li{
	padding: 5px 0px 5px 0px;
}

/* on sale */
#onsale .sales{
	background-color: #f0f0f0;
	padding: 5px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border-top-right-radius: 7px; 
	border: 1px solid #ccc;
}

#onsale .sales h3{
	color: black;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	padding: 3px;
	margin: 0px;
}

#onsale .sales .box{
	background-color: #f0f0f0;
	padding: 3px;
	border-top: 1px dashed #aaa;
}

#onsale .sales .box .description{
	float: left;
	width: 233px;
	padding: 5px 0px 5px 5px;
}

#onsale .sales .box .description a{
	font-weight: bold;
	font-size: 16px;
}

#onsale .sales .box .description img{
	float: left;
	padding: 0px 3px 0px 0px;
}

#onsale .sales .box .off{
	float: right;
	width: 32px;
	padding: 5px;
}

#onsale .sales .box .info{
	float: left;
	width: 233px;
	padding: 0px 0px 5px 5px;
}

#onsale .sales .box .info .price{
	font-size: 13px; 
	margin-bottom:1px;
	font-weight: bold;
	margin-right: 9px;
}

#onsale .sales .box .info .old_price{
	text-decoration: line-through; 
	font-size: 12px; 
	margin-bottom:1px;
}

#onsale .sales .box .info .new_price{
	font-size: 13px; 
	font-weight: bold; 
	color: red;
}

#onsale .sales .box .buy{
	float: right;
	width: 32px;
	padding: 0px 5px 5px 5px;
}


/* footer */
#footer {
	height: 90px;
}

#footer .page{
	margin: auto;
	width: 980px;
	height: 70px;
	background-image:url(pics/footer_bg.gif);
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#footer .page .links {
	padding: 20px 10px 10px 10px; 
	font-size: 12px; 
	color: #999; 
}

#footer .page .links li { 
	display: inline; 
	margin-right: 7px; 
}

#footer .page .links a{ 
	color: #fff; 
	text-decoration: none; 
}

#footer .page .links a:hover { 
	color: #fff; 
	text-decoration: underline; 
}

#footer .page .links img {
	width: 14px; 
	height: 14px; 
	position: relative; 
	top: 2px;
}

#footer .info {
	padding: 20px 10px 10px 0px; 
	color: #999; 
	font-size: 11px;
}

#footer .info a { color: #fff; }
#footer .info a:hover { color: #fff; text-decoration: underline; }

/* category.tpl */

#cat_order {
}	

#cat_order h1 {
	color: #a00;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px;
}

#cat_order .right {
	font-family: Verdana;
	font-size: 13px;
	float: right;
}

.cat_press .right {
	padding: 7px 3px 0px 0px;
}

.category_button_link{
	float: left; 
	width: 90px; 
	text-align: center;
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
	background-color: #f0f0f0; 
	padding: 7px; 
	margin: 0px 5px 0px 5px; 
	font-weight: bold;
}

.category_button_selected{
	float: left; 
	width: 90px; 
	text-align: center;
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 
	background-color: #00828c;
	color: white;
	padding: 7px; 
	margin: 0px 5px 0px 5px; 
	font-weight: bold;
}

.cat_pages{
	font-family: Verdana;
	font-size: 12px;
	padding: 3px;
	border-top: 1px solid black;
}

.cat_pages_bottom{
	border-top: 1px solid black;
}
.cat_pages ul{
	float: right;
}

.cat_pages li{
	float: left;
	padding: 3px 0px;
}

.cat_pages a{
	padding: 3px 8px;
}

.cat_pages a:hover{
	background-color:#ddd;
}

.cat_pages .selected{
	background-color: #333;
	padding: 3px 7px;
	font-weight:bold;
	color:#fff;
}

#subcategories {
	padding: 9px;
}

#subcategories ul{
	float: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
	font-size: 14px;
}

#subcategories li{
	padding: 2px;
}

#subcategories .right{
	margin-left: 180px;
}

#subcategories a{
	font-weight: bold;
}

#cat_downloads{
}

#cat_downloads .download{
	font-size: 11px;
	font-family: Verdana;
}

#cat_downloads .download .small_space{ padding-bottom: 3px;}

#cat_downloads .download .grey{
	color: #666;
}

#cat_downloads .download .description{
	float: left;
	width: 445px;
	padding: 10px;
}

#cat_downloads .download .description img{
	float: left;
	padding-right: 3px;
}

#cat_downloads .download .description .developer{
	color: #666;
	white-space: nowrap;
}

#cat_downloads .download .description .featured{
	color: #aaa;
}

#cat_downloads .download .description .title{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
}

#cat_downloads .download .description .snippet{
	font-family: Arial;
	font-size: 12px;
	color: #333;
}

#cat_downloads .download .description .subtext{
	padding-top: 2px;
}

#cat_downloads .download .rating{
	float: left;
	width: 90px;
	padding: 10px;
	text-align: center;
}

#cat_downloads .download .status{
	float: left;
	width: 75px;
	padding: 10px;
	text-align: center;
}

#cat_downloads .download .extra{
	float: left;
	width: 60px;
	padding: 9px;
	text-align: center;
}

#cat_downloads .article{
	font-size: 11px;
	font-family: Verdana;
}

#cat_downloads .article .small_space{ padding-bottom: 3px;}

#cat_downloads .article .grey{
	color: #aaa;
}

#cat_downloads .article .description{
	padding: 15px 10px 15px 10px;
}

#cat_downloads .article .description .title_image{
	float: right;
	padding-left: 10px;
}

#cat_downloads .article .description .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#cat_downloads .article .description .title{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
}

#cat_downloads .article .description .snippet{
	font-family: Arial;
	font-size: 13px;
	color: #333;
	padding: 10px 0px 10px 0px;
}

#cat_downloads .article .description .subtext{
	padding-top: 0px;
}

#cat_nodownloads ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc; 
	margin: 15px;
	padding: 0px; 
}

.box_populars ol{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 5px 0px 5px 28px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.box_populars li{
	padding: 2px;
}

.box_populars .filename{
	font-size: 10px;
	color: #99b;
}

/* download.tpl */

#dl_main_container { }
#dl_main_container_content { width: 780px; padding: 10px; float: left; }
#dl_main_container_sidebar { width: 170px; padding: 10px 10px 10px 0px; float: right; }

#dl_title{
	padding: 0px 5px 10px 9px;
	margin: 5px 4px 5px 2px;
 }

#dl_title img{
	float: left;
	margin-right: 10px;
}

#dl_title h1{
	font-size: 25px;
	margin: 0px;
}

#dl_description{
	font-size: 13px;
	padding: 0px;
	margin-bottom: 15px;
}

#dl_description .title h1{
	margin-bottom: 3px;
}

#dl_description .tab_active {
	background-color: #00828c;
	float: left;
	border: 1px solid #00828c;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: white;
	margin-left: 5px;
}

#dl_description .tab_inactive {
	background-color: #ddd;
	float: left;
	border: 1px solid #ddd;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: black;
	margin-left: 5px;
}

#dl_description .tab_first {
	margin-left: 0px;
}

#dl_description .title img{
	padding: 5px 5px 0px 3px;
	margin-bottom: -3px;
}

#dl_description .title .right{
	padding-top: 4px;
}

#dl_description .info{
	background-color: #E5E5E5;
	padding: 6px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#dl_description .info .right{
	float: right;
}

#dl_description .description_text{
	margin-top: 15px;
}

#dl_description .description_text .thumb_image{
	border: 1px solid #ccc;
}
	
#dl_description .description_text .small_image{
}

#dl_description .description_text .medium_image{
}

#dl_description .description_text .large_image{
}

#dl_description .description_text .full_image{
}

.description_text ul{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 30px;
}

#dl_info{
	position:relative;
	float: right;
	width: 336px;
	padding-left: 10px;
}

#dl_google_1 {
	padding-bottom: 15px;	
	text-align: center;
}

#dl_google_mirrors {
	position:relative;
	float: right;
	width: 336px;
	padding: 15px 0px 15px 10px;
	text-align: center;
}

#av_google1 {
	position:relative;
	float: right;
	width: 300px;
	padding: 15px 0px 15px 10px;
	text-align: center;
}

#google_top {
	border-left:1px solid #000;
	border-right:1px solid #000;
	height:90px;
}

#google_articles {
	width: 336px;
}

#dl_details{
	font-size: 14px;
	font-family: Verdana;
}

#dl_details ul{
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin: 0px; 
	padding: 0px;
}

#dl_details li{
	background-color: #f3f3f3;
	padding: 0px;
	border-bottom: 2px solid white;
}

#dl_details h4{
	width: 80px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}

#dl_details .val{
	width: 220px;
	padding: 7px;
	margin: 0px;
	display: inline-block;
	border-left: 2px solid white;
}

#dl_details .val .old_price{
	text-decoration: line-through;
}

#dl_details .val .new_price{
	color: red;
	font-weight: bold;
}


#dl_details2{
	font-size: 14px;
	font-family: Verdana;
}

#dl_details2 ul{
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin: 0px; 
	padding: 0px;
}

#dl_details2 .left_list{
	float: left;
	width: 430px;
}

#dl_details2 .right_list{
	float: right;
	width: 336px;
}


#dl_details2 li{
	background-color: #f3f3f3;
	padding: 0px;
	border-bottom: 2px solid white;
}

#dl_details2 .left_list h4{
	width: 80px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}

#dl_details2 .right_list h4{
	width: 80px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}

#dl_details2 .left_list .val{
	width: 315px;
	padding: 7px;
	margin: 0px;
	display: inline-block;
	border-left: 2px solid white;
}

#dl_details2 .left_list .val .old_price{
	text-decoration: line-through;
}

#dl_details2 .left_list .val .new_price{
	color: red;
	font-weight: bold;
}

#dl_details2 .right_list .val{
	width: 220px;
	padding: 7px;
	margin: 0px;
	display: inline-block;
	border-left: 2px solid white;
}

#dl_details2 .right_list .val .old_price{
	text-decoration: line-through;
}

#dl_details2 .right_list .val .new_price{
	color: red;
	font-weight: bold;
}

#dl_description .description_text .badge{
	text-align: center;
}

#dl_description .description_text .copyright{
	color: #666;
	font-size: 10px;
}

#dl_description .description_text .requirements{
	font-family: Verdana;
	font-size: 12px;
}

#dl_link{
	padding: 5px;
}

#dl_link .link{
	padding-bottom: 20px;
	font-size: 15px;
	font-family: Verdana;
}

#dl_link .link .old_price{
	text-decoration: line-through;
}

#dl_link .link .new_price{
	color: red;
	font-weight: bold;
}

#dl_link a{
	font-weight: bold;
}

#dl_link img{
	margin-right: 5px;
}

#dl_contacts{
	font-family: Verdana;
	color: #666;
	display: inline-block;
	width: 343px;
	vertical-align: top;
}

#dl_contacts ul{
	padding: 0px 0px 15px 10px;
}

#dl_contacts img{
	margin-right: 10px;
}

#dl_contacts li{
	padding-bottom: 1px;
}

#dl_contacts li a.link{
	font-size: 14px;
}

#dl_contacts .left{
	float: left;
}

#dl_contacts .right{
	float: right;
}

#dl_antivir_info {
	float: left;
	width: 435px;
}

#dl_antivir_info h3 {
	background-color: #DDDD55;
	border-color: #DDDD55;
}

#dl_antivir_info .content {
	border-color: #DDDD55;
	background-color: #fffffa;
	font-family: Verdana;
	font-size: 12px;
}

#dl_antivir_info .content .description{
	padding: 5px;
}

#dl_antivir_info .content ul{
	float: left;
	width: 200px;
	padding: 18px 0px 15px 5px;
}

#dl_antivir_info .content h4{
	display: inline-block;
	width: 110px;
	margin: 3px;
}

#dl_antivir_info .content .award{
	float: right;
	padding: 20px 40px 0px 0px;
}

#dl_antivir_info .content .complete{
	clear: both;
	padding: 11px 0px 24px 8px;
}

#dl_email_updates{
	float: left;
	width: 335px;
	margin-left: 10px;
	/* #cec #fafffa */
}

#dl_email_updates h3 {
	background-color: #cec;
	border-color: #cec;
}

#dl_email_updates .content{
	border-color: #cec;
	background-color: #fafffa;
	padding: 5px;
	color:#666;
}

#dl_email_updates .content .message{
	padding-left: 5px;
	margin-bottom: 10px;
}

#dl_email_updates .content .user_email{
	padding-left: 5px;
}

#dl_email_updates .content .user_email input{
	margin-top: 5px;
	width: 299px;
}

#dl_email_updates .content .human_check{
	padding-left: 5px;
	padding-top: 10px;
}

#dl_email_updates .content .human_check img{
	margin-bottom: -4px
}

#dl_email_updates .content .button{
	width: 312px;
	padding: 5px;
}


#dl_broken_links{
	float: left;
	width: 335px;
	margin-left: 10px;
	/* #cec #fafffa */
}

#dl_broken_links h3 {
	background-color: #cec;
	border-color: #cec;
}

#dl_broken_links .content{
	border-color: #cec;
	background-color: #fafffa;
	padding: 5px;
	color:#666;
}

#dl_broken_links .content .working_download{
	padding-left: 5px;
}

#dl_broken_links .content .working_download input{
	margin-top: 5px;
	width: 299px;
}

#dl_broken_links .content .human_check{
	padding-left: 5px;
	padding-top: 10px;
}

#dl_broken_links .content .human_check img{
	margin-bottom: -4px
}

#dl_broken_links .content .button{
	clear: both;
	padding: 5px;
}

#dl_spam{
	float: left;
	width: 335px;
	margin-left: 10px;
	/* #cec #fafffa */
}

#dl_spam h3 {
	background-color: #cec;
	border-color: #cec;
}

#dl_spam .content{
	border-color: #cec;
	background-color: #fafffa;
	padding: 5px;
	color:#666;
}

#dl_spam .content .comments{
	padding-left: 5px;
}

#dl_spam .content .comments textarea{
	margin-top: 5px;
	width: 296px;
}

#dl_spam .content .human_check{
	padding-left: 5px;
	padding-top: 10px;
}

#dl_spam .content .human_check img{
	margin-bottom: -4px
}

#dl_spam .content .button{
	clear: both;
	padding: 5px;
}

#dl_new_version{
	float: left;
	width: 335px;
	margin-left: 10px;
	/* #cec #fafffa */
}

#dl_new_version h3 {
	background-color: #cec;
	border-color: #cec;
}

#dl_new_version .content{
	border-color: #cec;
	background-color: #fafffa;
	padding: 5px;
	color:#666;
}

#dl_new_version .content .working_download{
	padding-left: 5px;
}

#dl_new_version .content .working_download input{
	margin-top: 5px;
	width: 299px;
}

#dl_new_version .content .comments{
	margin-top: 10px;
	padding-left: 5px;
}

#dl_new_version .content .comments textarea{
	margin-top: 5px;
	width: 296px;
}

#dl_new_version .content .user_email{
	padding-left: 5px;
	margin-top: 5px;
}

#dl_new_version .content .user_email input{
	margin-top: 5px;
	width: 299px;
}

#dl_new_version .content .human_check{
	padding-left: 5px;
	padding-top: 10px;
}

#dl_new_version .content .human_check img{
	margin-bottom: -4px
}

#dl_new_version .content .button{
	clear: both;
	padding: 5px;
}


#dl_related .content li{
	padding: 5px;
}

#dl_related .content img{
	float: left;
	margin-right: 5px;
}

#dl_related .content .description{
	display: inline-block;
	width: 660px;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
}

#dl_related .content .description a{
	font-size: 12px;
	font-weight: bold;
}

#dl_related .content .rating{
	display: inline-block;
	vertical-align: top;
	width: 75px;
}

#user_recent_activity{
	margin-bottom: 20px;
}

#user_recent_activity .content li{
	padding: 10px;
}

#user_recent_activity .content img{
	margin-right: 5px;
}

#user_recent_activity .content .date{
	display: inline-block;
	width: 95px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana;
	font-size: 13px;
	color: #888;
}

#user_recent_activity .content .download{
	display: inline-block;
	width: 40px;
}

#user_recent_activity .content .description{
	display: inline-block;
	width: 600px;
	font-family: Verdana;
	font-size: 13px;
	color: #333;
	vertical-align: top;
}

#user_recent_activity .content .description a{
	font-size: 13px;
	font-weight: bold;
}

#user_recent_activity .content .rating{
	display: inline-block;
	vertical-align: top;
	width: 75px;
}

#dl_press .content{
	font-size: 12px;
	color: #333;
}

#dl_press .content ul{
}

#dl_press .content li{
	padding: 6px;
}

#dl_press .content a{
	font-size: 14px;
	font-weight: bold;
}

#dl_press .content .released{
	color: #070;
}

#dl_joinus{
	font-family: Verdana;
	font-size: 13px;
	background-color: #f0f0f0;
	border-radius: 7px;
	padding: 10px;
	margin-bottom: 15px;
}

#dl_joinus img{
	margin-right: 3px;
	margin-bottom: -1px;
}

.dl_button_registered{
	margin-bottom: 15px;
}

.dl_button{
	font-family: Verdana;
	font-size: 13px;
	background-color: #f0f0f0;
	border-radius: 7px;
	padding: 10px;
	margin-bottom: 15px;
}

.dl_button img{
	padding-right: 5px;
	vertical-align: middle;
}

.dl_badge{
	text-align: center;
	margin-bottom: 15px;
}

#dl_user_rating{
	background-color: #dee;
	border: 1px solid #cdd;
	border-radius: 7px;
	border-top-right-radius: 7px;
	padding: 10px;
	margin-bottom: 15px;
}

#dl_user_rating .title{
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
}

#dl_user_rating .content{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 2px;
}

#dl_user_rating .content .left{
	float: left;
}

#dl_user_rating .content .right{
	float: right;
}

#dl_user_rating .content .wr_button{
	width: 147px;
}

#dl_user_rating .title2{
	font-family: Verdana;
	font-weight:bold;
	font-size: 14px;
	margin-top: 10px;
}

#dl_user_rating .content2{
	float: left;
	font-family: Verdana;
	font-size: 13px;
	margin-top: 1px;
}

#dl_registered_rating{
	background-color: #edd;
	border: 1px solid #dcc;
	border-radius: 7px;
	border-top-right-radius: 7px;
	padding: 10px;
	margin-bottom: 15px;
}

#dl_registered_rating .title{
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
}

#dl_registered_rating .content{
	font-family: Verdana;
	font-size: 11px;
	margin-top: 2px;
}

#dl_registered_rating .content .left{
	float: left;
}

#dl_registered_rating .content .right{
	float: right;
}


#dl_side_socials{
	height: 32px;
}

#dl_side_socials .social1{
	float: left;
}

#dl_side_socials .social2{
	float: left; 
	padding-left: 5px;
}

#dl_side_socials .social3{
	float: left; 
	padding-left: 5px;
}


#dl_screenshots h3{
	font-size: 16px;
}

#dl_screenshots li{
	text-align: center;
	padding-top: 7px;
}

#dl_screenshots ul{
	padding: 1px 0px 4px 0px;
}

#dl_screenshots img{
	border: 1px solid black;
}

#dl_featureds h3{
	font-size: 16px;
}

#dl_featureds .content{
	font-size: 12px;
	padding: 0px;
}

#dl_featureds .content .featured{
	border-bottom: 1px dashed #aaa;
	padding: 7px;
}

#dl_featureds .content .featured img{
	float: left;
	margin: 5px 5px 0 0;
}

#dl_featureds .content .last{
	border-bottom-width: 0px;
}

#dl_mirrors{
	width: 434px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#dl_mirrors .content{
	font-family: Verdana;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 15px;
	color:#666;
}

#dl_mirrors .content .mirrors{
	padding: 5px;
	display: inline-block;
	width: 226px;
	vertical-align: top;
}

#dl_mirrors .content .mirrors .version{
	padding-left: 18px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial;
	word-wrap: break-word;
}

#dl_mirrors .content .mirrors ul{
	font-size: 14px;
	padding: 5px 0px 15px 0px;
}

#dl_mirrors .content .mirrors img{
	margin-right: 5px;
}

#dl_mirrors .content .mirrors li{
	padding-bottom: 1px;
}

#dl_mirrors .content .mirrors li a.link{
	font-size: 15px;
}

#dl_mirrors .content .mirrors .updates{
	margin-top: 5px;
}

#dl_mirrors .content .download_times{
	padding: 2px;
	display: inline-block;
	width: 150px;
	vertical-align: top;
}

#dl_mirrors .content .download_times li{
	padding: 2px;
	font-size: 12px;
}

#dl_mirrors .content .download_times h4{
	border-bottom: 1px dotted #aaa;
	font-size: 12px;
	font-weight: normal;
	font-style: italic; 
	margin: 0px;
	text-align: center;
	display: block;
}

#dl_mirrors .content .download_times .name{
	font-size: 10px;
	display: inline-block;
	width: 95px;
}

#dl_mirrors .content .download_times .name b{
	font-size: 12px;
}

#dl_mirrors .content .download_reports{
	padding: 5px;
	display: inline-block;
	vertical-align: top;
}

#dl_mirrors .content .download_reports ul{
	padding: 5px 0px 15px 1px;
}

#dl_mirrors .content .download_reports img{
	margin-right: 5px;
}

#dl_mirrors .content .download_reports li{
	padding-bottom: 1px;
}

#dl_mirrors .content .download_reports li a.link{
	font-size: 15px;
}

#dl_mirrors .content .download_reports .updates{
	margin-top: 5px;
}


#dl_mirrors .content .old_price{
	text-decoration: line-through;
}

#dl_mirrors .content .new_price{
	color: red;
}

#dl_mirrors .content .help{
	padding: 4px 4px 0px 4px;
}

#dl_mirrors .content .help img{
	float: left;
	margin-right: 10px;
}

#dl_mirrors .content .help .link img.recommend{
	padding: 1px 1px 0px 0px;
}

#dl_mirrors .content .help .link{
	padding:5px;
}

#dl_mirrors_mirror{
	width: 384px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#dl_mirrors_mirror .content{
	font-family: Verdana;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #666;
}

#dl_mirrors_mirror .content .mirrors_single{
	padding: 0px 5px 5px 0px;
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

#dl_mirrors_mirror .content .mirrors_single .loading{
	vertical-align: top;
	margin-top: -1px;
}

#dl_mirrors_mirror .content .mirrors{
	padding: 5px 5px 5px 0px;
	display: inline-block;
	width: 200px;
	vertical-align: top;
}

#dl_mirrors_mirror .content .mirrors ul{
	padding: 5px 0px 0px 10px;
}

#dl_mirrors_mirror .content .mirrors img{
	margin-right: 10px;
}

#dl_mirrors_mirror .content .mirrors li{
	padding-bottom: 1px;
}

#dl_mirrors_mirror .content .mirrors li a.link{
	font-size: 15px;
}

#dl_mirrors_mirror .content .download_times{
	padding: 2px;
	display: inline-block;
	width: 160px;
	vertical-align: top;
}

#dl_mirrors_mirror .content .download_times li{
	padding: 2px;
	font-size: 12px;
}

#dl_mirrors_mirror .content .download_times h4{
	border-bottom: 1px dotted #aaa;
	font-size: 12px;
	font-weight: normal;
	font-style: italic; 
	margin: 0px;
	text-align: center;
	display: block;
}

#dl_mirrors_mirror .content .download_times .name{
	font-size: 10px;
	display: inline-block;
	width: 95px;
}

#dl_mirrors_mirror .content .download_times .name b{
	font-size: 12px;
}

#dl_mirrors_mirror .content .help{
	border-top: 1px dashed #D2E4FC;
	padding: 4px 4px 0px 4px;
	margin-top: 7px;
}

#dl_mirrors_mirror .content .old_price{
	text-decoration: line-through;
}

#dl_mirrors_mirror .content .new_price{
	color: red;
	font-weight: bold;
}

#dl_mirrors_mirror .content .help img{
	float: left;
	margin-right: 10px;
}

#dl_mirrors_mirror .content .help .link img.recommend{
	padding: 4px 1px 0px 0px;
}

#dl_mirrors_mirror .content .help .link{
	padding:5px;
}

#dl_mirror_description{
	padding-top: 15px;
	font-size: 13px;
	margin-bottom: 15px;
}

#dl_mirror_description ul{
	list-style-type: square;
	list-style-position: outside;
	margin-left: 30px;
}

#dl_popular .content li{
	padding: 5px;
}

#dl_popular .content img{
	float: left;
	margin-right: 5px;
}

#dl_popular .content .description{
	display: inline-block;
	width: 660px;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
}

#dl_popular .content .description a{
	font-size: 12px;
	font-weight: bold;
}

#dl_popular .content .rating{
	display: inline-block;
	vertical-align: top;
	width: 75px;
}


#av_main_container {
	padding: 0px 10px 0px 10px;
}

#av_antivir_info {
	float: left;
	width: 466px;
	padding-top: 15px;
}

#av_antivir_info .content {
	font-family: Verdana;
	font-size: 12px;
}

#av_antivir_info .content .description{
	padding: 5px;
}

#av_antivir_info .content ul{
	float: left;
	width: 220px;
	padding: 15px 0px 15px 5px;
}

#av_antivir_info .content h4{
	display: inline-block;
	width: 110px;
	margin: 3px;
}

#av_antivir_info .content .award{
	float: right;
	padding: 8px 40px 10px 0px;
}

#av_antivir_info .content .complete{
	clear: both;
	padding: 0px 0px 10px 7px;
}

#av_antivir_info .content .complete a.bookmark{
	text-decoration: underline;
	font-weight: bold;
}

#av_file_info{
	width: 300px;
	float: right;
	padding-top: 15px;
}

#av_file_info .content{
	padding: 12px;
	font-family: Verdana;
	font-size: 11px;
}

#av_file_info .content h4{
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
}

#av_file_info .content h4 img{
	vertical-align: middle;
}

#av_file_info .content ul{
	margin-bottom: 7px;
}

#av_file_info .content li b{
	width: 130px;
	display: inline-block;
}

#av_file_info .content .google_one{
	border-top: 1px solid #D2E4FC;
	padding: 15px 0px 0px 0px;
	margin-top: 7px;
}


#dl_short{
	width: 431px;
	float: left;
	padding-bottom: 5px;
	clear: left;
}

#dl_file_info{
	position:relative;
	float: right;
	width: 336px;
	padding: 0px 0px 0px 10px;
}

#dl_file_info .content{
	font-family: Verdana;
	font-size: 11px;
}

#dl_file_info .content i{
	display: inline-block;
	padding: 7px 0px 7px 0px;
	font-size: 14px;
}

#dl_file_info .content ul{
	margin: 10px;
	height: 270px;
	overflow: auto;
}

#dl_file_info .content ul{
	margin-bottom: 7px;
}

#dl_file_info .content li b{
	width: 130px;
	display: inline-block;
}

#dl_file_info_mirror{
	width: 390px;
	float: right;
	padding-top: 15px;
}

#dl_file_info_mirror .content{
	font-family: Verdana;
	font-size: 11px;
}

#dl_file_info_mirror .content i{
	display: inline-block;
	padding: 7px 0px 7px 0px;
	font-size: 14px;
}

#dl_file_info_mirror .content ul{
	margin: 10px;
	height: 200px;
	overflow: auto;
}

#dl_file_info_mirror .content ul{
	margin-bottom: 7px;
}

#dl_file_info_mirror .content li b{
	width: 130px;
	display: inline-block;
}

#dl_file_info2{
	width: 336px;
	position:relative;
	float: right;
	padding: 0px 0px 15px 10px;
}

#dl_file_info2 .content{
	font-family: Verdana;
	font-size: 11px;
}

#dl_file_info2 .content i{
	display: inline-block;
	padding: 7px 0px 7px 0px;
	font-size: 14px;
}

#dl_file_info2 .content ul{
	margin: 10px;
}

#dl_file_info2 .content ul{
	margin-bottom: 7px;
}

#dl_file_info2 .content li b{
	width: 130px;
	display: inline-block;
}

.av_log_cell{
	display: inline-block;
	font-size: 18px;
	padding: 10px;
	width: 368px;
}

.av_log_cell .title{
	width: 336px;
	float: left;
}

.av_log_cell .title_right{
	float: right;
	width: 32px;
}

.av_log_cell .title .name{
	color: #00a;
}

.av_log_cell .log{
	font-size: 13px;
	color: #000000;
	background-color: #e5e5e5;
	padding: 2px;
	width: 364px;
	height: 300px;
	overflow: auto;
	border: 0px black groove;
	margin-top: 15px;
}

.av_log_full{
	font-size: 18px;
	padding: 10px;
}

.av_log_full .title{
	width: 700px;
	float: left;
}

.av_log_full .title_right{
	float: right;
	width: 32px;
}

.av_log_full .title .name{
	color: #00a;
}

.av_log_full .log{
	font-size: 13px;
	color: #000000;
	background-color: #e5e5e5;
	padding: 2px;
	height: 600px;
	overflow: auto;
	border: 0px black groove;
	margin-top: 15px;
}


#av_security{
	margin-bottom: 20px;
}

#av_security h3 {
	background-color: #FFCC00;
	border-color: #FFCC00;
	padding: 5px 5px 5px 8px;
}

#av_security .content {
	border-color: #FFCC00;
	background-color: #fffffa;
	font-family: Verdana;
	font-size: 12px;
	padding: 10px;
}

#av_security .content .second {
	border-top: 1px solid #FFCC00;
	margin-top: 10px;
}

#av_code{
	padding: 10px;
	background-color: #E5E5E5;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	font-family: Verdana;
	font-size: 12px;
}

#av_code .badge{
	width: 250px;
	height: 130px;
	float: left;
	text-align: center;
}

#av_code .badge_link{
	width: 500px;
	height: 130px;
	float: left;
}

#av_code .badge_link textarea{
	width: 450px;
	height: 100px;
	vertical-align: middle;
}

#av_code .badge_link img{
	vertical-align: middle;
}

#av_code li b{
	display: inline-block;
	width: 150px;
	text-align: right;
	padding: 15px;
}

#av_code li input{
	width: 500px;
}




#press_list {
	font-size: 12px;
	color: #333;
}

#press_list ul{
}

#press_list li{
	padding: 10px;
}

#press_list a{
	font-size: 16px;
	font-weight: bold;
}

#press_list .released{
	color: #070;
}

#press_view {
	padding-bottom: 15px;
}

#press_view h1{
	font-size: 25px;
	margin-top: 0px;
}

#press_view .google_news{
	position: relative;
	float: right;
	padding: 3px 0px 0px 5px;
/*	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6; */
}

#press_view .company{
	padding: 20px 0px 15px 0px;
}

#info_container{
	padding: 10px;
	font-family: Arial;
	font-size: 14px;
}

#info_container ul{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;
}

#info_container .adv_adwords{
	float: left; 
	padding-right: 15px; 
	padding-top: 0px;
}

#info_container .adv_img_example {
	border: 1px solid #CCC;
	padding: 1px;
}

#info_container .submit_title{
	font-family: Arial;
	font-size: 25px;
	float: left;
	color:#666;
}

#info_container .submit_form b{
	display: inline-block;
	line-height: 27px;
	width: 140px;
}

#info_container h1{
	font-family: Arial;
	font-size: 25px;
}

#info_container .submit_pad_logo {
	float: right;
}

#info_container .contact_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .contact_form li{
	padding-top: 5px;
}

#info_container .contact_form .note{
	color: red;
	font-weight: bold;
}

#info_container .contact_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#info_container .register_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .register_form li{
	padding-top: 5px;
}

#info_container .register_form .note{
	color: red;
	font-weight: bold;
}

#info_container .register_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}









#info_container .login_form input{
	font-size: 16px;
}

#info_container .login_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .login_form li{
	padding-top: 10px;
}

#info_container .login_form .note{
	color: red;
	font-weight: bold;
}

#info_container .login_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#info_container .login_form p { 
	display: inline-block;
	position: relative; 
	margin: 0;
}
#info_container .login_form p label { 
	position: absolute; 
	top: 11px; 
	left: 9px; 
	color: #666;
	font-size: 16px;
}
#info_container .login_form p br {display: none;}










#info_container .add_user_review{
}

#info_container .add_user_review ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#info_container .add_user_review li{
	margin-bottom: 25px;
}

#info_container .add_user_review b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	width: 300px;
}

#info_container .add_user_review .text_counter{ /* reviews_add */
	display: inline-block;
	text-align: right;
	width: 305px;
	font-weight: bold;
	color: gray;
}

#info_container .add_user_review .reviews_add_text{ /* reviews_add */
	width: 600px;
	height: 150px;
}

#info_container .add_user_review .ra_note{ /* reviews_add */
	display: inline-block;
	color: gray;
	vertical-align: top;
	padding-left: 10px;
}

#info_container .user_login {
	display: inline-block;
	width: 470px;
	vertical-align: top;
	margin-left:5px;
}

#info_container .user_login .login_box{
	background-color: #f4f4f4; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	padding-left: 20px;
	padding-bottom: 10px; 
	border: 1px solid #ccc;
}

#info_container .user_login .login_box input.rounded {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 0px 1px #666;
	-webkit-box-shadow: 0px 0px 1px #666;
	box-shadow: 0px 0px 1px #666;
	font-size: 20px;
	padding: 7px;
	outline: 0;
	-webkit-appearance: none;
	margin-right: 6px;
}

#info_container .user_login .login_box input.rounded:focus {
	border-color: #339933;
}

#info_container .promotion_logos img{
	vertical-align: middle;
}

#info_container .press_message{
	color: red;
	font-weight: bold;
}

#info_container .error_message{
	color: red;
	font-weight: bold;
}

#info_container .links_box{
	padding: 10px;
}

#info_container .links_box a{
	font-size: 14px;
	font-weight: bold;
}

#info_container .award_list{
	padding: 20px;
}

#info_container .award_list ul{
	list-style-position: outside; 
	list-style-type: none;
}

#info_container .award_image{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 20px 40px 20px 20px;
}

#info_container .language_guide img{
	border: 1px solid #CCC;
	padding: 1px;
}

#info_container .picks2010{
	font-family: Arial;
	font-size: 12px;
}

#info_container .picks2010 .left_list{
	float: left;
}

#info_container .picks2010 .left_list ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#info_container .picks2010 .right_list{
	float: left;
	margin-left: 70px;
}


#info_container .picks2010 .right_list ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#info_container .picks2010 .right_image{
	float: right;
	padding: 8px 0px 8px 12px;
	text-align: center;
}

#info_container .picks2010 .left_image{
	float: right;
	text-align: center;
}

#info_container .picks2010 .back_top{
	float: right;
	text-decoration: none;
	font-size: 11px;
}

#info_container .not_found{
	padding: 0px 0px 30px 50px;
}

.search_message {
	font-size: 18px;
	color: black;
}

.box_searches ul{
	padding: 5px;
}

.google_search{
	text-align: center;
	padding-bottom: 20px;
}

.google_search .search_box{
	background-color: #F9EDBE;
	border: 1px solid #F0C36D;
	padding: 10px 0px;
	width: 450px;
	border-radius: 7px;
	margin: auto;
}


#user_profile_content { padding: 10px; }

#user_profile_title{
	padding: 0px 0px 10px 0px;
	margin: 5px 4px 5px 2px;
 }

#user_profile_title h1{
	font-size: 25px;
	margin: 0px;
}

#user_profile_title .left{
	float: left;
	padding-right: 10px;
}

#user_profile_title .left ul li{
	margin: 3px 0px 0px 0px;
}

#user_profile_title .left ul h4{
	display: inline-block;
	font-size: 12px;
	margin: 0px;	
	width: 110px;
}

#user_profile_title .left .stats{
	color: #666;
	margin-top: 10px;
}

#user_profile_title .left .stats b{
	font-weight: bold;
	color: #555;
}

#user_profile_title .left input{
	margin-top: 5px;
}

#user_profile_title .right{
	float: right;
}

#user_profile_description{
	font-size: 13px;
	padding: 2px;
	margin-bottom: 15px;
}

#user_profile_description .title h1{
	margin-bottom: 3px;
}

#user_profile_description .tab_active {
	background-color: #00828c;
	float: left;
	border: 1px solid #00828c;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: white;
	margin-left: 5px;
}

#user_profile_description .tab_inactive {
	background-color: #ddd;
	float: left;
	border: 1px solid #ddd;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: black;
	margin-left: 5px;
}

#user_profile_description .tab_first {
	margin-left: 0px;
}

#user_profile_description .info{
	background-color: #E5E5E5;
	padding: 6px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#user_profile_description .info .right{
	float: right;
}

#user_profile_description .description_text{
	margin-top: 15px;
}

#user_profile_info{
	position:relative;
	float: right;
	width: 336px;
	padding-left: 10px;
}

/* user details */
#user_details{
	font-size: 14px;
	font-family: Verdana;
}

#user_details ul{
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin: 0px; 
	padding: 0px;
	float: left;
}

#user_details li{
	background-color: #f3f3f3;
	padding: 0px;
	border-bottom: 2px solid white;
}

#user_details h4{
	width: 140px;
	padding: 7px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}

#user_details .val{
	width: 180px;
	padding: 7px;
	margin: 0px;
	display: inline-block;
	border-left: 2px solid white;
}

/* /user details */

#edit_profile_form h2{
	color: #999;
	margin-bottom: 5px;
}

#edit_profile_form .edit_form ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#edit_profile_form .edit_form li{
	padding-top: 5px;
}

#edit_profile_form .edit_form .note{
	color: #666;
	font-weight: normal;
	font-style: italic;
}

#edit_profile_form .edit_form b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 140px;
}

#edit_profile_form .title_space{
	margin-top: 50px;
}


#user_send_message {
	padding-top: 15px;
	width: 700px;
}

#user_send_message .content li{
	padding: 3px;
}


#user_send_message .content .name{
	display: inline-block;
	width: 70px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

#user_send_message .content .val{
	display: inline-block;
	width: 500px;
	font-family: Verdana;
	font-size: 11px;
	vertical-align: top;
}

#user_send_message .content .smilies{
	display: inline-block;
	width: 75px;
	font-family: Verdana;
	font-size: 11px;
	vertical-align: top;
	margin-left: 10px;
}

#user_send_message .content .big{
	width: 500px;
	resize: vertical;
}

#user_messages .content{
	padding-top: 2px;
}

#user_messages .content li{
	padding: 5px;
}

#user_messages .content img{
	margin-right: 5px;
}


#user_messages .content .from{
	display: inline-block;
	width: 150px;
	vertical-align: top;
	font-family: Verdana;
	font-size: 12px;
}

#user_messages .content .from img{
	padding-top: 5px;
}

#user_messages .content .subject{
	display: inline-block;
	width: 520px;
	font-family: Verdana;
	font-size: 12px;
	color: #444;
	vertical-align: top;
}

#user_messages .content .subject a{
	font-size: 12px;
}

#user_messages .content .subject .notread{
	font-weight: bold;
}

#user_messages .content .subject hr{
	display: block; 
	height: 1px;
    border: 0; 
	border-top: 1px solid #ccc;
    margin-top: 5px; 
    margin-bottom: 0px; 
	padding: 0;
}

#user_messages .content .date_sent{
	display: inline-block;
	width: 200px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	color: #888;
	text-align: right;
	padding-right: 5px;
}

#user_messages .content .select_all{
	display: inline-block;
	width: 200px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
}

#user_messages .content .select{
	display: inline-block;
	width: 25px;
}

#user_messages .under{
	text-align: right;
	padding-top: 5px;
}

/* reviews_add.tpl */

#dl_title_reviews_add{
	padding: 0px;
	margin: 0px;
 }

#dl_title_reviews_add img{
	float: left;
	margin-right: 10px;
}

#dl_title_reviews_add h1{
	font-size: 20px;
	margin: 0px;
}

/* reviews */
#rv_reviews{
	/*display: inline-block;*/
	/*width: 775px;*/
	vertical-align: top;
}

#rv_reviews .review{
	/*display: inline-block;*/
	padding-bottom: 15px;
	padding-top: 10px;
/*	width: 775px;*/
}

#rv_reviews .not_last_review{
	border-bottom: 1px solid #aaa;
}

#rv_reviews .review .avatar{
	display: inline-block;
	width: 120px;
	vertical-align: top;
}


#rv_reviews .review .content{
	display: inline-block;
	width: 656px;
}

#rv_reviews .review .content .header{
	display: inline-block;
	vertical-align: top;
	width: 597px;
}

#rv_reviews .review .content .header .urltag{
	display: none;
	width: 550px;
	padding: 3px 0px 3px 0px;
}

#rv_reviews .review .content .header .urltag IMG{
	position: relative;
	top: 3px;
	padding-left: 3px;
}

#rv_reviews .review .content .header .urltag INPUT{
	display: inline-block;
	width: 500px;
}

#rv_reviews .review .content .thumbs{
	display: inline-block;
	vertical-align: top;
	width: 50px;
	line-height: 200%;
}

#rv_reviews .review .content .thumbs img{
	top: 6px;
	position: relative;
}

#rv_reviews .review .content .header .title{
	font-family: Verdana;
	font-size: 18px;
}

#rv_reviews .review .content .header .review_info{
	display: inline-block;
	font-family: Arial;
	font-size: 13px;
	color: #888;
	padding-top: 5px;
	line-height: 180%;
}

#rv_reviews .review .content .header .review_info .review_tag{
	position: relative;
	top: 2px;
	padding-left: 3px;
}

#rv_reviews .review .content .review_text{
	padding-top: 10px;
}

#rv_reviews .review .content .review_text .pros{
	color: green;
	font-weight: bold;
}

#rv_reviews .review .content .review_text .cons{
	color: red;
	font-weight: bold;
}

#rv_reviews .review .content .comments{
}

#rv_reviews .review .content .comments .title{
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

#rv_reviews .review .content .comments .unsigned{
/*	width: 640px;*/
/*	height: 30px; */
	background-color: #eee;
	padding: 8px 0px 8px 8px;
	border: 1px solid #ccc;
}

#rv_reviews .review .content .comments .closed{
	width: 650px; 
	height: 18px;
}

#rv_reviews .review .content .comments .opened{
	width: 650px; 
	height: 96px;
}

#rv_reviews .review .content .comments .comment_button{
	display: none;
	text-align: right;
	width: 100%;
}

#rv_reviews .review .content .comments .comment{
	padding-top: 10px;
	border: 1px solid white;
}

#rv_reviews .review .content .comments .comment .avatar{
	vertical-align: top;
	width: 55px;
	float: left;
	padding-left: 5px;
}

#rv_reviews .review .content .comments .comment .content{
	vertical-align: top;
	float: right;
	width: 582px;
	padding-right: 5px;
}

#rv_reviews .review .content .comments .comment .content .comment_title{
	width: 250px;
	font-family: Arial;
	font-size: 13px;
	color: #888;
	float: left;
}

#rv_reviews .review .content .comments .comment .content .comment_title .urltag{
	display: none;
	width: 550px;
	padding: 3px 0px 3px 0px;
}

#rv_reviews .review .content .comments .comment .content .comment_title .urltag IMG{
	position: relative;
	top: 3px;
	padding-left: 3px;
}

#rv_reviews .review .content .comments .comment .content .comment_title .urltag INPUT{
	display: inline-block;
	width: 500px;
}

#rv_reviews .review .content .comments .comment .content .comment_title .comment_tag{
	position: relative;
	top: 2px;
	padding-left: 3px;
}

#rv_reviews .review .content .comments .comment .content .report{
/*	text-align: right;
	float: right;*/
	display: inline;
	padding-left: 5px;
}

#rv_reviews .review .content .comments .page{
	display: none;
}

#rv_reviews .review .content .comments .next_page{
	background-color: #eee;
	text-align: center;
	padding: 2px;
	margin: 10px 0px 10px 0px;
	/*width: 648px;*/
}

#rv_reviews .review .visit{
	/*width: 757px;*/
/*	height: 30px; */
	background-color: #eee;
	padding: 8px;
	border: 1px solid #ccc;
	margin-top: 15px;
/*	border-radius:7px;*/
}

#rv_reviews .visit_first{
	background-color: #eee;
	padding: 8px;
	border: 1px solid #ccc;
	margin: 5px 0px 15px 0px;
	font-family: Verdana;
	font-size:12px;
/*	border-radius:7px;*/
}

#rv_google {
	display: inline-block;
	width: 336px;
	padding: 15px 0px 15px 10px;
	text-align: center;
}

#reviews_add_review{
	padding-top: 20px;
}

#reviews_add_review .error_message{
	color: red;
	font-weight: bold;
}

#reviews_add_review .add_user_review ul{
	list-style-position: outside; 
	list-style-type: none;
	margin: 0px;
}

#reviews_add_review .add_user_review li{
	margin-bottom: 25px;
}

#reviews_add_review .add_user_review b{
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	width: 300px;
}

#reviews_add_review .add_user_review .text_counter{ /* reviews_add */
	display: inline-block;
	text-align: right;
	width: 450px;
	font-weight: bold;
	color: gray;
}

#reviews_add_review .add_user_review .reviews_add_text{ /* reviews_add */
	width: 745px;
	height: 150px;
}

#reviews_add_review .add_user_review .ra_note{ /* reviews_add */
	display: inline-block;
	color: gray;
	vertical-align: top;
	padding-left: 10px;
}

.biggerbutton{
	font-size: 16px;
	padding: 5px 10px;
}

.article_tag_box{
	display: inline-block;
	padding: 3px 5px 5px 5px;
	margin: 3px 3px 3px 1px;
	color: #000;
	background-color: #dadada;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

/* article containers */

#articles_main_container { }
#articles_main_container_middle { 
	width: 640px; 
	padding: 10px 0px 10px 10px; 
	display: inline-block; 
	vertical-align: top;
}

#articles_main_container_right { 
	width: 300px; 
	padding: 10px; 
	display: inline-block; 
	vertical-align: top;
}


#articles_right{
	display: block;
}

#articles_right .tab_active {
	background-color: #00828c;
	float: left;
	border: 1px solid #00828c;
	padding: 4px 9px 4px 9px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-size: 18px;
	color: white;
	margin-left: 5px;
}

#articles_right .tab_first {
	margin-left: 0px;
}


#articles_headline{
}

#articles_headline .header{
	padding: 5px 10px 0px 10px;
	font-family: Arial;
	font-size: 18px;
	height: 22px;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	background-color: #f0f0f0;
	border-top-right-radius: 7px;
}

#articles_headline .content{
	padding: 10px; 
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	border-width: 1px 1px 0px 1px;
	border-top-right-radius: 7px;
	height: 280px;
	font-size: 12px;
}

#articles_headline .content .title{
	font-size: 16px;
	font-weight: bold;
}

#articles_headline .content .article_short{
}

#articles_headline .content .title_image{
	float: right;
	padding-left: 5px;
}

#articles_headline .content .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#articles_headline .content .grey{
	color: #999;
}

#articles_headline .content .tags{
	padding-top: 10px; 
}

#articles_headline .content .subtext{
	padding-bottom: 15px;
}

#articles_headline .footer{
	padding: 3px 10px 6px 10px;
	height: 16px;
	border: 1px solid #ccc;
	border-width: 0px 1px 0px 1px;
	background-color: #ddd;
	font-family: Verdana;
	font-size: 11px;
}

#articles_headline .footer .left{
	float: left;
}

#articles_headline .footer .left .bull_active{
	float: left;
	position: relative;
	top: -10px;
	text-decoration: none;
	font-size: 28px;
	padding-left: 7px;
}

#articles_headline .footer .left .bull_inactive{
	float: left; position: 
	relative; 
	top: -3px; 
	font-size: 18px;
	padding-left: 7px;
}

#articles_headline .footer .left .bull_inactive a{
	text-decoration: none;
}

#articles_headline .footer .right{
	float: right;
}


#articles_list{
	background-color: #fff; 
	padding: 5px 5px 5px 5px; 
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 15px;
}

#articles_list h3 {
	color: black;
	font-size: 18px;
	font-family: Arial;
	font-weight: normal;
	float: left;
	margin: 2px 2px 2px 7px;
}

#articles_list .right {
	font-family: Verdana;
	font-size: 12px;
	float: right;
	margin: 6px 2px 0px 2px;
}

#articles_list .article {
	padding: 3px;
	border-bottom: 1px dashed #aaa;
}

#articles_list .last{
	border-bottom-width: 0px;
}

#articles_list .article .description{
	padding: 5px;
	font-size: 12px;
}

#articles_list .article .description .title{
	font-size: 13px;
	font-weight: bold;
}

#articles_list .article .description .subtext{
	color: #666;
}

#articles_list .article .description .title_image{
	float: right;
	padding-left: 10px;
}

#articles_list .article .description .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}


#article_title h1{
	margin: 0px;
	color: #333;
	font-family: Arial;
	font-size: 22px;
}

#article_title .subtext{
	color: #999;
	padding: 5px 10px 0px 0px;
}

#article_prevnext{
	padding: 15px 0px 15px 0px;
	font-family: Arial;
	font-size: 14px;
}

#article_prevnext .arrowtext{
	color: #888;
}

#article_prevnext .title{
	font-size: 14px;
}

#article_prevnext .left{
	float: left;
	width: 300px;
}

#article_prevnext .right{
	float: right;
	width: 300px;
	text-align: right;
}

#article_comments{
}

#article_comments .title{
	font-size: 18px;
	padding: 10px 0px 10px 0px;
}

#article_comments TEXTAREA{
	border: 1px solid #999;
	padding: 5px;
	border-radius: 5px;
}

#article_comments .unsigned{
/*	width: 640px;*/
/*	height: 30px; */
	padding: 8px 0px 8px 8px;
	border: 1px solid #ccc;
}

#article_comments .closed{
	width: 627px; 
	font-size: 17px;
	height: 96px;
}

#article_comments .opened{
	width: 627px; 
	font-size: 17px;
	height: 96px;
}

#article_comments .comment_button{
	display: none;
	text-align: right;
	width: 100%;
}

#article_comments .comment{
	padding-top: 10px;
	border: 1px solid white;
}

#article_comments .comment .avatar{
	vertical-align: top;
	width: 55px;
	float: left;
	padding-left: 5px;
}

#article_comments .comment .content{
	vertical-align: top;
	float: right;
	width: 560px;
	padding-right: 5px;
	font-size: 13px;
}

#article_comments .comment .content .comment_title{
	width: 250px;
	font-family: Arial;
	font-size: 13px;
	color: #888;
	float: left;
	margin-bottom:5px;
}

#article_comments .comment .content .comment_title .urltag{
	display: none;
	width: 550px;
	padding: 3px 0px 3px 0px;
}

#article_comments .comment .content .comment_title .urltag IMG{
	position: relative;
	top: 3px;
	padding-left: 3px;
}

#article_comments .comment .content .comment_title .urltag INPUT{
	display: inline-block;
	width: 500px;
}

#article_comments .comment .content .comment_title .comment_tag{
	position: relative;
	top: 2px;
	padding-left: 3px;
}

#article_comments .comment .content .report{
/*	text-align: right;
	float: right;*/
	display: inline;
	padding-left: 5px;
}

#article_comments .page{
	display: none;
}

#article_comments .next_page{
	background-color: #eee;
	text-align: center;
	font-size: 15px;
	padding: 3px;
	margin: 10px 0px 10px 0px;
	border-radius: 5px;
	/*width: 648px;*/
}

.side_box .tip {
	padding: 7px;
}

.side_box .tip textarea {
	width: 277px;
}

.side_box .tip .feedback{
	padding: 10px 0px 10px 0px;
	color: #666;
}

.side_box .tip .send{
	float: right;
}

.side_box .tip .email{
	float: left;
	margin-top: 2px;
	width: 215px;
}

#home_articles{
	font-family: Verdana;
	font-size: 12px;
}

#home_articles .article{
	padding: 10px 5px 10px 5px;
}

#home_articles .article .position{
	padding: 4px;
	font-size: 18px;
	width: 30px;
	float: left;
	text-align: center;
}

#home_articles .article .description{
	padding: 5px;
	font-size: 12px;
}

#home_articles .article .description .title{
	font-size: 15px;
	font-weight: bold;
}

#home_articles .article .description .snippet{
	font-family: Arial;
	font-size: 13px;
	color: #333;
	padding: 10px 0px 10px 0px;
}

#home_articles .article .description .snippet .title_image{
	float: left;
	padding-right: 10px;
}

#home_articles .article .description .snippet .title_image img{
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #ccc;
}

#home_articles .article .description .subtext{
	color: #999;
}

#home_articles .article .extra{
	padding: 5px;
	float: left;
	width: 75px;
	text-align: center;
}



#top_downloads_side{
	display: block;
}


#top_downloads_number1{
}

#top_downloads_number1{
	padding: 5px 5px 10px 5px;
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #ccc;
	border-width: 1px 1px 1px 1px;
	background-color: #f0f0f0;
	border-top-right-radius: 7px;
}


#top_downloads_number1 .title{
	text-align: center; 
	padding: 10px;
}

#top_downloads_number1 .title a{
	font-size: 18px;
	font-weight: bold;
}

#top_downloads_number1 .title img{
	float: left;
}

#top_downloads_number1 ul{
	float: left;
	padding: 10px;
}

#top_downloads_number1 li{
	padding: 2px;
}

#top_downloads_number1 .description{
	padding: 10px;
}

#top_downloads_number1 .buttons{
	text-align: center;
}

#top_downloads_rest{
	background-color: #fff; 
	padding: 10px 5px 10px 5px;
	border-bottom-left-radius: 7px; 
	border-bottom-right-radius: 7px; 
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 15px;
}

#top_downloads_rest .download {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px dashed #aaa;
}

#top_downloads_rest .last{
	border-bottom-width: 0px;
}

#top_downloads_rest .download .position{
	display: inline-block;
	font-size: 18px;
	width: 27px;
	text-align: center;
	vertical-align: top;
}

#top_downloads_rest .download .description{
	display: inline-block;
	padding: 0px;
	width: 255px;
	font-size: 12px;	
}

#top_downloads_rest .download .description a{
	font-size: 13px;
	font-weight: bold;
}

#top_downloads_rest .download .description img{
	padding: 0px 3px 5px 3px;
	float: left;
}

#top_downloads_rest .download .extra{
	padding: 1px 0px 0px 27px;
}

#top_downloads_rest .download .extra img{
	padding: 0px 3px 0px 3px;
	margin-bottom: -3px;
}

