div#contest_menu{
	width:524px;
	height:30px;
}
div#contest_menu ul{
	margin:0;
	padding:0;
	margin-left:4px;
	list-style:none;
}
table.contest_table{
	width:524px;
}

table.contest_table td{
	width:174px;
}

form.avg{
	width:133px;
	overflow:hidden;
}

form.avg input{
	visibility:hidden;
}
div#contest_menu ul li{
	margin:0;
	padding:0;
	float:left;
}
div#contest_menu ul li a:link,div#contest_menu ul li a:visited{
	float:left;
	display:inline-block;
	height:30px;
	width:104px;
	background-image:URL('../images/contest_button.png');
	overflow:hidden;
	text-align:center;
	color:#FFF;
	line-height:33px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
h2.bordered{
	border-top:solid 1px #142738;
	border-bottom:solid 1px #142738;
	color:#142738;
	height:32px;
	line-height:32px;
	font-size:18px;
}

h2.bordered a:link,h2.bordered a:visited{
	font-size:11px;
	font-weight:normal;
}
div#contest_menu ul li a.active:link,div#contest_menu ul li a.active:visited{
	background-position:0px -30px;
	color:#162d3d;
	text-decoration:none;
}
div#contest_menu ul li a:hover{
	background-position:0px -30px;
	color:#162d3d;
	text-decoration:none;
}
div.small_avg_rate{
	background-image:URL('../images/rate_bkg.gif');
	background-repeat:no-repeat;
	width:125px;
	height:29px;
	padding-left:8px;
	padding-top:6px;
	overflow:hidden;
}
div.contest_area a:link,div.contest_area a:visited{
	color:#34BDCF;
}
span.name{
	font-size:16px;
	color:#34BDCF;
}

div#contest_content div#text{
	width:230px;
	color:#162d3d;
	text-align:center;
	font-size:12px;
	line-height:15px;
	position:relative;
	/*top:230px;*/
	left:-15px;
}

h1 span.smaller{
	font-size:11px;
}

div#text span.large_red{
	color:#cb0505;
	font-weight:bold;
	font-size:18px;
}

div#contest_content div#text p{
	color:#162d3d;
}

div#contest_content img#hmp_cover{
	position:absolute;
	right:2px;
	top:350px;
}

div#contest_main_page div#enter_button{
	position:absolute;
	top:200px;
	left:40px;
}



div#login{
	float:left;
	width:523px;
	height:37px;
	color:#2e475d;
	text-align:center;
	font-weight:bold;
	background-image:URL('../images/already_bkg.jpg');
	background-repeat:no-repeat;
	margin-top:20px;
}
div#login input.email{
	float:left;
	width:211px;
	height:18px;
	background-image:URL('../images/email_bkg.gif');
	background-repeat:no-repeat;
	border:none;
	margin-top:8px;
	padding:2px;
	margin-left:210px;
}
div#login input.login_button{
	float:right;
	margin-top:2px;
	margin-right:24px;
}
div#contest_content{
	background-image:URL('../images/contest_header2.jpg');
	background-repeat:no-repeat;
	width:453px;
	padding-top:350px;
	padding-left:38px;
	padding-right:32px;
	float:left;
	position:relative;
}

div.ratings{
	height:81px;
	width:283px;
	position:relative;
	background-image:URL('../images/rate_bkg2.gif');
}

div#avg_box{
	font-size:34px;
	font-weight:bold;
	height:61px;
	line-height:61px;
	text-align:center;
	width:70px;
	position:absolute;
	left:201px;
	top:11px;
	color:#3EBBCF;
}

div#total_votes_box{
	font-size:11px;
	position:absolute;
	left:10px;
	top:6px;
	color:#14293A;
}

div.rating-R{
	position:absolute;
	top:30px;
	left:10px;
}

td.twitter_box{
	border-bottom:1px #12293B solid;
	border-top:1px #12293B solid;
	padding:3px;
	padding-left:15px;
	padding-right:15px;
}

td.bottom_box{
	border-bottom:1px #12293B solid;
	border-top:1px #12293B solid;
	padding:3px;
}

div.image_box{
	height:125px;
}

div#contest_content td.twitter_box a:link,div#contest_content td.twitter_box a:visited{
	text-transform:uppercase;
	color:#12293B;
}

div#contest_content td.bottom_box a.upload_button:link,div#contest_content td.bottom_box a.upload_button:visited{
	text-transform:uppercase;
	color:#FFF;
	background-color:#BB1519;
	padding:3px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	
}

div#contest_content td.twitter_box a.twitter_link:link,div#contest_content td.twitter_box a.twitter_link:visited{
	color:#878787;
}

