/* pages */div.pages {
	background-color:#fff;
	color:#7DA22C;
	padding:1px 0 1px 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
}

div.pages a {
	color:#7DA22C;
	padding:2px 2px;
	margin:0 2px;
	text-decoration:none;
	border:2px solid #7DA22C;
}

div.pages a:hover, div.pagination a:active {
	border:2px solid #7DA22C;
	color:#CCC;
}

div.pages span.current {
	padding:2px 2px;
	border:2px solid #7DA22C;
	color:#fff;
	font-weight:bold;
	background-color:#7DA22C;
}
div.pages span.disabled {
	display:none;
}/* end of pages */ul.thumbs {
	list-style:none;
	float:left;
	margin: 5px 0px 10px 0px;
	overflow:hidden;
	width: 100% ;
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 5px 0px 5px 0px;
}

	.thumbs li {
		float:left;
		list-style:none;           border-bottom: 1px solid #DFDFDF;
		width: 170px;           height:135px;
		margin: 0px 1px 1px 0px;
		overflow:hidden;
		padding: 3px;
		
	}
	
	.titleBox {
		margin: -25px 0px 0px 0px;
		background:#000;
		filter:alpha(opacity=55);
		opacity:.45;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; /*--IE 8 Transparency--*/
		height:15px;
		width: 160px;
		z-index:3;
		position:absolute;
		font-size: 12px;
		overflow:hidden;
		font-weight:bold;
		color:#fff;
		padding: 0px 0px 0px 10px;
	}
	
	.thumbs li a{
		z-index:0;
		position:relative;           font-size: 10px;
	}

	.thumbs li span {
		display:block;
		margin: 5px 0px 0px 0px;
		line-height: 15px;
	}
	
	.thumbs .verticalImg
	{
		margin: 0px 0px 0px 0px;
		height: 115px; 
		overflow:hidden;
		position:relative;
	}
	
	.thumbs li.verticalThumb img {
		margin: -60px 0px 0px 0px;
		position:absolute;
	}
	
	.thumbs li img.ico {
		margin: 1px 3px 0px 0px;
		float:left;
		position:relative;
	}
	
	.thumbs li img.ico2 {
		margin: 0px 3px 0px 3px;
		float:left;
		position:relative;
	}
	
	div.f_left {
		float:left;
	}
	
.remaining {
	float:right;
	margin: 13px 20px 0px 0px;
	color:#635f5b;
	font-size:12px;
	font-weight:bold;
}

input[type=submit],input[type=button], a.button{
	background:url(../../images/button.png) no-repeat;
	width: 100px;
	height:24px;
	color:#858585;
	border:none;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding: 0px 0px 2px 0px;
}

table {
	width: 550px;
	margin: 0px 0px 10px 0px;
}

table thead td {
	background:#D0D0D0;
	color:#AFAFAF;
}

table tfoot td {
	border-top: 1px solid #000;
}

table tfoot tr:hover td {

}

/* FILE PAGE */

ul {
	list-style:none;
}

	ul a:link, ul a:hover, ul a:visited {
		text-decoration:none;
	}
	
.mainInfo {
	float:left;
	width: 100%;
	margin: 0px 0px 5px 0px;
	color:#c1c1c1;
	font-size:16px;
	font-weight:bold;      padding-bottom:10px;      border-bottom:1px dotted #CCC;
}

	.mainInfo .left {
		float:left;
	}
	
	.mainInfo .right {
		float:left;
		margin: 0px 0px 0px 20px;
	}

.fileDesc {
	clear:both;      width: 550px;
	margin: 0px 0px 0px 0px;
	color:#686868;
	font-size:14px;
	font-weight:bold;
}
.promoField {	float:right;	width: 150px;}
.filePreview {
	float:left;	width: 560px;
	margin: 10px 0px 10px 0px;
}

.filePreviewBottom {
	float:left;
	width: 550px;
	color:#949494;
	font-size:14px;
	margin: 0px 0px 20px 0px;
}

	.filePreviewBottom .left {
		float:left;
		padding: 2px 0px 0px 0px;
	}
	
	.filePreviewBottom .right {
		float:right;
	}
	
	.filePreviewBottom a:link, .filePreviewBottom a:hover, .filePreviewBottom a:visited {
		font-size: 14px;
		color:#949494;
	}
	
.buttonDownload {
	background:#fff url(../../images/download.gif) top left no-repeat;
	width: 100px;
	height:28px;
	float:left;
	margin: 0px 3px 0px 0px;
}

	.allowed { background:#fff url(../../images/download_allowed.gif) top left no-repeat;}

.buttonDelete {
	background:#fff url(../../images/delete.gif) top left no-repeat;
	width: 15px;
	height:15px;
	float:right;
	margin: -22px 0px 0px 0px;
	z-index:3;
	position:absolute;
}
	.default {
		margin: 0px 0px 0px 5px;
	}

.page_previous {
	background:#fff url(../../images/previous.gif) top left no-repeat;
	width: 15px;
	height:15px;
	margin: 0px 3px 0px 0px;
}

.page_next {
	background:#fff url(../../images/next.gif) top left no-repeat;
	width: 15px;
	height:15px;
	margin: 0px 3px 0px 0px;
}

.buttonLightbox {
	background:#fff url(../../images/lightbox.gif) top left no-repeat;
	width: 100px;
	float:left;
	text-indent:-9999;
	height:28px;
}

div.getInfo {
	background:#DFDFDF;
	width: 530px;
	font-size:12px;
	padding: 10px;
	float:left;
}

	div.getInfo p {
		padding: 10px;
		float:left;
	}
	
.thumb_fileResolution {
	font-size:11px;      lettering-space:-2px;
	padding: 0px 0px 0px 15px;
}

.searchForm {

}

	.searchForm label {
		font-weight:normal;
		width: 70px;
		float:left;
	}

	.searchForm div {
		
		width: 200px;
		margin: 0px 0px 5px 0px;
	}

.lightboxControl {
	width: 530px;
	background:#E8E8E8;
	float:left;
	border: 1px solid #D0D0D0;
	color:#fff;
	padding: 10px;
}

	.lightboxControl p {
		margin: 10px 0px 10px 0px;
	}
	
	.lightboxControl p.info {
		background:#9FBF6B;
		color:#292F20;
		padding: 5px 0px 5px 10px;
		width: 99%;
		display:none;
	}
	
	.lightboxControl p.error {
		background:#BF0B0B;
		color:#fff;
		padding: 5px 0px 5px 10px;
		width: 99%;
		display:none;
	}
.error2 {	padding: 15px 0px 15px 10px;	font-weight:bold;	color:#fff;	float:left;}.error2 a:link, .error2 a:hover, .error2 a:visited {	color:#fff;}
.total_count {
	margin: 0px;
	padding: 0px;
}

	.total_count li {
		margin: 0px;
		padding: 0px 0px 5px 0px;
		list-style-type:none;
		list-style:url(../../images/count.png);
		list-style-position:inside;
	}
	
	p.join {
		float:left;
		margin-top: 10px;
		width: 165px;
	}
	
	p.light a {
		color:#9F9F9F;
	}
	
	input.text {
		width: 200px;
	}
	#loginWrapper {		width: 100%;		height: 200%;		position:absolute;		z-index:50;		top:0px;		bottom: 0px;		left: 0px;		right: 0px;		background:#000;		display:none;	}			.loginForm {			width: 300px;			margin: 200px auto;			padding: 150px 100px 150px 250px;			background:#fff;		}