/*Reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*ie6 background image flicker fix*/
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	font-size: 62.5%;
}

.sprite {	
	display: block;
	height: 0;
	overflow: hidden;
}

#htmlcontainer {
	background: #4A0001 url(../images/bg-html.jpg) repeat-x center 70px;
	height: 100%;
	width: 100%;
}
#bodycontainer {
	background: url(../images/tile_snow.jpg) repeat-x center bottom;
	min-height: 100%;
	min-width: 100%;
}

.aesthetics {		
	background: url(../images/bg-maincontent-tile.jpg) repeat-y center bottom;	
}
	.aesthetics .aesthetics { 
		background: url(../images/content-background.jpg) no-repeat center top;	
		}
		.aesthetics .aesthetics .aesthetics { 
			background: url(../images/bg-footer.jpg) no-repeat center bottom;
		}
#contentbg {
	background: url(../images/bg-maincontent-tile.jpg) repeat-y center bottom;
	margin: 0 auto;
	width: 1000px;
}
#contentwrapper {
	background: url(../images/bg-footer.jpg) no-repeat center bottom;
	margin: 0 auto;
	width: 1000px;
}

#contentcontainer {	
	background: url(../images/content-background.jpg) no-repeat center top;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}

#content {
	/*background: url(../images/content-background.jpg) no-repeat center top;*/
	color: #ffffff;
	display: block; 	
	height: auto !important;
	height: 910px; 
	margin: 0 auto; 
	min-height: 910px;
	padding: 0 27px;
	width: 946px;
}

#splash {
	background: url(../images/header.jpg) no-repeat center top;
	float: left;
	padding-top: 456px;
	width: 415px;
}

h2#wheelwatchers {
	background: url(../images/title-wheelwatchers.jpg) no-repeat center top;
	float: right;
	padding-top: 153px;
	width: 530px;
}

#contestinfowrapper {
	background: url(../images/border-top.gif) no-repeat center top;
	float: right; 
	font-family:Verdana, Geneva, sans-serif; 
	margin: 25px 35px 0 0;
	_margin: 25px 15px 0 0;
	padding-top: 17px;
	width: 494px;
}
	#contestinfowrapper h1, 
	#contestinfowrapper h2 {
		font-size: 1.4em;
		font-weight: bold;
		margin:20px 0 10px 18px;
		_margin:30px 0 10px 18px;
		text-transform: uppercase;
	}
		#contestinfowrapper h1 a {
			color: #ffffff;
		}


	#contestinfowrapper p {
		font-size: 1.2em;
		margin: 0 0 10px 18px;
	}

	#contestinfo {
		background: url(../images/border-bottom.gif) no-repeat center bottom;
		color: #ffffff;		
		list-style-image:url(../images/li-star.gif); 
		margin-bottom: 30px;
		padding-bottom: 37px;
		width: 494px;
		}
	
	#contestinfo li {
		font-size: 1.2em;
		margin: 10px 0 0 40px;
	}
		#contestinfo li a {
			color: #ffffff;
			font-weight: bold;
		}
	
		#contestinfo li.titleLI {list-style-type:none; list-style-image:none; font-weight:bold; font-size:1.4em; margin:20px 0 0 18px;}

	p#gifts {
		background: url(../images/text-gifts.gif) no-repeat center top;
		clear: both; 
		height: 36px;
		margin: 0 auto;
		overflow: hidden;
		width: 558px;
	}
		p#gifts a {		
			float: right;
			padding-top: 36px;
			width: 85px;
		}

	ul#prizes {
		background: url(../images/prizes.gif) no-repeat center top; 
		list-style: none;
		margin: 13px auto 0;
		overflow: hidden;
		width: 893px;
	}
		ul#prizes li {
			float: left;
			margin-right: 9px;
		}
		ul#prizes li.last {
			margin-right: 0;
		}
			ul#prizes li a {				
				padding-top: 167px;
				width: 171px;
			}	
		
	#partnerlinks {}
	
		#partnerlinks ul {list-style-type:none; margin: 23px 0 0 160px; overflow: hidden;}
		
			#partnerlinks ul li { float:left;}
			
				#partnerlinks ul li a { padding-top: 24px; margin-right:40px;}
			
				#wof-link {
					background: url(../images/link-wof.gif) no-repeat center top;
					width: 220px;
				}
				
				#sears-link {
					background: url(../images/link-sears.gif) no-repeat center top;
					width:159px;
				}
				
				#playgame-link {
					background: url(../images/link-holidaygame.gif) no-repeat center top;
					width:158px;
				}

