/* GLOBAL STYLES
---------------------------*/
body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	/*background: #bfbfbf url("../img/backgrounds/bg-grad-3col.gif") repeat-y top center scroll !important;*/
    /*background-image: url("../img/backgrounds/bg-grad-3col.gif");*/
    /*background-color: #bfbfbf;*/
    background-repeat: repeat-y;
    background-position: top center;
    background-attachment: scroll;   
}
.left {
 float: left;
}

.right {
  float: right;
}

.defaultfont {
   font-family: Arial, sans-serif;
}
.at_takeover
{
	width: 100%;
	position: fixed;
	top: 37px;
	
	height: 1560px;
	/*background-position: center 170px;*/
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
    display: none;
	/* For testing purposes  
	background-image: url("http://local.autos.ca:5050/wp-content/themes/canadiandriver/resources/img/logos/logo.png");*/
   z-index: 0;
}

.wrapper {
	width: 990px; /* was 940px */
	padding: 0 0px;
	margin: 0 auto;	
	position: relative;
	z-index: 98;
	background-color: #fff;
}
#nav .wrapper 
{
	background-color: #626262;	
	z-index: 500;
}

#recent-articles .wrapper {
	padding: 0 0;
}
.no-padding {
	width: 980px; /* was 960px */
	padding: 0;
}

body, select, input, textarea { 
	color: #525252;
}
select {
	padding: 3px 3px 2px;
}
a {
	color: #e22428;
	text-decoration: none;
}
a:hover,
.post-category a:hover,
#articles .gallery .post-category a:hover,
#articles .gallery .post-title a:hover {
  color: #8b0f13;
}
a.red-button {
	background: url("../img/backgrounds/bg-red-button-right.png") no-repeat top right;
	color: #fff;
	display: block;
	float: left;
	line-height: 21px;
	padding-right: 12px;
}
	a.red-button span {
		background: url("../img/backgrounds/bg-red-button-left.png") no-repeat;
		display: block;
		padding-left: 12px;
	}
h1 {
	font-family: Arial, sans-serif;
	font-size: 18px;
        font-weight: bold;
	color: #666666;
}
h2 {
	font-size: 18px;
	line-height: 21px;
	color: #ccc;
}
h3 {
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;	
	/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;		*/
	font-family: Arial, sans-serif;
}
	h2.section,
	h3.section {
		color: #ccc;	
		text-transform: uppercase;
		/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;	*/
	        font-family: Arial, sans-serif;
	}
.clickable {
	cursor: pointer;
}
.content-rail {
	float: left;
	_display: inline;
	display: inline;
	width: 675px;
	height: auto !important;
    height: 1188px;
    min-height: 1188px;
	border-right: 0px solid #888;
	background: #fff;
}
	.side-rail {
		background: url("../img/backgrounds/bg-listings-module.png") no-repeat;
		padding: 0 10px;
		width: 297px;
		float: left;
		_display: inline;
	}
		.side-rail #listings-module {
			background: url("../img/backgrounds/bg-listings-sponsor.png") no-repeat 188px top #fff;
			border: 1px solid #999;
			padding: 13px 18px 18px;
		}
			.side-rail #listings-module h3 {
				margin-bottom: 15px;
			}
			.side-rail #listings-module input.checkbox {
				margin-bottom: 10px;
				vertical-align: baseline;
				margin-right: 5px;
			}
			.side-rail #listings-module label {
				padding-right: 14px;
				vertical-align: middle;
			}
			.side-rail #listings-module select {
				margin-bottom: 8px;
				width: 222px;
			}
			.side-rail #listings-module input.postal-code {
				margin-right: 7px;
				padding-left: 8px;
				width: 158px;
			}
		.side-rail .bigbox {
			line-height: 0;
		}		
			.side-rail .modules {	
				border-top: 0px solid #999;
			}
			.side-rail #top-5,
			.side-rail #by-same-author {
				background: url("../img/icons/icon-top5.png") no-repeat 231px top #f5f5f5;
				border-top: 6px solid #d85a26;
				margin-top: 12px;
				padding-bottom: 1px;
			}
				.side-rail .tab-content {
					display: none;
				}
					.side-rail .tab-content-active {
						display: block;
					}				
				.side-rail #top-5 h3,
				.side-rail #by-same-author {
					padding: 14px 20px 8px;
				}
				.side-rail #top-5 ul.pill-menu {
					margin-bottom: 10px;
				}
					.side-rail #top-5 ul li {
						float: left;
						list-style: none;
						margin-right: 10px;
						_display: inline;
					}
					.side-rail #top-5 ul li:last-child {
						margin-right: 0;
					}				

			.side-rail #top-5 ul.tab-menu li {
				float: left;
				list-style: none;
				margin-right: 10px;
				_display: inline;
                margin: 0 5px -1px 0;
			}
			.side-rail #top-5 ul.tab-menu {
				padding-left: 19px;
			}

				.side-rail #top-5 ul.tab-menu li a {
					background: url("../img/backgrounds/bg-top5-menu-tab-right.png") no-repeat right top;
					display: block;
					_float: left;
					line-height:29px;
					padding-right: 10px;
					font-weight: bold;
				}
				.side-rail #top-5 ul.tab-menu li span {
					background: url("../img/backgrounds/bg-top5-menu-tab-left.png") no-repeat left top;
					padding: 6px 0 3px 10px;
					color: #999;				
					display: block;	
					line-height: 17px;
					_float: left;
				}
				.side-rail #top-5 ul.tab-menu li a:hover span {
					color: #e22428;
				}				
					.side-rail #top-5 ul.tab-menu li.active span {
						height: 18px;
						color: #333;
					}			

				.side-rail #top-5 .top-5-lists {
					background:#fff;
					padding: 13px 20px 20px 20px;
					display: none;
                                        border: 1px solid #cccccc;
				}
				.side-rail #top-5 .top-5-lists-active {	
					display: block;
				}
					.side-rail #top-5 .top-5-lists a,
					.side-rail #by-same-author a {
						font-weight: bold;
					}
					.side-rail #top-5 .top-5-lists ul.pill-menu li a {
						color: #999;
					}
					.side-rail #top-5 .top-5-lists ul.pill-menu li a:hover {
						color: #e22428;
					}					
					.side-rail #top-5 .top-5-lists ul.pill-menu li.active a {
						background: url("../img/backgrounds/bg-top5-menu-pill-right.png") no-repeat right top;
						display: block;
						color: #f5f5f5;
						line-height: 12px;
						padding-right: 8px;
					}
					.side-rail #top-5 .top-5-lists ul.pill-menu li.active span {
						background: url("../img/backgrounds/bg-top5-menu-pill-left.png") no-repeat left top;
						color: #f5f5f5;
						padding: 3px 0 5px 8px;
						display: block;
					}
					.side-rail #top-5 .top-5-lists ol li,
					.side-rail #by-same-author ul li {
						list-style-position: inside;
						margin-bottom: 5px;
					}
						.side-rail #top-5 .top-5-lists ol .top-5-items {
							color: #e22428;
							font-weight: bold;
						}
						.side-rail #top-5 .top-5-lists ol li p {
							margin: 6px 0 11px;
							line-height: 15px;
						}
				.side-rail #available-listing {
					padding: 20px;
				}
					.side-rail #available-listing #available-listing-form .enter-location {
						margin-right: 10px;
						width: 150px;
					}
				.side-rail .car-listing {
					background: url("../img/backgrounds/bg-available-listing-car.png") repeat-x left top;
					padding: 15px 20px 11px;	
				}
					.side-rail .car-listing .car-container {
						margin-bottom:15px;
					}
					.side-rail .car-listing .thumb-wrapper {
						font-weight: bold;
						float:left;
						margin-right:15px;
						width: 80px;
					}
						.side-rail .car-listing .thumb-wrapper img {
							margin-bottom:-7px;
						}
					.side-rail .car-listing .car-name-wrapper {
						float:left;
						width:160px;
					}
						.side-rail .car-listing .car-name-wrapper h2 {
							font-size: 13px;
							line-height: 17px;
						}
						.side-rail .car-listing .car-name-wrapper .price {
							color: #333;
							font-size: 24px;
							font-weight: bold;
							margin-top: 10px;
						}
					.side-rail .car-listing .location-wrapper .map-wrapper {
						float:left;
						width: 30px;
					}
					.side-rail .car-listing .location-wrapper .location-details {
						float:right;
						width: 220px
					}
				.side-rail #more-listings-wrapper {
					padding:15px 0 30px 70px;
				}
				.side-rail #by-same-author {
					background: url("../img/backgrounds/bg-same-author.png") no-repeat 204px 6px #f5f5f5;
					border-color: #6d6d6d;
					border-bottom: 6px solid #e22428;
					margin: 0 0 10px 0;
					padding: 0;
				}
					.side-rail #by-same-author h3 {
						padding: 14px 20px 14px;
					}
					.side-rail #by-same-author ul {
						background-color: #fff;
						display: block;
						list-style: inside;
						padding: 20px;
					}
						.side-rail #by-same-author ul p {
							color: #525252;
						}
		
.breadcrumb {
	width: 100%;
	overflow: hidden;
}
	.breadcrumb li {
		float: left;
		margin-right: 10px;
		font-size: 12px;
		font-weight: bold;
		list-style-type: none;
		background: url("../img/icons/icon-breadcrumb.png") no-repeat right;
		padding-right: 15px;
	}
		.breadcrumb li.active {
			background: none;
		}	
		.breadcrumb li a {
			color: #999;
			
		}	
		.breadcrumb li.active a {
			color: #e22428;
			margin-right: 0;
		}
.paging-wrapper {
	padding: 20px 0;
	width: 100%;
	overflow: hidden;
}
	ul.paging {
		font-size: 18px;
		color: #999;
		margin: 0 auto;
		display: table;
	}
		ul.paging li {
			margin: 0 5px;
			float: left;
			list-style-type: none;
		}
		ul.paging .prev {
			margin-right: 20px;
		}
		ul.paging .next {
			margin-left: 20px;
		}

/* HEADER
----------------------------*/

