#login_block{ clear:both; border-bottom: 1px solid #ccc; float:left; padding-bottom: 5px; margin-bottom: 5px; width: 100%; }

#login_block .controls { float:right; }

h3.page_title{ clear:both }

#file_list li.sidebyside{
	display:inline-block;
	padding: 5px;
	min-height: 250px;
	width: 250px;
	text-align:center;
	vertical-align:top
	
}

#file_list a{
	text-decoration:none;
	color: #000;	
}

#file_list li:hover{
	background-color: #FFC;	
}

form label{
	font-weight:bold;	
	width: 30%;
}
form ul li{
	list-style:none;	
}

.inline label{
	width:40%;
	display:inline-block;
}
.inline input,
.inline select{
	width:55%;	
	display:inline-block;
}
.inline textarea{
	width:100%;	
	height: 100px;
}

.full{
	width:100%;	
}
.full textarea{
	width:100%;	
	height: 200px;
}
#modal_window li{
	list-style:none;	
}

.drop-zone{
	 background-color: hsl(110, 56%, 44%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80d66f", endColorstr="#46af31"); background-image: -khtml-gradient(linear, left top, left bottom, from(#80d66f), to(#46af31)); background-image: -moz-linear-gradient(top, #80d66f, #46af31); background-image: -ms-linear-gradient(top, #80d66f, #46af31); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80d66f), color-stop(100%, #46af31)); background-image: -webkit-linear-gradient(top, #80d66f, #46af31); background-image: -o-linear-gradient(top, #80d66f, #46af31); background-image: linear-gradient(#80d66f, #46af31); border-color: #46af31 #46af31 hsl(110, 56%, 39%); color: #333 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33); -webkit-font-smoothing: antialiased;
}
a.drop-zone{ padding: 10px; }
i.drop-zone{ padding: 15px; border-radius: 10px;}

@media screen and (max-width: 767px){
	form label{
		width:100%;
		display:block;
	}
}