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

* {
margin: 0;
padding: 0;
}

a img {
border: none;
background-color: transparent !mportant;
}

img {
border: 0px;
}

body{
background: url(../images/main-bg.jpg) repeat-x top left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
line-height: 1.45em;
}

p{
margin: 0 0 10px 0;
}

a{
font-weight:bold;
text-decoration:none;
color:#333333;
}

a:hover{
font-weight:bold;
text-decoration:underline;
color:#333333;
}

#wrapper{
width: 940px;
margin-left: auto;
margin-right: auto;
overflow: auto;
}

#masthead{
width: 940px;
height: 140px;
}

#blue-bar{
width: 940px;
height: 35px;
float:left;
}

#info-container{
width: 940px;
float:left;
padding: 30px 0 30px 0;
}

#views-container{
width: 940px;
float:left;
padding: 0;
}

#footer-wrap{
width: 100%;
height: 141px;
padding: 13px 0 0 0;
background: url(../images/footer-bg.jpg) repeat-x top left;
}

#foot-nav {
width: 465px;
height:29px;
margin-left: auto;
margin-right: auto;
}

#foot-url {
width: 378px;
height:22px;
margin-top:8px;
margin-left: auto;
margin-right: auto;
}


#ad-feature{
width: 940px;
height: 16px;
color: #BA9300;
font-size:9px;
font-weight:bold;
text-align:right;
}

#logo {
width: 212px;
height: 124px;
float:left;
}

#header-container{
width: 515px;
height: 124px;
float:left;
}

#header-box {
width: 515px;
height: 75px;
float: left;
background-image:url(../images/header-box-bg.jpg);
margin-bottom:17px;
display:inline;
}

#header-text{
width: 325px;
height: 75px;
float: left;
padding: 0 8px 0 10px;
font-size:11px;
font-weight:bold;
line-height: 1.35em;
}

#header-text p{
margin: 0 0 0 0;
}

#header-images{
width: 172px;
height: 75px;
float:left;
}

#vw-badge-box {
width: 213px;
height:124px;
float:left;
}

#nav-home{
height: 32px;
float:left;
display:inline;
margin-right: 2px;
}

#nav-food{
height: 32px;
float:left;
display:inline;
margin-right: 2px;
}

#nav-vote{
height: 32px;
float:left;
display:inline;
margin-right: 2px;
}

#nav-polo{
height: 32px;
float:left;
display:inline;
margin-right: 2px;
}

#nav-views{
height: 32px;
float:left;
display:inline;
margin-right: 2px;
}

#col-left{
width:251px;
float:left;
}


#views-col-left{
width:251px;
float:left;
padding: 30px 0 30px 0;
}

#col-center{
width:399px;
float:left;
padding: 0 35px 0 35px;
}

#col-right{
width:220px;
float:left;
}

#right-title {
width: 220px;
height: 46px;
}

#explore-button {
width: 220px;
height: 140px;
}

#reflection {
width: 220px;
height: 19px;
}

#cta-buttons {
width: 220px;
height: 129px;
}

#col-left-polo{
width:251px;
float:left;
}

#col-left-polo p{
margin: 0 0 25px 0;
}

#thumb-float {
width: 133px;
height: 84px;
float:right;
}

#categories-cont {
width: 690px;
float:left;
padding: 0 30px 0 0;
}

#right-nav {
width: 220px;
height: 46px;
}

#category-title {
width: 685px;
height: 67px;
}

#timeless-item {
width: 212px;
height: 228px;
padding: 0 24px 15px 0;
float:left;
}

#timeless-item-last {
width: 212px;
height: 228px;
float:left;
padding: 0 0 15px 0;
}

#timeless-car {
width: 405px;
height: 228px;
float:left;
}

#timeless-car-v2 {
width: 236px;
height: 228px;
float:left;
}

#fridge-bg{
width: 611px;
height: 693px;
float: left;
display:inline;
margin-left: 35px;
background-image:url(../images/fridge-bg.jpg);
padding: 15px 0 0 43px;
}

#fridge-col{
width: 184px;
float:left;
}

#fridge-view {
width: 184px;
display:block;
}

#fridge-text {
width: 152px;
padding: 0 15px 0 17px;
font-size:11px;
background-image:url(../images/fridge-item-bg.png);
background-repeat:repeat-y;
}

#vote-container{
width: 654px;
float: left;
display: inline;
margin-left: 35px;
background-color:#8BB1AF;
}


#vote-top{
width: 439px;
height: 138px;
float: left;
background-image:url(../images/vote-top-bg.jpg);
padding: 20px 15px 0 20px;
color:#FFFFFF;
}

#vote-top a{
color:#FFFFFF;
font-weight: bold;
text-decoration:none;
}

#vote-top a:hover{
color:#FFFFFF;
font-weight: bold;
text-decoration:underline;
}

#vote-cta{
width: 180px;
height: 158px;
float: left;
}

#vote-main{
width: 614px;
float: left;
color:#FFFFFF;
padding: 20px 20px 12px 20px;
background-image:url(../images/vote-foot.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#vote-main a{
color: #FFFFFF;
font-weight:bold;
text-decoration:none;
}

#vote-main a:hover{
color: #FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.smallprint {
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}

#flash-home{
width:399px;
height:269px;
}

#tracking-pixel {
width:1px;
height:1px;
position:absolute;
float:left;
margin-top:-30px;
z-index: 8;
}

#tracking-pixel-2 {
width: 1px;
height: 1px;
position: absolute;
float: left;
margin-top:-40px;
z-index: 10;
}

.voting {
	color:#57706D;
}






























#scroll-zone {
width: 140px;
height: 188px;
padding: 18px 40px 0 40px;
background-image:url(../images/scroll-bg.jpg);
overflow:hidden;
position:relative;
}




#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:140px;
		height:175px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:40px;
		height:130px;
		position:absolute;
		left: 1px;
		top:20px;
		z-index:1000;
		text-indent:-9999px;
		}	
	#nextBtn, #slider1next{ 
		left:180px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:40px;
		height:130px;
		background:url(../images/slider-prev.jpg) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/slider-next.jpg) no-repeat 0 0;	
		}	
		
		#prev-Btn a {
	background:url(../images/slider-prev.jpg) no-repeat 0 0;	
		}
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}