#header {
	background: #fff;
	padding-bottom: 20px;
        position:relative;
}
	#header #logo {
		float: left;
		margin: 20px 0 5px 0;
		_display: inline;
                padding-top: 10px;
                padding-left: 10px;
	}	
	#header #header-elements {
		float: right;
		width: 728px;
		margin-top: 10px;
		_display: inline;
	}
		#header ul#social-nav {
			float: left;
			_display: inline;
			margin-left: 400px;
		}
		#header ul#meta-nav {
			float: right;
			_display: inline;			
		}	
			#header ul#social-nav li {
                                margin-right: 10px;
				float: left;
				list-style-type: none;
				_display: inline;
                        }
			#header ul#meta-nav li {
				float: left;
                                margin-right: 20px;
				list-style-type: none;
				_display: inline;
			}	
			#header ul#social-nav li.last,
			#header ul#meta-nav li.last {
				margin-right: 0;
			}		
				#header ul#social-nav li a,
				#header ul#meta-nav li a {				
					font-weight: bold;
					color: #666;
					line-height: 16px;
				}
				#header ul#social-nav li a:hover,
				#header ul#meta-nav li a:hover {				
					#color: #e22428;
                                        color: #525252;
				}
					#header ul#social-nav li a img {
						vertical-align: middle;			
						margin-right: 7px;
						float: left;
						_display: inline;						
					}																	
				.sprite-social-icon {
					background-image: url("../img/sprites/social-icons-header.png");
					background-repeat: no-repeat;
					height: 16px;
					width: 16px;
				}	
				#header .icon-rss {
					background-position: 0 0;
				}
					#header a:hover .icon-rss {				
						background-position: 0 -16px;
					}
				#header .icon-twitter {
					background-position: -16px 0;
				}
					#header a:hover .icon-twitter {
						background-position: -16px -16px;	
					}				
				#header .icon-facebook {
					background-position: -32px 0;
				}
					#header a:hover .icon-facebook {
						background-position: -32px -16px;	
					}								
		#header #header-search {	
			width: 620px;
			height: 70px;
			background: #f5f5f5;
			border: 1px solid #e5e5e5;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;	
			border-radius: 4px;
            margin: 20px 0 0 108px;
		}
			#header #header-search #search-form {
				margin: 15px;
			}
				#header #header-search #search-form #search-form-input {
					font-size: 18px;
					color: #666;
					background: #fff;
					border: 1px solid #e0e0e0;
					width: 440px;
					padding: 8px 14px;
					margin-right: 10px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;	
					border-radius: 4px;
					float: left;
				}
				#header #header-search #search-form .search-form-button {
					float: left;
					_display: inline;					
				}
		#header .leaderboard {
			margin-top: 6px;
		}
		
/* NAV
----------------------------*/

#nav {
	background: url("../img/backgrounds/bg-nav.gif") repeat-x;
	padding-top: 6px;
	z-index: 99;
	position: relative;
	border-bottom: 1px solid #888;	
}
	#nav ul#menu {
		float: left;
		font-size: 14px;
		font-weight: 400;
		list-style-type: none;
		z-index: 99;
	}
		#nav ul#menu li.menu-item {
			float: left;
			margin-right: 15px;
			list-style-type: none;
			height: 30px;
		  	/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;			*/
	                font-family: Arial, sans-serif;
			font-weight: 700;
			position: relative;
                        font-size: 16px;
		}
		#nav ul#menu li.last {
			margin-right: 0;
		}
		#nav ul#menu li.menu-item span {
			display: block;
			_float: left;
			height: 25px;
			padding: 5px 7px 0 10px;			
		}
		#nav ul#menu li.menu-item span .drop-down {
			padding-left: 5px;
			background: url("../img/backgrounds/bg-menu-drop-down-arrow.png") no-repeat right;
			width: 9px;
			height: 5px;
		}	
		#nav ul#menu li.active span {
			background: url("../img/backgrounds/bg-menu-tab-left.png") no-repeat left top;
		}
		#nav ul#menu li.hover span {
			background: url("../img/backgrounds/bg-menu-tab-hover-left.png") no-repeat left top;
		}		
		#nav ul#menu li.hover span .drop-down {
			background: url("../img/backgrounds/bg-menu-drop-down-arrow-hover.png") no-repeat right;
		}		
			#nav ul#menu li.menu-item a {	
				color: #fff;
				display: block;
				padding-right: 3px;
			}	
			#nav ul#menu li.active a {
				color: #333;
				background: url("../img/backgrounds/bg-menu-tab-right.png") no-repeat right top;
			}
			#nav ul#menu li.hover a {
				color: #e22428;
				background: url("../img/backgrounds/bg-menu-tab-hover-right.png") no-repeat right top;
			}			
			#nav ul#menu li .sub-menu {
				border: 1px solid #333;
				border-top: 0;
				position: absolute;
				top: 30px;
				left: 0;
				width: 249px;
				padding: 10px 0;
				display: none;
				-webkit-box-shadow: 0px 5px 15px #333;
				-moz-box-shadow: 0px 5px 15px #333;
				box-shadow: 0px 5px 15px #333;
				    -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
			}
			#nav ul#menu li.hover .sub-menu {
				display: block;
				background: #fff;	
			}
				#nav ul#menu li .sub-menu a {
					font-family: Arial,sans-serif;
					background: none;
					color: #333;
					font-weight: normal;
					font-size: 14px;
				}
				#nav ul#menu li .sub-menu a:hover {
					color: #e22428;
				}
				#nav ul#menu li .sub-menu ul {
					float: left;
				}
				#nav ul#menu li .sub-menu ul li {
					float: none;
					margin: 0;
					list-style-type: none;
					line-height: 22px;
					overflow: hidden;
					padding-bottom: 2px;
				}
				#nav ul#menu li .sub-menu ul li.last {
					border: none;
					padding-bottom: 0;
				}
				#nav ul#menu li .sub-menu ul li.empty {
					padding: 0 0 2px 10px;	
					height: 16px;					
				}					
				#nav ul#menu li .sub-menu a {
					padding: 0 0 2px 10px;
					background: none;
					font-size: 14px;
                                        line-height: 22px;
                                        font-family: Arial,sans-serif;
				}
				#nav ul#menu li .sub-menu ul.side-list {
					border-left: 0px solid #ccc;
				}
			#nav ul#menu li .shop-menu {
				width: 660px;
			}
				#nav ul#menu li .shop-menu .nav-list {
					float: left;
				}			
				#nav ul#menu li .shop-menu .nav-preview {
					float: left;
					line-height: 0;
					border-left: 1px solid #999;
				}				
				#nav ul#menu li .shop-menu ul {
					width: 176px;
				}
					#nav ul#menu li .shop-menu ul li.last {
						background-color: #f5f5f5;
						height: 47px;
						background: none;
					}
			
			#nav ul#menu li .reviews-menu {
				width: 350px;
			}
				#nav ul#menu li .reviews-menu ul {
					width: 183px;
				}
				#nav ul#menu li .reviews-menu ul.side-list {
					width: 218px;
				}
				
				
				#nav ul#menu li .browse-by-make,
				#nav ul#menu li .new-galleries	{
				width: 610px;
			}
			#nav ul#menu li .browse-by-category	{
				width: 400px;
			}
			#nav ul#menu li .browse-by-bg	{
				width: 200px;
                        }
			.browse-by-category ul {
                width: 200px;
                margin: 0 0 15px 0;
            }
            .browse-by-category ul li a {
                padding: 0 0 2px 0;
                line-height: 18px;
            }
            

			#nav ul#menu li .car-culture-menu {
				width: 357px;
			}
				#nav ul#menu li .car-culture-menu ul {
					width: 178px;
				}
				#nav ul#menu li .car-culture-menu ul.side-list {
					width: 178px;
				}
			#nav ul#menu li .insight-advice-menu {
				width: 428px;
			}
				#nav ul#menu li .insight-advice-menu ul {
					width: 197px;
				}
				#nav ul#menu li .insight-advice-menu ul.side-list {
					width: 200px;
				}
		#nav #search-form {
			float: right;
			margin-top: 2px;		
		}
			#nav #search-form #search-form-input {
				font-size: 12px;
				color: #666;
				background: #fff url("../img/icons/icon-search.gif") 4px 4px no-repeat;
				border: 1px solid #b4b4b4;
				padding: 4px 5px 2px 25px;
				margin-right: 5px;
			}	
			
			.makeCol,
			.catCol
			{
			    display: block;
			    float: left;
			}
						
			.makeCol
			{
                          width: 120px;
			}
			.catCol
			{
                          width: 200px;
			}
			.catColBg
			{
			  display: block;
			  float: left;
                          width: 100px;
			}
			
			
			.new-menu-hilite {
                color: #008000;
                display: inline;
                text-transform: lowercase;
                font-weight: 700;
                margin: 0 0 0 3px;
                font-size: 12px;
            }
		
/* CONTENT
----------------------------*/

.content {
	background: url("../img/backgrounds/bg-lower-content.gif") repeat-x;
	height: 100%; 
}				
				
/* TOP PANEL
----------------------------*/

.top-panel {
	padding: 15px 0 35px 0;
}	
	.featured-upper {
	}	
		.featured-upper h3 {
			margin-bottom: 5px;
		}	
	#top-stories {
		width: 460px;
		float: left;
		margin: 0 10px;
		display: inline;
	}
		#top-stories .featured-story {
			width: 140px;
			margin-right: 20px;
			float: left;
			cursor: pointer;
			_display: inline;
		}
		#top-stories .last {
			margin-right: 0;
		}		
			#top-stories .featured-story h2.title {
				height: 50px;
				font-size: 16px;
				line-height: 18px;	
				font-weight: bold;
				color: #adadad;
			}		
			#top-stories .featured-story h2.title:hover {
				color: #e22428;
			}			
			#top-stories .thumbnail {
				background: #fff;
				padding: 4px;
				border: 1px solid #999;
				line-height: 0;
				opacity: 0.6;
				-webkit-box-shadow: 0px 2px 5px #959595;
				-moz-box-shadow: 0px 2px 5px #959595;
				box-shadow: 0px 2px 5px #959595;
			}		
			#top-stories .active .thumbnail {
				opacity: 1;
			}
			#top-stories .active h2.title,
			#top-stories .active h2.title:hover {
				color: #333;
			}			
	#coming-up {
		width: 450px;
		padding-left: 10px;
		float: left;
		margin: 0 10px;
		display: inline;
	}	
		#coming-up img {
			margin-top: 5px;
		}
	h1.homepage {
		color: #ccc;	
		font-size: 14px;
		line-height: 21px;
		text-transform: uppercase;	
 		/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;*/
                font-family: Arial,sans-serif;
		margin-bottom: 8px;
	}	

/* FEATURED
----------------------------*/

