/*CSS MENU*/
.contest_menu {
	float:left !important;
	width:100% !important;
	margin-bottom:10px !important;
	font-size:13px !important;
}
.contest_menu ul {
	background-color:#404b51 !important;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	border:#404b51 solid 1px !important;
}
.contest_menu ul a {
	color:#FFFFFF !important;
	text-decoration:none !important;
	display:block !important;
}
.contest_menu ul li{
	padding:8px 10px !important;
	float:left !important;
	margin:0 !important;
}
.contest_menu ul.slim li{
	padding:4px 10px !important;
	float:left !important;
}
.contest_menu ul li:hover, .contest_menu ul li.active{
	background-color:#FFFFFF !important;
}
.contest_menu ul a li:hover, .contest_menu ul li.active{
	color:#999999 !important;
}
.contest_menu ul.red{
	background-color:#ad1522 !important;
	border:#ad1522 solid 1px !important;
}
.contest_menu ul.blue{
	background-color:#153e6a !important;
	border:#153e6a solid 1px !important;
}
.contest_menu ul.light-blue{
	background-color:#0e68a4 !important;
	border:#0e68a4 solid 1px !important;
}
.contest_menu ul.green{
	background-color:#044c1e !important;
	border:#044c1e solid 1px !important;
}
.contest_menu ul.light-green{
	background-color:#0d9759 !important;
	border:#0d9759 solid 1px !important;
}
.contest_menu ul.grey{
	background-color:#404b51 !important;
	border:#404b51 solid 1px !important;
}
.contest_menu ul.black{
	background-color:#000000 !important;
	border:#000000 solid 1px !important;
}
.contest_menu ul.orange{
	background-color:#cd6c03 !important;
	border:#cd6c03 solid 1px !important;
}
.contest_menu ul.maroon{
	background-color:#90131b !important;
	border:#90131b solid 1px !important;
}
.contest_menu ul.yellow{
	background-color:#e0d90d !important;
	border:#e0d90d solid 1px !important;
}
.contest_menu ul.brown{
	background-color:#542b00 !important;
	border:#542b00 solid 1px !important;
}
.contest_menu ul.purple{
	background-color:#542a4e !important;
	border:#542a4e solid 1px !important;
}
.contest_menu ul.light-purple{
	background-color:#893d88 !important;
	border:#893d88 solid 1px !important;
}
.contest_menu ul.pink{
	background-color:#af1963 !important;
	border:#af1963 solid 1px !important;
}


.photo-description-textarea {
	width:100% !important;
	min-height:100px !important;
}
.photo-form-error {
	color:red !important;
	margin-bottom:5px !important;
}

/*Gallery*/
/*Gallery*/
/*Gallery*/
/*Gallery*/
/*Gallery*/
/*Gallery*/
.gallery-wrap {
	float:left !important;
	width:100% !important;
}
.gallery-wrap .one-full {
	max-width:95% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	position:relative !important;
	text-align:center !important;
	margin:auto !important;
	padding-bottom:20px !important;
}
.gallery-wrap .one-full img{
	max-height:750px !important;
}
.gallery-wrap .one-half {
	float:left !important;
	width:50% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	padding:2px !important;
	position:relative !important;
	margin-bottom:15px !important;
}
.gallery-wrap .one-third {
	float:left !important;
	width:33.33% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	position:relative !important;
	margin-bottom:4px !important;
	padding-right:4px !important;
}
.gallery-wrap .one-fourth {
	float:left !important;
	width:25% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	position:relative !important;
	display:block !important;
	margin-bottom:4px !important;
	padding-right:4px !important;
}

