#contest_registration,
#contest_participants,
#contest_detail{background: none repeat scroll 0 0 #F2F2F2; margin: 0 auto; overflow: hidden; padding: 0 10px; width: 958px;}
#contest_registration #contest_registration_content{float: left; margin-left: 7px; width: 462px;}
#contest_registration #contest_registration_sidebar{float: right; margin-right: 7px; width: 462px;}
#contest_participants #contest_participants_content{float: left; margin: 0 7px; width: 940px;}
#contest_detail #contest_detail_content{float: left; margin-left: 7px; width: 570px;}
#contest_detail #contest_detail_sidebar{float: right; margin-right: 7px; width: 360px;}
#contest_registration .new_box .top div, 
#contest_participants .new_box .top div{padding-left: 16px;}
#contest_registration .new_box .body, 
#contest_participants .new_box .body{padding: 16px 16px 10px 16px; zoom: 1;}
#contest_registration #banner_header, 
#contest_participants #banner_header,
#contest_detail #banner_header{margin: 15px auto; overflow:hidden; width:940px;}
#contest_registration .BackToPage{width: 940px; margin: 0 auto 15px auto; overflow: hidden;}
	#contest_registration .BackToPage p{float: right;}
#contest_registration .finish_registration{width: 462px; margin-bottom: 15px; overflow: hidden;}
	#contest_registration .finish_registration a{margin-left: 112px; display: inline-block;}