#featured {	
}	
	#featured .featured-arrow {
		display: block;
		width: 19px;
		height: 10px;
		background: url("../img/backgrounds/bg-featured-arrow.gif") no-repeat;
		position: absolute;
		top: -22px;
		left: 50px;
	}
		#featured #main-feature {
			background: #fff;
			width: 660px; /* was 609px */
			border: 1px solid #999;
			margin: 0; /* was 0 10px */
			padding: 0; /* was 12px 0 0 9px */
		}
			#featured #main-feature .main-feature-content {
				position: relative;		
			}
			#featured #main-feature #featured-article {
				width: 100%;
				float: left;
				position: relative;
				height: 295px !important; /* was 695px */
				overflow: hidden;
				background: #d5d5d5; /* temp */
			}	
				#featured #main-feature #featured-article .post-image {
					line-height: 0;	
				}		
				#featured #main-feature #featured-article .post-preview {	
					padding: 10px 9px;
				}
					#featured #main-feature #featured-article .post-category {
						margin-bottom: 5px;
						display: block;
					}			
					#featured #main-feature #featured-article .post-title {
						font-size: 48px;
						margin-bottom: 20px;
					}			
					#featured #main-feature #featured-article .post-excerpt {
						/*font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2",sans-serif;					*/
                                                font-family: Arial,sans-serif;
						font-size: 21px;
						line-height: 24px;
						color: #939393;
						margin-bottom: 10px;
					}
					.post-author {
						width: 225px; /* was 160px */
						border-top: 1px solid #ddd;
						border-bottom: 0px solid #ddd;
						padding: 0px 0;	
						font-size: 12px;
						font-weight: 700;
						line-height: 15px;
						color: #333;			
						float: left;
						clear: both;
						margin: 0px 0px 0px 0;
						/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;							*/
                                                font-family: Arial,sans-serif;
					}
					.post-author-vert {
						width: 150px; /* was 160px */
						padding: 0px 0;	
						font-size: 13px;
						color: #333;			
						float: left;
						clear: both;
                                                font-family: Arial, sans-serif;
                                               
					}
						.post-author-vert img {
							float: left;
							margin-right: 5px;
						}
						.post-author img {
							float: left;
							margin-right: 5px;
						}
                                         #featured  ul li {
                                          /*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;*/
                                                font-family: Arial,sans-serif;
                                background: none;
                                padding-left: 0;
                                margin: 0 0 6px 0;
                                color: #333;
                                text-transform: uppercase;
                                font-weight: bold;
                                         }

					#featured #main-feature #featured-article .addthis_toolbox {
						margin-top: 30px;
					}	
			#featured #main-feature .featured-article {
				display: none;			
				position: absolute;
				top: 0;
				padding-bottom: 20px;
				width: 440px;
				background: #fff;
			}
			#featured #main-feature .active {
				display: block;
			}					
		#featured #main-feature #quick-access {
			width: 169px;
			float: left;
			background: #e22428;
			color: #fff;	
		}
		#featured #main-feature #quick-access h3 {
			padding: 10px 10px 10px 20px;
		}
		#featured #main-feature #quick-access a,
		.quick-access-list a {
			color: #666;
		}
		#featured #main-feature #quick-access a:hover,
		.quick-access-list a:hover {
			color: #e22428;				
		}
		#featured #main-feature #quick-access img,
		.quick-access-list img {
			float: left;
			margin-right: 15px;
		}
		.sprite-access-icon {
			background-image: url("../img/sprites/quick-access.png");
			background-repeat: no-repeat;
		}	
		.icon-buyer-guide {
			background-position: 0 0;
			margin-top: 5px;
			width: 34px;
			height: 26px;
		}
		#featured #main-feature #quick-access a:hover .icon-buyer-guide {
			background-position: -34px 0;
			margin-top: 5px;
			width: 34px;
			height: 26px;
		}
		.icon-incentive {
			background-position: 0 -26px;
			margin-top: 7px;
			width: 34px;
			height: 20px;
		}
		#featured #main-feature #quick-access a:hover .icon-incentive {
			background-position: -34px -26px;
			margin-top: 7px;
			width: 34px;
			height: 20px;
		}
		.icon-first-drive {
			background-position: 0 -46px;
			margin-top: -6px;
			width: 34px;
			height: 30px;
		}
		#featured #main-feature #quick-access a:hover .icon-first-drive {
			background-position: -34px -46px;
			margin-top: -6px;
			width: 34px;
			height: 30px;
		}
		.icon-test-drive {
			background-position: 0 -77px;
			margin-top: -7px;
			width: 34px;
			height: 30px;
		}
		#featured #main-feature #quick-access a:hover .icon-test-drive {
			background-position: -34px -77px;
			margin-top: -7px;
			width: 34px;
			height: 30px;
		}
		.icon-auto-features {
			background-position: 0 -108px;
			margin-top: 9px;
			width: 34px;
			height: 20px;
		}
		#featured #main-feature #quick-access a:hover .icon-auto-features {
			background-position: -34px -108px;
			margin-top: 9px;
			width: 34px;
			height: 20px;
		}
		.quick-access-list {
			background: #f8f8f8;
		}		
		.quick-access-list li {
				list-style-type: none;
				border-bottom: 1px solid #ccc;
				color: #000;
			}
		#featured #main-feature #quick-access {
			width: 169px;
			float: left;
			background: #4d4d4d;
			color: #fff;	
		}
		#featured #main-feature #quick-access ul.quick-access-list {
			background: #f8f8f8;
			list-style-type: none;

		}
		#featured #main-feature #quick-access ul.quick-access-list li {
			border-bottom: 1px solid #ccc;
			color: #000;
			font-weight: bold;
		}	
			.quick-access-list li a {
				display: block;
			}
			.quick-access-list li.double-line {
				line-height: 15px;
			}
				.quick-access-list li.double-line a {
					padding: 10px 10px 10px 20px;
				}
			.quick-access-list li.single-line a {
				padding: 20px 20px;
			}
			#featured #main-feature #quick-access ul.quick-access-list li.last {
				border-bottom: 7px solid #4d4d4d;
			}
				#featured #main-feature #quick-access #news {
					background-color: #ececec;
					height: 337px;
					padding: 20px;
				}
					#featured #main-feature #quick-access #news h3 {
						color: #333;
						padding: 0;
					}
					#featured #main-feature #quick-access #news p {
						color: #999;
						font-size: 13px;
						margin: 5px 0 6px;
					}
					#featured #main-feature #quick-access #news ul {
						list-style: none;
						margin-bottom: 14px;
					}
						#featured #main-feature #quick-access #news ul li {
							margin-bottom: 9px;
							line-height: 15px;
						}
						#featured #main-feature #quick-access #news ul a,
						#featured #main-feature #quick-access #news a {
							color: #e22428;
							font-weight: bold;
						}
						#featured #main-feature #quick-access #news a {
							color: #999;
						}
						#featured #main-feature #quick-access #news a:hover {
							color: #333;
						}

		#alternate-content,
		#article #article-body {
			background: #fff;
			width: auto; /* was 100% */						
			margin: 0; /* was 0 10px */		
			padding-top: 10px;
			position: relative;
		}
			#featured #alternate-content .alternate-content-active,
		 	#article #article-body .alternate-content-active{
				display: block;
			}			
			#featured #alternate-content ul.tab-menu,
			#article #article-body ul.tab-menu {		
				/* font-family: "proxima-nova-1","proxima-nova-2",sans-serif; */					
				text-transform: uppercase;
				position: absolute;
				top: -20px; /* was 27px */
                padding-left: 19px;
			}
			#featured #alternate-content ul.tab-menu li,
			#article #article-body ul.tab-menu li {
				float: left;
				list-style: none;
				margin-right: 10px;
				margin: 0 5px -2px 0;
			}
				#featured #alternate-content ul.tab-menu li p,
				#featured #alternate-content ul.tab-menu li a,
				#article #article-body ul.tab-menu li p,
				#article #article-body ul.tab-menu li a {
					background: url("../img/backgrounds/bg-top5-menu-tab-right.png") no-repeat right top;
					line-height:29px;
					padding-right: 10px;
					display: block;
					_float: left;
				}
				#featured #alternate-content ul.tab-menu li span,
				#article #article-body ul.tab-menu li span {
					background: url("../img/backgrounds/bg-top5-menu-tab-left.png") no-repeat left top;
					padding: 6px 0 3px 10px;
					color: #999;				
					display: block;	
					line-height: 17px;
					font-weight: 700;
					_float: left;
				}
				 	#featured #alternate-content ul.tab-menu li,
					#article #article-body ul.tab-menu li {
						height: 28px;
					}
					#featured #alternate-content ul.tab-menu li.active span,
					#article #article-body ul.tab-menu li.active span {
						height: 18px;
						color: #333;
					}			
			
			#featured #galleries-tab-content {
				padding: 10px;
			}	
				#featured #galleries-tab-content #gallery-window {
					overflow: hidden;
					width: 540px;
					padding: 0 29px;			
					position: relative;
					height: 106px;
				}			
					#featured #galleries-tab-content #gallery-window .arrow {
						background: #fff;
						/*padding: ;*/
						position: absolute;
						top: 0;
						z-index: 10;								
					}
						#featured #galleries-tab-content #gallery-window .arrow a {
							padding: 20px 11px 58px 11px;
						}
						#featured #galleries-tab-content #gallery-window .arrow .inactive {
							opacity: 0.5;					
						}
					#featured #galleries-tab-content #gallery-window .left {
						left: 0;
					}
						#featured #galleries-tab-content #gallery-window .left-arrow {
							background: url("../img/buttons/gallery-arrow-left.png") no-repeat 11px 20px;
							width: 7px;
							height: 25px;
							display: block;
						}
					#featured #galleries-tab-content #gallery-window .right {
						right: 0;
					}
						#featured #galleries-tab-content #gallery-window .right-arrow {
							background: url("../img/buttons/gallery-arrow-right.png") no-repeat 11px 20px;
							width: 7px;
							height: 25px;
							display: block;
						}
				#featured #galleries-tab-content ul#gallery-holder {			
					width: 10000px;
					height: 106px;
					position: absolute;
					top: 0;
					left: 30px;	
				}
					#featured #galleries-tab-content ul#gallery-holder li {
						width: 100px;
						float: left;
						list-style-type: none;
						margin-right: 10px;			
					}
						#featured #galleries-tab-content ul#gallery-holder li p {
							font-size: 11px;
							color: #333;
							font-weight: bold;	
						}
							#featured #galleries-tab-content ul#gallery-holder li p a {
								color: #333;
							}


/* ARTICLES
----------------------------*/