.gallery-wrap .one-fifth {
	float:left !important;
	width:20% !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	position:relative !important;
	margin-bottom:4px !important;
	padding-right:4px !important;
}
.gallery-wrap .one-half a, .gallery-wrap .one-third a, .gallery-wrap .one-fourth a, .gallery-wrap .one-half a img, .gallery-wrap .one-third a img, .gallery-wrap .one-fourth a img {
	float:left !important;
	width:100% !important;
	margin:0 !important;
}
.photo_vote {
	cursor:pointer !important;
}
.clear {
	clear:both !important;
	margin:0 !important;
	padding:0 !important;
}
.order-list {
	float:right !important;
	text-align:right !important;
	max-width:200px !important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
}
.gallery-list-grid {
	float:left !important;
	text-align:left !important;
	max-width:200px !important;
	margin-left:2px !important;
	margin-top:2px !important;
	padding:0 !important;
}
.gallery-votes {
	font-size:12px !important;
	border: #e7e7e7 solid 1px !important;
	margin:0 0 2px 0px !important;
	background-color:#eeeeee !important;
}
.gallery-votes span{
	display:block !important;
	margin:0 2px 0 2px !important;
	padding:4px !important;
	float:left !important;	
}
.gallery-votes span span{
	font-size:12px !important;
	margin:0 !important;
	padding:0 !important;
	font-weight:bold !important;
	float:none !important;
	display:inline !important;
}
.pop .gallery-votes span span{
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;	
}
.pop .gallery-votes span{
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;	
}
.pop:hover .gallery-votes span{
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;
}
.pop .gallery-votes span.right{
	float:right !important;
	cursor:pointer !important;
}
.zip .gallery-votes span span{
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;	
}
.zip .gallery-votes span{
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;	
}
.zip:hover .gallery-votes span{
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;
}
.zip .gallery-votes span.right{
	float:right !important;
	cursor:pointer !important;
}


.order-list select, .order-list option{
	padding:3px !important;	
}
.contest-pagination{
		
}
.contest-pagination span{
	padding:3px 6px !important;
	display:block !important;
	border:1px solid #e7e7e7 !important;
	min-width:15px !important;
	max-width:40px !important;
	min-height:15px !important;
	max-height:40px !important;
	text-align:center !important;
	float:left !important;
	margin:5px 5px 0 0 !important;
	color:#FFFFFF !important;
	background-color:#eeeeee !important;
	font-weight:bold !important;
	font-size:12px !important;
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
	
}
.contest-pagination span:hover {
	background-color:#bebebe !important;	
}
.contest-pagination span:hover a{
	color:#ffffff  !important;	
}
.contest-pagination span a{
	color:#000000  !important;
	text-decoration:none  !important;
	display:block !important;
	width:100% !important;
}
.contest-pagination span.current{
	background-color:#bebebe !important;
}
.gallery-wrap .gallery-title-autor{
	background-color:#ffffff !important;
	border-left:#e7e7e7 1px solid !important;
	border-right:#e7e7e7 1px solid !important;
	padding:5px !important;
	font-size:12px !important;
}
.gallery-wrap .gallery-title-autor .icon{
	width:15px !important;
	float:left !important;
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}
.gallery-wrap .gallery-title-autor .author{
	float:left !important;
	font-weight:bold !important;
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}
.gallery-wrap .gallery-title-autor .title{
	text-align:left !important;
	font-size:10px !important;
	overflow:hidden !important;
	height:18px !important;
	padding-left:15px !important;
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
	font-weight:bold !important;
}
/*Image Detail Page*/
/*Image Detail Page*/
/*Image Detail Page*/
/*Image Detail Page*/
/*Image Detail Page*/
.photo-contest-image {
	position:relative !important;
	text-align:center !important;
}
.photo-contest-image a{
	display:block;
}
.photo-contest-image img{
	max-height:750px !important;
}
.contest-detail-info {
	margin:4px 0 0px 0 !important;
	background-color:#eeeeee !important;
	border:1px solid #d8d8d8 !important;
	padding:10px 10px !important;
	position:relative !important;
	
}
.contest-detail-info a{
	text-decoration:none !important;	
}
.contest-detail-info input{
	width:350px !important;
	margin:0 0 0 10px !important;	
}
.contest-detail-vote{
	text-align:center !important;
	padding:4px 0px !important;
	min-width:100px !important;
	max-width:300px !important;
	background-color:#0085f6 !important;
	color:#fff !important;
	margin:auto !important;
	font-size:12px !important;
	font-weight:bold !important;
}
.contest-detail-vote.fin{
	background-color: #C00 !important;
}
.contest-detail-vote.thx{
	background-color: #336600 !important;
}
.contest-detail-vote a{
	display:block !important;
	width:100% !important;
	color:#fff  !important;
	text-decoration:none  !important;
}
.contest-detail-vote a:hover{
	color:#ccc !important;	
}
.previous_photo{
	position:absolute !important;
	left:10px !important;
	top:10px !important;
}
.next_photo{
	position:absolute !important;
	right:10px !important;
	top:10px !important;
}
.photo_content{
	font-size:13px !important;
	font-weight:bold !important;
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;
}
.photo_content strong {
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
}
.photo_content .photo-contest-share {
	margin:10px 0 0 0 !important;
	padding:0  !important;
	list-style: none  !important;
	float:left !important;
	width:100% !important;
}

