body {
    background: #fff url(/images/body-bg.png) repeat-x;
    font-size:13px;
}
#body-inner {
    background: url(/images/footer-bg-nogrey.gif) repeat-x bottom left transparent;
    margin-bottom:-16px;
    min-height: 850px;
}
#global-container {
    width: 980px;
    position:relative;
}
a, a:link, a:visited, a:hover {
    color: #06c;
    outline: none;
    cursor: pointer;
}
table {
    border-collapse: collapse;
}
#ad-2{
    margin-bottom:10px;
}
#ad-4 {
    margin: 5px 0 10px;
    background-color: transparent;
    padding: 0px;
}
/* masthead */
#masthead {
    overflow:visible;
    height: 106px;
    width: 980px;
    background:transparent;
    *height: 101px; /* IE7 hack */
}
#hat-flyout .module {
    border: none;
}
#masthead div.ad {
    float:right;
    margin:6px 10px 0 0;
}
#masthead a.header-logo {
    width: 230px;
    height: 63px;
    left: 0;
    top: 22px;
    background:url(/images/logo.png) no-repeat;
}
#masthead .extra-nav-links {
    float:right;
    margin-right:12px;
    margin-top:8px;
}
#masthead .social a {
    color:#fff;
}
/* primary nav + search */
#primary-nav {
    background: transparent;
    height: 37px;
    width: 980px;
    z-index: 500;
    font-size:15px;
}
#primary-nav .social {
    float:left;
    margin-top:7px;
    margin-right:4px;
}
#primary-nav .social a {
    float:left;
    display:block;
    margin-right:5px;
}
#primary-nav ul.primary-links{
    margin-top:-5px;
    float:left;
}
#primary-nav .primary-links li {
    background: url(../images/primary-nav-bg.png) no-repeat left -74px;
}
#primary-nav .primary-links li a {
    padding: 12px 10px 7px;
    color: #fff;
}
#primary-nav .primary-links li:hover .left-side{
    background:url(../images/primary-nav-bg.png) no-repeat 0 -37px;
}
#primary-nav .primary-links li:hover .right-side{
    background:url(../images/primary-nav-bg.png) no-repeat right 37px;
}
#primary-nav .primary-links li.selected a {
    background:none;
    color: #000;
}
#primary-nav .primary-links li.selected .left-side{
    background:url(../images/primary-nav-bg.png) no-repeat left top;
    padding-left:3px;
    _display:inline; /* IE6 hack */
}
#primary-nav .primary-links li.selected .right-side{
    height:37px;
    background:url(../images/primary-nav-bg.png) no-repeat right top;
    _display:inline; /* IE6 hack */
}
#primary-nav .google-search {
    float:right;
    margin-top:5px;
    margin-right:0;
}
#primary-nav .services {
    float:right;
    background: url("/images/nav-drop-bg.png") no-repeat scroll 0 0 transparent;
    width:62px;
    height:30px;
    color:#ccc;
    font-weight: normal;
    font-size: 10px;
    text-align: center;
    margin-top:6px;
    margin-right:20px;
    line-height:19px;
    padding-right:8px;
}
#primary-nav .services:hover {
    background-position: 0 -30px;
    color:#777;
}
#primary-nav .services-links {
    display:none;
    border:1px solid #aaa;
    border-top:none;
    background:#fff;
    padding:8px 0;
    margin-top:5px;
    margin-left:-1px;
    width:90px;
    overflow:hidden;
    border-radius:0 5px 5px 5px;
    -moz-border-radius:0 5px 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-box-shadow: #999 5px 5px 5px;
    -webkit-box-shadow: #999 3px 9px 9px;
}
#primary-nav .services-expanded,
#primary-nav .services:hover .services-links {
    display:block;
}
#primary-nav .services-links a{
    float:left;
    color:#0066CC;
    margin:0;
    border:none;
    text-align:left;
    background-position: 8px 0;
    background-repeat: no-repeat;
    padding:2px 0 2px 35px;
    line-height:18px;
    width:100%;
}
#primary-nav .services-links a.car-parts-btn{
    background-image: url("/images/autoparts_sprite.png");
}
#primary-nav .services-links a.dealers-btn{
    background-image: url("/images/dealers_sprite.png");
}
#primary-nav .services-links a.services-btn{
    background-image: url("/images/services_sprite.png");
}
#primary-nav .services-links a.insurance-btn{
    background-image: url("/images/insurance_sprite.png");
}
#primary-nav .services-links a.classifieds-btn{
    background-image: url("/images/classified_sprite.png");
}
#primary-nav .services-links a.tips-btn{
    background-image: url("/images/lightbulb.png");
}
#primary-nav .services-links a:first-child{
    margin-top:0;
}
#primary-nav .services-links a:hover{
    background-color:#ffffe1;
    background-position: 8px -22px;
}
.google-search input.search-submit-btn {
    height:22px !important;
    width:61px !important;
    cursor: pointer;
}
.google-search input.search {
    height: 14px; /* fixed dimensions for bigger fonts */
    width:140px; /* DH: some people have bigger fonts than other!*/
}
.google-search form * {
    vertical-align:middle;
}
#sub-header{
    position:relative;
    margin-bottom:1px;
    overflow: visible;
}
#header-hgm-banner {
    padding:5px 0;
}
#wrapper {
    background: none;
    padding: 0;
    clear: both;
}
.global-wrapper{
    background: none;
    padding: 0;
    clear: both;
    height: auto;
    overflow: visible;
    margin-top: 0px;
    min-height:1000px;
    _height:1000px;
}
#main {
    border:none;
}
#sidebar-2 {
    border:none;
}
#sidebar-2 .module {
    margin-bottom:10px;
}
/* FB like box and FB recommendation box in sidebar-2*/
#sidebar-2 #likebox-frame{
    height:323px;
    margin-left:-1px;
    overflow:hidden;
    width:301px;
}
#sidebar-2 #fb-recommend-frame{
    height:350px;
    margin-left:-1px;
    overflow:hidden;
    width:301px;
}