#articles {
	margin: 45px 0 5px 0;
}
	#articles ul#articles-menu {
		margin-bottom: 20px;
	}
		#articles ul#articles-menu li {
			float: left;
			margin-right: 10px;
			list-style-type: none;
			line-height: 14px;
		}	
			#articles ul#articles-menu li h3.section {
				padding: 0 10px;
			}
				#articles ul#articles-menu li h3.section a {
					color: #949494;
				}
				#articles ul#articles-menu li h3.section a:hover {
					color: #e22428;
				}			
			#articles ul#articles-menu li.active h3.section {
				background-color: #666;
				-moz-border-radius: 50px;
				-webkit-border-radius: 50px;
				border-radius: 50px;				
			}			
				#articles ul#articles-menu li.active h3.section a {
					color: #fff;	
				}		
	#articles .article-content {
		display: none;
	}					
	#articles .article-content-active {
		display: block;
	}	
	#articles .post {
		float: left;
		display: inline;
		border: 1px solid #cecece;
		margin-top: 10px; /* was 0 10px 20px 10px */
		overflow: hidden;
		#position: relative;
		background: #fff;
	}
		#articles .post .post-thumbnail {
			display: block;
			margin: 10px 15px 0 0px;
                        border: solid 1px #f6f6f6;
		}
		#articles .post .post-preview {
			width: 280px;
			padding: 15px 19px;			
		}
		#articles .gallery .post-preview{
			padding-top: 9px;
		}
			/* Move to global */
			.post-category {
				font-size: 11px;
				font-weight: bold;
				color: #999;	
				text-transform: uppercase;		
			  	/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;*/
                                font-family: Arial,sans-serif;
				margin-bottom: 2px;
			}	
				.post-category a {
					color: #999;	
				}
			.post-title {
				font-size: 24px;
				line-height: 24px;
				color: #333
				line-height: 24px;
				font-family: Arial,sans-serif;
				font-weight: 700;
				text-transform: none;
			}		
				.post-title  a {
					color: #333;  
				}
				.post-title  a:hover {
					color: #8b0f13;  
				}
			.post-pre-title-vertical {
				font-size: 12px;
				line-height: 10px;
				color: #666666;
				line-height: 18px;
				font-family: Arial,sans-serif;
				font-weight: 700;
				text-transform: none;
                                margin-top: 2px;
			}		
				.post-pre-title-vertical  a {
					color: #333;  
				}
				.post-pre-title-vertical  a:hover {
					color: #8b0f13;  
				}
			.post-title-vertical {
				font-size: 15px;
				line-height: 10px;
				color: #333;
				line-height: 20px;
				font-family: Arial,sans-serif;
				font-weight: 700;
				text-transform: none;
			}		
				.post-title-vertical  a {
					color: #333;  
				}
				.post-title-vertical  a:hover {
					color: #8b0f13;  
				}
			#articles .post .post-meta {
				font-size: 12px;
				margin: 5px 0;
                                width: 490px;
                                float: left;
			}	
				 a.read-article {
					display: table;
					font-weight: bold;
					position: relative;
					z-index: 2;
				}
		#articles .post .post-social {
			background: url("../img/backgrounds/bg-post-social.gif") no-repeat;
			width: 300px;
			height: 73px;
			position: absolute;
			bottom: -41px;
		}
		#articles .post .post-social-active {
			bottom: 0;
			z-index: 3;
		}		
			#articles .post .post-social .hover-button img {
				height: 31px;
				width: 31px;
				position: absolute;
				top: 0;
				right: 0;
			}		
			#articles .post .post-social .addthis_toolbox {
				margin-top: 43px;
			}
		/* No Image */
		#articles .no-image .post-title,
		#main-feature .post-title {
			font-size: 38px;
			line-height: 40px;
		}
		/* Gallery */
		#articles .gallery {
			background: #999;
			border: 1px solid #999;
		}
			#articles .gallery .post-category,
			#articles .gallery .post-title {
				color: #fff;
				line-height: 24px;
			}		
				#articles .gallery .post-category a,
				#articles .gallery .post-title a {
					color: #fff;
				}					
			#articles .gallery .post-social {
				background: url("../img/backgrounds/bg-post-social-dark.gif") no-repeat;
			}			
		/* Featured */
		#articles .featured {
			width: 618px;
		}
				#articles .featured .post-category,
				#articles .featured .post-title,
				#articles .featured .post-meta,
				#articles .featured .post-excerpt {								
					width: 260px;
				}			
				#articles .featured .post-excerpt {
					margin-bottom: 10px;
				}			
				#articles .featured .post-title {
					font-size: 30px;
				}				
				#articles .featured .post-social {	
					background: url("../img/backgrounds/bg-post-social-double.gif") no-repeat;
					width: 618px;
				}
					#articles .featured .post-social .hover-button img {
						left: 1px;
						right: auto;					
					}
				
	#articles .bigbox {
		float: left;
		display: inline;
		width: 300px;
		height: 300px;
		/*margin: 10px;  was 0 10px 20px 10px */
                margin: 10px;
	}	
		
	#article-photo-gallery {
		margin-top: 30px;
		padding-left: 0; /* was 19px */
	}
		#article-photo-gallery h3 {
			font-size: 11px;
			color: #999;
			/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;			*/
				font-family: Arial,sans-serif;
			margin-bottom: 10px;
		}
		#article-photo-gallery img {
			float: left;
			margin: 0 20px 20px 0;
		}		
	#article-gallery-overlay {		
		position: absolute;
		width: 800px;
		height: 700px;
		background-color: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;	
		border-radius: 3px;
		z-index: 10;
		padding: 10px;
		-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);
		box-shadow: 0 0 20px rgba(0,0,0,0.3);
	}
	
	#articles h3.section {
		color: #c7c7c7;
		font-size: 14px;
	}
	#articles h3.heading {
		color: #999;
		font-size: 14px;
	}
	#articles .post-container {
		float:left;
		width: 650px;
	}
	#articles .half-page {
		float: left;
	}	
		
/* RECENT ARTICLES
----------------------------*/
	
#recent-articles {
	padding: 15px 0;
}
	#recent-articles h3.title {
		border-top: 6px solid #cc0000;
		padding-top: 15px;
		margin: 15px 0 25px 0;
		color: #333;
		text-transform: uppercase;
	}
		#recent-articles ul {
			float: left;
			width: 220px;
			margin: 0 10px 20px 10px;
			_margin-left: 5px
		}	
			#recent-articles ul li {
				list-style-type: none;
				background: url("../img/sprites/article-feature-bullet.png") no-repeat scroll 0 6px transparent;
				padding-left: 10px;				
			}
			#recent-articles ul li.title {
				/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;					*/
                                font-family: Arial,sans-serif;
				background: none;
				padding-left: 0;
				margin: 0 0 6px 0;
				color: #333;
				text-transform: uppercase;
				font-weight: bold;
			}		
				#recent-articles ul li a {
					font-size: 12px;
					font-weight: bold;
					color: #999; 
				}
				#recent-articles ul li a:hover,
				#car-culture #featured #main-feature .car-culture-section ul a.car-culture-link:hover {
					color: #e22428;
				}	
				#recent-articles ul li.title a {
					color: #333;				
				}
				#recent-articles ul li.title a:hover {
					color: #e22428;				
				}

/* FOOTER
----------------------------*/

#footer {
  background: #fff !important;
  padding-bottom: 20px;
}
  #footer .wrapper {
    width: 750px;
    background: #fff url("../img/logos/logo-footer.png") 10px 22px no-repeat;
    padding: 0px 0 0 150px;
  }
    #footer .footer-nav {
      margin-bottom: 40px;  
    } 
      #footer .footer-nav ul {  
        float: left;
        width: 130px;
        margin-right: 10px;
      }
        #footer .footer-nav ul li.first {
          margin-bottom: 6px;
        }
        #footer .footer-nav ul li {
          list-style-type: none;
          font-weight: bold;
          color: #999;
        }
          #footer .footer-nav ul li a.title {
            color: #525252;
          }
          #footer .footer-nav ul li a {
            color: #666;
          }
          #footer .footer-nav ul li a:hover {
            color: #e22428;
          }
    #footer .footer-nav ul.car-talk {
      width: 100px;
      margin-right: 0;
    }       
    #footer .links {
      width: 550px;
      margin-right: 10px;
      float: left;
    }
      #footer p.copyright {
        font-size: 10px;
      }     
      #footer .links ul { 
        margin-bottom: 2px;
        font-size: 11px;
      }
        #footer .links ul li {
	        float: left;
			margin-right: 3px;
			padding-right: 3px;
			border-right: 1px solid #e22428;
			list-style-type: none;
			line-height: 15px;
        }   
        #footer .links ul li.last {
          border: none;
        }             
    #footer .parent-info {
      width: 220px;
      float: left;
      font-size: 10px;
    }
      #footer .parent-info p.ypg {
        background: url("../img/logos/logo-ypg.png") no-repeat;
        padding: 3px 0 3px 30px;
        margin-bottom: 8px;
      }
      #footer .parent-info p.trader {
        background: url("../img/logos/logo-trader.png") no-repeat 0 3px;
        padding: 0 0 7px 50px;  
        line-height: 12px;
      }

/* CATEGORIES PAGE 
----------------------------*/
#categories,
#categories-archive {
	padding-top: 25px;
}
#categories h2,
#categories-archive h2{
	color: #333;
	/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;*/
                                font-family: Arial,sans-serif;
	font-size: 32px;
	float: left;
	margin-top: 12px;
	*line-height: 24px;
}
 #categories-archive h2 span {
	font-weight: 100;
}
#categories #title-bar {
	margin-bottom: 20px;
}
	#categories #title-bar #quick-search {
		background-color:#f5f5f5;
		float:right;
		padding: 5px 15px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
		#categories #title-bar #quick-search .browse-by {
			padding: 7px 0 7px 0;
		}
			#categories #title-bar #quick-search .browse-by select {
				margin-right: 10px;
			}
			#categories #title-bar #quick-search .browse-by select#make-selector,
			#categories #title-bar #quick-search .browse-by select#model-selector {
				min-width: 120px;
			}
		#categories #title-bar #quick-search label {
			*/font-family: "proxima-nova-1","proxima-nova-2",sans-serif;*/
                                font-family: Arial,sans-serif;
			font-size: 14px;
			font-weight: 700;
			color: #333;
			margin-right: 5px;
			text-transform: uppercase;
			vertical-align: text-top;
		}
		#categories #title-bar #quick-search .go-button {
			margin-left: 7px;
		}		
#categories #featured #main-feature #featured-article,
#categories #featured #main-feature .featured-article,
#special-template #featured #main-feature #featured-article,
#special-template #featured #main-feature .featured-article {
	height: auto;
	position: relative;
	width: 600px;
}
	#featured #main-feature #featured-article .post-title{
		float: left;
		width: 400px;
	}
	#categories #featured #main-feature #featured-article .post-excerpt {
		float: right;
		margin-bottom: 0;
	}
	#categories #featured #main-feature #featured-article .post-author {
		margin: 0 0 0 22px;
	}