.photo_content .photo-contest-share a{
	display:block !important;
	color:#000000  !important;
	padding:2px !important;
}
.photo_content .photo-contest-share li{
	display:block !important;
	margin:0 0 0 5px !important;
	float:left !important;
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
	line-height:1px !important;
}
.photo_content .photo-contest-share li.cright{
	float:right !important;
	margin:0 0 0 5px !important;	
}
.photo_content .photo-contest-share li.cleft{
	margin:0 10px 0 0 !important;	
}
.photo_content .photo-contest-share li:hover {
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;
}
.border-line{
	border-bottom:#e7e7e7 1px solid !important;
	border-top:#d5d5d5 1px solid !important;
	margin:10px 0 0 0 !important;
}

/*Upload Page*/
/*Upload Page*/
/*Upload Page*/
/*Upload Page*/
/*Upload Page*/

.contest-info-bar{
	background-color:#eeeeee !important;
	border:#d8d8d8 1px solid !important;
	color:#555555 !important;
	padding:4px 10px !important;
}
.contest-info-bar-green{
	background-color:#eeeeee !important;
	border:#d8d8d8 1px solid !important;
	color:#555555 !important;
	padding:4px 10px !important;
}
.contest-upload-form-box{
	margin:5px 0 15px 0 !important;
	background-color:#eeeeee !important;
	border:1px solid #d8d8d8 !important;
	padding:10px 20px !important;
}
.contest-upload-form-box h4{
	font-size:16px !important;
	font-weight:bold !important;
	margin:0 !important;
	padding:1px !important;
}
.contest-upload-form-box div{
	margin:10px 0 0 0 !important;
}
.contest-upload-form-box .contest-input{
	margin:0 0 0 0 !important;
}
.contest-upload-form-box .contest-button{
	margin:10px 0 0 0 !important;
	float:right !important;
}
.contest-upload-form-box .photo-description-textarea{
	width: 97% !important;
}
.contest-upload-form-box .contest-small-font{
	font-size:0.8em !important;
	margin:0 !important;
}
.contest-upload-form-box .contest-small-font-2{
	font-style:italic !important;
}
.contest-upload-form-box .contest-small-font.contest-red-color{
	color:#CC0000 !important;
}

/*Rules and Prizes*/
/*Rules and Prizes*/
/*Rules and Prizes*/
/*Rules and Prizes*/
/*Rules and Prizes*/

