/** Tab Css */
#tabs {
	overflow: hidden;	
}
#tabs ul.contest_tabs {
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:36px;
	border-bottom:1px solid #32404b;	
}

#tabs ul.contest_tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
	 padding-left: 10px;
	
	background: url(contesttabs.gif) no-repeat 0 -60px; 
	
}
#tabs ul.contest_tabs li a {
 	background: url(contesttabs.gif) no-repeat 100% -60px ;
	font-weight:bold;
	font-size:12px;
	display:block;
	height: 26px;  
	line-height:26px;
	
	text-align:center;	
	text-decoration:none;
	color:#32404b;
	padding:10px 10px 0px 0;
	
	margin:0px;		
	
}
#tabs ul.contest_tabs li.active {
	background-position: 0 0;
}
#tabs ul.contest_tabs li a.active {
	background-position: 100% 0;
	color:#fff;	
}

#tabs ul.contest_tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
#tabs ul.contest_tabs li:hover {
	background-position: 0 0;
}
#tabs ul.contest_tabs a:hover {
	background-position: 100% 0;
	color:#fff;	
}

.contest_title {
	color: 	#3c4db9;
	padding-left: 15px;
}

.content {
	padding-left: 15px;	
	padding-bottom: 15px;
}
.content_1_title {
	color: #4348ae;
	font-size: 16px;
}

.content_1_notice {
	color: #e48541;	
	font-size: 16px;
}

.content_1_label{
	color: #e48541;	
	margin: 5px 0;
}

#content_2{
	float: left;	
}
#content_2 .row {
	width: 100%;	
	clear: both;
	float:left;	
}

#content_2 {
	padding: 15px;
}
#content_2 label {
	width: 100px;
	float: left ;
}

#content_2 input {
	float: left ;
}
#content_2 input[type="submit"] {
	float: left ;
	margin: 10px 0 0 100px;
}


/* Rating CSS  */
ul.star-rating li {
	float:left;
}

ul.star-rating li a {
	
    text-align: center;
    text-decoration: none !important;
    background: url(rating.gif) no-repeat;	
}

ul.star-rating li a.active {
	color: #fff;
	background: url(rating_active.gif) no-repeat;	
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
 /* background: url(rating.gif) left -1000px repeat-x; */
}
.star-rating{
position:relative;

height:25px;
/*overflow:hidden; */
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
/*
	position:absolute;
top:0;
left:0; */
/*text-indent:-1000em; */
height:25px;
width:28px;
display: block;
line-height:25px;
outline:none;
/*overflow:hidden; */
border: none;
}
.star-rating a:hover,
.star-rating a:active{
background-position: left bottom;
}

.star-rating .current-rating{
	/* z-index:1;*/
	background-position: left center;
}

.rating_box {
	width: 420px;
	margin: 0 auto 40px auto;
}
.rate_this_photo {
	color: #722d4a;
	font-size: 14px;
	font-weight: bold;
}
.highest_rating {
	font-size: 11px;
	color: #333;
}