#categories #articles h3.section {
	color: #c7c7c7;
	font-size: 18px;
	margin-bottom: 20px;
}
#categories #articles .post-container {
	float:left;
	width: 650px;
}
#categories #articles .half-page {
	float: left;
}
#categories #articles .see-more,
#categories-archive .see-more {
	font-size: 16px;
	margin-left: 10px;
}
#categories .side-rail {
	background: none;
}
	#categories .side-rail #top-5 {
		background-position: 231px -12px;
	}
	#categories .side-rail #top-5 h3 {
		padding-bottom: 14px;
	}

/* CATEGORIES-ARCHIVES PAGE 
----------------------------*/
#categories-archive #title-bar {
	margin-bottom: 40px;
}	
#categories-archive #main-feature {
	background: none;
	border: none;
	margin: 0 0 0 10px;
	padding: 0 9px 0 0;
	width: auto;
}
	#categories-archive #main-feature .first {
		border-top: 1px solid #ccc;
	}
	#categories-archive #main-feature .car-makers-container {
		border-bottom: 1px solid #ccc;
		padding: 15px 0;
	}
		#categories-archive #main-feature .car-maker {
			float:left;
			margin-right:27px;
			width:180px;
		}
			#categories-archive #main-feature .car-maker h3 {
				color: #333;
				font-size: 18px;
				text-transform: none;
			}
			#categories-archive #main-feature .car-maker ul {
				list-style: none;
				margin-top: 7px;
			}
				#categories-archive #main-feature .car-maker ul li {
					background: url("../img/sprites/article-feature-bullet.png") no-repeat scroll 0 6px transparent;
					padding-left: 10px;
				}
					#categories-archive #main-feature .car-maker ul li a {
						color: #525252;
						font-weight: bold;
					}
					#categories-archive #main-feature .car-maker ul li a:hover {
						color: #8b0f13;
					}
#categories-archive .side-rail {
	background: none;
}
#categories-archive .see-more {
	display: inline-block;
	margin: 17px 0 5px 0;
}
	
/* ARTICLE PAGE
----------------------------*/

#article #article-body ul.tab-menu {
	text-transform: none;
}
	#article #article-body ul.tab-menu li a {
		background: url("../img/backgrounds/bg-article-menu-tab-right.gif") no-repeat right top;
	}
	#article #article-body ul.tab-menu li span {
		background: url("../img/backgrounds/bg-article-menu-tab-left.gif") no-repeat left top;
		font-size: 13px;
	}
#article #featured #main-feature {
	border: none;
	border-left: 1px solid #999999;
	padding-left: 0;
	width: 619px;
	padding-bottom: 15px;	
}
	#article #featured #main-feature #featured-article {
		height: auto;
		width: 619px;
	}
	
		#article #featured #main-feature .featured-article {
			position: inherit;
		}
		#article #featured #main-feature #featured-article .post-preview {
			padding-left: 19px;
		}
		#article #featured #main-feature #featured-article .post-title {	
			float: none;
		}
#article #featured #article-body {
	border: none;
	border-left: 1px solid #999999;
}
	#article #featured #article-body .addthis_toolbox {
		float: right;
	}
	#article #featured #article-body #article-column {
		padding-left: 19px
	}
		#article #featured #article-body .article-column-content {
			width: 400px;
			float: left;
		}
		#article #featured #article-body #article-column .article-content {
			display: none;
			float:left;
		}
		#article #featured #article-body #article-column .article-content-active {
			display: block;
		}
			#article #featured #article-body #article-column .article-content h2 {
				color: #666;
			}
			#article #featured #article-body #article-column .article-content #specification-table td:first-child {
				font-weight: bold;
				padding-right: 20px;
				line-height: 24px;
			}
			#article #featured #article-body #article-column .article-content #pricing-table td {
				padding-right: 20px;
				line-height: 24px;
			}
			#article #featured #article-body #article-column .article-content #pricing-table th {
				text-align: left;
			}
			
 #article-body ul.tab-menu {
		background: url("../img/backgrounds/bg-article-tab.gif") repeat-x;
		border-bottom: 1px solid #b3b3b3;
		position: relative;
	}
 #article-body #new-feature-list {
		/*font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2",sans-serif;*/
                                font-family: Arial,sans-serif;
		font-size: 20px;
		color: #666;
		line-height: 24px;
		list-style: none;
		margin-bottom: 20px;
	}
		#article #featured #article-body #new-feature-list li {
			background: url("../img/sprites/article-feature-bullet.png") no-repeat scroll 0 10px transparent;
			padding-left: 10px;
		}
	.article-column-rail {
		float: right;
		margin-left: 9px;
	}
	.article-column-rail .post-author {
		margin: 0 0 24px 0;
	}
	.article-column-rail .post-author,
	.article-column-rail .quick-access-list {
		margin-left: 0;
		width: 190px;
		float: none;
	}
	.article-column-rail .quick-access-list {
		border-top: 1px solid #CCCCCC;
	}
	.article-column-rail .quick-access-list li a {
		padding-right: 0;
	}
	.sprite-article-icon {
		background-image: url("../img/sprites/article-icons.png");
		background-repeat: no-repeat;
	}	
	.icon-compare {
		background-position: 0 0;
		margin-top: 5px;
		width: 31px;
		height: 21px;
	}
	 a:hover .icon-compare {
		background-position: -31px 0;
		margin-top: 5px;
		width: 31px;
		height: 21px;
	}
	.icon-find {
		background-position: 0 -21px;
		margin-top: -7px;
		width: 31px;
		height: 31px;
	}
 	a:hover .icon-find {
		background-position: -31px -21px;
		margin-top: -7px;
		width: 31px;
		height: 31px;
	}
#article .modules {
	border-bottom: none;
}
#article .side-rail {
	margin-top: 0px;
}
	#article .side-rail #top-5 {
		border-color: #6D6D6D;
		border-bottom: 6px solid #e22428;
	}
	
/* CAR CULTURE
----------------------------*/

#car-culture #top-stories {
	margin: 0;
	width: auto;
}
	#car-culture #top-stories h2.section {
		color: #666666;
                font-weight: bold;
                font-family: Arial, sans-serif;
		font-size: 30px;
		margin: 25px 0 20px;
		text-transform: none;
	}
	#car-culture #top-stories .featured-story {
		margin-right: 30px;
		width: 270px;
	}
		#car-culture #top-stories .featured-story p.thumbnail {
			margin-right: 10px;
		}
		#car-culture #top-stories .featured-story h2.title {
			font-size: 18px;
			/*font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2",sans-serif;*/
                                font-family: Arial,sans-serif;
			line-height: 21px;	
		}
		#car-culture #top-stories .featured-story h2.title a {
			color: #666666;
		}
		#car-culture #top-stories .featured-story h2.title a:hover,
		#car-culture #car-culture-carousel h3 a:hover {
			color: #8b0f13;
		}
#car-culture #car-culture-carousel {
	overflow: hidden;
	width: 883px;
	margin-top: 5px;
	padding: 0 29px;			
	position: relative;
	height: 130px;
}
	#car-culture #car-culture-carousel h3 a {
		color: #999;
		font-size: 12px;
	}
	#car-culture #car-culture-carousel #car-culture-holder {
		list-style:none;
		width: 10000px;
		position: absolute;
		left: 40px;
	}
		#car-culture #car-culture-carousel .arrow {
			background: #f5f5f5;
			padding: 40px 0 45px;
			position: absolute;
			top: 0;
			z-index: 10;
		}
		#car-culture #car-culture-carousel .left {
			left: 0px;
		}
		#car-culture #car-culture-carousel .right {
			right: 0px;
		}
			#car-culture #car-culture-carousel .arrow .left-arrow {
				background:url('../img/sprites/carousel-arrows.png') no-repeat;
				display: block;
				height: 24px;
				width: 24px;
			}
			#car-culture #car-culture-carousel .arrow .left-arrow:hover {
				background-position: 0 -24px;
			}		
			#car-culture #car-culture-carousel .left .inactive:hover {	
				background-position: 0 0;
			}	
			#car-culture #car-culture-carousel .arrow .right-arrow {
				background:url('../img/sprites/carousel-arrows.png') no-repeat -24px 0px;
				display: block;
				height: 24px;
				width: 24px;
			}
			#car-culture #car-culture-carousel .arrow .right-arrow:hover {
				background-position: -24px -24px;
			}			
			#car-culture #car-culture-carousel .right .inactive:hover {	
				background-position: -24px 0px;
			}
			#car-culture #car-culture-carousel .arrow .inactive {
				opacity: 0.5;
				cursor: default;
			}				
		#car-culture #car-culture-carousel .indicators {
			list-style: none;
			margin: 115px auto 0 auto;
			width: 80px;
		}
			#car-culture #car-culture-carousel .indicators li {
				background: url('../img/sprites/indicators.png') no-repeat 0 -10px;
				float: left;
				margin-right: 10px;
				height: 10px;
				width: 10px;
			}

		#car-culture #car-culture-carousel .browse-other {
			background: url('../img/sprites/expand-arrows.png') no-repeat 0 2px;
			color: #666;
			font-weight: bold;
			display: block;
			height: 14px;
			padding-left: 17px;
			position:absolute;
			bottom: 0;
			right: 0;
			width: 128px;
			z-index: 11;
		}
		#car-culture #car-culture-carousel .browse-other:hover {
			color: #8b0f13;
		}
		#car-culture #car-culture-carousel .indicators li.active {
			background-position: 0 0px;
		}
		#car-culture #car-culture-carousel .hover h2.title {
			color: #e22428;
		}
#car-culture #expanded-menu {
	background: url('../img/backgrounds/bg-grey-white-border.gif') repeat-x;
	padding-top: 12px;
}
	#car-culture #expanded-menu ul {
		list-style: none;
	}
		#car-culture #expanded-menu li {
			font-weight: bold;
			float: left;
			margin-right: 35px;
		}