.bc_dropdown .module {
    border: 0;
}
.bc_dropdown {
    border: 1px solid #ddd;
}
/*
 * module
*/
div.module {
    background: #fff;
    margin-bottom: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ddd;
}
div.module .module{
    border: none;
}
.module, .module-secondary {
    margin-bottom:10px;
}
/** moved from research.css to get rid of that file completely */
#next-steps-primary p, #next-steps-primary ul li, #next-steps-primary ul li a {
    font-size:12px;
    font-weight:normal;
}
#next-steps-primary li {
    padding-right:3px;
}
#next-steps-primary li p {
    margin-bottom:10px;
}
#next-steps-primary ol a {
    font-weight:bold;
}
#next-steps-primary ul li {
    display:inline;
}
#next-steps-primary ul li.sep {
    border-left:1px solid #333333;
    padding-left:6px;
}
/*
 * module header
*/
h3.block-header {
    padding: 0;
    color: #036;
    font-size: 16px;
    height: 32px;
    position: relative;
    z-index: 1;
    background: url(/images/module-header-bg.png) no-repeat;
}
h3.block-header span {
    display: block;
    margin-left: 10px;
    line-height: 32px;
    background: url(/images/module-header-bg.png) no-repeat right top;
}
h3.block-header.curved span {
    background: url(/images/module-header-curved-bg.png) no-repeat right top;
}
h3.block-header.curved, .w160 .module h3.curved, .w300 .module h3.curved, .w490 .module h3.curved, .w660 .module h3.curved {
    background:transparent url(/images/module-header-curved-bg.png) no-repeat scroll 0 0;
}
.w300 .module .block-header,
.w490 .module .block-header,
.w500 .module .block-header {
    color:#003366;
    font-size:16px;
    line-height: 32px;
    background : transparent url(/images/module-header-curved-bg.png) no-repeat scroll 0 0;
    padding:0px;
    white-space: nowrap;
}
.w300 .module .block-header span,
.w490 .module .block-header span,
.w500 .module .block-header span {
    display: block;
    margin-left: 10px;
    line-height: 32px;
    background : transparent url(/images/module-header-curved-bg.png) no-repeat scroll right top;
}
.block-inner {
    padding: 10px;
    background: white;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    overflow: hidden;
    height: 1%;
}
.block-inner-straight {
    padding: 10px;
    background: white;
    overflow: hidden;
    height: 1%;
}
/* Css rules common to all ymm pages */
#read-more-bottom .block-header, #next-steps-primary .block-header {
    padding-top:0;
}
#read-more-bottom.module-secondary,
#next-steps-primary.module-secondary,
#other-car-choices.module-secondary {
    margin-bottom:0;
}
#next-steps-primary.module-secondary .block-header,
#read-more-bottom.module-secondary .block-header{
    background: url(/images/module-header-bg.png) no-repeat scroll 0 0;
}
#next-steps-primary.module-secondary .block-header span,
#read-more-bottom.module-secondary .block-header span {
    background: url(/images/module-header-bg.png) no-repeat scroll right top;
}
#next-steps-secondary p {
    font-size:0;
}
#next-steps-secondary a {
    font-size:13px;
    padding-left:5px;
}
#next-steps-secondary img {
    border:none;
    margin:2px 0;
    padding-left:5px;
    vertical-align:middle;
}
/* select trim */
.w490 #trim.module-secondary {
    background:none;
}
#trim {
    margin-bottom:10px;
}
#trim .block-inner {
    padding-bottom:5px;
    border:1px solid #ddd;
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
}
#trim table {
    width: 100%;
}
#trim table thead {
    color:#003366;
}
#trim table th small {
    font-size:14px;
    font-weight:bold;
}
#trim table td {
    padding: 3px 0 3px 7px;
    border:none;
}
#trim table tr.odd {
    background: #e5f2ff;
}
#trim table a, #trim table td.trim a {
    font-weight:normal;
}
/* true car */
#TrueCar.block-inner {
    padding-left:2px;
}
#TrueCar p, #TrueCar .trim-selection {
    padding-left:8px;
}
#TrueCar .trim-selection {
    text-align:center;
}
/* Related News */
li.odd {
    background-color: #e5f2ff;
}
/*
* car insurance
*/
.grey_bg_right{
    margin-bottom: 0px;
    color: #666;
    padding-bottom:10px;
    margin-bottom:10px;
    background:none;
    border:1px solid #ddd;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
}
.grey_bg_right h2 {
    background: transparent url(/images/insurance-block-bg.gif) no-repeat scroll left top;
}
.grey_bg_right h2, .grey_bg_right h3,
.grey_bg_right h2 a, #dealer-quote-form h2 a {
    color:#003366;
    text-decoration:none;
    font-size:16px;
}
.w300 #dealer-quote.grey_bg_right p {
    padding-left:0;
    margin-bottom:10px;
    padding-bottom:0;
}
#dealer-quote-form{
    padding:0;
    height : 106px;
}
#dealer-quote-form h2 {
    margin-left:0;
}
#dealer-quote-form .formTxt {
    margin-left:11px
}
/*
* car compare
*/
#car-compare-home-promo .new-button {
    margin-top:-24px;
}
/***********
Related news
***********/
#related-news .block-inner {
    padding:6px 0 10px;
}
#related-news .block-inner span.block-inner-span {
    padding-left:10px;
}
div.news-item {
    margin:0 0 0 100px;
    padding: 0 10px 0 10px;
}
/* IE fixes */
* html .lead-image {
    margin-top:15px;
}
#related-news a.more {
    float:right;
    margin-right:12px;
}
#related-news .content a.more {
    float:none;
}
/* End of Css rules common to all ymm pages */
/* Autoshows */
#wrapper-autoshows-home #sidebar-2 {
    float:left;
}
#wrapper-autoshows-home .module {
    overflow:visible;
    background:none;
}
#city-autoshows {
    margin-bottom:0;
    padding-bottom:8px;
}
#city-autoshows.module {
    background:#fff;
}
#wrapper-autoshows-home #more-articles, #wrapper-autoshows-home #nws-articles {
    width:488px;
    margin-top:10px;
}
#wrapper-autoshows-home #autoshows-home.module h1.block-header {
    background:transparent url(/images/module-header-curved-bg.png) no-repeat scroll 0 0;
}
#autoshows-home #more-articles .block-inner, #autoshows-home #nws-articles .block-inner {
    padding:10px;
}
#autoshows-home #more-articles {
    margin-right:0;
}
.more-article-list ul {
    float:left;
    margin:2px 0 0;
}
/* footer */
#footer {
    background:none;
    width:980px;
    color: #fff;
    border:none;
    margin-top:5px;
}
#footer .module {
    background:none;
    border: none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius: 0;
}
#footer .block-inner {
    padding: 5px 10px 0;
    background:none;
}
#footerSupplementalCol {
    overflow: hidden;
}
#footer h2 {
    margin-bottom:0;
    color:#000;
    text-transform:none;
    font-size:15px;
}
#footer a {
    color:#0066CC;
}
#footer a.footer-thumb {
    display: block;
    height: 90px;
    margin-bottom: 3px;
    overflow: hidden;
    width: 135px;
}
#footer_Makes {
    width:100%;
}
#footer_Makes #most-popular-cars ul li {
    width:135px;
    margin-left:65px;
    text-align: center;
}
#footer_Makes #most-popular-cars ul li:first-child{
    margin-left: 0px;
}