.contest-rules {
	margin:5px 0 15px 0 !important;
	background-color:#eeeeee !important;
	border:1px solid #d8d8d8 !important;
	padding:15px 15px !important;
	position:relative !important;
}
/*Top10*/
/*Top10*/
/*Top10*/
/*Top10*/
/*Top10*/
.contest-top-10{
	margin:0 0 4px 60px !important;
	height:75px !important;
	padding:0  !important;
	line-height:1  !important;
	border:#ebebeb 1px solid !important;
	cursor:pointer !important;
}
.contest-top-10 .cthumb{
	float:left !important;
	width:75px !important;
	height:75px !important;
	display:block !important;
	text-align:left !important;
	padding:0  !important;
	margin:0  !important;
	line-height:1  !important;
}
.contest-top-10 .cthumb a{
	display:block !important;
	padding:0  !important;
	margin:0  !important;
	line-height:1  !important;
}
.contest-top-10 .cthumb img{
	width:75px !important;
	padding:0  !important;
	margin:0  !important;
}
.contest-top-10 .infos{
	padding:10px 0 5px 10px  !important;
	margin:0 0 0 75px  !important;
}
.contest-top-10 .icon{
	width:15px !important;
	float:left !important;
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
	
}
.contest-top-10 .top-title-autor{
	background-color:#ffffff !important;
	font-size:13px !important;
	display:block !important;
}
.contest-top-10 .top-title-autor .author{
	float:left !important;
	font-weight:bold !important;
	filter: alpha(opacity=80) !important;
	opacity: 0.8 !important;
}
.contest-top-10 .top-title-autor .title{
	text-align:left !important;
	font-size:11px !important;
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
	font-weight:bold !important;
	margin:5px 0 0 15px !important;
}
.contest-top-10 .icons {
	font-size:12px !important;
	border: #e7e7e7 solid 1px !important;
	margin:10px 0 0 75px !important;
	background-color:#eeeeee !important;
	padding-left:5px !important;
}
.contest-top-10 .icons-right{
	float:right !important;
}
.contest-top-10 .icons-right a, .contest-top-10 .icons-right a:visited{
	color: #3682a4  !important;
	text-decoration:none !important;
}
.contest-top-10 .icons-right a:hover{
	color: #72a5bc  !important;
}
.contest-top-10 .icons span{
	display:block !important;
	margin:0 0 0 0 !important;
	padding:4px !important;
	float:left !important;	
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
}
.contest-top-10 .icons span span{
	font-size:12px !important;
	margin:0 !important;
	padding:0 !important;
	font-weight:bold !important;
	float:none !important;
	display:inline !important;
}

.contest-top-10:hover .icons span{
	filter: alpha(opacity=90) !important;
	opacity: 0.9 !important;
}
.contest-pos{
	font-size:36px !important;
	text-align:center !important;
	width:60px !important;
	float:left !important;
	padding-top:5px !important;
}

/*Widgets*/
/*Widgets*/
/*Widgets*/
/*Widgets*/
/*Widgets*/
.widget-contest-gallery-div {
	width:45px !important;
	height:45px !important;
	float:left !important;
	margin:0 2px 2px 0 !important;
}
.widget-contest-gallery-img {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	width:45px !important;
}
.widget-contest-classic-div {
	margin:0 0 2px 0 !important;
}
.widget-contest-classic-img {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}
.widget-contest-rank {
	margin-bottom:5px !important;
}
.widget-contest-rank-num {
	float:left !important;
	font-size:36px !important;
}
.widget-contest-rank-num .widget-contest-rank-pos {
	
}
.widget-contest-rank-num .widget-contest-rank-pos a{
	text-decoration:none !important;
	color:#000 !important;
}
.widget-contest-rank-info {
	padding:0 0 0 30px !important;
}
.widget-contest-rank-info div{
	font-size:12px !important;
}
.widget-contest-rank-info div span{
	font-weight:bold !important;
	font-size:13px !important;
}
.widget-contest-rank-info div span a{
	text-decoration:none !important;
	color:#1D1D1D !important;
}
.widget-contest-rank-info div.widget-contest-votes {
	font-size:11px !important;
	font-weight:bold !important;
}