#car-culture #featured #main-feature {
	margin-top: 20px;
	padding: 25px 0 0 15px;
	width: 840px;
}
	#car-culture #featured #main-feature h3 a,
	#car-culture #featured #main-feature h2 a {
		color: #333;
	}
	#car-culture #featured #main-feature h3 a:hover,
	#car-culture #featured #main-feature h2 a:hover {
		color: #8b0f13;
	}
	#car-culture #featured #main-feature h2 {
	/*	font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2",sans-serif;*/
                                font-family: Arial,sans-serif;
		font-size: 16px;
		line-height: 24px;
	}
	#car-culture #featured #main-feature .car-culture-section {
		float:left;
		margin: 0 12px 45px 0;
		width:265px;
	}
		#car-culture #featured #main-feature .car-culture-section img {
			margin: 12px 0 5px 0;
		}
		#car-culture #featured #main-feature .car-culture-section p {
			margin: 9px 0 6px 0;
		}
		#car-culture #featured #main-feature .car-culture-section ul {
			font-size: 13px;
			font-weight: bold;
			border-top:1px solid #e5e5e5;
			list-style: none;
			margin-top: 15px;
			padding-top: 16px;
		}
			#car-culture #featured #main-feature .car-culture-section ul li {
				margin-bottom: 9px;
                                font-size: 12px;
			}
			#car-culture #featured #main-feature .car-culture-section ul a.car-culture-link {
				color: #525252;
			}
#car-culture .leaderboard {
	text-align: center;
	margin: 30px 0;
}

/* INCENTIVES
----------------------------*/

#incentives.content {
	padding-top: 25px;
}
#incentives .title-bar {
	margin-top: 20px;
	padding-bottom: 30px;
	background: url("../img/backgrounds/bg-keys.jpg") no-repeat right top;
}
	#incentives .title-bar h1 {
		font-size: 30px;
		/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;		*/
                                font-family: Arial,sans-serif;
		margin-bottom: 25px;
	}
	#incentives .title-bar p {
		font-size: 14px;
		font-weight: bold;
		color: #525252;
		line-height: 20px;
		width: 610px;		
		margin-bottom: 10px;
	}	
#incentives .search-list {
	background: #f5f5f5;	
	margin-bottom: 30px;
	padding: 20px;
}
	#incentives .search-list p {
		width: 210px;
		margin-right: 10px;
		float: left;
		font-size: 14px;
		font-weight: bold;
		color: #525252;
	}
	#incentives .search-list #incentives-form {
		float: left;
		margin-left: 10px;
	}	
	#incentives .search-list .make-list {
		margin-top: 30px;
	}	
	#incentives .search-list ul {
		float: left;
		width: 120px;
		padding-left: 20px;
		margin-right: 10px;
		border-left: 1px solid #e5e5e5;
		min-height: 196px;
	}	
		#incentives .search-list ul li {
			margin-bottom: 10px;
			list-style-type: none;
		}		
			#incentives .search-list ul li a {
				color: #333;
			}			
#incentives .incentives-list {
	position: relative;
}			
#incentives .incentive-group {
	margin-bottom: 15px;	
}
	#incentives .incentive-group h2 {
		font-size: 18px;
		color: #333;
		margin-bottom: 10px;
		/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;		*/
                                font-family: Arial,sans-serif;
	}
	#incentives .incentive-table {
		background: url("../img/backgrounds/bg-box-shadow.png") no-repeat center bottom;
		padding-bottom: 15px;
		font-size: 12px;		
	}
		#incentives .incentive-table .row-group {
			background: #ebebeb;			
			border-bottom: 1px solid #ccc;			
		}
		#incentives .incentive-table .row-group-alt {
			background: #f5f5f5;
		}		
		#incentives .incentive-table .row-group:last-child {
			border-bottom: none;
		}		
			#incentives .incentive-table .row {
				color: #333;
				border-bottom: 1px solid #fff;
				width: 920px;
				padding: 10px;
				overflow: hidden;
			}
			#incentives .incentive-table .row:last-child {
				border: none;
			}		
				#incentives .incentive-table .row-group .row:last-child {
					border-bottom: none;
				}			
			#incentives .incentive-table .title-row {
				background: #666;
				color: #fff;
				text-transform: uppercase;			
				font-weight: bold;
			}
			#incentives .incentive-table .column {
				float: left;
			}	
			#incentives .incentive-table .model {
				font-weight: bold;
				width: 140px;
				margin-right: 10px;
			}		
			#incentives .incentive-table .rebate {
				width: 150px;
				margin-right: 10px;			
			}
			#incentives .incentive-table .ind-financing {
				width: 150px;
				margin-right: 10px;			
			}
			#incentives .incentive-table .lease {
				width: 150px;
				margin-right: 10px;	
			}
			#incentives .incentive-table .man-financing {
				width: 150px;
				margin-right: 10px;	
			}						
			#incentives .incentive-table .other {			
				width: 130px;
			}		
				#incentives .incentive-table .title-row .title {
					float: left;
					padding-right: 10px;
					line-height: 14px;
				}
				#incentives .incentive-table .title-row .tooltip {
					float: left;
					display: block;
				}			
					#incentives .incentive-table .title-row .tooltip .info-icon {
						height: 13px;
						width: 13px;
						background: url("../img/sprites/info-icons.png") no-repeat;
					}			
						#incentives .incentive-table .title-row .active .info-icon {
							background-position: 0 -13px;
						}				
				#incentives .incentive-table .row .value {			
					color: #009900;
					font-weight: bold;
					font-size: 18px;
				}
				#incentives .incentive-table .row .link-more {
					font-weight: bold;	
					background: url("../img/backgrounds/bg-link-more.png") no-repeat 0 5px;
					padding-left: 12px;
					display: block;
					line-height: 15px;
					margin-top: 5px;
				}
				#incentives .incentive-table .active .row .link-more {
					display: none;
				}				
				#incentives .incentive-table .row .link-less {
					font-weight: bold;	
					background: url("../img/backgrounds/bg-link-less.png") no-repeat 0 5px;
					padding-left: 12px;
					display: block;
					margin-top: 5px;
				}				
/* INFO TIP - BUBBLES */
.info-tip {
	z-index: 99;
	top: 0;
	left: 0;
	width: 310px;
	background: #ffffcc;
	border: 1px solid #666633;
	padding: 15px 20px;
	position: absolute;
	-webkit-box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
	box-shadow: 10px 10px 10px rgba(0,0,0,0.3);	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
	.info-tip .tip-title {
		/*back*/
	}
		.info-tip .tip-title img {			
			background: url("../img/sprites/info-tip-icons.png") no-repeat;
			float: left;
			width: 41px;
			height: 31px;
			margin: 0 8px 5px 0;
			display: block;
		}	
	.info-tip h4 {
 		float: left;		
		font-size: 14px;
		color: #333;
		margin-top: 5px;
	}
	.info-tip .close-button {
		position: absolute;
		top: 10px;
		right: 10px;
	}	
		.info-tip .close-button img {	
			background: url("../img/icons/icon-close-button.png") no-repeat;
			height: 12px;
			width: 12px;
		}
	.info-tip .info-tip-arrow {
		position: absolute;
		display: block;
		background: url("../img/elements/info-tip-arrow.gif") no-repeat;
		height: 10px;
		width: 19px;
		top: -10px;
		right: 20px;
	}	
	#info-tip-rebate .info-tip-arrow,
	#info-tip-ind-financing .info-tip-arrow {	
		right: auto;
		left: 20px;
	}	
	#info-tip-rebate .tip-title img {
		background-position: 0 0;
	}
	#info-tip-ind-financing .tip-title img {
		background-position: 0 -31px;
	}
	#info-tip-lease .tip-title img {
		background-position: 0 -62px;
	}
	#info-tip-man-financing .tip-title img {
		background-position: 0 -93px;
	}	
	

/* SPECIAL CATEGORY (E.G.: BUYER'S GUIDE)
----------------------------*/
#special-category {	
}
	#special-category .top-panel {
		padding: 0 0 7px 0;
	}				
	#special-category .top-panel .wrapper {
		/*padding: 15px 0 20px 0;*/
		background: url("../img/backgrounds/bg-buyers-guide.png") no-repeat 500px top;
	}
	#special-category .top-panel .breadcrumb {
		margin-bottom: 20px;
	}	
	#special-category .top-panel h2 {	
	    color: #666666;
	    font-family: Arial, sans-serif;
	    font-size: 26px;
            font-weight: bold;
	    margin: 12px 0 20px 0;	
	}
	
	#special-category #make-list {
		padding: 10px 0;
		width: 540px;
		margin-bottom: 10px;
	}
	 	#special-category #make-list p {	
			margin-bottom: 10px;
			font-weight: bold;
			font-size: 14px;	
		}
	 	#special-category #make-list h3 {
			color: #333;
			font-size: 18px;
			text-transform: none;
		}
		#special-category #make-list ul {
			list-style: none;
			margin-top: 7px;
		}
			#special-category #make-list ul li {
				background: url("../img/sprites/article-feature-bullet.png") no-repeat scroll 0 6px transparent;
				padding-left: 10px;
				float:left;
				margin-right:20px;
				width: 100px					
			}
				#special-category #make-list ul li a {
					color: #525252;
					font-weight: bold;
				}
				#special-category #make-list ul li a:hover {
					color: #8b0f13;
				}	
	#special-category .top-panel #make-quick-search label {
		display: block;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 14px;		
	}	
	#special-category .top-panel #make-quick-search select {	
		margin-right: 5px;
	}
	#special-category .top-panel #make-quick-search #year-selector {	
		width: 105px;
	}
	#special-category .top-panel #make-quick-search #make-selector {	
		width: 135px;
	}
	#special-category .top-panel #make-quick-search #model-selector {	
		width: 180px;
	}
	#special-category #articles {
		margin-top: 20px;
	}	
	#special-category .leaderboard {
		text-align: center;
		margin: 20px 0 20px 0;
	}	
	#special-category .paging-wrapper {
		padding-bottom: 0;
	}
	
