#sprintContest {
	width: 768px;
	background: #ffffff;
}
#sprintContest ol { margin: 0 0 0 35px; }
	#sprintContest ul.numbered li,
	#sprintContest ol li {
		font-size: 2.4em;
		font-weight: normal;
		font-style: italic;
		color: #23748e;
	}
		#sprintContest ul.numbered li h2,
		#sprintContest ol li h2 {
			color: #23748E;
			font-size: 1em;
			font-weight: normal;
			font-style: italic;
			line-height: 1.5em;
			width: 350px;
			margin-bottom: 12px;
		}
#sprintContest ul.single_movie { margin: 0; }
	#sprintContest ul.single_movie li {
		font-size: 2.4em;
		font-weight: normal;
		font-style: italic;
		color: #23748e;
	}
		#sprintContest ul.single_movie li h2 {
			color: #23748E;
			font-size: 1em;
			font-weight: normal;
			font-style: italic;
			line-height: 1.5em;
			width: 350px;
			margin-bottom: 12px;
		}
#sprintContest h2.info { 
	color: #23748E;
	font-size: 2.4em;
	font-weight: normal;
	font-style: italic;
	width: 350px;
	margin: 0 0 0 40px; 
}
#sprintContest h3 {
	margin: 0 0 12px -2px;
	padding: 0 0 0 36px;
	font: bold 1.6em Verdana, Arial, Helvetica, sans-serif;
	color: #fe7100;
}
	#sprintContest h3.A {
		background: url(../img/sprintchallenge/a.png) no-repeat 0 2px;
	}
	#sprintContest h3.B {
		background: url(../img/sprintchallenge/b.png) no-repeat 0 2px;
	}
	#sprintContest h3.C {
		background: url(../img/sprintchallenge/c.png) no-repeat 0 2px;	
		height: 28px;
	}
		#sprintContest h3.C.one_line { height: 30px; }
	/*#sprintContest h3.title_push {
		width: 325px;
	}*/
	#sprintContest h3 img {
		display: inline;
	}
	
#sprintContest .banner {
	clear: both;
}
#sprintContest .content {
	padding: 17px 0 5px 30px;
	background: url(../img/sprintchallenge/bg.content.index.png) repeat 0 0;
	margin-bottom: 50px;
}
#sprintContest .contentBottom {
	padding: 17px 0 5px 40px;
	background: url(../img/sprintchallenge/bg.content.bottom.png) repeat 0 0;
}
#sprintContest .colA {
	float: left;
	width: 365px;
}
	#sprintContest .colA .trivia { margin: 0 0 20px 0; }
	#sprintContest .colA .trivia .question {
		height: 200px;	
	}	
		#sprintContest .colA .trivia .question ul {
			margin-bottom: 40px;
		}
			#sprintContest .colA .trivia .question ul li {
				margin-bottom: 5px;
			}
#sprintContest .colB {
	float: left;
	margin-top: 51px;
	padding-left: 20px;
}
	#sprintContest .colB img {
		margin-bottom: 45px;
	}
	#sprintContest .colB .video_set {
		margin-bottom: 55px;
	}
		#sprintContest .colB .video_set .flash_video {
			height: 200px;
		}

#sprintContest .footerNote {
	width: 745px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	font: normal 9px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666;
	text-indent: -10px;
	clear: both;
}

#sprintContest fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#sprintContest fieldset input.radio {
	width: 12px;
	height: 12px;
	margin: 6px 13px 0 0;
	padding: 0;
	float: left;
}
#sprintContest fieldset label {
	font: normal 1.6em Verdana, Arial, Helvetica, sans-serif;
	float: left;
	color: #333;
}

#sprintContest .bottom {
	padding: 20px 0 0 50px;
}
#sprintContest .bottom .colA {
	width: 400px;
	float: left;
}
	#sprintContest .bottom .colA p {
		font-size: 0.8em;
		line-height: 1.5;
		margin-top: 20px;
	}
#sprintContest .bottom .colB {
	padding: 0;
}
#sprintContest .bottom fieldset {
	padding: 0 0 14px 0;
}
#sprintContest .bottom input.text {
	width: 188px;
	height: 16px;
	padding: 2px;
	border: 1px solid #e8e8e8;
	border-top-color: #bbb;
	float: left;
}
#sprintContest .bottom label {
	width: 125px;
	padding: 0 18px 0 0;
	float: left;
	text-align: right;
	font: normal 1.3em/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#sprintContest .bottom label span {
	color: #f00;
}
#sprintContest .bottom fieldset select {
	width: 160px;
	float: left;
}
#sprintContest .bottom input.check {
	width: 14px;
	height: 14px;
	margin: 0 13px 10px 0;
	padding: 0;
	float: left;
}
#sprintContest .bottom .submit {
	margin: 0 0 0 168px;
}
.footerNote {
	font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif !important;
	padding: 10px 20px 5px 0;
	color: #333;
}
.thanks {
	padding: 90px 0 115px 0;
}
.thanks img {
	margin: 0 auto;
}

/* form validation error styles */
.validation-failed {
	border: 1px solid #f20 !important;
}
.validation-advice {
	padding: 5px 5px 2px 143px;
	color: #f20;
	clear: both;
	font-size: 1.2em;
}
.trivia .top .validation-advice {
	padding: 5px 5px 2px 25px;
}
#advice-required-agree {
	padding: 0;
}

#media {
	width: 345px;
	position: absolute;
	top: 20px;
	right: 0;
}
#sprintContest .bottom .colA p.winners { font-size: 1em; }

/* #sprintContest#ageVerify 
------------------------------------------------------------------------------*/
.centerColumn { background-color: #fff; }
	.ageVerify {
		height: 525px;
	}
		.ageVerify #ageVerifyForm .content {
			background: none;
		}
		.ageVerify .content p {
			font-size: 12px;
		}
		.ageVerify select {
			margin: 0 0 15px 0;
		}
		.alphaFooter {
			background: url(../img/sprintchallenge/sprint_age_footer.png) no-repeat 0 0;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/sprintchallenge/sprint_age_footer.png', sizingMethod='image');
			_background: none;
			height: 11px;
			margin: 0 0 0 4px;	
		}
		.ageVerify .ageTooLow {
			margin: 30px 0 0 25px;
			width: 400px;
		}
			.ageVerify .ageTooLow p {
				font-size: 12px;
			}
	
	