.banner, .banner_top, .banner_bottom{
	height:184px;
}

.banner_bottom{
	padding:0;
}

#text{
	margin:60px 0 0 40px;
	float:left;
}

#screen{
	margin:-16px 30px 0 0;
	float:right;
}

#templates, #template_comments{
	margin:15px 0 0 0;
	float:left;
}

#options{
	font:.7em Helvetica, Arial;
	color:#555;
}

#options span{
	padding:0 5px;
}

#options a:hover span{
	padding:4px;
	border:1px solid #333;
	color:#222;
}

.template{
	width:280px;
	margin:20px 0 5px 0;
	padding:0 0 40px 0;
	background:url(../images/blogger_templates/template_bshadow.jpg) no-repeat center bottom;
}

.template img{
	width:269px;
	height:154px;
	padding:5px;
	border:1px solid #E6E6E6;
}

.template a:hover img{
	border:1px solid #ccc;
}

.template a{
	font:bold .8em Helvetica, Arial;
	text-transform:uppercase;
}

.template h2{
	font:1em Helvetica, Arial;
}

.template .label{
	position:relative;
	top:-50px;
	padding:10px;
	background:url(../images/blogger_templates/template_label.png);
	color:#fff;
}

.template p{
	margin:-5px 0 0 0;
	clear:both;
}

.template span{
	float:left;
}

.template .rating{
	float:right;
}

#side{
	margin:15px 0 0 0;border:2px solid #ff;
	float:right
}

#side .title{
	font:bold .8em Helvetica, Arial;
	color:#333;
}

#category{
	margin:20px 0 10px 0;
}

#category a{
	margin:2px;
	padding:5px;
	display:block;
	font:.8em Helvetica, Arial;
	background:#8ADCF9;
	color:#fff;	
	float:left;
}

#category .all{
	padding:7px 5px 0 5px;
	font:bold .7em Helvetica, Arial;
	text-transform:uppercase;
	background:#fff;
	color:#166793;
}

#category .all:hover{
	color:#333;
}

#category a:hover{
	background:#fff;
	color:#166793;
}


/* template page */


#template_page .banner, #template_page .banner_top, #template_page .banner_bottom{
	height:auto;
}

#template_info{
	width:350px;
	margin:15px 20px 15px 0;
	float:right;
	overflow:hidden;
}

#template_info .title{
	height:40px;
	padding:10px 0 0 45px;
	font:bold 1.3em Helvetica, Arial;
	text-transform:none;
	text-shadow:#0F9FB7 1px 1px 1px;
	background:url(../images/blogger_templates/blogger_logo.jpg) no-repeat left;
}

#template_info .title span{
	float:left;
}

#template_info .title a{
	padding:5px;
	font:bold .6em Helvetica, Arial;
	text-transform:uppercase;
	background:#fff;
	color:#2EBFF5;
	float:right;
	text-shadow:none;
}

#template_info a{
	text-decoration:underline;
	color:#fff;
}

#template_info p{
	font:.8em Helvetica, Arial;
	line-height:1.7em;
	text-shadow:#0F9FB7 1px 1px 1px;
}

#template_shadow{
	margin:0 0 -35px 5px;
	padding:18px;
	background:url(../images/blogger_templates/template_bds.jpg) no-repeat 5px 181px;
	float:left;
}

#template_page .label{
	width:185px;
	position:relative;
	top:-55px;
	padding:13px 10px 7px 10px;
	background:url(../images/blogger_templates/template_label.png);
	font:bold .8em Helvetica, Arial !important;
	text-transform:uppercase;
	color:#fff;
}

#template_page .label a{
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	border-right:1px solid #fff;
	float:left;
	color:#fff;
}

#template_page .label span{
	margin:0 8px 0 0;
	float:left;
}

#template_page .label .rating{
	position:relative;
	top:-3px;
}

#screenshot{
	padding:5px;
	width:490px;
	height:280px;
	border:1px solid #46A1D1;
	background:#fff;
}

.button_db{
	margin:75px 20px 0 0;
	float:left;
}

#lbox_btcode .left, #lbox_btcode .right{
	width:370px;height:305px;
	margin:20px 0 0 10px;
}

#lbox_btcode .left p{
	margin:0 0 10px 0;
	line-height:1.5em;
}

#lbox_btcode .left p a{
	font-weight:bold;
	text-decoration:underline;
}

#lbox_content textarea{
	width:370px;
	height:300px;
	font:.7em Helvetica, Arial;
	overflow:hidden;
	border:none;
	background:none;
	color:#444;
}

.right #code{
	margin: 0 0 15px 0;
	font:bold .8em Helvetica, Arial;
}

#comment_form input{
	width:225px;
	margin:5px 0;
	padding:3px;
}

#comment_form textarea{
	height:200px;
	width:470px;
}

#download{
	margin:10px 0;
	padding:10px 0 35px 0;
	font:bold .9em Helvetica, Arial;
	text-transform:uppercase;
	text-align:center;
}

#download span{
	font:1em Helvetica, Arial;
	color:#555;
}

#selector {
	background: url('../images/common/wborder_bottom.jpg') no-repeat scroll top left;
	width: 930px;
	height: 6px;
}
.bt_xml_download{
	margin:0 10px 0 0;
	padding:23px 0 15px 60px;
	background:url(../images/blogger_templates/icon_xml_download.png) no-repeat;
}

.bt_package_download{
	margin:0 10px;
	padding:23px 0 15px 63px;
	background:url(../images/blogger_templates/icon_package_download.png) no-repeat;
}

.comment_title{
	margin:0 0 10px 0;
	padding:15px 0 25px 0;
	font:bold 1.1em Helvetica, Arial;
	text-transform:uppercase;
}

#template_comments .content{
	line-height:1.5em !important;
	font:.8em Helvetica, Arial;
	color:#333;
}

#template_comments .content p{
	margin:0 0 10px 0;
	color:#444;
}

#template_comments #announce p{
	color:#222;
}

#template_comments .comment{
	margin:20px 0 30px 0;
}

.comment_meta li, .form_meta li{
	padding:2px 0 0 0;
	list-style-type:none;
	font:.8em Helvetica, Arial;
	color:#555;
}

.form_meta li{
	margin:10px 0 14px 0;
	font:.75em Helvetica, Arial;
	color:#000;
}

.comment_meta span{
	font:italic .8em Helvetica, Arial;
	color:#777;
}

.small{
	font:italic .7em Helvetica, Arial;
	color:#777;
}

.c100{
	width:100px;
	text-align:right;
	float:left;
}

.c500{
	width:500px;
	float:right;
}