* {margin:0; padding:0; outline:none;}

body { background: #BCDAC5 url(../_images/bg_body.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif;  color: #074257; }

h1 {width:893px; height:221px; margin:0 auto; background:url(../_images/koq_sweeps_header.jpg) no-repeat; }

h1 span, .sprited {display:block; width:0; height:0; overflow:hidden;}

.smalltext {font-size:0.70em;}

.center {text-align:center;}

.divFix {clear:both; content:'.'; display:block; height:0; visibility:hidden;}

#primary-container {display:block; width:944px; margin:0 auto; background:url(../_images/bg_primary.jpg) no-repeat; background-position:0 718px; font-size:1.2em;}

#homecontent-container {display:block; width:893px; min-height:828px; height:auto !important; height:828px; margin:0 auto; background:url(../_images/bg_home_content.jpg) no-repeat;}

	#content-container-left {display:block; width:350px; float:left;}
		
		#prizes {display:inline; width:273px; height:279px; float:right; margin:18px 19px 0 0; background:url(../_images/content_prizebox.png) no-repeat;}
	
		#prizebox_rules {display:inline; width:78px; height:18px; float:right; position:relative; margin:257px 18px 0 0;}
	
	#content-container-right {display:block; width:543px; float:left; overflow:auto; margin-bottom:10px;}
	
		#content-right {display:block; min-height:700px; height:auto !important; height:700px; }
	
			#formfields { width: 500px; list-style-type:none; font-weight:normal !important; margin:0; padding:0 0 0 25px; }
					
				#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-right:6px; }
				
				#formfields label.email,
				#formfields label.first,
				#formfields label.address,
				#formfields label.address2,
				#formfields label.city,
				#formfields label.gender,
				#formfields label.dob {width:100px; }
				
				#formfields .questionperiod {font-weight:bold; text-transform:uppercase; font-size:1.2em; padding:20px 0 5px 0;}
				
				#formfields .question {clear:both; font-weight:bold}
				
				#formfields ul#trivia {list-style-type:none; padding:0; margin:0 0 12px 0;}
					
					#formfields ul#trivia li input {padding:0; margin:0;}
					
				#formfields input {vertical-align:middle; padding:0; margin:2px 0 0 0; _margin:0;}
	
				#formfields input#first { width:100px; }
				
				#formfields input#last {width:157px; }
				
				#formfields input#email {width:350px; }
				
				#formfields input#phone {width:110px; }
				
				#formfields input#mobile {width:375px; }
				
				#formfields input#address,
				#formfields input#address2 {width:350px; }
				
				#formfields select#dob-month {width:150px; }
				
				#formfields select#dob-day {width:100px; }
				
				#formfields select#dob-year {width:100px; }
				
				#formfields input#city {width:115px; }
				
				#formfields select#state {width:70px; }
				
				#formfields input#zip {width:60px; }
				
				#submit {display:block; margin:0 auto; padding-bottom:10px;}
				
				#optins {display:block; width:400px; 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:375px; float:left; }
	
		#logos {list-style-type:none; margin:0; padding:0;}
		
			#logos li {float:left; margin:0 22px; _margin:0 20px; line-height:63px;}
			
			#logos li.last {margin-right:0 !important;}
			
			#logos li img {vertical-align:bottom;}
			
#disclaimer {color:#586C5F; padding:10px;}
			
/* MESSAGE PAGE */

#messagepage img {display:block; margin:0 auto;}

#msgtext {padding:40px 0 83px 0; color:#767E6B; text-align:center; font-size:1.5em;}

#msgtext span {text-transform:uppercase; font-size:1.3em; font-weight:bold;}

.improvedirect_button, .mybutcher_button, .manvite_button {display:block; padding:2px 0; width:408px; margin:0 auto;}

.koq_button {display:block; width:293px; margin:40px auto 0 auto;}

/* RULES */

.rulespage #primary-container, .rulespage #homecontent-container {background:none;}

.rulespage #content-container-left, 
.rulespage #disclaimer,
.rulespage #logos,
.rulespage h1
{display:none !important;}

.rulespage #content-container-right, .rulespage #content-right {width:100%;}

#rules {padding:25px;}

#rules li {margin-top:1em;}

?>