#pop-reviews {
    border-right:1px solid #d6d6d6;
}
#footer_OtherSites {
    width:53%;
}
#footerCopy {
    background: url("/images/footer-bg-nogrey.gif") repeat-x scroll 0 0 transparent;
    border:none;
    padding:0 10px;
}
#footerCopy .logo-and-search {
    clear:both;
    height:43px;
    padding-top:13px;
}
#footerSearch {
    float:right;
    margin-top:4px;
}
#footerSearch .search-submit-btn {
    height:22px !important;
    width:61px !important;
}
#footerSearch .search {
    height:auto !important;
}
#footerCopy p, #footerCopy ul  {
    padding: 0;
}
#footerCopy .links {
    clear:both;
    height:30px;
}
#footerCopy .links li {
    display:inline-block;
    border-left:1px solid #1D4A74;
    padding:0 5px;
    zoom:1;
    *display:inline;
    _height:22px;
}
#footerCopy .links li:first-child {
    border:none;
    padding-left:0;
}
#footerCopy .misc-links {
    float:left;
    margin-top:10px;
}
#footerCopy .misc-links a{
    color:#fff;
}
#footerCopy .social {
    float:right;
    margin-top:6px;
}
#footerCopy .social a {
    float:left;
    display:block;
    margin-right:5px;
}
#footerCopy .services {
    float:right;
    margin-top:5px;
}
#footerCopy .services a{
    background-color: #303030;
    background-position: 3px 50%;
    padding:5px 3px 5px 26px;
    color:#ddd;
    margin-left:8px;
    line-height:21px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
