body {background: #e3e3e3; color: #333; font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0; margin: 0;}

a {color: #ED2D50; text-decoration: none; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
a:hover {color: #85DB30;}

img { -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;}
img:hover {
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */
}

#bodycontainer
{
margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; max-width: 750px; background: white;
padding: 0;
}

.header
{padding: 3px; background: #52484A; border-bottom: 2px solid #ED2D50; color: white;}
.title{
text-align:center;
padding:3px;
margin: 0;
background: #52484A;
border: 2px solid #222;
color: white;
margin:0px;
padding: 3px;
text-shadow: 0 1px #000;
font-size: medium;
}

.home {color: white;
background: #D62448;
text-align: left;
padding: 3px;
margin: 0;
text-decoration: none;
font-size: medium;
border: 1px solid #222;
}
.home a { color: white;}
#footer
{clear: both; text-align: center; padding: 4px; text-decoration: none; background: #44494D; color: #fff; border-top: 10px solid #363b40;}

.adv {margin: 5px;}

.clear {clear: both;}

.search {margin: 2px;}

.searchform input[type="text"]{
margin: 1px;
border: 1px solid #ED2D50;
padding: 3px;
}
.searchform input[type="submit"]{
margin: 1px;
border: 1px solid #ED2D50;
background: #ED2D50;
padding: 3px;
color: white;
}
table {
padding:0px;
}
.cat {
background:#f5f5f5;
padding: 6px;
text-decoration: none;
font-weight: bold;
border-bottom:1px solid #ddd;
}
.cat a { display:block; }
.cat2 {
background:#ffff;
padding: 6px;
text-decoration: none;
font-weight: bold;
border-bottom:1px solid #ddd;
}
.cat2 a { display:block; }
.nav	{ background: #BFC0F2; border:1px solid #ddd; padding:4px; font-weight:bold; }
imgbox img {padding: 1px; border: 1px solid #999;}
div.box {
	padding: 3px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	margin-bottom: 1px;
	/*border-bottom: 1px dotted #333;*/
}
div.box2 {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 1px;
	/*border-bottom: 1px dotted #333;*/
}
div.thumb {
	position:relative;
	float:left; /* optional */
}
div.thumb div.time {
	padding: 0 4px;
	font-weight: bold;
	font-size: 16px;
	background-color: #000;
	color: #fff!important;
	height: 14px;
	line-height: 14px;
	opacity: .75;
	filter: alpha(opacity=75);
	display: -moz-inline-stack;
	vertical-align: top;
	zoom: 1;
	border-radius: 3px;
	right: 7px;
	bottom: 9px;
	position: absolute;
	margin-top: 0;
	margin-right: 0;
}
.badge {
	border: 1px solid #ddd;
	padding: 0 4px;
	height: 13px;
	color: #444;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 13px;
	display: inline-block;
}
.pager {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 3px;
	border-left: 3px solid #D42441;
}
.ads { background:#fff; font-weight:bold;}
.pages { background:#EDECEA; padding:5px 0; border-top:1px dashed #aaa; border-bottom:1px dashed #aaa;}
.pages form{ padding-top:5px; }
.pages a, .pgn span { padding:2px 5px; margin:0 1px; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; }
.pages a { border:1px solid #ccc; background:#f5f5f5; color:#595959; }
.pages div { padding-top:5px; }
.pages span,.pgn a:hover { border:1px solid #ccc; background:#ddd; color:#777;}
.file { background:#f5f5f5; border-bottom:1px solid #ddd; }
.file a{ display:block; }
.file a img{ border:1px solid #bbb; padding:1px; margin-right:3px; box-shadow:0 0 2px #999;}
.file a div div{ vertical-align:middle; display:table-cell; color:#B22222; }
.file a div{ }
.file2 { background:#fff; border-bottom:1px solid #ddd; }
.file2 a{ display:block; }
.file2 a img{ border:1px solid #bbb; padding:1px; margin-right:3px; box-shadow:0 0 2px #999;}
.file2 a div div{ vertical-align:middle; display:table-cell; color:#B22222; }
.file2 a div{ }
.fileName	{ font-weight:bold; display:inline-block; }
.fileName	span{ color:#555; text-decoration:none;}
.fileName	img{ padding-right:3px;}
.download	{ margin:5px 0; font-weight:bold; }
.sort { color:#F33; text-decoration:none;}
.tag {
background-color: #f5edbe;
color: #000;
border-top: 1px solid #86929d;
border-bottom: 1px solid #86929d;
margin: 0px 1px 1px 1px;
padding: 3px 5px 3px 2px;}
.arrow div { display:table-cell; }
.arrow div img { padding-right:5px; }
.arrow { border-bottom:1px solid #ccc; 
background:#FDFDFD;
background: -moz-linear-gradient(top, #FDFDFD 0%, #EEEEEE 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#EEEEEE)); 
background: -webkit-linear-gradient(top, #FDFDFD 0%, #EEEEEE 100%); 
}
.arrow:hover { 
background:#EDEDED;
background: -moz-linear-gradient(top, #EDEDED 0%, #DADADA 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEDED), color-stop(100%,#DADADA)); 
background: -webkit-linear-gradient(top, #EDEDED 0%, #DADADA 100%); 
}
.arrow a { display:block; font-weight:bold; background:url(/images/arrow.png) right center no-repeat; padding:9px; }
.arrow a div span { font-size:x-small; color:#5a5; font-weight:normal; }
.nav	{ background: #eee; border:1px solid #ddd; padding:4px; font-weight:bold; }
a.facebook,a.twitter,a.googleplus {margin: 2px; padding: 3px 6px; font-weight: bold; color: white; text-decoration: none;}
a.facebook {background: #3b5998;}
a.twitter {background: #4099ff;}
a.googleplus {background: #c0361a;}
a.facebook:hover {background: #2b4988;}
a.twitter:hover {background: #3089ef;}
a.googleplus:hover {background: #b0260a;}
.foot
{
text-align: center;
padding-bottom: 3px;
padding-left: 4px;
padding-right: 4px;
color: #000;
padding-top: 6px;
background-color: #eeeeee;
border: 2px dashed #D5D5DC;
}
/* paging */
.xt_pagination, .filelist_paging{
margin: 5px 0;
text-align: center;
}
.xt_pagination a, .xt_pagination .selected, .filelist_paging a, .filelist_paging span {
padding: 5px;
display: inline-block;
margin: 1px;
font-weight: bold;
}
.xt_pagination a, .filelist_paging a {
background: #fff;
border: 1px #ddd solid;
}
.xt_pagination .selected, .filelist_paging span {
background: #cc0f16;
border: 1px solid #cc0f16;
color: #fff;
}
