@charset "UTF-8";
/* CSS Document */

html, body{
	height:100%;
}
body{
background:url(../images/tile.jpg) 0 -16px;
margin:0;
padding:0;
width:100%;
font-family:Helvetica, Arial, sans-serif;
}
a{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{	
	text-decoration:underline;
}
a img{
	border:none;
}
p{
	margin:0;
	padding:0;
}
#wrapper{
	width:100%;
	background:url(../images/menu-bg-slice.png) 0 37px repeat-x;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -39px; /* the bottom margin is the negative value of the footer's height */

}
#container{
	width:1018px;
}
#header{
	margin-top:5px;
	float:left;
	width:1018px;
}
#wrapper #details-content p img {
	padding-right: 10px;
}
#logo{
	float:left;
	margin-top:0px;
}
.footer, .push {
	height: 39px; /* .push must be the same height as .footer */
}
.footer{
	background:url(../images/footer-bg-slice.png) 0 0 repeat-x;
	color:#FFFFFF;

}
.footer-text{
	padding:16px 0 0 0;
	text-align:center;
	font-size:12px;
}
.clear-floats{
clear:both;
}
/* ----------------------------- || MENU || -----------------*/
#language{
	float: left;
	padding-left: 900px;
	width: 0px;
}
#language li.french, #language li.french a, #language li.english, #language li.english a{
	display:block;
	width:84px;
	height:32px;
}
#language li.french, #language li.english{
	float:left;
	background:url(../images/btn-francais.png);
	list-style:none;
}
#language li.english{
	background:url(../images/btn-english.png);
}
#language span{
	display:none;
}
ul#menu{
	list-style-type:none;
	float:left;
	margin:0 0 0 60px;
	padding:12px 0 0 0;
}
#menu span{
	display:none;
}
#menu li, #menu li a{
	display:block;
	width:161px;
	height:37px;
}
#menu {
	float:left;
	display:inline;
	list-style:none;
}
#register{
	float: left;
	height: 37px;
	width: 161px;
	padding-top: 12px;
	margin-left: 30px;
}
#details{
	float: left;
	height: 37px;
	width: 161px;
	padding-top: 12px;
}
#lineup{
	float: left;
	height: 37px;
	width: 161px;
	padding-top: 12px;
}
/* ----------------------------- || MAIN IMAGE AREA || -----------------*/
img.main-img{
	float:right;
	margin:5px 0 110px 0;
}
img.canadiantire-logo{
	position:absolute;
	left:822px;
	top:119px;
}
img.nascar-gmc-logo{
	position:absolute;
	left:626px;
	top:800px;
}
img.chance-to-win{
	position:absolute;
	left:578px;
	top:675px;
}
#no-purchase-entry{
	float:right;
	clear:right;
	margin:0 170px 0 0;
}
#no-purchase-entry p{
	margin:0;
}
#no-purchase-entry p a{
	color:#000000;
	font-size:10px;
	text-decoration:underline;
}
#no-purchase-entry p a:hover{
	text-decoration:none;
}
/* ----------------------------- || REGISTER || -----------------*/
#register-content{
	width:415px;
	float:left;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 90px;
}
h1{
	font-size:16px;
	margin:5px 0 0 0;
}
#register-content p, #details-content p{
	font-size:12px;
	line-height:16px;
	width:400px;
	margin:4px 0;
	float:left;
}
img.receipt{
	position:absolute;
	left:314px;
	top:395px;
}
#register-content p.short{
	width:67px;
}
#register-content p.medium-long{
	width:112px;
}
#register-content p.long{
	width:180px;
}
#register-content p.very-long{
	width:240px;
}
#register-content p.left{
	clear:left;
}
#register-content p.legal{
	font-size:10px;
	color:#666666;
	margin-top:-8px;
	width:200px;
	clear:left;
}
#register-content span.detail, #register-content span.detail-wide{
	font-size:10px;
	color:#666666;
	width:100px;
	float:left;
	margin-left:10px;
	line-height:11px;
}
#register-content span.detail-wide{
	width:200px;
	margin:0;
}
input.very-short{
	width:20px;
	float:left;
	margin-right:5px;
}
input.short{
	width:40px;
	float:left;
}
input.medium{
	width:40px;
}
input.medium-long{
	width:93px;
}
input.long{
	width:160px;
}
input.very-long{
	width:210px;
}
input.submit{
	float:left;
	clear:left;
	margin:10px 0 20px 0;
}
/* ----------------------------- || DETAILS || -----------------*/
#details-content{
	width:415px;
	float:left;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 90px;
}
img.ct-small, img.gmc-small{
	float:left;
	clear:left;
}
img.gmc-small{
	margin-top:20px;
}
#details-content p.ct-text{
	width:250px;
	margin:20px 0 0 10px;
}
#details-content p.gmc-text{
	width:250px;
	margin:20px 0 0 106px;
}
/* ----------------------------- || LINEUP || -----------------*/
#lineup-content{
	width:912px;
	float:left;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 90px;
}
#lineup-content p{
	font-size:12px;
	line-height:16px;
	width:375px;
	margin:7px 0;
	float:left;
}
#lineup-content p.mobil-text{
	font-size:14px;
	font-weight:bold;
}
img.video-btn{
	float:right;
}
#video{
	float:right;
}
#video li, #video li a{
	display:block;
	width:162px;
	height:39px;
}
#video li{
	background:url(../images/watch-video.png);
	list-style:none;
}
#video span{
	display:none;
}
img.product{
	float:left;
	margin:30px 0 0 20px;
}
img.product-left{
	clear:left;
	float:left;
	margin:30px 0 0 0;
}
#lineup-content p.product-text{
	width:156px;
	float:left;
	margin:30px 0 0 20px;
}
img.row2{
	float:left;
	margin:30px 0 0 85px;
}
#lineup-content p.full{
	width:100%;
	margin:20px 0 40px 0;
}
/* ----------------------------- || VIDEO || -----------------*/
#video-content{
	width:912px;
	min-height:500px;
	float:left;
	margin:24px 0 0 90px;
}
#video-holder{
	margin:0 auto;
	width:722px;
}
/* ----------------------------- || QUESTION || -----------------*/
#question-content{
	width:912px;
	float:left;
	margin:24px 0 0 90px;
}
.question{
	margin:20px 0 20px 0;
}
#question-content p, #question-content label{
	font-size:14px;
	line-height:16px;
	width:375px;
}
/* ----------------------------- || RULES & PRIVACY || -----------------*/
#centered{
	width:800px;
	margin:0 auto;
}
.numbered{
	list-style-type:decimal;
}
.numbered li{
	margin:20px 0;
}
#centered p{
	margin:10px 0;
}
#wrapper #privacy-content {
	float: left;
	padding-left: 90px;
	padding-right: 100px;
	padding-top: 40px;
}

