/* html5 boiler plate */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
background:transparent; border:0px; margin:0px; outline:0; padding:0px;}

h1, h2, h3, h4, h5, h6 {color:#333333; font-size:.8rem;}

img {border:0px; height:auto; max-width:100%; vertical-align:bottom;}

/* Make HTML 5 elements display block-level for consistent styling */
header, nav, article, footer, address, summary, details {display:block;}

a {color:#0983b6; text-decoration:none;}
a:hover {text-decoration:underline;}

table {border-collapse:collapse; border-spacing:0;}

/* default CSS */
html {margin:0px; padding:0px;}

body {background:#fff; color: #464646; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.2rem; margin: 46px 0px 50px; -webkit-font-smoothing:antialiased;overflow-y:visible !important}

ul, ul li {list-style:none; margin:0px; padding:0px;}
ol, ol li {margin:0px 0px 0px 12px; padding:0px;}

/* forms */
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:.9rem; min-height:22px; vertical-align:middle;}
textarea {min-height:140px;}
.mac .webkit input, .mac.webkit select {height:30px !important;}

form label, .submit {cursor:pointer; vertical-align:middle;}
.radio {min-height:10px; vertical-align:baseline;}

input[type="text"],textarea {border:1px solid #d1d1d1; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; color:#555555; padding:2px 10px;}
#google-cse-searchbox-form input[type="text"] {background-color:#f3f3f1; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; border:0; outline:none; width:95%;}
#google-cse-searchbox-form input[type="text"]:focus {outline:none;}
#google-cse-searchbox-form input[type="text"]::-moz-focus-inner {border:0;}
#google-cse-searchbox-form .close{
    position: absolute;
    top: 10px;
    right: 18px;
    background: none;
    height: auto;
    width: auto;
    padding: 0;
    line-height: normal;
}
.sidebar #newsletter input[type="text"] {width:170px;}

textarea {border:1px solid #d1d1d1; color:#555555;}

select {/* border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; */ color:#555; padding:1px 1px 1px 4px;}
/*
input[type="submit"] {background:#ce0000; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-width:0px; color:#fff; cursor:pointer; font-size:1rem; font-weight:normal; padding:2px 10px; vertical-align:bottom;}
input[type="submit"]:hover {background:#ad0000;}
*/
#google-cse-searchbox-form input[type="submit"] {display:none;}

.close {background:#d5d5d5;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#d5d5d5'); /* for IE */
background:-webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#d5d5d5)); /* for webkit browsers */
background:-moz-linear-gradient(top, #e4e4e4, #d5d5d5); /* for firefox 3.6+ */
border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-width:0px; color:#b7b7b7; cursor:pointer; display:inline-block; font-weight:bold; padding:2px 5px;}
.close:hover {background:#ddd;}

/* ads */
#header .ad, #sidebar .ad {text-align:center;}
#sidebar .ad div {display:block; *display:inline;}

#sidebar .ad div:nth-child(1) {display:block !important;}
#sidebar #AutoGuide_com_300x250_Middle_AUTO { margin-top: 20px; }

#sidebar .sidebar-controls {display:none;}
.spacer_ad, .spacer_ad img {height: 1px; line-height: normal;}

#manufacturers-nav > ul{display: none;}

#products-section{
    margin: 0;
}

#products-section article{
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#products-section .thumbnails-medium{
    display: block;
    width: auto;
}

#products-section .thumbnails-medium .main-column-fixed{
    float: left;
    width: 270px;
}

#products-section .thumbnails-medium .main-column-text{
	margin-left: 295px;
}

#products-section .thumbnails-medium .description{
	display: block;
}

#products-section .thumbnails-medium .main-column-text-wrapper{
	float: right;
    margin-left: -295px;
}


#car-finder form {margin:10px 0px 5px; position:relative;}
#car-finder select, #car-finder input[type="text"] {min-height: 1.5rem;width:38%;}
.shopping-article #car-finder select {margin-bottom:6px; width:96%;}


#Autoguide_com_300x90_Spotlight_AUTO iframe {
    margin-top: 20px;
    height: 150px;
}

@media print, screen and (min-width: 750px) and (max-width: 860px){
	/*nav ul#main-nav{width: 100% !important;}
	ul.nav-social{ display: none;}*/
}

	@media print, screen and (min-width: 750px){
	#header .ad {margin:0px auto;}

	#car-finder .text {border-right:1px solid #e8e9ea; padding:0px 15px 0px 0px;}
	.shopping-article #car-finder .text {border-width:0px; padding:0px;}
	#car-finder label {margin-right:10px;}
	#car-finder select, #car-finder input[type="text"] {border:1px solid #939291; display:block; margin-top:8px; width:180px;}
	.shopping-article #car-finder select, .shopping-article #car-finder input[type="text"] {display:inline-block; margin:0px; width:44%;}

	#car-finder input[type="text"] {padding:1px 5px; width:158px;}
	#car-finder input[type="submit"]{height:4.0em; line-height:4.0em; padding:0 10px; position:absolute; right:0px; text-align:center; top:0px; vertical-align:middle; width:4.8em;}
	#car-finder input[type="submit"]:hover {opacity:.7;}
	.shopping-article #car-finder input[type="submit"] {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; height:auto; min-height: 26px; line-height:normal; padding:3px 10px; position:static; width:auto;}
	}

/* text_wrapper */
.text_wrapper, .top-style li, #sidebar .ad, .side-articles .article-snippet, .side-articles article {clear:both; position:relative;}
.ie .text_wrapper, .ie .top-style li, .ie .side-articles article .ie .side-articles .article-snippet, .ad {height:1%; position:static;}

.text_wrapper:after, .top-style li:after, .side-articles article:after, .side-articles .article-snippet:after, .ad:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

.clear {clear:both; font-size:.002em; height:1px;}

#container {background:#fff; font-size:.85rem; font-size:.80em\9;}
#content {padding:5px 10px;}