/* SPECIAL TEMPLATE (E.G.: AUTO SHOW)*/
#special-template {
}
	#auto-show-header.top-panel {
		background-color: #000;	
		padding-top: 0;	
	}
		#auto-show-header.top-panel .wrapper {
			position: relative;
			padding: 50px 0 20px 0;
		}
		#auto-show-header.top-panel .vancouver {
			background: url("../img/backgrounds/auto-show-headers/vancouver_03.jpg") no-repeat -12px 0;
		}
		#auto-show-header.top-panel .chicago {
			background: url("../img/backgrounds/auto-show-headers/chicago_03.jpg") no-repeat -12px 0;
		}
		#auto-show-header.top-panel .detroit {
			background: url("../img/backgrounds/auto-show-headers/detroit_03.jpg") no-repeat -12px 0;
		}
		#auto-show-header.top-panel .losangeles {
			background: url("../img/backgrounds/auto-show-headers/losangeles_03.jpg") no-repeat -12px 0;
		}
		#auto-show-header.top-panel .montreal{
			background: url("../img/backgrounds/auto-show-headers/montreal_03.jpg") no-repeat -12px 0;
		}
		#auto-show-header.top-panel .newyork {
			background: url("../img/backgrounds/auto-show-headers/newyork_03.jpg") no-repeat -12px 0;
		}
		#auto-show-header.top-panel .toronto {
			background: url("../img/backgrounds/auto-show-headers/toronto_03.jpg") no-repeat -12px 0;
		}
			#auto-show-header.top-panel h1 {
				font-size: 30px;
				color: #fff;
				margin-bottom: 5px;
				/*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;					*/
	                        font-family: Arial, sans-serif;
			}	
			#auto-show-header.top-panel p {
				font-size: 14px;
				color: #fff;
			}	
			#auto-show-header.top-panel .stay-connected {
				position: absolute;
				top: 40px;
				right: 0px;	
			}
				#auto-show-header.top-panel .stay-connected a {
					display: block;
					color: #fff;
					font-size: 13px;
					padding-left: 22px;
					margin: 5px 0;
				}
				#auto-show-header.top-panel .stay-connected a:hover {
					color: #ccc;
				}
				#auto-show-header.top-panel .stay-connected a.youtube {
					background: url("../img/icons/icon-youtube.png") no-repeat left;
				}				
				#auto-show-header.top-panel .stay-connected a.twitter {
					background: url("../img/icons/icon-twitter.png") no-repeat left;
				}					
			#auto-show-header.top-panel .featured-stories {
				margin-top: 30px;		
			}
				#auto-show-header.top-panel .featured-stories h3 {	
					margin-bottom: 10px;
				}
				#auto-show-header.top-panel .featured-story {		
					width: 300px;
					margin-right: 20px;
					float: left;
				}
				#auto-show-header.top-panel .last {
					margin-right: 0;
				}			
					#auto-show-header.top-panel .featured-story img {
						display: block;
						background: #fff;
						padding: 4px;
						border: 1px solid #999;
						float: left;
						margin-right: 10px;
					}
					#auto-show-header.top-panel .featured-story h2 {				
					/*	font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2",sans-serif;*/
	                                        font-family: Arial, sans-serif;
						font-size: 21px;
					}
						#auto-show-header.top-panel .featured-story h2 a {
							color: #fff;
						}
					#auto-show-header.top-panel .hover h2 a {
						color: #ccc;
					}					
	#special-template #featured #main-feature #featured-article .post-title {
		float: none;
		width: auto;
	}
	#special-template #featured-article .addthis_toolbox {
		float: right;
	}
	#special-template .side-rail {
		background: none;
	}	
	#special-template #articles .nav-row {
		position: relative;
	}
		#special-template #articles h3.section {
			margin-bottom: 0;
		}	
		#special-template #articles .join-discussion {
			position: absolute;
			top: 0;
			right: 0;
			font-size: 18px;
			margin-right: 10px;
		}	
		#special-template #articles .see-more{		
			font-size: 18px;
		}
		
/* GALLERY */
#gallery .top-panel h2 {	
    color: #666666;
    font-family: Arial,sans-serif;
    font-size: 26px;
    font-weight: bold;
    margin: 12px 0 20px 0;	
}
#gallery .top-panel input,
#gallery .top-panel select {
	margin-right: 10px;
}
#gallery #searchterms {
	width: 170px;
}
#gallery .content-rail {
	width: 620px;	
}
#gallery #image-gallery {
	margin-top: 25px;
}
	#gallery #image-gallery ul#breadcrumbs {
		margin-bottom: 20px;
	}
		#gallery #image-gallery ul#breadcrumbs li {
			float: left;
			list-style-type: none;
			margin-right: 10px;
			font-size: 18px;
			font-weight: bold;
		}		
	#gallery #image-gallery #pagination {
		padding: 0 10px;
	}
		#gallery #image-gallery #pagination ul {		
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;	
			padding: 10px 0;
		}
			#gallery #image-gallery #pagination li {
				float: left;
				list-style-type: none;
				margin-right: 5px;
				font-size: 18px;
				_display: inline;
			}			
	#gallery #image-gallery .side-rail {
		background: none;
	}	
	
#gallery .leaderboard {
	margin-top: 30px;
    text-align: center;
}

/* SUMMER 2011 3 COL SKIN */

#recent-articles,
#footer {
    margin: 0 auto !important;
    background: #fff !important;
}

#main 
{
    width: 980px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    background: #fff;
    margin-top: 20px;
    position:relative
}

.browse-by-make .new-info
{
    margin: 10px 0 0 8px;
    line-height: 16px;
    display: block;
    overflow: hidden;
    float: left;
    clear: both;
    width: 200px;
    height: 18px;
    vertical-align: bottom;
}

.browse-by-make .new-info p
{
    font-size: 11px;
    color: #888;
    line-height: 14px;
}

/* overwrites */

#featured #main-feature {
	width: 645px;
}

#top-5 
{
    border: 0px solid #888 !important;
}

#nav #search-form #search-form-input 
{
    width: 135px;
}


/* sidebar-left */
		
.sidebar-left-wrapper
{
    float: left;
    display: block;
    overflow: hidden;
}

.sidebar-left-wrapper,
.sidebar-left
{
    width: 124px;
    
}

.sidebar-left 
{
    background: #616161;
    padding: 0 0 10px 0;
    -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}

.sidebar-left ul 
{
    margin: 0;
    padding: 10px 0 5px 0;
    width: 100%;
    list-style-type: none;
}
.sidebar-left ul li a,
.sidebar-left ul li a:link 
{
    color: #FFF;
    display: block;
    text-decoration: none;
    padding: 0 10px;
    font-size: 11px;
}

.sidebar-left ul li a:hover
{
    color: #000;
    background: #fff;
}
.sidebar-left ul li a span
{
    font-weight: bold;
    color: #FFF;
    display: block;
    text-decoration: none;
    font-size: 12px;
}

.sidebar-left ul li a:hover span
{
    color: #000;
}

.sidebar-left ul li strong a
{
    font-size: 12px !important;
}

.sidebar-left #sm-links li span
{
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.sidebar-left #sm-links li a 
{
    text-decoration: none;
}

.sidebar-left #sm-links li a:hover 
{
    color: #000;
    background: transparent;
}

#sm-links li a 
{
    margin: 0 0 10px 0;
}

#sm-links .rs span,
#sm-links .tw span,
#sm-links .fb span
{
    display: inline-block;
    margin: 0 0 0 10px !important;
    width: 60px;
    line-height: 12px;
    vertical-align: top;
}

#sm-links .icon-rs 
{
	background-position: -52px 0;

}
#sm-links a:hover .icon-rs 
{
	background-position: 0 -16px;	
}

#sm-links .icon-tw 
{
	background-position: -68px 0;

}
#sm-links a:hover .icon-tw 
{
	background-position: -16px -16px;	
}

#sm-links .icon-fb 
{
	background-position: -84px 0;

}
#sm-links a:hover .icon-fb 
{
	background-position: -32px -16px;	
}

.sidebar-left-ad 
{
    width: 124px;
    margin: 10px 0;
}

/* front-page home */

#homepage .content-rail #main-feature #articles
{
    margin-top: 0px !important;
}

#front-panel 
{
    margin: 0;
    padding: 0;
}

#front-panel ul
{
    width: 660px;
    list-style: none outside none;
    margin: 8px 0 0 0;
    padding: 0;
}


#front-panel ul li
{
    float: left;
    margin: 0 0 0 8px;
}

#front-panel ul li a,
#front-panel ul li a:link
{
    width: 112px;
    height: 35px;
    display: block;
    padding: 8px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
}

#front-panel ul li a:hover
{
    color: #e22428;
}

#front-panel ul li span
{
    width: 70px;
    display: block;
    text-align: left;
    margin: 0 0 0 42px;
}

#front-panel .tab-selected 
{
    background: #fff;
    position: relative;
    top: 1px;
    border-top: 1px solid #888;
    border-right: 1px solid #888;
    border-bottom: 0px solid #888;
    border-left: 1px solid #888;
    -webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}

#front-panel-tabs img 
{
    float: left;
    margin: 0;
}

#front-panel-tabs .sprite-tab-icon-art 
{
    background-position: 0 -46px;
    height: 32px;
    margin-top: 5px;
    width: 34px;
}

#front-panel-tabs a:hover .sprite-tab-icon-art  
{
	background-position: -34px -46px;

}

#front-panel-tabs .sprite-tab-icon-ncr 
{
    background-position: 0 -109px;
    height: 29px;
    margin-top: 10px;
    width: 34px;
}

#front-panel-tabs a:hover .sprite-tab-icon-ncr  
{
	background-position: -34px -109px;
}

#front-panel-tabs .sprite-tab-icon-ucr 
{
    background-position: 0 -78px;
    height: 31px;
    margin-top: 5px;
    width: 34px;
}

#front-panel-tabs a:hover .sprite-tab-icon-ucr  
{
	background-position: -34px -78px;

}

#front-panel-tabs .sprite-tab-icon-buy 
{
    background-position: 0 0px;
    height: 26px;
    margin-top: 6px;
    width: 34px;
}

#front-panel-tabs a:hover .sprite-tab-icon-buy  
{
	background-position: -34px 0px;

}

#front-panel-tabs a:hover span 
{
    cursor: pointer;
}

.front-pagination 
{
    clear: both; 
    overflow: hidden;
    font-size: 18px;
    height: 30px;
}

.front-pagination span {
width: 20px;
}

.front-pagination,
.nav-previous 
{
    margin: 0 0 0 0px;
}

/* articles */


#article .content-rail 
{
    width: 650px;
    margin: 0 0 0 15px;
    padding-right:15px;
}

#articles .post,
#articles .bigbox 
{
    border: none;
    border-bottom: 0px solid #CECECE;
    width: 660px;
    height: auto !important;
    padding: 0 0 10px 0px;
}
#articles .bigbox
{
    width: 429px;
}

#articles .post .post-image
{
    float: right;
}
#articles .post .post-image-left
{
    float: left;
}
#articles .bigbox
{
    padding-left:106px;
}

#articles .post .post-preview,
#articles .no-image .post-preview 
{
    float: left;
    padding: 5px 5px 0 5px !important;
}

#articles .post .post-preview
{
    width: 355px;
}

#articles .no-image .post-preview 
{
    width: 485px;
}

#featured-article .post-image img 
{
    width: 645px;
}

#articles .firstPost
{
    width: 650px;
    clear: both;
    overflow: hidden;
    border: 1px solid #888;
    margin: 0px 0px 0px 0px !important;
    padding: 0 !important;
}
#articles .post-vertical
{
    clear: both;
    padding: 0px;
    width: 318px;
    background: #ffffff;
    border: 1px solid #e5e5e5;
}
#articles .inner-vertical
{
border: 0px solid #ccc;
float: left;
background-color: #f7f7f7;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 5px;
width: 293px;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
}

#articles .firstPost .post 
{
    clear: both;
    overflow: hidden;
    background: transparent;
    border-bottom: 0px solid #888 !important;
    padding-bottom: 10px !important;
}

#articles .firstPost .post-meta
{
    margin: 5px 0;
}

#articles .firstPost .post-category a,
#articles .firstPost .post-category a:link
{
    color: #E22428;
    font-weight: bold;
}

#articles .firstPost p 
{
    color: #000;
}

#article #article-body #article-body-menu 
{
    margin: 10px 0 0 0;
    border-bottom: 1px solid #999;
}

#article #article-body ul.tab-menu 
{
    margin: 20px 0 0 0 !important;
    position: relative;
}

.addthis_toolbox 
{
    float: right;
}

.addthis_button_facebook_like iframe 
{
    width: 50px !important;
}

.post-preview .addthis_toolbox 
{
    padding: 4px 0px;
    margin: 0px;
    width: 35px;
}

.firstPost .post-author 
{
    border-top: 1px solid #888;
}

.post-author img
{
    width: 30px !important;
}
.post-author-vert img
{
    width: 30px !important;
}
.ie7 .post-preview p.post-category
{
    display: none;    /* for IE7 */
}


/* side-rail */
		
.side-rail {
    padding: 0;
    float: right;
    background: none #fff !important;
    width: 300px;
}

.side-rail #top-5,
.side-rail #top-5 .top-5-lists,
.side-rail #by-same-author,
.side-rail #listings-module,
.side-rail #galleries {
    background-color: #fff !important;
    background: #fff none;
}