#footerCopy .services a.services-btn{
    border:none;
}
#footerCopy .legal{
    clear:both;
    height:25px;
    line-height: 25px;
    color:#ccc;
    font-size:9px;
}

#footerCopy .legal a{
    color:white;
}

/*
overview page
*/
#full-review.module {
    -moz-border-radius-topleft :0px;
    -moz-border-radius-topright : 0px;
    overflow : visible;
    margin-bottom : 0px;
    border-top: none;
    margin-top:-1px;
}
/*
comments block
*/
.comments {
    background : none;
    margin :0px;
    padding:0px;
}
div.comments .leaderboard-link {
    float:right;
    margin-top:1px;
}
.comments h3 {
    color:#003366;
}
.comments .block-header {
    background:transparent url(/images/module-header-curved-bg.png) no-repeat scroll 0 0;
}
.comments .form-header {
    height:32px;
}
.comments .form-header .left{
    margin-left:5px;
}
.comments .form-header.block-header {
    background: #ddd url(/images/module-header-bg.png) no-repeat scroll 0 0;
    padding:5px 0 0 5px;
}
#comments-wrapper .comments .leaderboard-link {
    margin-top:0px;
}
.comments .form-header .left h3.block-header {
    background:none;
}
.comments .form-header .right {
    font-size:11px;
}
/* IE 6.0 specific */
* html .comments .form-header .right {
    margin-top:0;
}
* html .comments .form-header .left {
    margin:0 5px 0;
}
* html #comments-wrapper h3.blockheader.curved {
    background : transparent url(/images/module-header-curved-bg.png) no-repeat scroll 0 0;
}
* html #comments-wrapper .header span {
    background: none;
}
/*
#comments .form-header .left h3 {
    margin-top:0;
}*/
form#comments_form {
    margin:0;
    padding:10px;
}
form#comments_form {
    background:#ddd;
}
.comments form {
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px
}
#wrapper-tips-article .comments {
    background:#fff;
}