.arrow_button{background: url("../images/uploadcontest/arrow_buttons_right.gif") 100% 0 no-repeat; display: block; float: left; height: 32px; padding-right: 20px;}
	.arrow_button span{background: url("../images/uploadcontest/arrow_buttons_left.gif") 0 0 no-repeat; display: block; line-height: 32px; font-size: 18px; color: #86060b; text-shadow: 0 1px 1px #ffddc0; padding-left: 44px;}
.arrow_button:hover{background-position: 100% -32px;}
.arrow_button:hover span{background-position: 0 -32px; color: #fff; text-shadow: 0 1px 1px #830000;}
.red_button{background: url("../images/uploadcontest/arrow_buttons_right.gif") 100% -32px no-repeat;}
	.red_button span{background: url("../images/uploadcontest/arrow_buttons_left.gif") 0 -32px no-repeat; color: #fff; text-shadow: 0 1px 1px #830000;}
.red_button:hover{background-position: 100% 0;}
.red_button:hover span{background-position: 0 0; color: #86060b; text-shadow: 0 1px 1px #ffddc0;}
.white_button{background: url("../images/uploadcontest/arrow_buttons_right.gif") 100% -64px no-repeat;}
	.white_button span{background-position: 0 -64px; color: #4f4e4e; text-shadow: 0 1px 1px #fff;}
.white_button:hover{background-position: 100% 0;}
.white_button:hover span{background-position: 0 0; color: #86060b; text-shadow: 0 1px 1px #ffddc0;}
.vote_button{background: url("../images/uploadcontest/vote_button_right.gif") 100% 0 no-repeat !important; display: block !important; float: left !important; height: 23px !important; padding: 0 20px 0 0 !important; border: 0 !important; width: auto !important;}
	.vote_button span{background: url("../images/uploadcontest/vote_button_left.gif") 0 0 no-repeat !important; display: block !important; line-height: 23px !important; font-size: 11px !important; color: #757575 !important; text-shadow: 0 1px 1px #fff !important; padding: 0 0 0 20px !important;}
.vote_button:hover{background: url("../images/uploadcontest/vote_button_right.gif") 100% -23px no-repeat !important;}
.vote_button:hover span{background: url("../images/uploadcontest/vote_button_left.gif") 0 -23px no-repeat !important; color: #86060b !important;}
.registration_form{}
	.registration_form form{}
		.registration_form form fieldset{overflow: hidden; width: 182px; margin-bottom: 10px;}
		.registration_form form .field_left{float: left;}
		.registration_form form .field_right{float: right;}
		.registration_form form .field_title{width: 428px; float: left; clear: both;}
		.registration_form form .field_story{width: 428px; float: left; clear: both;}
			.registration_form form fieldset label{color: #484848; margin-bottom: 2px; float: left; width: 100%;}
			.registration_form form fieldset div{background: url("../images/uploadcontest/input.gif") 0 0 no-repeat; height: 23px; line-height:23px; width: 182px; float: left;}			
			.registration_form form .field_title div{background: url("../images/uploadcontest/input_title.gif") 0 0 no-repeat; width: 428px;}
			.registration_form form .field_story div{background: url("../images/uploadcontest/textarea_bg.gif") 0 0 no-repeat; height: 64px; line-height: normal; width: 428px; float: left;}
				.registration_form form fieldset div input{background: none; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #3A3A3A; width: 172px; margin: 4px 5px 0 5px;}
				.registration_form form .field_title div input{width: 418px;}
				.registration_form form .field_story div textarea{background: none; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #3A3A3A; border: 0; width: 418px; height: 56px; margin: 4px 5px;}
.uploaded_pictures{}
	.uploaded_pictures ul{overflow: hidden; zoom: 1;}
		.uploaded_pictures ul li{float: left; background: #fff; padding: 4px 4px 8px 4px; position: relative;}
			.uploaded_pictures ul li div{width: 200px; height: 150px; overflow: hidden; margin: 0; padding: 1px; border: 1px solid #dfdfdf; text-align: center;}
			.uploaded_pictures ul li a{background: url("../images/uploadcontest/delete.gif") 0 0 no-repeat; width: 25px; height: 21px; display: block; text-indent: -9999px; position: absolute; top: 0; right: 0; z-index: 1;}
			.uploaded_pictures ul li a:hover{background-position: 0 -21px;}
.conditions{}
	.conditions p{margin-bottom: 12px;}
	/*.conditions .last{padding-bottom: 50px;}*/
	.conditions a{margin: 50px 0 0 130px; display: inline-block;}
.contest_description{width: 700px; float: left;}
	.contest_description p{margin-bottom: 12px;}
.buttons_area{width: 180px; float: right;}
	.buttons_area a{width: 160px; margin: 0 0 12px 0;}
.participants{float: left; width: 100%;}
	.participants p{overflow: hidden; line-height: 24px; background: url("../images/uploadcontest/line_bg.gif") 0 100% repeat-x; padding-bottom: 10px; margin-bottom: 10px; zoom: 1;}
		.participants p strong{font-size: 24px; font-weight: bold; color: #258ee7; float: left;}
		.participants p span{font-size: 12px; font-weight: normal; color: #191919; float: right;}
			.participants p span a{color: #191919; font-weight: bold; margin: 0 10px; padding-right: 20px;}
			.participants p span a:hover{color: #ca161d;}
			.participants p span .order_up{background: url("../images/uploadcontest/sort.gif") 100% -60px no-repeat;}
			.participants p span .order_up:hover,
			.participants p span .selected_up{background: url("../images/uploadcontest/sort.gif") 100% 0 no-repeat; color: #ca161d;}
			.participants p span .order_down{background: url("../images/uploadcontest/sort.gif") 100% -90px no-repeat;}
			.participants p span .order_down:hover,
			.participants p span .selected_down{background: url("../images/uploadcontest/sort.gif") 100% -30px no-repeat; color: #ca161d;}
	.participants ul{overflow: hidden; zoom: 1; background: url("../images/uploadcontest/line_bg.gif") 0 100% repeat-x; margin-bottom: 20px;}
		.participants ul li{float: left; padding: 0 15px 8px 15px; position: relative; width: 204px; overflow: hidden; margin-bottom: 15px;}
			.participants ul li a{width: 200px; height: 150px; overflow: hidden; margin: 0; padding: 1px; border: 1px solid #dfdfdf; background: #fff; display: block;}
			.participants ul li div{background: #f8f8f8; padding: 5px; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; overflow: hidden; padding-bottom: 20px;}
				.participants ul li div table td{padding: 2px; color: #484848; width: 50%;}
				/* anamaria */
				.participants ul li div table td.displayable_label{width: 30%;}
				.participants ul li div table td.field_value{width: 70%;}
				/* end anamaria */
				.participants ul li div table .blue_text{color: #258ee7;}
				.participants ul li div table .head_info td{background: url("../images/uploadcontest/line_bg2.gif") 0 100% repeat-x; padding-bottom: 5px; font-weight: bold;}
				.participants ul li div table .head_info .vote_count{text-align: right; color: #969696;}
					.participants ul li div table .head_info .vote_count span{color: #951f1c;}
			.participants ul li .vote_button{position: absolute; bottom: 0; left: 70px;}
/*
.pages{float: left; margin-bottom: 20px; width: 100%;}
.pages ul{margin: 0 auto; width: 200px; overflow: hidden;}
	.pages ul li{float: left; line-height: 22px; text-align: center; margin: 0 4px;}
		.pages ul li a{font-weight: bold; color: #e4852e; background: url("../images/uploadcontest/pagination.gif") no-repeat; width: 20px; height: 22px; display: block; padding-left: 2px;}
		.pages ul li a:hover, .pages li a.selected{color: #ac0b0b; background-position: 0 -22px;}
*/
.pages{margin-bottom: 20px; clear: both;}
	.pages ul{text-align: center;}
		.pages ul li{display: inline; line-height: 22px; text-align: center; margin: 0 4px;}
			.pages ul li a{font-weight: bold; color: #e4852e; background: url("../images/uploadcontest/pagination.gif") no-repeat; width: 21px; height: 22px; display: inline-block; padding-left: 1px;}
			.pages ul li a:hover, .pages li a.selected{color: #ac0b0b; background-position: 0 -22px;}
			.pages ul li p{margin: 0 !important; display: inline !important;}

#contest_detail .detail_title{font-size: 16px; font-weight: bold; color: #258ee7; margin-bottom: 20px;}
.picture_zoom{position: relative;}
	.picture_zoom img{width: 566px; overflow: hidden; margin-bottom: 10px; padding: 1px; border: 1px solid #dfdfdf; background: #fff;}
	.picture_zoom a{background: url("../images/uploadcontest/zooom.gif") 0 0 no-repeat; display: block; text-indent: -9999px; width: 38px; height: 37px; position: absolute; top: -8px; right: -8px; z-index: 1;}
.vote_area{overflow: hidden; background: url("../images/uploadcontest/line_bg.gif") 0 100% repeat-x; padding-bottom: 10px; margin-bottom: 20px; line-height: 23px;}
	.vote_area .vote_button{background: url("../images/uploadcontest/vote_button_right.gif") 100% -23px no-repeat !important; margin: 0 20px 0 200px; display: inline-block !important;}
		.vote_area .vote_button span{background: url("../images/uploadcontest/vote_button_left.gif") 0 -23px no-repeat !important; color: #86060b !important; font-weight: normal !important;}
	.vote_area .vote_button:hover{background: url("../images/uploadcontest/vote_button_right.gif") 100% -46px no-repeat !important;}
	.vote_area .vote_button:hover span{background: url("../images/uploadcontest/vote_button_left.gif") 0 -46px no-repeat !important; color: #fff !important; text-shadow: 0 1px 1px #830000 !important;}
	.vote_area span{font-size: 16px; color: #969696; font-weight: bold;}
		.vote_area span strong{color: #951f1c;}
#contest_detail p{color: #333; margin-bottom: 12px;}
#contest_detail .buttons_area{width: 278px;}
	#contest_detail .buttons_area a{width: 258px;}
.participant_detail{float: left; width: 338px; background: #fff; border: 1px solid #d9d9d9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 10px;}
.participant_detail table td{padding: 5px; border-bottom: 1px solid #f1f1f1; color: #484848; width: 50%;}
.participant_detail table .blue_text{color: #258ee7; font-weight: bold;}
.participant_detail table .last{border: 0;}
.participant_pictures{float: left;}
	.participant_pictures li{float: left; padding: 4px 8px 8px 8px; width: 164px;}
		.participant_pictures li a{background: #fff; border: 1px solid #dfdfdf; display: block; height: 120px; width: 160px; padding: 1px; overflow: hidden;}
#error_messages{display: none; text-align: center; color: #CA161D; font-weight: bold; padding: 10px 0;}
.participant_detail{float: left; width: 338px; background: #fff; border: 1px solid #d9d9d9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 10px;}
.participant_detail table td{padding: 5px; border-bottom: 1px solid #f1f1f1; color: #484848; width: 50%;}
.participant_detail table .blue_text{color: #258ee7; font-weight: bold;}
.participant_detail table .last{border: 0;}
.participant_pictures{float: left;}
	.participant_pictures li{float: left; padding: 4px 8px 8px 8px; width: 164px;}
		.participant_pictures li a{background: #fff; border: 1px solid #dfdfdf; display: block; height: 120px; width: 160px; padding: 1px; overflow: hidden; text-align: center;}