/*FORM*/
#formcontainer {
	clear: both;
	margin: 45px 0 0 70px;
	_margin: 0 0 0 70px;
	*width: 850px;
}	
#formcontainer h2 {
	font-size: 1.2em;
	margin-bottom: 25px;
}
ul#form {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	list-style: none;
	/*overflow: hidden;*/
	*width: 850px;
}
	ul#form li {
		float: left;
		margin: 0 20px 10px 0;
		*margin: 0 10px 10px 0;
		text-align: left;
	}
		ul#form li label {
			display: block;
		}

	ul#form li#emailwrapper label,
	ul#form li#dobwrapper label,
	ul#form li#bonuswrapper label {
		*width: 800px;
	}
	ul#form li.checkwrapper {
		clear: both;
	}
		ul#form li.checkwrapper input.checkbox {
			float: left;
			width: auto;
		}
		ul#form li.checkwrapper label {			
			margin-left: 10px;
			*margin: -20px 0 0 20px;
			float: left;
			width: 800px;
		}
			ul#form li.checkwrapper label a {
				color: #f69679;
			}
	ul#form li#submitwrapper {
		margin-bottom: 20px;
		width: 800px;
	}
		ul#form li#submitwrapper p {
			margin: 0 auto 15px;
			text-align: center;
		}
			ul#form li#submitwrapper p a {
				color: #f69679;
			}
		ul#form li#submitwrapper input#submit {
			background: url(../images/button-submit.jpg) no-repeat center top;		
			margin: 0 auto 10px;
			width: 172px;
		}
		ul#form li label {
			display: block;
		}			
		ul#form li input {
			clear: both;
			display: block;		
		}
			ul#form li input.text {
				width: 388px;
			}
			ul#form li input.longtext {
				width: 800px;
			}	
			ul#form li input#zip {
				width: 167px;
			}
			ul#form li input#bonus {
				margin-bottom: 25px;
			}
		ul#form li select {
			width: 200px;
			*margin-right: 10px;
		}
			ul#form li select#dob_month {
				width:200px;
			}	
			ul#form li select#dob_day {
				width:200px;
			}
			ul#form li select#dob_year {
				width:200px;
			}
			ul#form li select#gender {
				width: 393px;
			}

		#banner {
			clear: both;
			display: block;			
			margin: 20px auto;
			width: 728px;
		}

/*RULES*/
.rules#content {
	margin-bottom: 4em;
}

	.rules#content h1 {
		font-size: 1.8em;
		text-align: center;
		padding-top: 1em;
	}
	
	.rules#content h2 {
		font-size: 1.5em;
		margin: .5em 0;
		text-align: center;
	}

	.rules#content p#offered {
		margin: 0 2em 1em;
	}

	.rules#content p {
		font-size: 1.2em;
		margin-bottom: 1em;
	}

	.rules#content ol {
		font-size: 1.2em;
		margin: 0 2em;
	}
		.rules#content ol li {
			list-style-position: inside;
			margin: 0 0 1em;

		}
			.rules#content ol li p {
				font-size: 1em;
			}
			.rules#content ol li a {
				color: #ffffff;
			}
	
	.rules#content p.copyright {
		margin: 0 2em 7em;
	}

/*FOOTER*/
	#mainfooter {
		clear: both;
		color: #BF999A;
		margin: 0 auto;
		padding-bottom: 60px;
		width: 815px;
	}
		#mainfooter p {
			margin-bottom: 10px;
		}
		#mainfooter a {
			color: #BF999A;
		}
#footer {
	width: 720px;
}
