html {
	height:100%;
	color:#333;
	background:url(../../images/bg_body.jpg) no-repeat top center #000;		
}
body {
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.contentWrap 
{
	margin:0 auto;
}
.contentDiv 
{
   position:relative;
	width:744px;
	height:440px;
	margin:0 auto;
	padding:225px 28px 0 28px;
}
p {
	font-size:0.9em;
}
a {
	color:#ff3a3a;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
/* styles for age check page */
.ageCheckContentDiv {
	height:426px;
	background:url(../../images/bg_ageCheckContent.jpg) no-repeat top center;
}
.redInputsDiv {
	margin:28px 0 20px 0;
}
.redInputsDiv input {
	width:62px;
	margin-left:1px;	
	padding:12px 15px;
	background-color:#ff3a3a;
	border:none;
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;	
	text-align:center;
}
.btnEnter, .btnSubmit, .btnSend {
	width:154px;
	height:34px;
	cursor:pointer;
	border:none;
	background:url(../../images/btn_enter.gif) no-repeat top left;
}
/* styles for sweepstakes page */
.sweepsFormWrapDiv {
	position:relative;
	height:440px;
	z-index:5;
}
.sweepsFormWrapDiv h1 {
	height:56px;
}
.sweepsFormDiv {
	margin:0 0 20px 0;
	vertical-align:top;
	text-align:right;
	color:#2b2a2a;
	font-weight:bold;
}
.sweepsFormDiv td {
	padding:0 5px 4px 0;
}
/*
.sweepsFormDiv input {
	width:108px;
	padding:7px 10px;
	border:none;
	background-color:#ff3a3a;
	color:#000;
	font-size:1.1em;
	text-transform:uppercase;
}
.sweepsFormDiv input.radioBtn {
	width:auto;
	height:auto;
	margin:0 3px 5px 0;
	padding:0;
	background:none;	
}
*/
.req {
	padding-right:5px;
	color:#ff3a3a;
	font-size:12px;
}
.lightGrayTxt {
	color:#959595;
}
td.eligZipCodesTd {
	padding:0 5px 10px 0;
}
.chkBoxDivReg {
	position:absolute;
	width:744px;
	height:100px;
	z-index:15;
	left: 0px;
	top: 310px;
	text-align:center;
	padding-top: 1px;	
}

.MobilePhoneOffer {
	position:absolute;
	width:744px;
	height:40px;
	z-index:15;
	left: 0px;
	top: 270px;
	text-align:center;
	padding-top: 1px;	
}

.chkBoxDivTAF {
	position:absolute;
	width:744px;
	height:100px;
	z-index:15;
	left: 0px;
	top: 350px;
	text-align:center;
	padding-top: 1px;	
}
.chkBoxDiv span {
	padding-left:5px;
	font-weight:bold;
}
.btnSubmit {
	width:144px;
	height:27px;
	margin-top:15px;	
	background:url(../../images/btn_submit.gif) no-repeat top left;
}
.floatImg {
	float:right;
	margin-left:15px;
}	
.legalNote {
	width:744px;
	position:absolute;
	bottom:3px;
	left:0;
	text-align:center;	
}
.legalNote, .legalNote a {
	color:#959595;
}
/* styles for tell friends page */
.emailDiv {
	width:394px;
	height:60px;
	margin-bottom:15px;
	padding:10px 15px;
	background:url(../../images/bg_email.gif) repeat-x top left #fff;	
	border:solid 1px #e3e3e3;
	text-align:left;
}
.redTitle, .blueTitle {
	font-weight:bold;	
	color:#ff3a3a;
}
.blueTitle {
	padding-left:5px;
	color:#164e86;
	text-transform:uppercase;
}
.emailDiv a {
	color:#164e86;	
}
.tellFriendsDiv {
	text-align:left;
}
.tellFriendsDiv p, .emailDiv p {
	font-size:1em;
}
.tellFriendsDiv input {
	width:140px;
}
input.emailInput {
	width:237px;
	margin-left:3px;
	text-transform:none;
}
.btnSend {
	width:112px;
	margin-top:8px;
	height:27px;	
	background:url(../../images/btn_send.gif) no-repeat top left;
}
/* styles for thank you page */
.thankYouBtn {
	margin-top:160px;
}
.thankYouDiv {
	margin:50px 0 0 10px;
}


.bottomPromoDiv {
	width:810px;
	height:65px;
	margin:12px auto 0 auto;
	background:url(../../images/bottom_promo.png) no-repeat top center;
}
.bottomPromoDiv span {
	display:none;
}
.bottomPromoDiv a {
	display:block;
	width:810px;
	height:65px;	
}
.footer {
	width:100%;
	padding-top:225px;
	color:#999;
	font-size:1.1em;
}
.footer p {
	margin:0;
	padding:5px 0;
	border-top:solid 1px #333536;
	background:url(../../images/bg_footer.png) repeat top left;
}