div#search_box{
	position:absolute;
	top:110px;
	left:280px;
}

div#search_box input.search_field{
	background-image:URL('../images/contest_search.jpg');
	height:22px;
	width:183px;
	border:none;
	margin:0px;
	color:#B0B0B0;
	padding-left:6px;
}

div#search_box input.search_submit{
	background-color:#35BEC8;
	color:#FFF;
	height:22px;
	border:none;
	margin:0px;
}

#caption{
	font-size:11px;
}

#messages{
	font-size:11px;
}

span.small_red{
	color:#BC1010;
	text-transform:uppercase;
}

span.large_red{
	color:#BC1010;
	text-transform:uppercase;
	font-size:15px;
}

div#contest_content.vote{
	background-image:URL('../images/contest_header.jpg');
	background-repeat:no-repeat;
	width:523px;
	margin-left:2px;
	padding:0px;
	padding-top:170px;
	
	float:left;
	position:relative;
}

div#contest_content a:link,div#contest_content a:visited{
	color:#447391;
}

div#contest_content p{
	font-size:11px;
	color:#797877;
}

div#contest_content span.enter-smaller{
	font-size:8px;
	color:#000000;
	font-weight:normal;
}
div#invite_friend{
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	width:439px;
	padding-top:13px;
	height:110px;
	background-image:URL('../images/invite_bkg.jpg');
	background-repeat:no-repeat;
}

div#invite_friend input.emails{
	width:340px;
	float:left;
	margin-top:4px;
}

div#invite_friend input.but_send{
	float:right;
}

div#special_offers{
	background-color:#ECE9E0;
	border:solid 1px #8CA7BA;
	margin-top:10px;
	margin-bottom:10px;
	background-image:URL('../images/offers_image.jpg');
	background-repeat:no-repeat;
	padding:10px;
	width:407px;
	padding-top:5px;
}

div#special_offers table{
	width:260px;
}

div#special_offers table tr td{
	vertical-align:top;
}

div#contest_ads{
	position:relative;
	width:260px;
	height:160px;
}

div#contest_ads img{
	position:absolute;
}

div#contest_ads img#bogen-ad{
	top:3px;
	left:23px;
}

div#contest_ads img#canon-ad{
	top:9px;
	right:3px;
}

div#contest_ads img#kodak-ad{
	top:63px;
	right:13px;
}

div#contest_ads img#microsoft-ad{
	top:113px;
	left:3px;
}

div#contest_ads img#millers-ad{
	top:113px;
	right:3px;
}

div#contest_content h1{
	color:#30B1C7;
	font-size:16px;
	margin-bottom:5px;
}

h1.larger{
	color:#30B1C7;
	font-size:20px;
	margin-bottom:5px;
}

div#contest_content h1.smaller{
	text-align:center;
	color:#30B1C7;
	font-size:14px;
}

div#contest_content hr.contest{
	color:#afb4ba;
	margin-top:10px;
	margin-bottom:10px;
}

div#contest_content strong.blue{
	color:#30B1C7;
}

div#contest_content table.enter_form {
	color:#182e4d;
	font-weight:bold;
	font-size:12px;
	width:400px;
}

div#contest_content table.enter_form input.normal{
	width:180px;
}

div#contest_content table.enter_form input.zip{
	width:80px;
}

div#contest_content table.enter_form input.long{
	width:373px;
}

div#contest_content table.enter_form select.state{
	margin-right:10px;
	height:18px;
	font-size:12px;
	width:88px;
}

div#contest_content table.enter_form input.state{
	margin-right:10px;
	height:16px;
	width:88px;
}

ul.newsletters{
	list-style:none;
}

ul.newsletters li{
	height:18px;
	margin-left:10px;
}

div#contest_content table.enter_form select.country{
	margin-right:10px;
	height:18px;
	font-size:12px;
	width:180px;
}

div#contest_content table.enter_form select.state option{
	padding-right:5px;
}

div#contest_content div#spacer{
	float:right;
	height:500px;
	width:1px;
}

h1.contest_side{
	color:#3984AB;
	text-align:center;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:10px;
}

div.prize_content{
	width:437px;
	background-image:URL('../images/prize_bkg.gif');
	background-repeat:repeat-y;
	padding-left:14px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
	float:left;
}

div#contest_content a:link,div#contest_content a:visited{
	color:#30B1C7;
}

div.loader_box {
	width:150px;
	height:100px;
}


.loading {
  background: url(/pec/images/spinner.gif) no-repeat center center;
}

div#loader img{
	border:solid 1px #000000;
}