/***********
DriverTV
***********/
#video a.more{
    float: right;
    margin-bottom:10px;
    margin-right: 10px;
}

/***********
Car Compare
***********/
#wrapper-car-compare, #wrapper-carcompare-results {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
    background:#FFFFFF none repeat scroll 0 0;
    margin-bottom:10px;
    padding:7px 10px;
    width:960px;
}
#wrapper-carcompare-results .comments{
    margin-bottom: 10px;
}
#wrapper-carcompare-results h3.block-header span {
    background: none;
    font-size:14px;
}

/***********
Insurance page
Finance page
***********/
#wrapper-car-finance {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
    background:#FFFFFF none repeat scroll 0 0;
    margin-bottom:10px;
    padding:7px 10px;
    width:960px;
    height:1%;
    overflow:hidden;
}
#wrapper-car-finance .w660{
    width:638px;
}

#car-insurance{
    padding:0;
}
#wrapper-insurance{
    margin-bottom:10px;
    padding:0px 0px;
    width:980px;
    height:1%;
    overflow:hidden;
}
#wrapper-insurance h1 {
    color : #072D5E;
    margin-bottom: 2px;
}
#wrapper-insurance .w660{
    width : 645px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
    background:#FFFFFF none repeat scroll 0 0;
    padding:10px 12px;
}
#wrapper-insurance #sidebar-2{
    margin-left:10px;
    padding-left:0px;
}
/* Sponsored links */
.sponsored-links {
    margin:10px 0;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
    background:#FFFFFF none repeat scroll 0 0;
    _height:1%;
    overflow:hidden;
    padding:10px;
}
/* About Pages css */
#wrapper-privacy-policy .module {
    padding:10px;
}
#wrapper-terms #main,
#wrapper-contactus #main,
#wrapper-abuot-us #main {
    padding:0;
}
#wrapper-terms .module,
#wrapper-contactus .module,
#wrapper-abuot-us .module {
    padding:5px 10px;
    margin-left:0;
}

/* Reviews home */

#tips{
    margin-bottom:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
    background:#FFFFFF none repeat scroll 0 0;
    height:1%;
    overflow:hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Fing ride module */
.w300 .module.find-ride form * {
    margin:0;
    padding:0;
    vertical-align:middle;
}
.w300 .module.find-ride select {
    padding:3px;
}
.w300 .module.find-ride span.stdButtonText {
    padding:5px 10px 0 0px;
}
.w300 .module.find-ride span.stdButtonLeft {
    padding:5px 0 0 0;
}
.w300 .module.find-ride select {
    width:195px;
    margin-bottom:8px;
}
.w300 .module.find-ride form img {
    margin-top:-3px;
    float:right;
    cursor:pointer;
}
#carfind .find-ride, #carfind .find-used-listing {
    border: none;
}
/* Blog Archives */
.w300 #blog-archives .block-inner {
    padding:10px 0 10px 10px;
}
/* MM review page */
#full-review-page {
    padding-bottom : 10px;
}
/** Agg content tabs **/
#around-web ul.tabs {
    margin: -10px -10px 1em;
    width: 300px;
}
/** meta review **/
.car-meta-review span.rating-sub,
.car-meta-review big a,
.car-meta-review h5 {
    color:#003366;
}
.car-meta-review .editor {
    width: 145px;
}
/** cars tag cloud **/
#most-popular-makes-models h4 {
    color:#003366;
}

div.large-photo .bigImageHover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/gallery-zoom-overlay-wtext.png) no-repeat scroll right bottom;
    bottom:0;
    display:none;
    height:25px;
    position:absolute;
    right:0;
    width:639px;
}