.side-rail #galleries {
    padding: 13px 18px 18px;
}


.side-rail #listings-module 
{
    border-right: none none;
    background: transparent url("../img/backgrounds/bg-listings-sponsor.png") right bottom no-repeat;
}


.side-rail #listings-module,
#featured #main-feature 
{
    border: none;
    height: 200px;
}
.side-rail #listings-module
{
    height: 230px;
}

.side-rail .recent-news-list li a ,
.side-rail .recent-news-list li a:link,
.side-rail #by-same-author ul li a,
.side-rail #by-same-author ul li a:link
{
    color: #000 !important;
}

.side-rail .recent-news-list li a:hover,
.side-rail #by-same-author ul li a:hover 
{
    color: #cf0000 !important;
}

.side-rail .bigbox 
{
    border-top: 0px solid #888 !important;
    border-right: 0px solid #888 !important;
    border-bottom: 0px solid #888 !important;
    border-left: 0px solid #888 !important;
    padding-bottom: 5px;
    padding-top: 5px;
}

.side-rail #top-5 img
{
    margin: 10px 0 5px 8px;
}

/* side-rail galleries */

#galleries 
{
    height: 220px;
    overflow: hidden;
}

/* inner pages */
.top-panel
{
    width: 645px;
    padding: 0;
    margin: 0 0 0 0; 
}

.cat_search_holder
{
    width: 660px !important;
    border-right: 0px solid #888;
}

#searchResults,
.not-found
{
    float: left;
}

#searchResults h1,
#title-bar h1 
{
    line-height: 18px !important;
    margin: 19px 0 10px 0 !important;
}

#articles #post-0,
#categories #post-0  
{
    padding: 0 !important;
    margin: 0;
    width: 645px !important;
}

#searchResults #articles 
{
    width: 655px;
    margin: 0 0 0 19px;
    /*border-right: 1px solid #888;*/
    height: auto !important;
    height: 1330px;
    min-height: 1330px;
}

#searchResults #articles .post 
{
    margin: 10px 0 !important;
}

.page #searchResults #articles 
{
    width: 660px;
    border-right: 0px solid #888;
}


.error404 #main #content #categories #post-0
{
    margin: 0 0 0 15px !important;
}

.side-rail #top-5, .side-rail #by-same-author 
{
    margin-top: 0px;
}

#mspot557432499 
{
    height: 1px;
}

.category-auto-shows #main #car-culture .content-rail 
{
    border-right: none;
}

.attachment img 
{
    max-width: 825px;
    height: auto;
}

#featured .content-rail 
{
    border-right: 0px solid #888;
}

/* calculators and other */

#loanCalcArea 
{
    background: #FFF url("../img/backgrounds/divider.jpg") 250px -5px no-repeat scroll;
    width: 510px !important;
    margin: 30px 0 0 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.bgLoanCalc,
.bgFuelCalc,
.bgLeaseCalc,
.bgTireCalc 
{
    width: 855px;
}

.bgLoanCalc 
{
    background: #FFF url("../img/backgrounds/bg-loan-calc.jpg") right top no-repeat scroll;
}

.bgFuelCalc 
{
    background: #FFF url("../img/backgrounds/bg-feul-calc.jpg") 485px 0px no-repeat scroll;
}

.bgLeaseCalc 
{
    background: #FFF url("../img/backgrounds/bg-lease.jpg") right top no-repeat scroll;
}

.bgTireCalc 
{
    background: #FFF url("../img/backgrounds/bg-tire-calc.jpg") right top no-repeat scroll;
}

#loanCalcArea table td 
{
    color: #333;
}

#loanCalcArea table td input[type="button"],
#loanCalcArea table td input[type="reset"]
{
    color: #FFF;
    font-weight: bold;
    padding: 4px;
    width: 120px;
    background-color: #626262;
    border-collapse: collapse;
    border: 1px solid #A4A4A4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#loanCalcArea table td input[type="reset"] 
{
        width: 65px;
        cursor: pointer;
}

#loanCalcArea table td input[type="text"]
{
    padding: 4px;
}

#loanCalcArea table td select
{
    width: 90px;
}

#loanCalcArea table td font
{
    text-align: left;
}

#tireCalcArea 
{
    width: 610px;
}

.blankCalcCell 
{
    height: 32px;
}

.ie8 .blankCalcCell 
{
    height: 26px;
}

#special-category .top-panel h2 
{
    width: 550px;
    line-height: 30px;
}

.cat_search_holder 
{
    height: auto !important;
    height: 1330px;
    min-height: 1330px;
}

.vehicle1data table 
{
    width: 406px !important;
}

/* gallery bug fixes */

ul.slides 
{
    width: 820px !important;
}

.galleryBigBox 
{
    height: auto !important;
    height: 500px;
    min-height: 550px;
}

.thumbnail img 
{
    height: 80px !important; /* can be removed if not visually working */
}

/* footer improvements */
#recent-articles ul li a,
#footer ul li a  
{
    width: 100%;
    display: block;
}

#footer .atUK 
{
    width: 960px;
    margin: auto 0;
    padding: 0 0 5px 0;
    text-align: center;
}
#section-preview ul li {
   /*font-family: "proxima-nova-1","proxima-nova-2",sans-serif;*/
   font-family: Arial,sans-serif;
   color: #333;
}
#section-preview li.leaf, li.collapsed, li.expanded {
  list-style-image: none;
  list-style: none;
  list-style-type: none;
}

#section-preview ul {
  list-style-image: none;
  list-style: none;
  list-style-type: none;
  padding: 0px;
}
 #section-preview a {
   text-decoration: none;
   color: #525252;
   font-size: small;
   line-height: 23px;
  }
 #section-preview a:hover {
   outline-style: none;
   color: #8b0f13;
  }
 .newestarticle {
   color: #666666;
   margin-top: 10px;
   margin-left: 5px;
   font-size: 16px;
   font-weight: bold;
   line-height: 24px;
  /*font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2",sans-serif;*/
  font-family: Arial,sans-serif;
  text-transform: none;
 }
 .morearticles {
   color: #666666;
   margin-top: 0px;
   margin-right: 15px;
   font-size: 16px;
   float: right;
   font-weight: normal;
   line-height: 24px;
  font-family: Arial,sans-serif;
  text-transform: none;
 }



/* Front page tabs 
---------------------------*/
 .fronttabs {
  float: left;
    width: 660px;
 }
  .fronttabs #fronttabs_main,
	.fronttabs .tab-content {
	#display: none;
   }
				.fronttabs-content-active {
					display: block;
				}				
				.fronttabs #fronttabs_main h3,
				.fronttabs #fronttabs_main ul li {
					list-style: none;
					#margin-right: 10px;
					_display: inline;
				}
				.fronttabs #fronttabs_main ul li:last-child {
					margin-right: 0;
				}				

			.fronttabs #fronttabs_main ul.tab-menu li {
				float: left;
				list-style: none;
				margin-right: 10px;
				_display: inline;
                                margin: 0 0px -1px 0;
                                #border-top: 4px solid #ececec;
                                width: 131px;
			}
			.fronttabs #fronttabs_main ul.tab-menu {
				padding-left: 0px;
                                background-color: #ececec;
                                border-top: 1px solid #e5e5e5;
                                border-right: 1px solid #e5e5e5;
                                border-left: 1px solid #e5e5e5;
			}

			.fronttabs #fronttabs_main ul.tab-menu li a {
				display: block;
				_float: left;
				line-height:29px;
				font-weight: bold;
			}
			.fronttabs #fronttabs_main ul.tab-menu li span {
				padding: 6px 0 3px 0px;
				background-color: #ececec;				
				display: block;	
				line-height: 30px;
				_float: left;
			}
				.fronttabs #fronttabs_main ul.tab-menu li a:hover span {
					color: #8b0f13;
				}				
				.fronttabs #fronttabs_main ul.tab-menu li a span {
                                        font-size: 15px;
					color: #666666;
                                        padding-top: 5px;
				}				
					.fronttabs #fronttabs_main ul.tab-menu li.active {
                                           background-color: #f7f7f7;
                                           border-top: 1px solid #e5e5e5;
                                           height: 40px;
                                           width: 131px;
                                           
					}			
					.fronttabs #fronttabs_main ul.tab-menu li.active span {
						height: 35px;
                                                background-color: #f5f5f5;
                                                color: #2b2b2b;
                                                border-top: 1px solid #e5e5e5;
                                                border-right: 1px solid #e5e5e5;
                                                border-left: 1px solid #e5e5e5;
                                                position: relative;
                                                top: -4px;
                                             
					}			

				.fronttabs #fronttabs_main .fronttabs-lists {
					background:#fff;
					padding: 13px 20px 20px 20px;
					display: none;
                                        border: 1px solid #e5e5e5;
				}
				.fronttabs #fronttabs_main .fronttabs-lists-active {	
					display: block;
                                        background-color: #f7f7f7;
                                        height: 200px;
				}
