@charset "utf-8";

* { margin:0; }

a { color: #037E74; }

#contentcontainer { display:block; width:100%; margin:0; padding:0; background: #FFF url(../images/bg-top.jpg) no-repeat center top;  font-family:Verdana, Geneva, sans-serif; }

#maincontent { display:block; width:1000px; min-height:400px; height:auto !important; height:400px; margin:0 auto; background:no-repeat top; }

.entrypage h1 { display:block; height:0; overflow:hidden; margin-bottom:330px; }

.thankspage h1, .sorrypage h1, .rulespage h1 {display:block; height:0; overflow:hidden; margin-bottom:180px;}

.entrypage { background-image:url(../images/bg-entry.jpg) !important; margin:0 auto; }

.thankspage { background-image:url(../images/bg-thanks.jpg) !important; margin:0 auto; }

.sorrypage { background-image:url(../images/bg-generic.jpg) !important; margin:0 auto; }

.rulespage { background-image:url(../images/bg-generic.jpg) !important; margin:0 auto; }

	.rulespage p {margin:2em 0;}
	
.sorrypage h2, .thankspage h2, .entrypage h2 {text-align:center; padding-top:30px;}

h3 {text-align:center;}

#entryform { display:block; width:620px; height:auto; margin:0 auto; color:#037E74; }

#entryform dl dt { font-weight:bold; color:#45E6D9; }

h2 { margin:10px auto;}

h2 span {display:block; width:0; height:0; overflow:hidden;} 

h2#title_grand-prize-winner {width:258px; height:14px; background:url(../images/title_grand-prize-winner.jpg) no-repeat center;}

h2#title_monthly-prizes-include { width:258px; height:14px; background:url(../images/title_monthly-prizes-include.jpg) no-repeat center; }

dl {margin:0 0 15px 0;}
dt {margin-top:7px;}
dd {line-height:1.4em;}


#footercontainer { display:block; width:100%; height:532px; margin:0; padding:0; background: #FFF url(../images/bg-footer.jpg) repeat-x center top;  font-family:Verdana, Geneva, sans-serif; }

#footercontent { display:block; width:1000px; height:451px; margin:0 auto; background:url(../images/container-footer.jpg) no-repeat top; color:#037E74;}

#footercontainer h2 {
	background: url(../images/text-official-prize.jpg) no-repeat 50% 0;
	*background-position: 50% -10px;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 28px;
}


/*ENTRY FORM*/

#formfields { width: 620px; list-style-type:none; font-weight:normal !important; margin:0; padding:25px 0 0 25px; font-size:1.1em;}

#formfields .clear { clear:both; margin:4px auto; }

#formfields .sameRow { float:left; margin: 4px auto; padding-right:10px; }

#formfields label { display: block; float:left; vertical-align:bottom; text-align:right; padding:10px 6px 0 0; }

#formfields label { width:140px; }

#formfields label.zip { width:70px; }

#formfields .entryquestion { font-weight:bold; text-transform:uppercase }

#formfields input { vertical-align:middle; margin-top: 7px; }

#formfields input#first { width: 400px; }

#formfields input#last { width:400px; }

#formfields input#email { width:400px; }

#formfields input#phone { width:110px; }

#formfields input#mobile { width:375px; }

#formfields input#address,
 #formfields input#address2 { width:400px; }

#formfields select#dob-month { width:100px; }

#formfields select#dob-day { width:100px; }

#formfields select#dob-year { width:100px; }

#formfields input#city { width:400px; }

#formfields select#state { width:70px; }

#formfields input#zip { width:60px; }

#submit { display:block; margin:0 auto; padding-bottom:10px; }

#optins { display:block; width:620px; margin:0 auto; list-style-type:none; padding:15px 0 0 0; font-size:0.88em; }

#optins li { display:block; margin-bottom:10px; }

#optins li.last { margin-bottom:0px !important; }

#optins li:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

.optincheckbox { display:block; width:25px; float:left; }

.optintext { display:block; width:590px; float:left; }




#partnerinfo { display:block; width:730px; min-height:325px; margin:0 auto; list-style-type:none; padding:10px 0 0 0; font-size:0.88em; }

#partnerinfo li { display:block; _height:1%; margin-bottom:10px; *overflow: auto;}

#partnerinfo li.last { margin-bottom:0px !important; }

#partnerinfo li:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

.partnerlogo { display:block; height: 42px; width:100px; float:left; }

.partnerlogo img {display:block; margin:0 auto;}

.partnertext { display:block; width:620px; float:left; }


#footer-text {display:block; width:950px; margin:0 auto; color:#98C3BE; margin-top:20px; *margin-top: 10px;}

#footer-text a {color:#98C3BE;}

#footer-privacylinks {float:left; color:#98C3BE;}

#footer-copyright {float:right; color:#98C3BE;}

#footer-visitsonywonder {text-align:center; clear:both;}

#footer-disclaimer { display:block; width:950px; margin:0 auto; color:#9BD0CB;}

#footer-disclaimer a { color:#9BD0CB; }