div.usedlistings-filters {
    margin-left: -1px !important;
}
input.update-btn {
    width: 180px;
    height: 27px;
    text-indent: -9999px;
    text-transform: capitalize;  /* This is the IE hack :P  */
    background: white url(/images/tcc-update-search.png) left top no-repeat;
    border: none;
    color: transparent;
    margin-left: 1px;
}
input.update-btn:hover {
    background: white url(/images/tcc-update-search.png) 0 -27px no-repeat;
}
/* write for model */
#write-for-model {
    background:white url(/images/insurance-block-bg.gif) no-repeat scroll left bottom;
}
#write-for-model h3.block-header {
    display:none;
}
#write-for-model .block-inner {
    background:transparent url(/images/insurance-block-bg.gif) no-repeat scroll left top;
    padding-bottom:0;
}
/** Adding tcc specific price quotes **/
.get-free-quotes {
    background: url('/images/abt-header.png') no-repeat 0 0;
    height: 52px;
}
.get-free-quotes .get-free-text {
    color: white;
}
a.trigger:link, a.trigger:visited, a.trigger:active {
    color:#E9E8BA;
}

/* Override for broken facebook button in block headers */
.block-header .fb_button .fb_button_text,
.block-header .fb_button_rtl .fb_button_text {
    background: #5f78ab !important;
    border-top: solid 1px #879ac0 !important;
    border-bottom: solid 1px #1a356e !important;
    color: white !important;
    display: block !important;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
    font-weight: bold !important;
    padding: 2px 6px 3px 6px !important;
    margin: 0px 1px 0px 21px !important;
    line-height: 15px !important;
}
.member-links {
    line-height: 25px !important;
}
/** More Insurance Tips */
#more-insurance-tips h2 {
    font-size:16px;
    color:#003366;
}
/** Model Spotlight **/
.model-spotlight h2.block-header {
    color:#003366;
}

/** Lead-gen page */
div.pricequote-p2 div.white-column {
    width: 430px;
}
div.right-column {
    width: 430px;
    margin-right: 0px;
    overflow: hidden;
}
div.specs-column {
    margin-right: 0px;
}
div.pricequote-p1, div.pricequote-p2, div.pricequote-p3, div.pricequote-p4 {
    float: left;
    width: auto;
}
div.fullwidth-column {
    width: 928px;
}
#main div.find-used-listing a.seeall {
    margin:6px 15px 6px 10px;
}
#wrapper-usedcars-statelist h1,
#wrapper-usedcars-citylist h1, #wrapper-usedcars-citylist h3 {
    margin-left:15px;
    margin-top:8px;
}
#wrapper-usedcars-statelist #main, #wrapper-usedcars-citylist #main {
    padding-left:2px;
}
div.module #by-location {
    margin-left:15px;
}
/** Article suggest block */
#wrapper-blog-post-article #articles-suggest {
    /* -moz-border-radius:10px 10px 10px 10px;*/
    background-color:white;
    margin:5px 2px 10px 0;
    padding:0;

}
#wrapper-blog-post-article #sidebar-2 {
    padding-left: 0;
}
#all-qanda .block-header h2 {
    color:#036;
}
/* blog post */
.story-header, .full-content, .story-footer {
    background: none;
    border: none;
}
#blog-post .story-header{
    background: none;
}
#blog-post,
#blog-post .more-articles-blocks {
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#blog-post .content_inline_gallery {
    margin: 0 22px 20px 0;
}
#blog-post .big-image {
    border: 1px solid #ddd;
}
#blog-post #fb-like-btn {
    margin: 0px;
}
#wrapper-videos #main {
    border:1px solid #ddd;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding-right:0;
    margin-bottom:10px;
}
#article-list-block.module {
    border:none;
}
#wrapper-reviews-home #tips, #wrapper-photos #main {
    border:1px solid #ddd;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
}
#wrapper-photos .story-body, #wrapper-photos .story-footer-inner {
    background:none;
}
#wrapper-photos #main {
    margin-bottom:10px;
}
#wrapper-car-research #sidebar-2 {
    float: right;
    padding-left: 0;
}
/* Video Surf block */
li.video-surf-single-video {
    width: 124px;
}
/* Uber page header */
div.modeluber-header {
    border : 1px solid #ddd;
}
div.modeluber-header-inner {
    border: none;
    margin-bottom: 0px;
}
div.modeluber-image {
    width: 128px;
}
#autoshows-article {
    border:1px solid #ddd;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius: 10px;
    margin-bottom:10px;
}
#autoshows-article .comments {
    margin-bottom:10px;
}
/** Detroit autoshow ***/
#wrapper-detroitautoshow-home {
    padding-top:10px;
}
#wrapper-detroitautoshow-home #autoshow-videos {
    margin-top:15px;
}
#wrapper-detroitautoshow-home #more-headline-list {
    border:none;
}
/** tcc specific mm model redesign */
/* header in model uber page  */
#model-uber-header {
    margin:0 0 10px;
}
#model-uber-header #price-social {
    margin-top : -30px;
}
#wrapper-model-uber #sidebar-1{
    margin-left :0px;
    margin-right: 20px;
}
#wrapper-model-uber #sidebar-2{
    margin: 0 0 0 20px;
}
/*oveal all rating */
#rating-detail {
    background-position: 0px -2px;
}
#overall-rating {
    height: 129px;
}
#overall-rating .rating, #overall-rating-horizontal .rating{
    color: #808D9E;
}
#overall-rating .rating strong, #overall-rating-horizontal .rating strong{
    color:white;
    font-size: 60px;
    line-height: 60px;
}
#overall-rating .rating-bottom,#overall-rating-horizontal .rating-bottom {
    bottom: -25px;
}
#rating-carousal {
    height : 100px;
    margin-top:10px
}
/* model -inrto page */
#likes .title, #dislikes .title,#bottom-line-info .title{
    background: -moz-linear-gradient(center top , #12497B, #08203B) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12497B', endColorstr='#08203B'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#12497B), to(#08203B)); /* for webkit browsers */
}
#rating-carousal .slide-content li .title{
    background: -moz-linear-gradient(center top , #12497B, #08203B) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12497B', endColorstr='#08203B'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#12497B), to(#08203B)); /* for webkit browsers */

}