.logo_wrapper {border-bottom:1px solid #e8e9ea;}
#logo {display:inline-block; vertical-align:middle; width:135px;}

	@media print, screen and (max-width: 290px){
	#logo {width:100px;}
	}

.nav-wrapper-icon {background:#333; cursor:pointer; display:inline-block; height:48px; margin-right:11px; position:relative; vertical-align:middle; width:61px;}
.nav-wrapper-icon:after {background:url(../img/sprites-icons.png) -321px -172px no-repeat; content:""; height:23px; left:20px; position:absolute; top:13px; width:21px;}

#footer {margin-top: 15px;}
#footer-subnav .nav-wrapper-icon:after {background-position: -321px -198px; height: 14px; top: 10px;}
.nav-wrapper {display:none; position:absolute; width:100%; z-index:100;}

.nav {background:#000000; position:relative;}
.subnav {background:#878787;}

.nav li {border-bottom:1px solid #565656;}
#header .nav li, #header .subnav li {display: inline-block; width: 49%; vertical-align: top;}
#header .subnav li {border-bottom:1px solid #565656;}
#header .subnav li:nth-child(6) {border-width: 0px;}

.nav a {color:#FFFFFF; display:block; font-size:.9rem; font-weight:normal; padding:9px 9px 9px 15px;}
.subnav li a {color:#fff; display:block; font-size:.9rem; font-weight:normal; padding:7px 9px 7px 15px;}

#footer-subnav {background:#fff; border: 1px solid #d8d8d8; border-width: 1px 0px 1px 0px; height: 34px; min-widht: 300px; white-space: nowrap;}
#footer-subnav .icon {float: left; height: 34px; }
#footer-subnav li {display: none;
background: #fff; border-top:1px solid #d8d8d8; clear: both; position: relative; top: -10.8rem; z-index: 50; }
#footer-subnav li.mobile-show {display: inline-block; border-width: 0px;
background: transparent; position:static; width: auto}
#footer-subnav li a {color:#959595;}
#footer-subnav li.mobile-show a {padding-left: 2px; padding-right: 2px;}

.search-wrapper {left:65px; position:absolute; right:50px; top:0;}

.btn, input[type="submit"],input[type="reset"], .reset, input.gsc-search-button {background:#dc1a00; -webkit-appearance: none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:0; color:#fff; cursor:pointer; display:inline-block; font-size:.9rem; font-weight:normal; height:26px; padding:3px 10px; text-transform:uppercase; vertical-align:middle;}
.btn:hover, input[type="submit"]:hover {background:#ad0000;}

.sidebar #newsletter input[type="submit"] {margin-left:-4px; padding-bottom:4px;
-webkit-border-top-left-radius:0px; -webkit-border-bottom-left-radius:0px; -moz-border-radius-topleft:0px;
-moz-border-radius-bottomleft:0px; border-top-left-radius:0px; border-bottom-left-radius:0px;}

/* images & icons */
.picture {position:relative;}
.thumb .picture {position:static;}
#comparisons .vs {float:left; margin:0px 4px;}

.video-icon {background:url(../img/sprites-icons.png) -430px -46px no-repeat; display:inline-block; height:65px; left:50%; margin-left:-32px; margin-top:-32px; /* margin-left:-16px; margin-top:-16px; */ opacity:.7; position:absolute; top:50%; width:65px;
-webkit-transform: scale(0.5);
-moz-transform: scale(0.5);
-o-transform: scale(0.5);
transform: scale(0.5);
 /*zoom:0.5; -moz-transform:scale(0.5); */-moz-transform-origin:0 0;}
.gecko .video-icon {margin-left:-16px; margin-top:-16px;}

.thumbnails-large .video-icon {margin-left:-32px; margin-top:-32px; zoom:1; -moz-transform:scale(1);}
.picture:hover .video-icon {opacity:1;}

.open-search {cursor:pointer; display:inline-block; height:33px; position:absolute; right:-40px; top:15px; width:40px; overflow: hidden; z-index:100;}
.open-search:after {background:url(../images/search-black.png) no-repeat; content:""; height:60px; margin-top: 8px !important; margin-left: 20px !important;position:absolute; width:60px; z-index:201; zoom: 1 !important;}

#google-cse-searchbox-form {background:#fff; height:28px; left:0px; padding:10px 1%; position:absolute; top:0px; vertical-align:middle; width:99%; z-index:102;}

.byline .comments a {display:inline-block; font-size:0.75rem; min-height:1.2em; padding-left:25px; position:relative;}
.byline .comments a:before, .main-feature .comments a:before, .article .comments a:before {background:url(../img/sprites-icons.png) -217px -119px no-repeat; content:""; height:24px; margin-left:-28px; position:absolute; width:24px; z-index:1;}
#main-articles .byline .comments a:before {margin-top:-1px; transform:scale(0.75); -webkit-transform:scale(0.75); -moz-transform:scale(0.75); -o-transform:scale(0.75); -ms-transform:scale(0.75);}

.rating .sprite {background:url(../img/sprites-icons.png) -487px -124px no-repeat; display:inline-block; height:12px; vertical-align:baseline; width:12px;}
.rating .half {background-position:-487px -159px;}
.rating .empty {background-position:-487px -141px;}

#footer .copywrite {color:#959595; display:block; /* font-size:0.75rem; padding-top:5px; text-align:center; */ padding: 15px;}

#header-features li .photo {display:inline-block; height:65px; line-height:65px; overflow:hidden;}
#header-features li .photo img {height:auto; margin-top:-20px;}

/* sidebar toggle sprites */
.sidebar-controls .sprite {background:url(../img/sprites-icons.png); display:block;}
.sidebar-controls .sidebar-controls-icon {background-position:-96px -271px; height:29px; width:18px;}
.sidebar-expanded .sidebar-controls-icon {background-position:-97px -271px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}

/* lists */
#social li {*zoom:1; display:inline-block; *display:inline; font-size:.85em; vertical-align:top;}
.article #social li.pin-it {display:none;}

/* titles */
h1, h2.title {border-bottom:1px solid #E8E9EA; color:#CE0000; font-family:'Bitter', Arial, Helvetica, sans-serif; font-size:1rem; line-height:1.2rem; margin-bottom:10px; padding:7px 0 5px;}
h1, h2.title a {color:#ce0000;}
h1 {border-bottom:0;}
h2.subheader {font-size:.8rem; margin:-8px 0 15px; color: #9a9a9a;}

.inner-pages .more {background:#0983b6; color:#fff; display:inline-block; font-size:.8rem; font-weight:bold; margin-bottom:10px; padding:3px 8px 2px;}

/* columns */
/* wp colums -small image - temp default settings */
.main-column-text-wrapper {display:block; float:right; margin-left:-295px; width:100%;}
.main-column-text {display:block; margin-left:295px; position:relative;}
.main-column-fixed {float:left; position:relative; width:270px;}

.thumbnails-medium .main-column-text-wrapper /* #main-articles .thumbnails .main-column-text-wrapper, .buyers-guide .main-column-text-wrapper*/ {margin-left:-110px;}
.thumbnails-medium .main-column-text /* #main-articles .thumbnails .main-column-text, .buyers-guide .main-column-text*/ {margin-left:110px;}
.thumbnails-medium .main-column-fixed /* #main-articles .thumbnails .main-column-fixed, .buyers-guide .main-column-fixed*/  {width:100px;}

/* sections */
#header {background: #fff; position: fixed; top: 0px; width: 100%; z-index: 115;}
#header-features ul {display:block; max-height:100px; text-align:justify; -ms-text-justify:distribute-all-lines; text-justify:distribute-all-lines;}
#header-features ul:after {content:""; display:inline-block; width:100%;}
#header-features li {display:inline-block; text-align:center; vertical-align:top; width:186px; *zoom:1;}

/* hidden content for mobile */
#header-features, #AutoGuide_com_728x90_Top_AUTO, #AutoGuide_com_Position4_AUTO, #footer .manufacturers-list, #sidebar, .byline .author, #footer-nav, .hide-mobile {display:none;}

/** Copyright (c) 2014 Sailthru, Inc. | Revision: 53a5c2eaa9e5400367fec322b94695662d038fab  **/
.recommendation{position:fixed;right:-300px;width:300px;background:#fff; border-bottom:2px solid #000; border-left:2px solid #000; border-top:2px solid #000; color: #333333; font-size: .85rem; overflow:hidden;display:none;padding-bottom:10px;text-align:left;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;box-shadow:5px 5px 5px rgb(0,0,0,.5);-moz-box-shadow:-2px 2px 5px rgb(102,102,102,.5);-webkit-box-shadow:-2px 2px 5px rgb(102,102,102,.5);}
.recommendationWrapper{padding:10px;float:left;width:260px;}
span.row{display:block;}
.recommendation a{}
span.recommendationCategory{font-weight: bold; text-transform:uppercase;margin-left:2px;}
span.recommendationTitle{margin-bottom:5px;}
span.recommendationTitle a{}
.imgReplace{display:block;}
.imgReplace span{display:none;}
div.openWrapper{width:20px;float:left;display:none;}
a.openRecommendation{width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 0 no-repeat;margin-top:36px;margin-left:5px;}
a.openRecommendation:hover{background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 -13px no-repeat;}
a.closeRecommendation{position:absolute;top:5px;right:5px;width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/close.gif) no-repeat;}
.recommendationThumb{float: left; width: 50px; height: 50px; overflow: hidden;}
.recommendationThumb img {width: 82px; max-width: 82px; margin-left: -16px; height: auto;}
.recommendationDetails{float:left;margin-left:10px;width:200px;}
.recommendationFooter{font-size: .75rem; text-align:right;clear:both;padding-right:5px;}
.recommendationFooter a {color: #959595;}
.recommendation.ie{padding-right:20px;}
.recommendation.ie .closeRecommendation{right:25px!important;}
.recommendationFooter {display: none;}

#footer-subnav li.hide-mobile {display: none !important;}

/** Copyright (c) 2014 Sailthru, Inc. | Revision: 53a5c2eaa9e5400367fec322b94695662d038fab  **/
.recommendation{position:fixed;right:-300px;width:300px;background:#fff; border-left:2px solid #000; border-top:2px solid #000; color: #333333353535; font-size: .85rem; overflow:hidden;display:none;padding-bottom:10px;text-align:left;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;box-shadow:5px 5px 5px rgb(0,0,0,.5);-moz-box-shadow:-2px 2px 5px rgb(102,102,102,.5);-webkit-box-shadow:-2px 2px 5px rgb(102,102,102,.5);}
.recommendationWrapper{padding:10px;float:left;width:260px;}
span.row{display:block;}
.recommendation a{}
span.recommendationCategory{font-weight: bold; text-transform:uppercase;margin-left:2px;}
span.recommendationTitle{margin-bottom:5px;}
span.recommendationTitle a{}
.imgReplace{display:block;}
.imgReplace span{display:none;}
div.openWrapper{width:20px;float:left;display:none;}
a.openRecommendation{width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 0 no-repeat;margin-top:36px;margin-left:5px;}
a.openRecommendation:hover{background:url(http://cdn.sailthru.com/assets/images/icons/open.gif) 0 -13px no-repeat;}
a.closeRecommendation{position:absolute;top:5px;right:5px;width:13px;height:13px;background:url(http://cdn.sailthru.com/assets/images/icons/close.gif) no-repeat;}
.recommendationThumb{float:left;width:50px;height:50px;background:#ccc;}
.recommendationDetails{float:left;margin-left:10px;width:200px;}
.recommendationFooter{font-size: .75rem; text-align:right;clear:both;padding-right:5px;}
.recommendationFooter a {color: #959595;}
.recommendation.ie{padding-right:20px;}
.recommendation.ie .closeRecommendation{right:25px!important;}

#footer .copywrite {position:relative;}
#footer .qc-ccpa-persistent-link {position:absolute;right:15px;}
@media (max-width: 750px) {
	#footer .qc-ccpa-persistent-link {right:inherit;top:40px;left:15px;}
}

	@media print, screen and (min-width: 750px) {
	html {display:block; height:100%; overflow-x:hidden; width:100%;}
    	body {display:table; margin: 0px; overflow-x:hidden; position:relative; width:100%;}
	#header {position: static;}
    	/*#content{position: relative;overflow-x: hidden;width: 100%;}*/
	.sidebar-controls {-webkit-tap-highlight-color:transparent;}

	#AutoGuide_com_728x90_Top_AUTO, #footer .manufacturers-list, .hide-mobile {display:block;}
	#AutoGuide_com_x61_AUTO {height:0px;}

	#content {padding:10px 50px 0px 10px; position:static !important;}

	.video-icon {/* zoom:1; -moz-transform:scale(1);*/
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);}
	.gecko .video-icon {margin-left:-32px; margin-top:-32px;}

	.logo_wrapper {border-width:0px; margin-bottom:10px;}
	#logo {margin-top:20px; width:auto;}
	.nav {background:#252525; position:relative;}
	.subnav {background:#E8E9EB;}
	.nav-wrapper-icon {display:none;}

	.nav-wrapper {display:block !important; position:static;}
	.search-wrapper {position:relative; left:0; right:0;     top: -10px;
		z-index: 150;}
	.open-search {background: transparent; right:0px; top: -33px;}
	.open-search:after {margin-top:0px; zoom:0.75; -moz-transform:scale(0.5);}
	#google-cse-searchbox-form {background:#f1f1f0; height:auto; padding: 52px 39px; top:auto; z-index:99; max-width: 921px;}
	#google-cse-searchbox-form input[type="text"] {background-color:#f3f3f2; padding:1px 10px;}

	#subnav {margin-bottom:10px;}

	.nav li, #header .subnav li {border-width:0px;}
	.nav ul#main-nav, .subnav ul {display:table; width:79%;}
	/* .nav ul li, .subnav ul li {display:table-cell; text-align:center;}*/
	.nav ul li, #header .nav li, #header .subnav li {display: table-cell; width: auto; text-align:left;}
	#header .nav li:last-of-type, #header .subnav li:nth-child(4), #header .subnav li:last-of-type {display: table-cell; }

	ul.nav-social{
		width: 14%;
		float: right;
		margin-top: -35px;
	}
	ul.nav-social li a{padding: 7px 10px;}

	.nav a {padding:7px 23px;}
	.subnav li a {color: #4b4b4b; padding:7px 9px;}
	#footer .subnav li a {font-size:.75rem;}
	#footer-subnav {height: auto;}
	#footer-subnav li {background: transparent; border-width: 0; display: table-cell !important; margin: 0; padding: 0; position: static; text-align: center; top: 0;}
	#footer-subnav li.hide-mobile {table-cell !important;}

	#nav li #manufacturers-nav, #nav li #tips-nav, #nav li #auto-news-nav{
		transition-property: opacity;
    	transition-duration: 0.2s;
    	transition-timing-function: linear;
		width: 0;
		height: 0;
		overflow: hidden;
		opacity: 0;
	}

	/*#nav li:hover #manufacturers-nav,*/#nav li.hovered #manufacturers-nav {display:block !important; font-size:1rem; margin:0px; padding:0px; position:absolute; text-align:left; width:100%; z-index:16777271; left: 0; height: auto; opacity: 1;}
	#nav li.hovered #tips-nav {display:block !important; font-size:1rem; margin:0px; padding:0px; position:absolute; text-align:left; width:100%; z-index:16777271; left: 0; height: auto; opacity: 1;}
	#nav li.hovered #auto-news-nav {display:block !important; font-size:1rem; margin:0px; padding:0px; position:absolute; text-align:left; width:100%; z-index:16777271; left: 0; height: auto; opacity: 1;}
	#nav li #manufacturers-nav li {display:inline-block; text-align:left;}
	#nav li #manufacturers-nav div li {display:block;}
	#nav li #manufacturers-nav a {background:transparent; color:#0983b6; font-weight:normal; padding:0px 0px;}
	#manufacturers-nav .menu-rollover-sub ul{border-bottom: 1px solid #ce0000;}
	#manufacturers-nav .manufacturers-list{padding: 5px 10px 19px 14px;}
	#manufacturers-nav .manufacturers-list li a{color: #000000 !important;}

	#nav li.hover > a:after{
		display: inline-block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 3.5px 0 3.5px;
		border-color: #fff transparent transparent transparent;
		content: " ";
		margin-left: 10px;
		vertical-align: 1px;
	}
	#nav li.hover.hovered > a:after{
			display: inline-block;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 3.5px 5px 3.5px;
			border-color: transparent transparent #fff transparent;
			content: " ";
			margin-left: 10px;
			vertical-align: 1px;
	}

	.menu-rollover-sub{background-color: #f1f1f0; padding: 0 70px;}
	.menu-rollover-sub ul{width: 100%; padding: 40px 0;}
	.menu-rollover-sub ul li{display: inline-block !important; margin-right: 120px;}
	.menu-rollover-sub ul li:last-child{ margin-right: 0;}
	.menu-rollover-sub > ul > li > a{font-size: 18px; color: #ce0000 !important; padding: 0 !important}

	#footer {margin-top:30px;}
	#footer .copywrite {font-size:0.75rem;}

	#nav li .list div {padding:25px 10px 19px 40px;}
	.manufacturers-list {background:#f3f3f2; padding:25px 10px 19px 40px;}
	.manufacturers-list ul {*zoom:1; display:inline-block; *display:inline; font-size:.95rem;  padding:15px 0; vertical-align:top;}
	.manufacturers-list div ul {width:13.9%; }
	.manufacturers-list ul:first-child {padding-left:18px;}
	.manufacturers-list li {display:inline-block; font-size:0.8rem; margin-bottom:6px; min-width: 12%;}
	.manufacturers-list div li {display:list-item;}

	#Autoguide_com_300x90_Spotlight_AUTO {height:168px; overflow:hidden; text-align:left;}
	#spotlight {text-align:left;}
	#sidebar .ad {max-width:300px !important; _overflow:hidden; _width:300px !important;}
	#AutoGuide_com_728x90_Top_AUTO {height:90px; margin-bottom:5px; width:726px;}
	#AutoGuide_com_300x250_Top1_AUTO {height:250px; vertical-align:top; width:300px;}
	#AutoGuide_com_160x600_Right_AUTO {display:table; height:600px; margin:20px auto 0px; min-width:160px; width:auto;}
	#AutoGuide_com_300x600_Right_AUTO {margin-top: 18px;}
	#AutoGuide_com_300x600_Right_AUTO_ad_container div:first-child {margin: 0px auto;}

	/* images */
	#video .photo {cursor:pointer;}
	#video .controls {background:url(../img/sprites-icons.png) -225px 0px no-repeat; cursor:pointer; height:31px; width:270px;}

	#social {margin-top:20px;}
	#social .sprite {background:url(../img/sprites-icons.png) 0px 0px no-repeat; display:block; height:38px; margin:0px auto 10px; text-indent:-999em; width:38px;}

	#google-plus-link .sprite {background-position:0px -45px;}
	#twitter-link .sprite {background-position:0px -91px;}
	#youtube-link .sprite {background-position:0px -135px;}
	#pinterest-link .sprite {background-position:0px -180px;}
	#rss-link .sprite {background-position:-48px -0px;}
	#social .newsletter-link .sprite {background-position:0px -225px;}
	#social .newsletter-link {color: #0983b6; cursor:pointer;}
	#social .newsletter-link:hover {text-decoration: underline;}

	#social .list {position:relative; margin-top:12px;}
	#facebook {border:1px solid #e8e9ea; margin-bottom:12px; min-height:160px;}
	#facebook .fb-like-box {height:158px; overflow:hidden;}

	/* list */
	#sidebar ol {font-size:1.4rem; font-weight:bold;}

	#top-promotion ol {display:inline-block; float:left; width:150px;}
	#top-promotion ol, #top-promotion li {color:#0983b6; font-size:1em; font-weight:normal;}

	#comparisons ul {margin-top:15px;}
	#comparisons li, #sidebar .default li, .page-error404 ul li, .inner-pages .default li {background:url(../img/sprites-icons.png) -495px -183px no-repeat; margin-top:7px; padding-left:12px;}

	.side-gallery .thumb {display:inline-block; height:60px; margin:0px 10px 10px 0px; overflow:hidden; vertical-align:top; width:90px;}
	.side-gallery  .thumb .picture {height:60px; line-height:.00002em; overflow:hidden; width:90px;}
	.side-gallery .thumb:nth-child(3n-1) {margin-right:0px;}
	.side-gallery .thumb img {height:auto; width:100%;}

	#categories .columns  {*zoom:1; display:inline-block; *display:inline; margin-right:1%; vertical-align:top; width:48%;}
	#categories .columns:last-child {margin-right:0;}
	#all-categories .sub_list, #all-categories .list {*zoom:1; display:inline-block; *display:inline; margin-right:1%; vertical-align:top; width:31%;}
	#categories .all {border-top:1px solid #e8e9ea; color:#0983b6; cursor:pointer; display:block; margin-top:10px; padding-top:6px; text-align:right;}
	#categories .all:hover {text-decoration:underline;}
	#categories .all:before {content:"+ "}

	#social li {text-align:center; width:55px;}
	.article #social li {display:inline-block;}
	#social li.rss-link:hover:after {background:url(../img/sprites-icons.png) no-repeat scroll -226px -168px; bottom:-6px; content:""; display:inline-block; height:11px; margin-left:-20px; position:absolute; width:20px; z-index:3;}

	/* titles */
	#comparisons h3, #video h3 {font-size:.85rem; font-weight:normal;}
	#video h3 {margin-bottom:10px;}
	#concept-cars h3 {font-size:.85rem; margin-bottom:10px;}
	#spotlight h4 a {color:#ce0000; font-size:.95rem;}
	#spotlight h5 {font-size:.75rem; font-weight:normal;}
	#spotlight h6 { font-size: 0.65rem;   font-weight: normal;}

	h1, h2, h3, h4, h5, h6 {font-size:1rem;}
	h1, h2.title {font-size:1.3rem; margin-bottom:15px; padding:0px 0 12px;}
	h2.title {padding-top:18px;}

	.sidebar #newsletter h2 {color: #fff; font-size:.9rem; font-weight:normal; margin-bottom:6px;}
	.sidebar #contact-us a.title {font-weight:bold;}
	#sidebar .text h3 {display:inline; font-weight:normal; font-size:.85rem;}

	#sidebar .vs-lightbox-content h3 {font-size:1.4em;  margin-bottom:14px;}
	.vs-lightbox-content h4 {margin-bottom:9px;}
	.vs-lightbox-content .columns strong {color:#303030; display:block; font-weight:normal; margin-top:20px;}

	.thumbnails-medium .main-column-text-wrapper /* #main-articles .thumbnails .main-column-text-wrapper, .buyers-guide .main-column-text-wrapper*/ {margin-left:-168px;}
	.thumbnails-medium .main-column-text /* #main-articles .thumbnails .main-column-text, .buyers-guide .main-column-text*/ {margin-left:168px;}
	.thumbnails-medium .main-column-fixed /* #main-articles .thumbnails .main-column-fixed, .buyers-guide .main-column-fixed */ {width:153px;}

	#top-feature .description {display:inline-block; max-height:5.8em; overflow:hidden;}
	.inner-pages .more {background:transparent; color:#0983b6; display:block; font-size:1rem; padding:0px;}

	/* sections */
	#sidebar .media {background:#f3f3f2; margin:15px 0px; padding:0px 15px 10px;}
	#concept-cars .media {padding-top:10px;}

	.sidebar #newsletter {background:#161616;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#161616', endColorstr='#090909'); /* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#161616), to(#090909)); /* for webkit browsers */
	background:-moz-linear-gradient(top,  #161616,  #090909); /* for firefox 3.6+ */
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;
	color:#fff; padding:6px 2px 12px 9px; margin:16px 0px;}

	#contact-us {color:#818181; font-size:.85em; line-height:1.4em; min-height:32px; padding-left:80px; position:relative; margin-bottom:10px;}
	#contact-us:before {background:url(../img/sprites-icons.png) 0px -272px no-repeat; content:""; display:inline-block; height:35px; left:0px; position:absolute; width:70px;}

	.side-gallery .text, .side-articles .text .description, #comparisons .text,  #news-coverage article .description, #news-coverage .article-snippet .description {display:none;}
	.side-gallery .thumb:hover .text, .side-gallery .media:hover .text, #comparisons li:hover .text, #comparisons .intro:hover .text,
	.side-articles article:hover .text .description, .side-articles .article-snippet:hover .text .description, #news-coverage article:hover .description, #news-coverage .article-snippet:hover .description {background:#e4e5f0;
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e4e5f0');  for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e5f0)); /* for webkit browsers */
	background:-moz-linear-gradient(top,  #fff,  #e4e5f0); /* for firefox 3.6+ */
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px;
	box-shadow:2px 2px 2px 0px #bbbbbb; -webkit-box-shadow:2px 2px 2px 0px #bbbbbb; -moz-box-shadow:2px 2px 2px 0px #bbbbbb;
	display:block; font-size:.85em; margin:-1em 0px 0px 40px; max-height:5em; overflow:hidden; padding:4px 10px; position:absolute; width:150px; z-index:2;}

	#newsletter-popup {background-color:rgba(243,243,242,0.98); border:1px solid #e8e9ea; left:0px; padding:8px; position:absolute; text-align:left; top:5px; width:288px; z-index: 1000;}

	#sidebar {background:#fff; border-left:1px solid #E8E9EA; bottom:0; display:block; opacity:0.95; position:absolute; right:-326px; top:0; width:325px; z-index:116; -webkit-transition:right 0.5s ease; -moz-transition:right 0.5s ease; -o-transition:right 0.5s ease; -ms-transition:right 0.5s ease; transition:right 0.5s ease;}
	/*#sidebar {display:block; position:absolute; right:-1px; width:0; border-left:1px solid #E8E9EA;background:#fff;opacity:0.95;z-index:116;top:0; bottom:0; -webkit-transition: width 0.5s ease;-moz-transition: width 0.5s ease;-o-transition: width 0.5s ease;-ms-transition: width 0.5s ease;transition: width 0.5s ease;}*/
	#sidebar > .sidebar {background:#fff; border-left:1px solid #E8E9EA; display:block; margin-left:-1px; padding:10px; z-index:45;}
	#sidebar .sidebar-controls {background:#d8d8d8; border-radius:5px 0px 0px 5px; border-width:0; cursor:pointer; display:block; padding:22px 6px 22px 6px; position:fixed; right:0; top:35%; width:auto; z-index:-1; -webkit-transform:translateZ(0); -webkit-transition:right 0.5s ease; -moz-transition:right 0.5s ease; -o-transition:right 0.5s ease; -ms-transition:right 0.5s ease; transition:right 0.5s ease;}
	#sidebar.sidebar-expanded {right:0px; -webkit-transition:right 0.5s ease; -moz-transition:right 0.5s ease; -o-transition:right 0.5s ease; -ms-transition:right 0.5s ease; transition:right 0.5s ease;}
	/*#sidebar.sidebar-expanded{width:326px;-webkit-transition: width 0.5s ease;-moz-transition: width 0.5s ease;-o-transition: width 0.5s ease;-ms-transition: width 0.5s ease;transition: width 0.5s ease;}*/
	/*#sidebar.sidebar-expanded{width:325px;-webkit-transition: width 0.5s ease;-moz-transition: width 0.5s ease;-o-transition: width 0.5s ease;-ms-transition: width 0.5s ease;transition: width 0.5s ease;}*/

	#sidebar.sidebar-expanded >.sidebar {display:block;}
	#sidebar.sidebar-expanded .sidebar-controls {right:325px; -webkit-transition:right 0.5s ease; -moz-transition:right 0.5s ease; -o-transition:right 0.5s ease; -ms-transition:right 0.5s ease; transition:right 0.5s ease;}
	#sidebar .sidebar:before,#sidebar .sidebar:after {content:""; display:table;}
	#sidebar .sidebar:after {clear:both;}

	.vs-lightbox {background-color:rgba(127,127,127,0.8); *background:#7f7f7f; height:99%; min-height:460px; min-width:999px; padding:1% 0px 0px; position:fixed; right:0px; top:0px; width:100%; z-index:100000;}
	.vs-lightbox-content {background:#f3f3f3; margin:0px auto; min-height:428px; padding:16px 0px 20px 20px; position:relative; width:980px;}
	#categories .vs-lightbox-content {padding:20px 0px 20px 40px;}
	.vs-lightbox-content .close-link {color:#878787; cursor:pointer; float:right; font-size:.6rem; font-weight:bold; line-height:1.2em; margin-right: 10px;}
	#video #AutoGuide_com_300x250_Top-Video_AUTO {bottom:20px; height:250px; position:absolute; right:20px; width:300px;}
	#video-popup .text {float: right; margin-right: 18px; width: 300px;}
	#video-popup .text .description {display: block; height: 5rem; overflow: hidden;}
	#video-popup .picture {clear: both; float: left; width: 640px;}

	#comparisons .vs a {background:#0983b6; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; -o-border-radius:16px; color:#fff; display:inline-block; height:32px; line-height:32px; margin-top:10px; text-align:center; width:32px;}
	#comparisons .vs a:hover {background-color:#025283; text-decoration:none;}
	#AutoGuide_com_Compare_Sponsor_small_AUTO {float: right; margin-left: 10px;}

	#comparisons .picture {display:inline-block; float:left; font-size:.75rem; line-height:1.1em; margin-top:-6px; text-align:center; vertical-align:top; width:130px;}
	#comparisons .picture img {padding-bottom:5px;}

	.side-articles .picture {display:inline-block; float:left; width:85px;}
	.side-articles .text {display:inline-block; float:left; width:210px;}

	.top-style li, .test article, .top-style li, .side-articles .article-snippet {border-bottom:1px solid #e8e9ea; margin-bottom:12px; padding-bottom:12px;}
	.top-style li:last-child, .side-articles article:last-child, .top-style li:last-child, .side-articles .side-articles:last-child {border-bottom:0px solid #e8e9ea; padding-bottom:0px;}
	#top-rated .summary {margin-top:5px;}

	/* tables */
	#spotlight .spotlight-table td {text-align:left; vertical-align:top;}
	#spotlight .spotlight-table .picture {min-width:110px; padding-right:10px;}

	/* form */
	#newsletter-popup input[type="text"] {width:130px;}

	}

	@media print, screen and (min-width: 750px) and (max-width: 1050px) {
		.menu-rollover-sub ul li{margin-right: 48px;}
		.subnav li a{padding: 7px 6px;}
		ul#main-nav li a{padding: 7px 8px;}
		ul.nav-social{width: auto;}
		#logo {margin-left:10px;}
		#header .subnav ul {width:100%;}
		.search-wrapper {position:static; top:0px;}
		.open-search, .open-search:hover {background:transparent; top:98px; right: 13px;}
		.open-search:after {margin-left:-30px; margin-top:-10px; zoom:1; -moz-transform:scale(1);}
		#google-cse-searchbox-form {background:transparent; left:280px; right:70px; top:50px; width:auto;}
		#google-cse-searchbox-form .close{top: 55px; right: -24px;}
	}

	@media print, screen and (min-width: 1050px) {
	/* html {height: auto;width: auto;overflow-x: auto;}
	body {position: static;width: auto;overflow-x: auto;display: block;} */

		#google-cse-searchbox-form input[type="submit"] {display:inline-block; font-size:13px; font-family: arial; font-weight: bold; border-radius: 0; padding:16px 53px; line-height: 13px; height: 44px; -webkit-appearance: button !important;}
		#google-cse-searchbox-form input[type="text"] {width:79%; border: 1px solid #afafaf; border-radius: 0; height: 40px;}

		#header-features, #sidebar, #AutoGuide_com_Position4_AUTO, #footer-nav {display:block;}
		#sidebar {border:0; position:relative; right:0;opacity:1;}
		#sidebar .sidebar {border:0; display:block !important; height:auto !important; margin-left:0; padding:0;}
		#content {overflow:visible; padding:10px 0; position:relative !important; width:auto;}

		#header-features h3 {border-bottom:0px; color:#333333; display:block; font-size:.85rem; font-weight:normal; height:1.4rem; margin:0px; overflow:hidden; padding:0px;}
		#header-features h3 a {color:#333333; font-size:0.75rem; font-size:.75em\9;}
		#header .subnav ul {width:93%;}

		#container {margin:0px auto; padding:14px 10px 10px; width:999px;}

		#AutoGuide_com_728x90_Top_AUTO {float:right;}

		#main-content_wrapper {float:left; margin-right:-328px; width:100%;}
		#main-content {margin-right:328px; display:inline-block}
		.page-template-page-full-width #main-content, .page-template-page-newsletter #main-content{
			margin-right: 0;
		}
		#sidebar {display:block !important; float:right; _overflow:hidden; width:300px !important;}
		#sidebar .sidebar-controls {display:none;}

		#video h2 {background:#FFFFFF; border-top:1px solid #E8E9EA; margin:0px -15px 15px; padding:15px 0px;}
		#video h2 a {color:#ce0000;}
		#video .video-link {color:#0983B6; font-weight:bold; line-height:1.2em; /* margin:-4px 0 12px;*/}

		.subnav li a, #footer-subnav li.mobile-show a {padding:7px 23px;}

		.open-search {width:55px;}
		.open-search:after {margin-left:25%; margin-top:2.5%;}
	}

/* temp */
#google_ads_div_Autoguide_com_300x90_Spotlight_AUTO_ad_wrapper h1 {border-bottom:1px solid #E8E9EA; padding-top:18px;}

#header-features h1 a {color:#333333; font-family:arial; font-size:0.75rem; font-weight:normal;}
#Autoguide_com_320x50_Mobile_Bottom_AUTO {background: #fff; bottom: 0px; height: 50px; position: fixed; width: 100%; z-index: 50;}
#Autoguide_com_320x50_Mobile_Bottom_AUTO div:first-child, #Autoguide_com_320x50_Mobile_Bottom_AUTO div:first-of-type, .main-feature .ad div:first-child, #Autoguide_com_300x250_Mobile_Bottom_AUTO div:last-child, #uc-car-list .ad div:last-child, #Autoguide_com_300x250_Mobile_Bottom_AUTO_ad_container {display: block !important; margin: 0 auto; text-align: center;}
#Autoguide_com_300x250_Mobile_Bottom_AUTO iframe {margin: 0 auto; text-align: center;}

.social-block .row:first-child .small-6{width: 50%;}
.social-block .row:first-child .small-12,.social-block .row:last-child .small-12{width: 100%;}
.social-block .row:last-child .small-12:first-child{padding-bottom:12px}

.social-block .row:first-child .columns{ display:inline-block; margin:0; float: left;}
.social-block .row:last-child .columns{display:inline-block;  float: left;position: relative;box-sizing: border-box;}
.social-block *:before, .social-block *:after{webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.social-block .row{width:auto;webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.social-block .row:before,.social-block .row:after{content: " ";display: table;}
.social-block .row:after{clear: both}
.social-block .row:first-child .columns a{ min-height: 22px; }

.social-block{margin-top: 1rem; margin-bottom:1rem; z-index: 110; position: relative;}
.social-block div{text-align:center;}
.social-block .social-link {font-size: 1.3rem;}
.social-block .count{font-size:0.9rem;}
.social-block .social-link, .social-sidebar a, .social-sidebar .get-news{ display:block; padding: 13px 0.2em; color:#fff;}
.social-block .social-link:hover, .social-sidebar a:hover{ opacity:0.9; text-decoration:none;}
.social-block .s-facebook a,.social-sidebar .ss-f { background-color:#38599b}
.social-block .s-twitter a,.social-sidebar .ss-t{ background-color:#3ea9f1}
.social-block .s-subscribe a,.social-sidebar .get-news{ background-color:#d87000}
.social-block span,.social-sidebar span{position:relative;}
.social-block span.count{margin-left:6px;}
.social-block .f{margin-left:14px;}
.social-block .t{margin-left:28px;}
.social-block .f:before{background-position: -128px 0px;height: 24px;width: 12px;display: inline-block;left: -20px;top: 0px;}
.social-block .t:before{width:27px; height:22px; background-position:-127px -37px;top: 2px;display: inline-block;left: -33px;}
.social-block .s-subscribe .arrow{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #fff;height: 0;width: 0; display:inline-block;margin-bottom: 4px;margin-left: 8px;}
.social-block.open .s-subscribe .arrow{border-top:0;border-bottom: 4px solid #fff;}
.social-block.open .subscribe-sub{display:block;width: 100%;}
.social-block .subscribe-sub {border: 1px solid #d87000; border-width: 0 1px 1px 1px; display:none;}
.social-block .subscribe-sub > div{ margin: 18px 0;text-align:left; padding: 0 0.8em;}
.social-block .subscribe-sub > div:first-child{margin-bottom:0}
.social-block .subscribe-sub h4{ font-weight:normal; font-size:1.2rem; margin-bottom: 12px;}
.social-block .subscribe-sub div:first-child{ border-bottom:1px solid #666}
.f:before,.t:before,.g:before {background:url(../images/sprite-socialicons.png) no-repeat; content:""; display:block; left:14px; position:absolute; top:7px;}
.f:before {background-position:-61px -0px; height:19px; width:21px;}
.t:before {background-position:-61px -25px; height:19px; left:7px; width:21px;}
.g:before {background-position:-61px -52px; height:19px; left:7px; width:21px;}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.social-block{margin-bottom:10px;}
}
@media only screen and (min-width: 40.063em) {
	.social-block .subscribe-sub div:first-child{ border-right:1px solid #666; border-bottom:0}
	.social-block .subscribe-sub > div{padding: 0 1.5em;}
	.social-block .subscribe-sub h4{font-size: 18px;}
	.social-block .subscribe-sub > div:first-child{margin-bottom: 18px;}
	.social-block .subscribe-sub input{margin-bottom:0}

	.social-block .row:first-child .columns{width: 33.3333%;}
	.social-block .row:first-child .small-12{width: 33.3333%;}
	.social-block .row:last-child .columns{width: 50%;}
	.social-block .row:last-child .small-12:first-child{padding-bottom:0}
}
@media only screen and (min-width: 64em) {
	.social-block{margin-bottom: 0;}
}
.social-block .subscribe-sub input[type="text"]{ display:inline-block; width: 55%; border:0; box-shadow:none; background-color:#ccc; color: #FFF; margin-right:5px;}

.social-sidebar{margin-bottom: 12px; margin-top:12px}
.social-sidebar a, .social-sidebar .get-news{padding: 0.7rem 0.8rem; font-size: 17px;line-height: 1.5rem;}
.social-sidebar span:before{content:""; background:url(../images/sprite-socialicons.png) no-repeat; display:inline-block; vertical-align:middle; margin-right:13px;}
.social-sidebar .ss-f span:before{width:21px; height:22px;background-position: -61px -81px; margin-top:-2px;}
.social-sidebar .ss-t span:before{width:21px; height:16px;background-position: -62px -27px;margin-top:-3px;}
.social-sidebar .ss-t{margin-bottom:10px;}
.social-sidebar .get-news span:before{width:21px; height:16px;background-position: -61px -114px;margin-top:-3px;}
.social-sidebar .form-sign-up{ border: 1px solid #d87000; border-width:0 1px 1px 1px; padding:0.5rem 0.4rem}
.social-sidebar .form-sign-up input[type="text"]{ border:0; width: 160px; margin-right:12px; display:inline-block; box-shadow:none; color:#969696; font-size: 1rem; height:31px; }
.social-sidebar .form-sign-up input{margin-bottom:0; margin-top:0;}
.comments-wrapper, .main-feature .comments-wrapper{border-top:0 !important}
.social-block .row:first-child .columns:last-child {float: right;}
.sb-pagebottom{margin: 50px 0 45px;}
.article .byline{margin-top:30px;}


/* for pushdown */
#AutoGuide_com_Position4_AUTO {margin-bottom: 10px; text-align: center; }
#AutoGuide_com_Position4_AUTO > div {margin:0 auto;}

/* Tweet buttons on category landing pages */
a.twitter-btn{
  display: block;
  padding: 1px 3px 0 19px;
  border: #ccc solid 1px;
  border-radius: 3px;
  background: #f8f8f8 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNzIgNzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcyIDcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjAiIGZpbGw9Im5vbmUiIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIvPg0KPHBhdGggZmlsbD0iIzU1YWNlZSIgZD0iTTY4LjgxMiwxNS4xNDFjLTIuMzQ4LDEuMDM5LTQuODY5LDEuNzQzLTcuNTE5LDIuMDZjMi43MDMtMS42Miw0Ljc3OC00LjE4Nyw1Ljc1Ni03LjI0NGMtMi41MjksMS41LTUuMzMsMi41OTItOC4zMTMsMy4xNzYNCglDNTYuMzQ5LDEwLjU5MSw1Mi45NDgsOSw0OS4xODIsOWMtNy4yMjksMC0xMy4wOTIsNS44NjEtMTMuMDkyLDEzLjA5M2MwLDEuMDI2LDAuMTE4LDIuMDIxLDAuMzM4LDIuOTgxDQoJYy0xMC44ODUtMC41NDgtMjAuNTI4LTUuNzU3LTI2Ljk4Ny0xMy42NzljLTEuMTI2LDEuOTM2LTEuNzcxLDQuMTg0LTEuNzcxLDYuNTgxYzAsNC41NDIsMi4zMTIsOC41NTEsNS44MjQsMTAuODk4DQoJYy0yLjE0Ni0wLjA2OS00LjE2NS0wLjY1Ny01LjkzLTEuNjM4Yy0wLjAwMiwwLjA1NS0wLjAwMiwwLjExLTAuMDAyLDAuMTYyYzAsNi4zNDUsNC41MTMsMTEuNjM4LDEwLjUwNCwxMi44NA0KCWMtMS4xMDEsMC4yOTgtMi4yNTYsMC40NTctMy40NDksMC40NTdjLTAuODQ2LDAtMS42NjctMC4wNzgtMi40NjUtMC4yMzFjMS42NjcsNS4yLDYuNDk5LDguOTg2LDEyLjIzLDkuMDkNCgljLTQuNDgyLDMuNTEyLTEwLjEyOSw1LjYwNi0xNi4yNiw1LjYwNmMtMS4wNTUsMC0yLjA5Ni0wLjA2MS0zLjEyMi0wLjE4NGM1Ljc5NCwzLjcxNywxMi42NzYsNS44ODIsMjAuMDY3LDUuODgyDQoJYzI0LjA4MywwLDM3LjI1MS0xOS45NDksMzcuMjUxLTM3LjI0OWMwLTAuNTY2LTAuMDE0LTEuMTM0LTAuMDM5LTEuNjk0QzY0LjgzOCwyMC4wNjgsNjcuMDU4LDE3Ljc2NSw2OC44MTIsMTUuMTQxeiIvPg0KPC9zdmc+DQo=") 2px 3px no-repeat;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNzIgNzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcyIDcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjAiIGZpbGw9Im5vbmUiIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIvPg0KPHBhdGggZmlsbD0iIzU1YWNlZSIgZD0iTTY4LjgxMiwxNS4xNDFjLTIuMzQ4LDEuMDM5LTQuODY5LDEuNzQzLTcuNTE5LDIuMDZjMi43MDMtMS42Miw0Ljc3OC00LjE4Nyw1Ljc1Ni03LjI0NGMtMi41MjksMS41LTUuMzMsMi41OTItOC4zMTMsMy4xNzYNCglDNTYuMzQ5LDEwLjU5MSw1Mi45NDgsOSw0OS4xODIsOWMtNy4yMjksMC0xMy4wOTIsNS44NjEtMTMuMDkyLDEzLjA5M2MwLDEuMDI2LDAuMTE4LDIuMDIxLDAuMzM4LDIuOTgxDQoJYy0xMC44ODUtMC41NDgtMjAuNTI4LTUuNzU3LTI2Ljk4Ny0xMy42NzljLTEuMTI2LDEuOTM2LTEuNzcxLDQuMTg0LTEuNzcxLDYuNTgxYzAsNC41NDIsMi4zMTIsOC41NTEsNS44MjQsMTAuODk4DQoJYy0yLjE0Ni0wLjA2OS00LjE2NS0wLjY1Ny01LjkzLTEuNjM4Yy0wLjAwMiwwLjA1NS0wLjAwMiwwLjExLTAuMDAyLDAuMTYyYzAsNi4zNDUsNC41MTMsMTEuNjM4LDEwLjUwNCwxMi44NA0KCWMtMS4xMDEsMC4yOTgtMi4yNTYsMC40NTctMy40NDksMC40NTdjLTAuODQ2LDAtMS42NjctMC4wNzgtMi40NjUtMC4yMzFjMS42NjcsNS4yLDYuNDk5LDguOTg2LDEyLjIzLDkuMDkNCgljLTQuNDgyLDMuNTEyLTEwLjEyOSw1LjYwNi0xNi4yNiw1LjYwNmMtMS4wNTUsMC0yLjA5Ni0wLjA2MS0zLjEyMi0wLjE4NGM1Ljc5NCwzLjcxNywxMi42NzYsNS44ODIsMjAuMDY3LDUuODgyDQoJYzI0LjA4MywwLDM3LjI1MS0xOS45NDksMzcuMjUxLTM3LjI0OWMwLTAuNTY2LTAuMDE0LTEuMTM0LTAuMDM5LTEuNjk0QzY0LjgzOCwyMC4wNjgsNjcuMDU4LDE3Ljc2NSw2OC44MTIsMTUuMTQxeiIvPg0KPC9zdmc+DQo=") 2px 3px no-repeat,
              -webkit-linear-gradient(#fff, #dedede);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNzIgNzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcyIDcyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjAiIGZpbGw9Im5vbmUiIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MiIvPg0KPHBhdGggZmlsbD0iIzU1YWNlZSIgZD0iTTY4LjgxMiwxNS4xNDFjLTIuMzQ4LDEuMDM5LTQuODY5LDEuNzQzLTcuNTE5LDIuMDZjMi43MDMtMS42Miw0Ljc3OC00LjE4Nyw1Ljc1Ni03LjI0NGMtMi41MjksMS41LTUuMzMsMi41OTItOC4zMTMsMy4xNzYNCglDNTYuMzQ5LDEwLjU5MSw1Mi45NDgsOSw0OS4xODIsOWMtNy4yMjksMC0xMy4wOTIsNS44NjEtMTMuMDkyLDEzLjA5M2MwLDEuMDI2LDAuMTE4LDIuMDIxLDAuMzM4LDIuOTgxDQoJYy0xMC44ODUtMC41NDgtMjAuNTI4LTUuNzU3LTI2Ljk4Ny0xMy42NzljLTEuMTI2LDEuOTM2LTEuNzcxLDQuMTg0LTEuNzcxLDYuNTgxYzAsNC41NDIsMi4zMTIsOC41NTEsNS44MjQsMTAuODk4DQoJYy0yLjE0Ni0wLjA2OS00LjE2NS0wLjY1Ny01LjkzLTEuNjM4Yy0wLjAwMiwwLjA1NS0wLjAwMiwwLjExLTAuMDAyLDAuMTYyYzAsNi4zNDUsNC41MTMsMTEuNjM4LDEwLjUwNCwxMi44NA0KCWMtMS4xMDEsMC4yOTgtMi4yNTYsMC40NTctMy40NDksMC40NTdjLTAuODQ2LDAtMS42NjctMC4wNzgtMi40NjUtMC4yMzFjMS42NjcsNS4yLDYuNDk5LDguOTg2LDEyLjIzLDkuMDkNCgljLTQuNDgyLDMuNTEyLTEwLjEyOSw1LjYwNi0xNi4yNiw1LjYwNmMtMS4wNTUsMC0yLjA5Ni0wLjA2MS0zLjEyMi0wLjE4NGM1Ljc5NCwzLjcxNywxMi42NzYsNS44ODIsMjAuMDY3LDUuODgyDQoJYzI0LjA4MywwLDM3LjI1MS0xOS45NDksMzcuMjUxLTM3LjI0OWMwLTAuNTY2LTAuMDE0LTEuMTM0LTAuMDM5LTEuNjk0QzY0LjgzOCwyMC4wNjgsNjcuMDU4LDE3Ljc2NSw2OC44MTIsMTUuMTQxeiIvPg0KPC9zdmc+DQo=") 2px 3px no-repeat,
              linear-gradient(#fff, #dedede);
  background-size: 16px 13px, auto auto;

  /* Text */
    font: bold 11px/17px Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  white-space: nowrap;
}

a.twitter-btn:focus{
  outline: none;
  border-color: #0089cb;
}


#AutoGuide_com_320x186_AUTO_Mobile_Yieldmo {margin-top: 10px; margin-bottom: 20px; text-align: center;}
[id='1x1_AutoInsuranceQuotebox_RON_AUTO'] { padding-bottom: 20px; }

/* DMCA Policy */
.tos_dmca_policy {display:none;}

@media print, screen and (max-width: 750px){
	ul.nav-social{display: none;}
	#manufacturers-nav, #auto-news-nav, #tips-nav{
		display: none;
	}
	#google-cse-searchbox-form .close{
		display: none !important;
	}
	.open-search{
		top: 8px;
	}
	#products-section{
		margin: 0;
	}

	#products-section article{
		border-bottom: 1px solid #d8d8d8;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}

	#products-section .thumbnails-medium{
		display: block;
		width: auto;
	}

	#products-section .thumbnails-medium .main-column-fixed{
		float: left;
		width: 100px;
	}

	#products-section .thumbnails-medium .main-column-text{
		margin-left: 115px;
	}

	#products-section .thumbnails-medium .description{
		display: none;
	}

	#products-section .thumbnails-medium .main-column-text-wrapper{
		float: right;
		margin-left: -1155px;
	}
}

/* Hide Recaptcha */

.grecaptcha-badge {
    display: none !important;
}

/* Style Recaptcha Notification */

.vs-recaptcha-notification {
	max-width: 304px;
	color: #959595;
	font-size: 13px;
	text-align: left;
}

.vs-recaptcha-notification a.g-privacy-policy,
.vs-recaptcha-notification a.g-terms-of-service {
	color: #0983b6;
	font-size: 13px;
    display: inline;
    line-height: 1;
    padding: 0;
}

/* Style Detroit Trading Widget elements */

#new-car-quote {
  margin: 30px auto;
}

#new-car-quote select {
  margin-left: 0;
  margin-right: 0;
}

h2.new-car-quote {
  font-family: 'Bitter', Arial, Helvetica, sans-serif !important;
  font-size: 1rem !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
}

#new-car-quote-long h2, #new-car-quote-long h3  {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#new-car-quote-long h2 {
  margin-bottom: 10px;
  font-size: 1rem;
}

#new-car-quote-long h3 {
  font-size: 1.8rem;
}

#new-car-quote-long h3 span {
  color: #333 !important;
}

@media print, screen and (min-width: 750px) {
  h2.new-car-quote {
    font-size: 1.3rem !important;
  }

  #new-car-quote-long h2 {
    font-size: 1.3rem;
  }
}

/* Blockquote and List Reset */

blockquote.vs_reset {
 margin-block-start: 1em;
 margin-block-end: 1em;
 margin-inline-start: 40px;
 margin-inline-end: 40px;
}

ul.vs_reset {
 margin-block-start: 1em;
 margin-block-end: 1em;
 margin-inline-start: 0px;
 margin-inline-end: 0px;
 padding-inline-start: 40px;
}

ul.vs_reset ul {
 padding-inline-start: 40px;
}

ul.vs_reset li {
 list-style-type: disc;
}

ul.vs_reset ul li {
 list-style-type: circle;
}

ol.vs_reset {
 list-style-type: decimal;
 margin-block-start: 1em;
 margin-block-end: 1em;
 margin-inline-start: 0px;
 margin-inline-end: 0px;
 margin: 0px;
 padding-inline-start: 40px;
}

ol.vs_reset ol {
 margin: 0px;
 padding-inline-start: 40px;
}

ol.vs_reset li, ol.vs_reset ol li {
 margin: 0px;
}

#main-content_wrapper.enhanced-post {
	display:grid;
	grid-template-columns:0px 698px 300px;
	grid-template-areas: "sticky-social main-content sidebar-sticky";
}

#main-content_wrapper.page,
#main-content_wrapper.post,
#main-content_wrapper.review,
#main-content_wrapper.comparison,
#main-content_wrapper.category-landing,
#main-content_wrapper.buyerguide,
#main-content_wrapper.buyerguide-category,
#main-content_wrapper.car-loans,
#main-content_wrapper.autoshow,
#main-content_wrapper.manufacturer-landing  
{
    display: grid;
    grid-template-columns: 1fr 300px;
    grid-gap: 20px;
}

#main-content_wrapper.page #main-content,
#main-content_wrapper.post #main-content, 
#main-content_wrapper.review #main-content,
#main-content_wrapper.comparison #main-content,
#main-content_wrapper.category-landing #main-content,
#main-content_wrapper.buyerguide #main-content,
#main-content_wrapper.car-loans #main-content,
#main-content_wrapper.autoshow #main-content,
#main-content_wrapper.manufacturer-landing #main-content
{
	margin:0px;	
}

@media (max-width:1049px) {
	#main-content_wrapper.enhanced-post {		
		grid-template-columns:1fr;
		grid-template-areas: "main-content";
	}
	#full-sidebar #sidebar {
		position: relative;
		right: inherit !important;
	}
}

@media (max-width:970px) {		
	#main-content_wrapper.page,
	#main-content_wrapper.post, 
	#main-content_wrapper.review,
	#main-content_wrapper.comparison,
	#main-content_wrapper.category-landing,
	#main-content_wrapper.buyerguide,
	#main-content_wrapper.car-loans,
	#main-content_wrapper.autoshow,
	#main-content_wrapper.manufacturer-landing,
	#main-content_wrapper.enhanced-post {
		display:block;
	}	
	#content {
		padding:10px !important;
	}
	#full-sidebar {
		display:none;
	}
}



#main-content_wrapper.enhanced-post #main-content {
	grid-area: main-content;	
	margin-right:0px !important;
}

#main-content_wrapper.enhanced-post .sticky-social {
	grid-area: sticky-social;
	margin-left: -60px;
	float: inherit; 
    margin-top: 0px;
	padding-top: 0px;
	display:block;        
	position: sticky;
	top:20px;	
}

#main-content_wrapper.enhanced-post .sticky-social #social-rail {
    position: sticky;
    top: 20px;
    overflow: unset;
	height: auto !important;
}

#main-content_wrapper.enhanced-post .sidebar-sticky {
	grid-area: sidebar-sticky;	
    float: inherit;    
	display:block;        	
	height: auto;	
	overflow:unset;
}

#main-content_wrapper.enhanced-post .sidebar-sticky .sidebar-rail {
	position: sticky;
    top: 20px;
    float: inherit;
    height: unset !important;
	display: block;
}

#full-sidebar {
	width: 300px;	
	position: relative;
}

#full-sidebar #sidebar {
	float:none !important;
}

#sticky-sidebar-ad {
	position:sticky;
	top:20px !important;
	margin-top:20px;
}

#sidebar-footer-subnav {
    background: #f3f3f2;
    margin-top: 10px;
    padding: 20px;
}

#main-content {
	display:inline-block;
	width: 100% !important;
	max-width:680px;
	margin-right:0px !important;
}

#main-content_wrapper.page-grid {
	display: grid;
    grid-template-columns: 1fr 300px;
    grid-gap: 20px;
}

@media (max-width:970px) {
	#main-content_wrapper.page-grid {
		display: block;
	}

	#main-content{
		display:block !important;
		margin:0 auto !important;
	}
}

@media (max-width:620px) {
	td {
		float:left;
		width:100% !important;
	}

	.imgRight, .imgLeft, table {
		width:100% !important;
	}

	#vsCaption .rating .minus,
	#vsCaption .rating .plus,
	.card-notification  {
		box-sizing:border-box;
	}

	.wp-caption {
		width: 100% !important;
	}
	
}

