/* Tag Overrides */
html,body{
	/*height:100%;*/
}
body{
	color:#000000;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;	
	margin:0px;
	padding:0px;
	font-size:12px;
}

hr{
	border:none;
	height:1px;
	background-color:#999999;
}

img,table,td,form{
	border:0px;
	padding:0px;
	margin:0px;
}

/* Classes */
.red{
	color:#FF0000;
}

/* IDs */
#exampleID{
	color:#CCCCCC;
}

/* Browser Hacks */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */

/*This is for the display message when the site status is inactive*/
.message{
	background:#edf3f5;
	border-bottom:dashed 1px;
	text-align:center;
	font-size:12px;
	padding:10px;
	margin-bottom:15px;
}
.message_error{
	background:#fbeeee;
	color:#EE0000;
}
/*End*/


body {
	margin:0px;
	width:100%;
	background-color:#626262;
	background-repeat:repeat-x;
	background-image:url(/img/bg_repeat.gif);
}

img {
	border: none;
}

.pointerLink {
	cursor:pointer;/*To bring up hand cursor in IE*/	
}

#container {
	background-repeat:repeat-x;
	background-position:top center;
	background-image:url(/img/bg_repeat.gif);
	height:928px;
}

#headerImage {
	position:relative;
	top:0px; 
	background-image:url(/img/header_image.jpg); 
	height:403px; 
	background-repeat:no-repeat;
	background-position:top center;	
}

#headerLinkContainer {
	position:relative;
	width: 1004px;
	height: 403px;
	margin-left:auto;
	margin-right:auto;
}

#yamahaTextLink {
	position:absolute;
	top:240px;
	left: 70px;
	
	width:263px;
	height:136px;
}

#yamahaImageLink {
	position:absolute;
	top:0px;
	left:335px;
	
	width:360px;
	height:368px;
}

#fuelGamesLink {
	position:absolute;
	top:0px;
	right:0px;
	
	width:300px;
	height:200px;
}

#alienwareLink {
	position:absolute;
	top:269px;
	right:213px;
	
	width:95px;
	height:100px;
}

#boomchairLink {
	position:absolute;
	top:269px;
	right:115px;
	
	width:95px;
	height:100px;
}

#obertoLink {
	position:absolute;
	top:269px;
	right:17px;
	
	width:95px;
	height:100px;
}

#middleContent {
	position:relative;
	background-color:#333333;
	background-image:url(/img/over_image.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:827px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#logoContainer {
	position:relative;
	top: 460px;
	width: 867px;
	margin-left:auto;
	margin-right:auto;	
	height: 200px;
}

#codemastersLogo {
	position:absolute;
	left: 128px;
	background-image:url(/img/codemastersLogo.jpg);
	background-repeat:no-repeat;
	width: 111px;
	height: 86px;
	z-index:1;
}

#rulesAndPrivacyButtons {
	position:relative;
	width:213px;
	height:12px;
	margin-left:auto;
	margin-right:auto;
	top:480px;
	right:357px;
}

#officialRulesBtn {
	float:left;
	
	width:106px;
	height:12px;
}

#privacyPolicyBtn {
	float:left;
	
	width:107px;
	height:12px;
}

#formContainer {
	position:relative;
	top:20px;
	left:275px;
	margin-right:auto;
	margin-left:auto;
	width:450px;
}

#enterNowHeader {
	padding-left:10px;
}

#mustBeText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #acacac;
	padding-left:15px;
	padding-bottom:15px;	
}

#allFieldsText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #acacac;
	padding-left:15px;
}

input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color: #ffffff;
	background: #000000;
	border: 1px solid #474747;*/
	padding: 4px;
	width: 230px;
}

input[type="image"] {
	border: none;
	background: none;
	width: 96px;
}

/*select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	background-color: #000000;
	padding: 3px;
	border: 1px solid #474747;
}*/


#EntryDateOfBirthDay {
	width: 60px;
}

#EntryDateOfBirthMonth {
	width: 92px;
}

#EntryDateOfBirthYear	{
	width: 80px;
}

#EntryState	{
	width:240px;
}

.formLabel {
	text-align:right;
	padding-bottom:0px;
}

.enterArea {
	text-align: justify;
	padding-bottom:10px;
	padding-left:5px;
}

.errow {
	float: left;
}

.form-error {
	border: 1px solid #f51d25;
}

.error_column {
	text-align:right;
	padding-top:10px;
	padding-right:60px;
	color:#f51d25;

}

span.select {
	position: absolute;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	background:url(/img/drop_down.gif);
	background-color: #000000;
	height:42px;
	width:68px;
	border: 1px solid #474747;
    overflow: hidden;
  }

#thanks_header {
	position:relative;
	top:-26px; 
	background-image:url(/img/thank_you_header.jpg); 
	height:500px; 
	background-repeat:no-repeat;
	background-position:top center;	

}

#thanks_image {
	position:relative;
	top:80px;
	background-image:url(/img/thank_you_middle_image.png); 
	height:318px; 
	background-repeat:no-repeat;
	background-position:top center;	

}

#footer {
	height:234px;
	margin-right:auto;
	margin-left:auto;
	margin-top:-1px;
	padding-top:26px;
	border-top:solid 1px #000000;
	background-color:#626262;
} 

#footerTable {
	width:796px;
	height:100px;
	margin-right:auto;
	margin-left:auto;
}

#footerLine {
	border-top:solid 1px #b7b7b7;
	width:916px;
	margin-right:auto;
	margin-left:auto;
}

#footerText {
	background-image:url(/img/footer_text.gif);
	width:897px;
	height:43px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
}

#rulesContainer {
	position:relative;
	width:100%;
	height:100%;
	background-image:url(images/rules_repeating_bg.gif);
	background-repeat:repeat-x;
	background-color:#333333;
}
#header {
	position:relative;
	background-image:url(/img/rules_top_image.jpg);
	width:100%;
	background-position:top;
	background-repeat:no-repeat;
}


#contentContainer {
	width:870px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

#headerText {
	position:relative;
	top:132px;
	left:0px;
	background-image:url(/img/rules_header_text.png);
	width:723px;
	height:44px;
}

#privacyHeaderText {
	position:relative;
	top:132px;
	left:0px;
	
	width:418px;
	height:44px;
}

#backToFormBtn {
	position:relative;
	top:100px;
	left:0px;
	
	width:156px;
	height:21px;
}

#rules {
	position:relative;
	top:160px;
	left:0px;
	width:870px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b7b7b7;
}

#bottomBtnContainer {
	position:relative;
	width:870px;
	height:150px;
	margin-top:20px;
	margin-bottom:50px;
	margin-top:150px;
	padding-top:50px;
}

#backToTopBtn {
	position:relative;
	float:left;
	top:20px;
	width:106px;
	height:22px;
}

#fuelLogoLower {
	position:relative;
	float:left;
	background-image:url(/img/fuel_logo_lower.jpg);
	left:200px;
	width:215px;
	height:100px;
}

#backToFormBtnLower {
	position:relative;
	float:right;
	
	top:20px;
	width:121px;
	height:22px;
}

#footer_rules {
	clear:both;
	height:234px;
	margin-right:auto;
	margin-left:auto;
	margin-top:50px;
	border-top:solid 1px #000000;
	background-color:#626262;
} 