/* video surf page */
div#video-surf div.frame-time {
    color:#0066CC;
}
/*year model header */
#year-model-header {
    margin: 0 0 10px;
}
#mmpagenav-social {
    border-bottom: 1px solid #696B68;
    height: 37px;
    margin-left : 180px;
}
#wrapper-tour360 #mmpagenav-social,
#wrapper-car-photos #mmpagenav-social{
    margin-left : 0px;
}
#mm-top-nav {
    border-width: 1px 1px 0px 1px;
    border-color: #696B68;
}
/* mm top navigation */
#mm-top-nav {
    background: -moz-linear-gradient(top,  #12497b, #08203b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12497b', endColorstr='#08203b'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#12497b), to(#08203b)); /* for webkit browsers */
}
#mm-top-nav .nav-tab {
    color: #ffffff;
}
.nav-tab ul li:hover{
    background: #163c66;
}
#mm-top-nav .nav-tab.selected {
    color: #e08800;
    background: -moz-linear-gradient(top, #040e17, #071f38);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#040e17', endColorstr='#071f38'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#040e17), to(#071f38)); /* for webkit browsers */
}
#mm-top-nav .nav-tab .hover-info{
    border-top: 1px solid #485D73;
    border-left: 1px solid #485D73;
    border-right: 1px solid #485D73;
    border-bottom:none;
}
#mm-top-nav .nav-tab .hover-info div{
    background: -moz-linear-gradient(top, #063c74, #2d5d92);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#063c74', endColorstr='#2d5d92'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#063c74), to(#2d5d92)); /* for webkit browsers */
}
.hover-info ul li{
    color:white;
}
.hover-info ul li span{
    font-weight: normal;
    color : white;
}
.hover-info a, .hover-info a:link, .hover-info a:visited, .hover-info a:hover{
    color: white;
}
#mm-top-nav .nav-tab .hover-info div.seeAll {
    border-top: 1px solid white;
}
#wrapper-tour360 #tour-360{
    margin-left:0px;
}
/* model-intro new-model-content */
.newmodel-wrapper{
    width: 480px;
 }

.newmodel-wrapper .prev-models {
    width: 292px;
}
.newmodel-wrapper .writeforus{
    width: 155px;
    margin-left: 0px;
}
#imageMain #imageWrapper {
    padding: 0 0 10px;
}
/** new footer design **/
#footer #supplemental.module {
    border: 1px solid #ddd;
    border-bottom:0;
    border-radius: 10px 10px 0 0;
    height: 1%;
    overflow: hidden;
    padding: 5px 10px 15px;
    margin-bottom:0;
}
#supplemental .block-header h3 {
    border: medium none;
    font-size: 14px;
    color: #003366;
}

