@charset "utf-8";
body {
	background: url(../images/xl-bg.jpg) no-repeat;
	margin:0;
	padding:0;
}
a {
	cursor:pointer;	
}
#wrap {
	height:1120px;
	width:1020px;
	position:relative;
}
#header {
	position:absolute;
	top:0;
	left:34px;
}
#pics {
	position:absolute;
	left:49px;
	top:159px;
	width:464px;
	height:300px;
	overflow:hidden;
	z-index:22;
}
.pics-v {
	left:128px !important;
	top:127px !important;
	width:223px !important;
	height:345px !important;
}
.rulesbody p {
	font:12px/16px Helvetica, Arial, sans-serif;
	color:#000;	
	margin:20px 0 0 24px;
	padding:0;
	width:495px;
	text-align:justify;
}
.rulesbody p.small {
	font:10px/16px Helvetica, Arial, sans-serif;
	color:#000;	
}
.photo {
	display:none;
}
.pic1 {
	display:block;
}
#picoverlay {
	position:absolute;
	left:49px;
	top:159px;
	width:464px;
	height:300px;
	background: url(../images/pic_overlay.png);
	z-index:44;
}
#picoverlay-v {
	position:absolute;
	left:128px !important;
	top:127px !important;
	width:223px !important;
	height:345px !important;
	background: url(../images/shade-v.png);
	z-index:43;
}
#picunderlay-h {
	position:absolute;
	top:135px;
	left:26px;
	height:347px;
	width:511px;
	background:url(../images/frame-h.png) no-repeat;
	z-index:19;
}
#picunderlay-v {
	position:absolute;
	top:106px;
	left:107px;
	height:386px;
	width:265px;
	background:url(../images/frame-v.png) no-repeat;
	z-index:18;
}
#picnav {
	position:absolute;
	top:464px;
	left:546px;
	z-index:66;
}
#picnav .next {
	display:block;
	height:55px;
	width:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/next_btn.png) no-repeat;
}
#picnav .last {
	display:block;
	height:44px;
	width:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/last_btn.png) no-repeat;
}
#picnav .vote {
	display:block;
	height:39px;
	width:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/vote_btn.png) no-repeat;
}
#caption {
	position:absolute;top:483px;left:127px;
	font:12px/14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:280px;
	color:#591c00;	
}
#votes {
	position:absolute;top:483px;left:60px;
	font:12px/14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#010000;	
}
#content {
	position:absolute;
	top:200px;
	left:563px;
	width:366px;
}
* html #content {
	padding-top:5px;	
	background:#f00;
}
#content p {
	font:12px/16.5px Helvetica, Arial, sans-serif;
	color:#341c00;
	text-align:justify;
	letter-spacing:-.3px;
}
#content a {
	font:12px/16.5px Helvetica, Arial, sans-serif;
	color:#341c00;
	letter-spacing:-.3px;
}
#content a:hover {
	text-decoration:none;	
}
#content .rules {
	position:absolute;
	top:273px;
	left:92px;
}
#content a.iframe {
	display:block;
	position:absolute;
	top:395px;
	left:122px;
	height:58px;
	width:233px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/enter_btn.png) no-repeat;
	float:right;
}
.ruleslink {
	position:absolute;
	top:437px;
	left:162px;
	font:10px Helvetica, Arial, sans-serif !important;
	text-decoration:none;
}
.ruleslink a {
	font:10px Helvetica, Arial, sans-serif !important;
	text-decoration:underline;
}
.ruleslink a:hover {
	text-decoration:underline !important;
}
#social {
	position:absolute;
	top:65px;
	left:892px;
	width:86px;
}
#prizes {
	position:absolute;
	top:531px;
	left:33px;
	/*background:url(../images/prizes-new.png) no-repeat;*/
	height:174px;
	width:488px;
	text-indent:0px;
	overflow:hidden;
}
.firstplace {
	height:179px;
	width:176px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/firstplace.png) no-repeat;
}
.secondplace {
	position:absolute;
	top:0;
	left:186px;
	height:179px;
	width:176px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/secondplace.png) no-repeat;
}
.thirdplace {
	position:absolute;
	top:183px;
	left:0;
	height:179px;
	width:176px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/thirdplace.png) no-repeat;
}
.moreprizes {
	position:absolute;
	top:725px;
	left:33px;
	width:350px;
}
.moreprizes p {
	margin:0;
	padding:5px 0;
	font:12px/16px Helvetica, Arial, sans-serif;
	color:#4f2c17;
}
h3.random-title {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/random-title.png) no-repeat;
	height:15px;
	width:109px;
	margin:0;
	padding:0;
}
#prizes ul {
	list-style:none;
	margin:0;
	padding:0;
}
#visitbutton {
	position:absolute;
	top:851px;
	left:744px;
	height:88px;
	width:145px;
	z-index:102;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/visit_btn.png) no-repeat;
}
#liveadventure {
	position:absolute;
	top:530px;
	left:31px;
	width:482px;
	background:url(../images/live_adventure.png) no-repeat;
}
#liveadventure p {
	padding:35px 0 0 1px;
	font:12px/16px Helvetica, Arial, sans-serif;
	color:#341c00;
}
#card {
	height:76px;
	width:339px;
	position:absolute;
	left:558px;
	top:488px;
	background:url(../images/card_btn.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.hotsprings {
	position:absolute;
	top:642px;
	left:31px;
	height:324px;
	width:224px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/hot_springs_btn.png) no-repeat;
}
.residence {
	position:absolute;
	top:628px;
	left:31px;
	height:296px;
	width:497px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/residence_btn.png) no-repeat;
}
#votepane {
	display:none;
	position:absolute;
	top:594px;
	left:544px;
	height:162px;
	width:351px;
	overflow:hidden;
	background:url(../images/vote_pane_new.png) no-repeat;
	z-index:77;
}
#votepanecaptcha {
	position:absolute;
	top:594px;
	left:544px;
	height:178px;
	width:281px;
	overflow:hidden;
	background:url(../images/vote_bg_captcha.png) no-repeat;
	z-index:77;
}
#votedalreadypane {
	display:none;
	position:absolute;
	top:594px;
	left:544px;
	height:83px;
	width:288px;
	overflow:hidden;
	background:url(../images/sm_modal_bg.png) no-repeat;
	z-index:78;
	padding:5px 20px 0 20px;
}
#toomanyvotespane {
	display:none;
	position:absolute;
	top:594px;
	left:544px;
	height:83px;
	width:288px;
	overflow:hidden;
	background:url(../images/sm_modal_bg.png) no-repeat;
	z-index:78;
	padding:5px 20px 0 20px;
}
#votedpane {
	display:none;
	position:absolute;
	top:594px;
	left:544px;
	height:83px;
	width:248px;
	overflow:hidden;
	background:url(../images/sm_modal_bg.png) no-repeat;
	z-index:79;
	padding:5px 20px 0 20px;
}
#voteloadpane, #cannotconnectippane {
	display:none;
	position:absolute;
	top:594px;
	left:544px;
	height:83px;
	width:288px;
	overflow:hidden;
	background:url(../images/sm_modal_bg.png) no-repeat;
	z-index:79;
	padding:5px 20px 0 20px;
}
#invalidippane {
	display:none;
	position:absolute;
	top:594px;
	left:544px;
	height:83px;
	width:288px;
	overflow:hidden;
	background:url(../images/sm_modal_bg.png) no-repeat;
	z-index:79;
	padding:0 20px 0 20px;
}
#votedpane p, #votedalreadypane p, #toomanyvotespane p, #voteloadpane p, #cannotconnectippane p, #invalidippane p {
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#341c00;
	width:80%;
}
.votetext {
	position:absolute;
	top:43px;
	left:11px;
	height:23px;
	width:251px;
	border:1px solid #591c00;
}
#votepanecaptcha .votetext {
	position:absolute;
	top:20px;
	left:7px;
	height:25px;
	width:265px;
	border:1px solid #591c00;
}
#votepanecaptcha .captchatext {
	position:absolute;
	top:144px;
	left:10px;
	height:25px;
	width:148px;
	border:1px solid #591c00;
}
#captcha {
	position:absolute;
	height:40px;
	width:148px;
	top:97px;
	left:10px;
}
.changeimage {
	position:absolute;
	font:10px/12px Helvetica, Arial, Helvetica, sans-serif;color:#a82b00;
	top:117px;
	left:163px;
}
.votebutton {
	position:absolute;
	top:43px;
	left:277px;
	cursor:pointer;
}
#votepanecaptcha .votebutton {
	position:absolute;
	top:143px;
	left:167px;
	cursor:pointer;
}
.votecheck {
	position:absolute;
	top:81px;
	left:11px;
	margin:0;
	padding:0;
	width:auto !important;
}
.voteclose, .votedclose {
	position:absolute;
	bottom:11px;
	right:8px;
	cursor:pointer;
}
.votedalreadyclose {
	position:absolute;
	bottom:6px;
	right:48px;
	cursor:pointer;
}
#votepanecaptcha .voteclose {
	position:absolute;
	top:160px;
	left:264px;
	cursor:pointer;
}
.entrybody {
	background:url(../images/entry_bg.jpg) no-repeat;
	margin:0;padding:0;
}
.rulesbody {background:#fff;}
.adminbody {
	padding:20px;
	background:none;
}
.entrypane {
	position:relative;
	float:left;
	height:500px;
	width:492px;
}
.entryhelppane {
	position:relative;
	float:left;
	width:286px;
	padding-top:35px;
}
.entrypane h1 {padding:150px 20px 10px 28px; width:80%;font:18px/18px Arial, Helvetica, sans-serif;
	color:#341c00;font-weight:bold;}
.entrypane p {padding:0 28px;width:80%;font:12px/14px Arial, Helvetica, sans-serif;
	color:#341c00;font-weight:bold;}
.entryhelppane p strong {padding:0;width:80%;font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;font-weight:bold;}
.entryhelppane p {padding:0 0 0 22px;width:80%;font:12px/14px Arial, Helvetica, sans-serif;
	color:#dadada;}
.entryhelppane a {color:#fff;}
.hidden {
	display:none;
}
.label {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#591c00;
	position:absolute;
	letter-spacing:.2px;
}
input {
	position:absolute;
	left:34px;
	width:152px;
}
.req, .terms_lbl a {
	color:#ff0f00 !important;
}
.enter_btn {
	position:absolute;
	top:410px;
	left:19px;
	cursor:pointer;
	width:196px;
	height:63px;
}
.maxphoto {
	left:270px;
	top:160px;
	width:auto;
}
.required_lbl {
	left:225px;
	top:120px;
}
.reminder_lbl {
	left:28px;
	top:465px;
	font-weight:normal !important;
	font-size:9px !important;
}
.photo_lbl {
	left:28px;
	top:141px;
}
.caption_lbl {
	left:28px;
	top:184px;
}
.fname_lbl {
	left:28px;
	top:228px;
}
.lname_lbl {
	left:226px;
	top:228px;
}
.email_lbl {
	left:28px;
	top:277px;
}
.terms_lbl {
	left:49px;
	top:395px;
	font-weight:normal;
}
.employed_lbl {
	left:49px;
	top:335px;
	width:80%;
	font-weight:normal !important;
}
.phone_lbl {
	left:226px;
	top:277px;
}
.employed_chx {
	left:29px;
	top:335px;
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}
.terms_chx {
	left:29px;
	top:395px;
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}
.photo_file {
	left:30px;
	top:156px;
	height:20px;
	width:236px !important;
}
.caption_txt {
	left:30px;
	top:200px;
	width:300px;
}
.fname_txt {
	top:242px;
	left:28px;
}
.lname_txt {
	top:242px;
	left:226px;
}
.email_txt {
	top:291px;
	left:28px;
}
.phone_txt {
	top:291px;
	left:226px;
}
.intro {
	font:12px/16px Helvetica, Arial, sans-serif;color:#4f2c17;
	position:absolute;
	width:440px;
	letter-spacing:.1px;
	top:49px;left:27px;
}
#sponsors {
	position:absolute;
	top:690px;
	left:559px;
	width:360px;
}
#sponsors .title {
	display:block;
	height:28px;
	width:262px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sponsors-title.png) no-repeat;
}
#sponsors .media {
	display:block;
	height:28px;
	width:165px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sponsor-media-title.png) no-repeat;
}
#sponsors a {float:left;margin:0 5px 5px 0;}
img {border:0;}

h1.main-title {
	display:block;
	background:url(../images/summer-title.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:92px;
	width:261px;
	position:absolute;
	top:48px;
	left:561px;
}

h2.sub-title {
	display:block;
	background:url(../images/summer-sub-title.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:32px;
	width:374px;
	position:absolute;
	top:154px;
	left:561px;
}

h3.p-c-w {
	position:absolute;
	top:266px;
	left:93px;
	height:14px;
	width:176px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/point-click-win.png) no-repeat;
	margin:0;
	padding:0;
}

a.sponsor-ad {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sponsor-ad.png) no-repeat;
	height:245px;
	width:507px;
	position:absolute;
	top:785px;
	left:33px;
}

#vote_confirmed {
	position:absolute;
	top:347px;
	left:191px;
	display:none;
	height:197px;
	width:555px;
	background:url(../images/vote-confirm.png) no-repeat;
	z-index:1000;
}
.voteconfirmclose {
	position:absolute;
	bottom:20px;
	right:22px;
	cursor:pointer;
}
