/* default css file */
html {height: 100%}

body{ height: 100%; min-height: 100%; position: relative; }

img { border:0px }

li { list-style: none;}
b, strong {font-size: 100%; }

h1, h2, h3, h4, h5, h6 { font-family: Tahoma; font-size: 100%; font-weight: normal; }
h1.reviews { background: transparent; color: black; font-weight: 400; font-size: 21px; }
h1.reviews span { font-weight: 600; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; vertical-align: top; }

body
{ 
    margin: 0; 
    padding: 0; 
    font-size: 12px; 
    line-height: 1.3em; 
    font-family: 'Verdana', 'Helvetica'; 
    background: url(/assets/images/background.png) repeat-x top center; 
}

div.ganewsnavnm a, .menu_topright li, .mainmenu li, .menu_info li, .info_green li, .footermenuli { float: left; }

a:visited {color:#333333;}
a:link{text-decoration:none;color:#333333;}
a:hover { color:#006699; text-decoration:underline; }
a:hover img{opacity:0.85;filter:alpha(opacity = 85);border-width:0px;}
a {text-decoration:none; font-size:11px; color:#333333; font-family:'Tahoma'; }

.moreinformation { text-align:left; width: 250px; float: left; margin: 20px 108px 0px 30px;  line-height:40px }
.moreinformation > div { color:#000000; font-weight:bold; width:120px; }
.moreinformation > div img { display:block; margin:2px; float:left    }

.mainmenu { max-width: 1090px; width:auto; background: url(/assets/images/menublack_bg.gif) repeat-x; height: 46px;}
.mainmenu li a{ float: left; display: block; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; padding: 0 0 0 12px; _padding: 0 0 0 10px; height: 46px; line-height: 46px; text-align: center; cursor: pointer;}
.mainmenu li img { margin: 12px 0px 0px  0px; }
.mainmenu li.current a strong, .mainmenu li a:hover strong { color: #000000; background: url(/assets/images/menublack_hover_right.gif) no-repeat right top; }
.mainmenu li a strong { display: block; padding: 0 10px 0 0px; }
.mainmenu li.current a, .mainmenu li a:hover { color: #000000; text-decoration: none; background: url(/assets/images/menublack_hover_left.gif) no-repeat; background-position: left; }

.breadcrumbs { background-color: white; height: 30px; }
.breadcrumbs h4 { padding-left: 12px; color: #666666; line-height: 30px; font-size: 12px; }

.footermenu li.current a { color: red; }
.footermenu { position: relative; width: 140px; }
.footermenu li a { display: block; color: #000000; text-decoration: none; font-size: 12px; font-weight: normal; padding: 2px 0 2px 0px; line-height: 14px; text-align: left; cursor: pointer;}
.footerlist { border-left: 1px solid #BEBEBD; width: 160px; height: auto; float: left; margin: 9px 0px 0px 0px; padding-left: 30px; }
.footerlist h4 { text-align: left; color: #000000; font-weight: bold;  }

.menusingle li a { display: block; float: right; font-family: tahoma; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; height: 23px; line-height: 22px; margin: 0px; padding: 0px; text-width: auto; color: black; }
.menusingle li a b { margin-left: 12px; padding: 4px 10px 6px 0px;}

#copyright { text-align:center; margin-bottom:20px; font-size:smaller; }

#sitelead_large h1 { font-weight: bold; font-size: 15px; line-height: 24px; padding: 0px 4px 0px 4px; color: #ff3333; }
#sitelead_large h2 { font-weight: normal; font-size: 13px; line-height: 20px; padding: 0px 4px 4px 4px; color: #333333 }
#sitelead_large a:hover { text-decoration:none }
#sitelead_large a:hover > h1 { text-decoration:underline }

#rightcolumn { float:right; width:320px; }
#contentcolumn { margin:10px 0px 0px 10px; /*width:750px;*/ }

#topsection { background: url(/assets/images/bg_header_2010.png) repeat-x; }
#contentwrapper{ overflow:auto; background: white url(/assets/images/bd.png) repeat-x; }
#ad_banner{ width: 730px; height: 90px; margin: 10px 4px 0px 0px; text-align: center; float: right;}

#ad_banner_mobile1 { display:none; width: 320px; height: 100px; }
#ad_content_mobile1 { display:none; width:300px; height:250px; float:right; }

.ad_banner_mobile_320 { display:none;  margin-top:10px; }
.ad_content_mobile_320 { display:none; margin-bottom:10px;  }
.ad_banner_mobile_450 { display:none;  margin-top:10px; margin-bottom:10px; }
.ad_content_mobile_450 { display:none; margin-bottom:10px;  }
.ad_banner_mobile_475 { display:none; }
.ad_content_mobile_475 { display:none;  }
.ad_banner_mobile_640 { display:none; }
.ad_content_mobile_640 { display:none;  }
.ad_banner_mobile_779 { display:none; }
.ad_content_mobile_779 { display:none; }
.ad_banner_mobile_1008 { display:none; }
.ad_content_mobile_1008 { display:none; }

#search_wrapper1 { width: 190px; background-color: white; margin: 3px 10px 0px 0px;}
#search_text1 { width: 110px; height: 18px; float: left; padding: 2px; font-family: Verdana; border: 1px solid gray;}

#search_wrapper { float:right; width:390px; margin:18px 10px 0px 0px; }
#search_text { background-color:#B9B9B9; color:#FFFFFF; line-height:45px; width:300px; border:0px; text-align:center; font-weight:bold; border-radius:5px; }
#search_go { background-color:#B9B9B9; width:70px; height:45px; float:right; text-align:center; line-height:45px; color:#FFFFFF; font-weight:bold; cursor:pointer; border-radius:5px; }

#maincontainer { max-width: 1090px; width:auto; margin: 10px auto; border: 1px solid #C0C0C0; border-top-width: 0px; background-color: #ffffff; text-align: left; margin-bottom: 10px;}
#footer { border-top: 1px solid #C0C0C0; max-width: 1090px; width:auto; height: 230px; background: #E9F2F9; color: #999999; text-align: center; padding: 10px 0; margin: 0 auto; background-color: white; background: white url(/assets/images/bg_header.png) repeat-x bottom left;}

#contentcolumn_right {  }
#contentcolumn_left {  }

#rightcolumn_adverts1{ margin:20px 0px 10px 0px; }
#rightcolumn_adverts1 > div { width:160px; margin:auto auto; padding:5px; }
#rightcolumn_adverts1 > div:first-child { padding-top:0px; }

#rightcolumn_adverts > div { width:300px; margin:auto auto; padding:10px 10px 0px 10px; }

.contexthelp {border-bottom:1px dotted #aaaaaa; cursor:help; }

.hometeaser { background-color: #ffffff; padding-bottom: 4px; margin-bottom: 0px; font-size: 10px; height: 80px; line-height: 14px; }
.hometeaser a img { float: left; margin: 0px 3px 0px 0px; }
.hometeaser a { text-decoration:none; }
.hometeaser a:first-child { display: block; text-decoration:none; background:transparent url(/assets/images/teaserbarblack_hr.gif) repeat-x top left; font: bold 13px tahoma; padding-left: 6px; line-height: 23px; color:#FFFFFF; margin-bottom:4px;}
.hometeaser a:first-child:hover { color:#000000; background: transparent url(/assets/images/teaserbarsilver_hr.gif) repeat-x bottom left; }

#homepagenav div { margin-top:5px; width:245px; height:82px; float:left; border:1px solid #B4B5B4; background:url(/assets/images/research_bg_repeat.png) repeat-x bottom center; }
#homepagenav a:hover { text-decoration:none; }
#homepagenav div:nth-child(even) { margin-left:5px; }
#homepagenav a:hover > h4 { text-decoration:underline; }
#homepagenav img { float:left; margin:1px 0px 0px 0px; }
#homepagenav h4 { font-weight:bold; padding-top:5px; margin-bottom:5px; }

h2.navlead {
    color: #005588;
    font-size: 16px;
    font-weight: 600;
    padding-left: 0px;
        line-height:20px;
}

h1.story_title {
    color: red;
    font-size: 20px;
    font-weight: normal;
    padding-left: 0px;
        line-height:45px;
}

h2.review { font-size:20px; margin-top:14px; margin-bottom:14px }
h2.greybar { line-height:30px; background-color:#d9d9d9; margin-bottom:10px; margin-top:10px; font-size:20px; padding-left:5px; }

h3.greybar > a.link { float:right; margin-right:5px; }
h3.greybar { line-height:30px; background-color:#d9d9d9; margin-bottom:10px; margin-top:10px; font-size:16px; padding-left:5px; }
h3.greybar > span.help { margin-top:7px; margin-right:20px; }

h3.blackbar 
{
        display:block; clear:both;

    color: white;
    font-size: 16px;
    font-weight: bold;
    /* REPLACING IMG BACK WITH CSS GRADIEND AS MORE FLEXIBLE FOR RESPONSIVE*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#020000+0,333333+50,050505+100 */
background: #020000; /* Old browsers */
background: -moz-linear-gradient(top, #020000 0%, #333333 50%, #050505 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #020000 0%,#333333 50%,#050505 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #020000 0%,#333333 50%,#050505 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020000', endColorstr='#050505',GradientType=0 ); /* IE6-9 */
   /* background: url(/assets/images/menublack_bg.gif) repeat-x;*/
    height: 46px;

    line-height: 46px;
    padding-left: 8px;
    -moz-border-radius-topleft: 10px !important;
    -moz-border-radius-topright: 10px !important;           
}

h3.greenbar 
{
        display:block; clear:both;

    color: white;
    font-size: 16px;
    font-weight: bold;
    background: url(/assets/images/menugreen_bg.gif) repeat-x;
    height: 46px;
    line-height: 46px;
    padding-left: 8px;
    -moz-border-radius-topleft: 10px !important;
    -moz-border-radius-topright: 10px !important;           
}



h3.bluebar 
{
        display:block; clear:both;

    color: white;
    font-size: 16px;
    font-weight: bold;
    background: url(/assets/images/menublue_bg.gif) repeat-x;
    height: 46px;
    line-height: 46px;
    padding-left: 8px;
    -moz-border-radius-topleft: 10px !important;
    -moz-border-radius-topright: 10px !important;           
}

span.orange { color:#FD9000 }
h3.blackbar div { float:right; margin-right:5px; }
h3.blackbar div > a { color:#FFFFFF; }

.orange_bar li a { background: transparent url(/assets/images/link_left.png) no-repeat scroll  0px -150px;}
.orange_bar li a b{background:transparent url(/assets/images/link_right.png) no-repeat scroll  100% -150px;}

.goauto_red { color:#FE1A02; }
.goauto_blue { color:#0371BB; }

h3.blackbar img
{
 float:left; margin-right:5px;
}

h4.blackbar { background:transparent url(/assets/images/teaserbarblack_hr.gif) repeat-x top left; font: bold 13px tahoma; padding-left: 6px; line-height: 23px; color:#FFFFFF; }
h4.blackbar a { float:right; margin-right:5px; color:#3af; }

/* .h1_black { color: white; font-size: 16px; font-weight: bold; background: url(/assets/images/menublack_bg.gif) repeat-x; height: 46px; line-height: 46px; padding-left: 8px; } */

.abutton { float:right; margin-top:8px; background-image:url(/assets/images/link_left.png);  margin-right:10px }
.abutton > a { display: block; line-height:23px; margin-left:12px; font-weight:bold; padding-right:12px; text-decoration:none; background-position:100% 0%; background-image:url(/assets/images/link_right.png); }
.abutton:hover { background-position:0% -120px; }
.abutton:hover > a { background-position:100% -120px; }

.green { background-position:0% 0%; }
.green > a { background-position:100% 0%; }
.green:hover { background-position:0% -120px; }
.green:hover > a { background-position:100% -120px; }

.yellow { background-position:0% -150px; }
.yellow > a { background-position:100% -150px; }
.yellow:hover { background-position:0% -120px; }
.yellow:hover > a { background-position:100% -120px; }

.blue { background-position:0% -60px; }
.blue > a { background-position:100% -60px; color:#FFFFFF; }
.blue:hover { background-position:0% -120px; }
.blue:hover > a { background-position:100% -120px; color:#000000; }

#onecc {  width:750px; border-collapse: collapse; }
#onecc td { width:750px;  }

#twocc {  width:750px; border-collapse: collapse;  }
#twocc tr td:nth-child(1) { width:500px; padding-right:10px }
#twocc tr td:nth-child(2) { width:240px; }

#threecc {  width:750px; border-collapse: collapse; }
#threecc tr td:nth-child(1) { width:33%;  padding-right:5px;  }
#threecc tr:first-child > td:nth-child(2) { width:33%;  padding-left:5px; padding-right:5px; }
#threecc tr td:nth-child(3) { width:33%;  padding-left:5px; }
#threecc tr:nth-child(2) > td:nth-child(2) { width:33%;  padding-left:5px; }

#threecsplit {  width:750px; border-collapse: collapse;  }
#threecsplit tr td:nth-child(1) { width:245px; padding-right:5px; }
#threecsplit tr td:nth-child(2) { width:245px; padding-left:5px; padding-right:5px; }
#threecsplit tr td:nth-child(3) { width:245px; padding-left:5px;  }

/* trying to standardise these boxes so they all look comfortable (and the same)*/

.selecta { background-color:#F3F3F3; border-right:1px solid #808080; border-bottom:1px solid #808080; border-left:1px solid #808080; padding:10px; margin-bottom:10px; }
.selecta > p { text-align:center; font-weight:bold; line-height:18px; margin-bottom:10px; font-size:14px; color:#005588;   }

.selecta > div { padding:10px; border:1px solid #d8d8d8; background-color:#FFFFFF; }

.selecta > div > ul > li  { margin-bottom:10px; } .selecta > div > ul > li:last-child {margin-bottom:0px; }
.selecta > div > ul > li > p { font-size:12px; font-weight:bold; line-height:18px; padding-left:4px; margin-top:5px; background-color:#E9E9E9; }
.selecta > div > ul > li > ul > li > a { font-weight:normal; background-color:#FFFFFF; font-weight:bold; padding-left:15px; line-height:18px; }
.selecta > div > ul > li > ul > li.selected > a { color:#FF0000; }
.selecta > div > ul > li > ul > li > ul > li { font-weight:normal; background-color:#FFFFFF; font-weight:bold; padding-left:15px; line-height:18px; margin-left:10px; }
.selecta > div > ul > li > ul > li > ul > li.selected > a { color:#FF0000; }

.selecta > div.content > p { margin-bottom:10px; color:#006699; }
.selecta > div.content > ul > li { margin-left:10px; list-style-type:disc; color:#006699; }
.selecta > div.content > ul { margin-left:10px; margin-bottom:10px; }

#make_selector_module > div  {overflow:hidden; }
#make_selector_module > div > a > div { width:50%;  }
#make_selector_module > div > a > div:hover { background-color: #e9e9e9;   }
#make_selector_module > div > a > div { font-size:10px; line-height:25px;  }
#make_selector_module > div > a > div > img {  float:left;  margin:3px 5px 0px 0px; }
#make_selector_module > div > a > div:nth-child(odd){ float:right; }

#priced_make_selector_module > div { overflow:hidden;  }
#priced_make_selector_module > div > a > div { width:33.33%;  text-align:center;  height:70px; float:left;  }

#priced_model_selector_module > div { overflow:hidden;  }
#priced_model_selector_module > div > a > div { width:33.33%;  text-align:center;  height:70px; float:left;  }

#search_make_module > div > a > div:hover { background-color: #e9e9e9;   }
#search_make_module > div > a > div { font-size:10px; line-height:25px;  }
#search_make_module > div > a > div > img {  float:left;  margin:3px 5px 0px 0px; }
#search_make_module > div > a > div.selected { background-color: #e9e9e9; background-image:url(/assets/images/we_dislike_arrow.gif);  background-repeat:no-repeat; background-position:99% 50%; }

#search_model_module > div > h2 { padding-left:0px; line-height:38px; }
#search_model_module > div > h2 > img { margin-right:5px; }
#search_model_module > div > a > div { line-height:25px; padding-left:5px;  }
#search_model_module > div > a > div:hover { background-color: #e9e9e9;   }

#social_media_module { background-color:#F3F3F3; border-right:1px solid #808080; border-bottom:1px solid #808080; border-left:1px solid #808080;  padding:10px; margin-bottom:10px; }
#social_media_module a { color:#00A9D7; font-size:larger; font-weight:bold; }
#social_media_module > div > a { border:1px solid #F3F3F3; text-align:center; text-decoration:none; }
#social_media_module > div > div { margin-top:14px; border-top:1px solid #d8d8d8; text-align:center; color:#808080; padding-top:14px}

#social_media_module1 { background-color:#F3F3F3; border-right:1px solid #808080; border-bottom:1px solid #808080; border-left:1px solid #808080;  padding:10px; margin-bottom:10px; }
#social_media_module1 > div { padding:10px; border:1px solid #d8d8d8; background-color:#FFFFFF;  text-align:center; }
#social_media_module1 > div > div { width:33%; float:left ; }
#social_media_module1 > div >div:nth-child(1) { float:right; width:33%; text-align:right; }

#pricing_module { background-color:#F3F3F3; border-right:1px solid #808080; border-bottom:1px solid #808080; border-left:1px solid #808080;  padding:10px; margin-bottom:10px; }
#pricing_module > div { padding:10px; border:1px solid #d8d8d8; background-color:#FFFFFF;  }

#pricing_module > div > ul > li > ul > li { text-align:right; padding-right:10px; }
#pricing_module > div > ul > li > ul > li:hover { background-color:#F3F3F3;  }
#pricing_module > div > ul > li > ul > li > a > span { font-weight:normal; }
#pricing_module > div > ul > li > ul > li > a { background-color:transparent; }

#article_lead                   { color: #FF0000; font-size: 20px; font-weight: normal; line-height:45px;  }
#article_precede    { color: #005588; font-size: 16px; font-weight: 600; line-height:22px;  padding-bottom: 14px; }
#article_dateline   { color: #005588; font-size: 12px; font-weight: 600; line-height:15px;  padding-bottom: 2px; }
#article_dateline > img { float:left; margin-right:5px; }
#article_byline     { padding-bottom: 12px; }
#article_byline a { font-size:12px; text-decoration:underline }
#article_video  { margin-bottom:10px;  }
#article_video_precede { padding:11px; font-weight: 600; background-color:#282828; font-size:1.2em; color:#FFFFFF; margin-top:-5px; }

#article_text { margin-bottom:10px }
#article_text.car_reviews { border:1px solid #000000; }
#article_text a {font-weight:bold; font-size:12px; color:#336699; }
#article_bottom_image {margin-top:10px}
#article_release_date span { font-weight:bold; }

.ad_content { float:right; padding:0px 0px 10px 10px; }

.content_image { margin:0px 12px 12px 0px; }

#article_gallery_small { float:right; width:300px; margin: 10px auto; border: 1px solid #808080; background-repeat:repeat-x; background-image: url(/assets/images/teaserbarblack_hr.gif); -moz-border-radius: 10px; border-radius: 10px; }
#article_gallery_small > h2 { line-height:23px;  color:#FFFFFF; padding-left:10px; font-weight:bold; }
#article_gallery_small img:hover { border:1px solid #000000; }
#article_gallery_small img { border:1px solid #999999; margin:5px; }
#article_gallery_small p { font-size:10px; color:#999999; padding:10px}


#article_gallery {  float:right; margin: 10px auto; border: 1px solid #808080; background-repeat:repeat-x; background-image: url(/assets/images/teaserbarblack_hr.gif); -moz-border-radius: 10px; border-radius: 10px;  }
#article_gallery > h2 { line-height:23px;  color:#FFFFFF; padding-left:10px; font-weight:bold; }
#article_gallery img:hover { border:1px solid #000000; }
#article_gallery img { border:1px solid #999999; margin:5px; }
#article_gallery p { font-size:10px; color:#999999; padding:10px}

.basic_list { margin-bottom:10px;   }
.basic_list > div { background-color:#FFFFFF; min-height:70px; padding:10px; }
.basic_list > div > div { float:right;  font-size:smaller; color:#005588; }
.basic_list > div > a:first-child { float:right;  font-size:smaller; color:#005588; }
.basic_list > div:hover {  background-color:#E9E9E9; }
.basic_list > div > a {text-decoration:none; color:#000000; }
.basic_list > div > a > h2 { font-weight:bold }
.basic_list > div > a > h3 { margin-left:100px; }



.basic_list > div > a > img {float:left; width:90px; height:50px; margin-right:10px; }
.basic_list > div > a:hover > h2 { text-decoration:underline; color:#005588; }



.motorshow_smaller {  }
.motorshow_smaller  > div > a:first-child { float:left; }
.motorshow_smaller  > div > a > h3 {padding-top:10px; padding-bottom:3px; font-weight:bold }
.motorshow_smaller  > div > a > img { }

#article_opinion { margin-bottom:20px; }
#article_opinion > div { padding-left:60px; background-repeat:no-repeat; background-position:0% 50%; margin-bottom:20px; font-size:14px; }
#article_opinion > div > span { line-height:26px;;  font-weight:bold; padding-left:20px; background-repeat:no-repeat;  background-position:0% 50%; }

#article_opinion_positive { background-image:url(/assets/images/welike.png); }
#article_opinion_negative { background-image:url(/assets/images/wedontlike.png); }
#article_opinion_positive > span { background-image:url(/assets/images/we_like_arrow.gif); color:#009f12;   }
#article_opinion_negative > span { background-image:url(/assets/images/we_dislike_arrow.gif); color:#0060bf;  }

.article_data { margin-bottom:20px; }
.article_data > h2 { line-height:30px; background-color:#d9d9d9; margin-bottom:10px; margin-top:10px; font-size:16px; padding-left:5px; }
.article_data > h2 > a {float:right; margin-right:10px;}

.article_data > div > h3 { font-weight:bold; }

#article_rivals1 div > div:nth-child(odd) { float:right }
#article_rivals1 div > div > img { float:left; margin-right:5px }

#article_rivals > table { width:100%; border-collapse: collapse; }
#article_rivals > table  td > img { float:left; margin-right:5px; }
#article_rivals > table  td > h2 { margin-right:0px; width:100%; }


a h1 { font-weight:bold; color:#FF0000; font-size:15px; line-height:24px; }
a h2 { font-weight:normal; color:#000000; font-size:13px; line-height:20px; }

#article_t { width:500px; height:266px; background-repeat:no-repeat; margin-bottom:20px; }
#article_t > div.caption { background-color:#E9E9E9; width:190px; float:right; padding:5px; box-shadow: 1px 1px 1px #888888; }
#article_t > div.abutton { clear:both; }



.article_feature { margin-bottom:10px;  background-color:#FFFFFF; }
.article_feature:hover { background-color:#E9E9E9;  }
.article_feature a { text-decoration:none; }
.article_feature a:hover > h1 { text-decoration:underline; color:#005588; }
.article_feature a >div:first-child {  background-repeat:no-repeat; background-position:50% 50%; width:500px; height:264px; }
.article_feature > div  { margin-bottom:20px; }

#article_didyouknow {margin-bottom:10px;  }
#article_didyouknow > h3 { font-size: 15px; line-height:30px; font-weight:bold; }

#article_other_opinion { margin-bottom:20px; }
#article_other_opinion > div > img { float:left; margin-right:20px; }
#article_other_opinion > div  { padding:10px; border-bottom:1px solid #0000FF; min-height:80px; }
#article_other_opinion > div:last-child { border-bottom:0px; }



#article_items  { margin-bottom:10px;  }

#review_navigation { margin-bottom:10px; }
#review_navigation > div { padding:0px; border-top:0px; }

#review_navigation > div > div { padding:10px; }
#review_navigation  > div > div > a > div { padding-left:10px; line-height:20px; }
#review_navigation  > div > div > a:nth-child(odd) div { background-color:#E9E9E9; }
#review_navigation  > div > div > a.selected > div { font-weight:bold }

#review_navigation > div > a { line-height:44px; font-weight:bold; font-size:16px; }
#review_navigation > div > a  > div { background-image:url(/assets/images/menusilver_bg.gif); padding-left:20px; }
#review_navigation > div > a.selected > div {  background-image:url(/assets/images/menublue_bg.gif); color:#FFFFFF; }

#anchor_navigation { margin-bottom:10px; }
#anchor_navigation > div { padding:0px; border-top:0px; }
#anchor_navigation > div > a  { line-height:44px; font-weight:bold; font-size:16px; }
#anchor_navigation > div > a  > div { background-image:url(/assets/images/menusilver_bg.gif); padding-left:20px; }
#anchor_navigation > div > a.selected > div {  background-image:url(/assets/images/menublue_bg.gif); color:#FFFFFF; }

#article_price_line { font-size:20px; line-height:30px; color:#ff5003; }
#article_price_line > h2 { float:left; color:#000000; margin-right:20px;  font-weight:bold; }
#article_price_line > p { color:#000000; font-size:11px; float:right; width:50%; line-height:13px; text-align:right; }

#article_howmuch { margin-bottom:20px; border:1px solid #888888; }
#article_howmuch > div > a > h2 { font-weight:bold; }
#article_howmuch > div > a > h2 > span { float:right; }
#article_howmuch > div > a > div { float:left; width:50%; }
#article_howmuch > div > a > div > div { float:left; width:90px; height:85px; margin-right:5px; background-repeat:no-repeat; background-position:50% 5px; }
#article_howmuch > div > a > div:last-child { color:#0000FF; width:100%; text-align:right; }
#article_howmuch > div { height:120px; margin:5px; padding:5px; border-bottom:1px solid #888888; }
#article_howmuch > div:hover {background-color:#E9E9E9; }
#article_howmuch > div:last-child { border:0px; height:50px; }
#article_howmuch > div:last-child > div { margin-top:15px; }
#article_howmuch > div:last-child:hover {background-color:#FFFFFF; }

#article_model_reviews > div { padding:0px 10px 20px 10px; }
#article_model_reviews > div > div { height:25px;  }
#article_model_reviews > div > div div  { float:left; width:33.3%; height:25px; line-height:25px; }
#article_model_reviews > div > div:hover { height:25px; background-color:#E9E9E9; }
#article_model_reviews > div > div img { width:45px; height:25px; float:left; margin-right:5px; }
#article_model_reviews > div > div div:first-child { float:right; text-align:right; }

#article_most_recent { height:345px; ; } 
#article_most_recent > div > div { width:25%;  height:100px; float:left; text-align:center; margin-top:5px; margin-bottom:5px; }

#article_most_recent > div > div:last-child { width:100%; height:40px;  }
#article_most_recent > div > div:last-child  > div { margin-right:10px; }

.shared_selector_module > div > div  { background-color:#E9E9E9; margin-bottom:10px; }
.shared_selector_module > div > div > a { font-weight:bold; font-size:12px; margin-left:5px; line-height:22px; }
.shared_selector_module > div > div.selected { border-left:2px solid #FF0000 }
.shared_selector_module > div > div > div  { background-color:#FFFFFF; }
.shared_selector_module > div > div > div > a > div { padding:2px 0px 2px 20px; }
.shared_selector_module > div > div > div > a.selected { color:#FF0000; font-weight:bold; }
.shared_selector_module > div > div > div > a > div:hover  { background-color:#F3F3F3;  }

/*
.selector_module { background-color:#F3F3F3; border-right:1px solid #808080; border-bottom:1px solid #808080; border-left:1px solid #808080; padding:10px; margin-bottom:10px; overflow:auto; }
.selector_module > div { padding:5px; }
.selector_module > div > a { font-weight:bold; }
*/

.latest_coverage_module > div { border-left:1px solid #808080; border-right:1px solid #808080; border-bottom:1px solid #808080; margin-bottom:10px; }
.latest_coverage_module > div > div { padding:5px; height:60px; }
.latest_coverage_module > div > div > a > img { float:left; margin-right:5px; width:90px  }
.latest_coverage_module > div > div > a > span { font-weight:bold; }
.latest_coverage_module > div > div > a:hover{ text-decoration:none; color:#000000; }
.latest_coverage_module > div > div > a:hover > span { text-decoration:underline; color:#006699; }

#latest_module > div > div  { margin-bottom:10px; height:50px; }
#latest_module > div > div  > a > img { float:left; margin-right:5px; }
#latest_module > div > div  > a > span { float:right; font-weight:normal; font-weight:bold; }
#latest_module > div > a { line-height:51px; }
#latest_module > div > a > div { height:51px; background-repeat:no-repeat; background-position:0% 50%; padding-left:50px; }

.segment_content { background-color:#F3F3F3; border-left:1px solid #808080; border-right:1px solid #808080; border-bottom:1px solid #808080; margin-bottom:10px; padding:10px; min-height:610px;  }
.segment_content ul { margin:20px; }
.segment_content ul > li { margin-left:20px; margin-bottom:15px; list-style-type: inherit; }
.segment_content p { clear:both; margin:5px 5px 15px 5px;  }

.segment_content h3 { font-weight:bold; font-size:17px; color:#336699; margin-top:10px; }

.formatted_content { background-color:#F3F3F3; border:1px solid #808080; padding:10px; margin-bottom:10px; }
.formatted_content > p { clear:both; margin-top:10px; margin-bottom:10px;  }
.formatted_content a { font-weight:bold; }
.formatted_content sub { margin-left:5px; }

.stepped_articles > div  { border-left:1px solid #808080; border-right:1px solid #808080; border-bottom:1px solid #808080; margin-bottom:10px; }
.stepped_articles > div > div { padding:5px; min-height:50px; }
.stepped_articles > div > div:hover { background-color:#F3F3F3; }
.stepped_articles > div > div > a > img { float:left; margin: 0px 5px 0px 0px; width:90px; height:50px; }
.stepped_articles > div > div > a > h2 { font-weight:bold; font-size:12px; }
.stepped_articles > div > div > a > h3 { width:380px; margin-left:95px; }
.stepped_articles > div > div > a > span { float:right; font-weight:bold; }
.stepped_articles > div > div > a:hover{ text-decoration:none; color:#000000; }
.stepped_articles > div > div > a:hover > h2 { text-decoration:underline; color:#006699; }

.stepped_articles > div > div.green { background-image:url(/assets/images/green.png); background-repeat:no-repeat; background-position:85% 8px; }
.stepped_articles > div > div.green:hover {background-color:#EBEFE0;}

#video_clips > div > h3.greybar a { font-size:16px; color:#000000; }
#video_clips > div > h3.greybar  > span > a { font-size:12px; float:right; margin-right:5px; }

#video_clips > div > h3.blackbar  > span > a { color:#FFFFFF; font-size:12px; float:right; margin-right:5px; }
#video_clips > div > h3 > span > a > img { float:right; margin:10px 5px 0px 0px; }
#video_clips > div > div { overflow:hidden; margin-bottom:20px; }

#video_clips > div > div > div { width:33%; float:left; }
#video_clips > div > div > div > div { padding:1px; }
#video_clips1> div > div > div > div { padding5:px; }
#video_clips1 > div > div > div > div > a > div { padding:5px; border:1px solid #d9d9d9; }
#video_clips1 > div > div > div > div > a > div > h4 { font-weight:bold;}
#video_clips > div > div > div > div > a > div { padding:1px; border:1px solid #d9d9d9; }
#video_clips > div > div > div > div > a > div > h4 { font-weight:bold; padding-left:5px; }
#video_clips > div > div > div > div > a > div > div {  padding-right:5px; }

#video_clips > div > div > div > div > a img { display:none; margin-left:50px; margin-top:25px; }
#video_clips > div > div > div > div > a:hover img { display:inline; }

#video_clips1 > div > div > div > div > a > div > div.image { margin-top:5px; margin-bottom:5px; height:90px; background-repeat:no-repeat; background-position:50% 50%; }
#video_clips > div > div > div > div > a > div > div.image { margin-top:5px; margin-bottom:5px; height:90px; background-repeat:no-repeat; background-position:50% 50%;  background-size: auto 90px}
#video_clips > div > div > div > div > a > div > div:last-child { text-align:right; font-size:smaller; }

#video_frame { width:485px; height:300px; margin-left:5px; }
#video_frame > h2 { font-size:24px; line-height:32px; }
#video_frame > iframe {width:485px; height:265px; }

#ezine_calendar { }
#ezine_calendar > div { padding:10px; }
#ezine_calendar > div > div#right_nav { float:right; display:none}
#ezine_calendar > div > div#left_nav { float:left; display:none }

#ezine_calendar > div > div#content {  width:720px; margin:auto auto; overflow:auto; }
#ezine_calendar > div > div#content > div > div > h2 { font-weight:bold; font-size:larger; }
#ezine_calendar > div > div#content > div > div { float:left; text-align:center; width:44px; line-height:20px; border-right:1px solid #ADADAD; }
#ezine_calendar > div > div#content > div > div:last-child { border-right:0px; }
#ezine_calendar > div > div#content > div > div:hover { background-color:#E9E9E9; }
#ezine_calendar > div > div#content > div > div > a > div:hover { background-color:#FFFFFF; }
#ezine_calendar > div > div#content > div > div.selected > h2 { color:#0088FF; }
#ezine_calendar > div > div#content > div > div > a.selected { color:#FFFFFF; }
#ezine_calendar > div > div#content > div > div > a.selected > div { background-color:#000000; }

#ezine_back_issues > div { overflow:hidden; text-align:center; }
#ezine_back_issues > div > div { float:left; text-align:center; }
#ezine_back_issues > div > div > div > a { font-size:smaller; }
#ezine_back_issues > div > div > div > a > span{ float:left; margin-top:5px;  }
#ezine_back_issues > div > div > div > a > span:last-child{ float:right; }
#ezine_back_issues > div > div > div { width:106px; margin:auto auto; border:1px solid #d9d9d9;  }
#ezine_back_issues > div > div > div:hover { box-shadow: 2px  2px 2px #d9d9d9; }

#ezine_feature { height:368px; background-image:url(/assets/images/ezine_background.png); }
/*
#ezine_feature > div > div.image { margin-left:60px; margin-top:30px; width:220px; height: 320px; background-color:#FFFFFF; float:left; box-shadow: 0px  0px 15px #000000; }
#ezine_feature > div > div.image > img { margin-left:14px; margin-top:10px; }
*/

#ezine_feature > div > div.image { margin-left:60px; margin-top:30px; width:220px; background-color:#FFFFFF; float:left; box-shadow: 0px  0px 15px #000000; }
#ezine_feature > div > div.image > img { margin:10px 8px 10px 10px; max-width:200px; }

#ezine_feature > div > div.contents { height:368px; width:350px; float:right; margin-right:50px; color:#5E5E5E; font-size:14px; }
#ezine_feature > div > div.contents > p { margin-bottom:10px; }
#ezine_feature > div > div.contents > h1 { margin-top:10px; line-height:80px; font-size:50px; color:#FFFFFF; text-shadow: 0px  0px 4px #000000; }
#ezine_feature > div > div.contents > h2 { line-height:22px; font-size:22px; color:#000000; margin-bottom:5px;  }
#ezine_feature > div > div.contents > a.pdf { margin-top:20px; margin-bottom:20px; display:block; color:#FFFFFF; background-image:url(/assets/images/big_blue_left.png); background-repeat:no-repeat; line-height:59px; }
#ezine_feature > div > div.contents > a.pdf > div { font-size:25px; margin-left:30px; background-image:url(/assets/images/big_blue.png); background-repeat:no-repeat; background-position:100% 0%;  text-shadow: 0px  0px 3px #000000; }
#ezine_feature > div > div.contents > a.zip { font-weight:bold; font-size:12px; color:#0088FF;}

#ezine_confirmation { height:50px; padding-top:10px; font-size:14px; line-height:20px; margin-bottom:10px; background-image:url(/assets/images/lemon.png); }
#ezine_confirmation > img { float:left; margin-left:10px; margin-right:15px; }

#motormonthly_feature { height:368px; background-image:url(/assets/images/mm_background.jpg); }
#motormonthly_feature > div > div.image { float:left; margin-left:60px; margin-top:30px; width:220px; height: 320px; box-shadow: 0px  0px 15px #000000; background-image:url(/assets/images/mm_mag_back.png); }
#motormonthly_feature > div > div.image > img { margin-left:10px; margin-top:10px; }
#motormonthly_feature > div > div.image > div { padding:10px; font-size:smaller; }
#motormonthly_feature > div > div.image > div > div { text-align:center; }
#motormonthly_feature > div > div.image > div > h2 { font-weight:bold; font-size:16px; color:#FF3F00; margin-bottom:8px; }
#motormonthly_feature > div > div.image > div > ul > li { margin-bottom:5px; background-image:url(/assets/images/we_dislike_arrow.gif); background-repeat:no-repeat; background-position:0% 2px; padding-left:10px; }
#motormonthly_feature > div > div.contents { height:368px; width:350px; float:right; margin-right:50px; color:#FFFFFF; font-size:14px; background-image:url(/assets/images/philips.png); background-repeat:no-repeat; background-position:0% 25px;  }
#motormonthly_feature > div > div.contents > p { margin-bottom:10px; }
#motormonthly_feature > div > div.contents > h1 { margin-top:40px; line-height:80px; font-size:50px; color:#FFFFFF; text-shadow: 0px  0px 8px #000000; }
#motormonthly_feature > div > div.contents > h2 { line-height:22px; font-size:22px; color:#FFFFFF; margin-bottom:20px;  }
#motormonthly_feature > div > div.contents > a.pdf { margin-top:40px; margin-bottom:20px; display:block; color:#FFFFFF; background-image:url(/assets/images/big_blue_left.png); background-repeat:no-repeat; line-height:59px; }
#motormonthly_feature > div > div.contents > a.pdf > div { font-size:25px; margin-left:30px; background-image:url(/assets/images/big_blue.png); background-repeat:no-repeat; background-position:100% 0%;  text-shadow: 0px  0px 3px #000000; }
#motormonthly_feature > div > div.contents > a.zip { font-weight:bold; font-size:12px; color:#FFFF00; }

#designandtech_feature { height:368px; background-image:url(/assets/images/jmgan_background.png); }
#designandtech_feature > div > div.image { float:left; margin-left:60px; margin-top:30px; width:220px; height: 161px; box-shadow: 0px  0px 15px #000000; background-image:url(/assets/images/mm_mag_back.png); }
#designandtech_feature > div > div.image > img { margin-left:10px; margin-top:10px; }
#designandtech_feature > div > div.image > div { padding:10px; font-size:smaller; }
#designandtech_feature > div > div.image > div > div { text-align:center; }
#designandtech_feature > div > div.image > div > h2 { font-weight:bold; font-size:16px; color:#FF3F00; margin-bottom:8px; }
#designandtech_feature > div > div.image > div > ul > li { margin-bottom:5px; background-image:url(/assets/images/we_dislike_arrow.gif); background-repeat:no-repeat; background-position:0% 2px; padding-left:10px; }
#designandtech_feature > div > div.contents { height:368px; width:350px; float:right; margin-right:50px; color:#5E5E5E; font-size:14px; background-image:url(/assets/images/jmgan.png); background-repeat:no-repeat; background-position:0% 25px;  }
#designandtech_feature > div > div.contents > p { margin-bottom:5px; }
#designandtech_feature > div > div.contents > h1 { margin-top:40px; line-height:80px; font-size:50px; color:#FFFFFF; text-shadow: 0px  0px 8px #000000; }
#designandtech_feature > div > div.contents > h2 { line-height:22px; font-size:22px; color:#000000; margin-bottom:10px;  }
#designandtech_feature > div > div.contents > a.pdf { margin-top:20px; margin-bottom:20px; display:block; color:#FFFFFF; background-image:url(/assets/images/big_orange_left.png); background-repeat:no-repeat; line-height:59px; }
#designandtech_feature > div > div.contents > a.pdf > div { font-size:25px; margin-left:30px; background-image:url(/assets/images/big_orange.png); background-repeat:no-repeat; background-position:100% 0%;  text-shadow: 0px  0px 3px #000000; }
#designandtech_feature > div > div.contents > a.zip { font-weight:bold; font-size:12px; color:#F14802; }

#motormonthly_issues > div > div { float:left; width:33%;  }
#motormonthly_issues > div > div > div { width:200px; margin:auto auto; padding:15px; border:1px solid #D9D9D9; margin-top:15px; /*box-shadow: inset 0px 0px 10px;*/ }
#motormonthly_issues > div > div:last-child {margin-bottom:20px;}
#motormonthly_issues > div > div > div > a > img { margin-top:5px; }
#motormonthly_issues > div > div > div > div { text-align:right; }
#motormonthly_issues > div > div > div > h2 { font-weight:bold; font-size:larger; }

#ezine_advertise { margin-bottom:20px; }
#ezine_advertise > div > div { background-image:url(/assets/images/phone.png); background-repeat:no-repeat; background-position:0% 50%;  padding-left:40px; }
#ezine_advertise > div > a { float:right; width:150px; text-align:center; margin-left:40px; margin-right:40px; }
#ezine_advertise > p { margin-bottom:10px; font-size:14px; }
#ezine_advertise > div > p { margin-bottom:2px; color:#5E5E5E; }

#ezine_subscribe > div > form > label > span { color:#FF0000; }
#ezine_subscribe > div > form input { width:100%; margin-bottom:10px;  }
#ezine_subscribe > div > form > label.error { font-weight:bold;  }
#ezine_subscribe > div > form > input.error { background-color:#FFCCCB; }
#ezine_subscribe > div > form > div { text-align:right; }
#ezine_subscribe > div > form > div > button { color:#FFFFFF; font-size:16px; border:0px; background-image:url(/assets/images/small_blue.png); width:107px; height:29px; margin-bottom:10px; }
#ezine_subscribe > div.privacy { padding:10px; position:absolute; width:176px; display:none; box-shadow: 0px  0px 3px #000000;  }

#enquire_module > div > form > label > span { color:#FF0000; }
#enquire_module > div > form > input { margin-bottom:10px; width:98%; display:block; clear:both; }
#enquire_module > div > form > label.error { font-weight:bold;  }
#enquire_module > div > form > input.error { background-color:#FFCCCB; }
#enquire_module > div > form > div { text-align:center; }
#enquire_module > div > form > div > button { cursor:pointer; color:#FFFFFF; font-size:16px; border:0px; background-image:url(/assets/images/small_blue.png); width:107px; height:29px; margin-bottom:10px; }

#enquire_module > div.privacy { padding:20px; margin-left:-500px; position:absolute; width:640px; display:none; box-shadow: 0px  0px 20px #000000;}
div.privacy { padding:20px; }
div.privacy > p { margin-bottom:10px;  }
div.privacy > h2 { font-weight:bold; font-size:19px; margin-bottom:10px;}
div.privacy > h3 { font-weight:bold; font-size:12px; margin-top:14px; margin-bottom:10px;  }
div.privacy > ul > li { margin-left:20px; margin-bottom:15px; list-style-type: inherit; }


#main_content  {  }
#main_content  p { margin:20px; }
#main_content h3 > a { float:right; margin-right:5px; }
#main_content ul { margin:20px; }
#main_content > div.selecta { font-weight:bold; }
#main_content ul > li { margin-left:20px; margin-bottom:15px; list-style-type: inherit; }

#used_research_items { margin-top:20px; }
#used_research_items > div > a { text-decoration:none; }
#used_research_items > div > a > div { border-bottom:1px solid #808080; margin-bottom:20px; padding:10px; }
#used_research_items > div > a > div:hover { background-color:#e9e9e9; color:#000000; }
#used_research_items > div > a:last-child > div { border-bottom:0px; margin-bottom:0px; }
#used_research_items > div > a > div > div:first-child { height:95px; margin-bottom:5px; }
#used_research_items > div > a > div > div:first-child > img { float:left; margin-right:10px; }
#used_research_items > div > a > div > div:first-child > h3 { font-weight:bold;  font-size:14px; margin-bottom:5px; }
#used_research_items > div > a > div > div:last-child { text-align:right; color:#006699; font-weight:bold; margin-top:5px; }

.research_items { margin-top:20px; }
.research_items > div > a { text-decoration:none; }
.research_items > div > a > div { border-bottom:1px solid #808080; margin-bottom:20px; padding:10px; }
.research_items > div > a > div:hover { background-color:#e9e9e9; color:#000000; }
.research_items > div > a:last-child > div { border-bottom:0px; margin-bottom:0px; }
.research_items > div > a > div > div:first-child { height:95px; margin-bottom:5px; }
.research_items > div > a > div > div:first-child.small { height:60px; margin-bottom:5px; }
.research_items > div > a > div > div:first-child > img { float:left; margin-right:10px; }
.research_items > div > a > div > div:first-child > h3 { font-weight:bold;  font-size:14px; margin-bottom:5px; }
.research_items > div > a > div > div:last-child { text-align:right; color:#006699; font-weight:bold; margin-top:5px; }

#research_story > div > div.feature { margin-top:10px; height:110px; }
#research_story > div > div.feature > img { float:left; margin-right:5px; }

#priced_articles_module a { text-decoration:none; }
#priced_articles_module > div { overflow:hidden; }
#priced_articles_module > div > div { width:33.33%; float:left; }
#priced_articles_module > div > div:hover { background-color:#F5F5F5; }

#priced_articles_module > div > div > a > div { margin:5px; border:1px solid #D9D9D9; padding:5px; }
#priced_articles_module > div > div > a > div > div {  background-repeat:no-repeat; height:50px; background-position:50% 50%; }
#priced_articles_module > div > div > a > div > h2 { font-size:11px; line-height:12px;  font-weight:bold; margin:5px; height:25px; }
#priced_articles_module > div > div > a > div > p { margin-left:20px; margin-bottom:10px;}

#priced_articles_module > div > div > a > div > h3 { font-weight:bold; text-align:right; font-size:14px; }

#need_a_message { position:absolute; margin-left:1090px; background-image:url(/assets/images/needanewcar3.png); width:168px; height:328px; }

#homepage_roadtests > div > div:hover { background-color:#E9E9E9; }
#homepage_roadtests > div > div >a  { text-decoration:none; }
#homepage_roadtests > div > div >a > div { height:50px; padding:5px 5px 5px 0px; }
#homepage_roadtests > div > div >a > div > img { float:left; margin-right:5px; }

#article_top_selling > div { overflow:hidden; }
#article_top_selling > div > a > div { width:180px;  line-height:18px; float:left; margin-top:10px; font-weight:bold; }
#article_top_selling > div > a:nth-child(even)> div{ margin-left:80px; }
#article_top_selling > div > a > div > div { float:right; font-weight:normal; }
#article_top_selling > div#vfact_statement { margin-top:20px; font-size:smaller; font-style:italic; line-height:40px; }
#article_top_selling > div#vfact_statement >div { font-style:normal; }

#author_story > div { padding-top:10px; }
#author_story > div > div.feature  { float:right; }

.help {  position:absolute; background-image:url(/assets/images/helpicon.gif);  background-repeat:no-repeat; margin-left:5px; cursor:help; }
.help > img { float:left; width:17px; height:17px;  }
.help > span { z-index:1; margin-left:-20px; margin-top:-20px; position:absolute; padding:10px; color:#000000; border:1px solid #000000; background-color:#FFFFCC;  width:250px; font-weight:normal; display:none; box-shadow: 5px  5px 10px #000000; font-size:12px; line-height:15px; font-family:arial; }

#which_car_options { }
#which_car_options > div { overflow:hidden; }
#which_car_options > div  > div > div { padding:5px; float:left; }
#which_car_options > div  > div > div._on div {  background-color:#0372BC; color:#FFFFFF; border:1px solid #0372BC; background-position:5px 100%; }
#which_car_options > div  > div > div._off div { background-color:#FFFFFF; color:#000000; border:1px solid #0372BC; background-position:5px 0%; }
#which_car_options > div  > div > div > div { height:15px; cursor:pointer; padding:3px 20px 3px 20px; border-radius: 5px; background-image:url(/assets/images/off_on.png); background-repeat:no-repeat; background-position:5px 0%;  }
#which_car_options > div  > div > div > div > span.help { margin-top:-1px; }

#which_car_options > div  > div > div._list div { z-index:1; background-color:#0372BC; color:#FFFFFF; border:1px solid #0372BC; background-position:5px 100%; }

#which_car_options > div  > div > div._list > div {  background-color:#0372BC; color:#FFFFFF; border:1px solid #0372BC; background-position:5px 100%; }

#which_car_options > div  > div > div._list > div > div.closed {  position:absolute; margin-top:18px; max-height:0px; overflow:hidden; border:0px; transition: max-height 0.15s ease-out; box-shadow: 0px  0px 3px #000000; }
#which_car_options > div  > div > div._list > div > div.opened {  position:absolute; margin-top:18px; max-height:500px; overflow:hidden; border:0px; transition: max-height 0.25s ease-in; box-shadow: 0px  0px 3px #000000; }


#which_car_options > div  > div > div._list > div > div > div:nth-child(even) { padding:5px 10px 5px 5px; background-position:5px 100%; }
#which_car_options > div  > div > div._list > div > div > div:nth-child(odd) { background-color:#FFFFFF; color:#000000; padding:5px 10px 5px 5px; background-position:5px 100%; }


#which_car_options > h3#heading { margin-top:10px; display:block; clear:both; color: white; font-size: 16px; font-weight: bold; background: url(/assets/images/menublack_bg.gif) repeat-x; height: 46px; line-height: 46px; padding-left: 8px; -moz-border-radius-topleft: 10px !important; -moz-border-radius-topright: 10px !important; }

#which_car_options > div#controls { width:750px;  }
#which_car_options > div#controls > div { float:right; }
#which_car_options > div#controls > div:last-child { padding-top:10px; font-weight:bold; }

#load_more { text-align:center; }

#car_type_selector { overflow:hidden; }
#car_type_selector > div > div { width:25%; float:left; height:100px; }
#car_type_selector > div > div > a > div { padding:10px; text-align:center; }
#car_type_selector > div > div > a > div > img { height:50px; }

#car_type_description > div { padding:10px 0px 20px 0px; }
#car_type_description > div > div { padding-bottom:20px; }
#car_type_description > div > div > p { margin-bottom:10px; }

#anchor_type_navigation { margin-bottom:10px; }
#anchor_type_navigation > div { padding:10px; }
#anchor_type_navigation > div > a:nth-child(odd) div { background-color:#E9E9E9; }
#anchor_type_navigation > div > a { font-weight:bold; }
#anchor_type_navigation > div > a  > div { margin-bottom:10px; padding:5px;  }

#show_schedule { margin-bottom:20px; }
#show_schedule > div { margin-bottom:20px; }
#show_schedule > div > div { margin-bottom:5px; } 
#show_schedule > div > div > a > div { padding:5px; min-height:48px; border:1px solid #d9d9d9; }
#show_schedule > div > div > a > div > div {float:right; margin-top:5px; font-weight:bold;}
#show_schedule > div > div > a > div > img { float:left; margin-right:5px; }
#show_schedule > div > div > a > div > h2 { color:#336699; margin-top:5px; font-weight:bold; }
#show_schedule > div > div > a > div > span { margin-right:60px;}

#show_schedule > div > div > a:hover > div { background-color:#E9E9E9; }


#show_schedule > div > div > div { height:16px; float:right; margin-top:-17px; margin-right:1px; background-image:url(/assets/images/schedule_tab.png); padding:0px 5px 0px 25px; color:#FFFFFF; }
#show_schedule > div > div > div.future { content: 'Preview'; background-position:-100px 0px; }

#up_and_coming img { width:90px; float:left; padding-right:10px;  }

#previous_model { margin-top:10px;}
#previous_model img { float:left; margin-right:10px; }
#previous_model div { margin-bottom:10px; }
#previous_model div > a { color:#336699; font-weight:bold; font-size:1em; }
#previous_model h2 { color: black; font-weight: 400; font-size: 21px; margin-top:10px; margin-bottom:10px;}
#previous_model > a { float:right; margin:10px; color:#336699; font-weight:bold; }


.sitemap > ul { }
.sitemap > ul > li > h2 { font-size:large; color:#336699; }
.sitemap > ul > li { margin-bottom:10px; }

.sitemap > ul > li > ul { margin-left:10px; margin-top:5px; }


.sitemap > ul > li > ul > li > a { font-size:larger; }
.sitemap > ul > li > ul > li > ul > li { list-style-type: circle; }
.sitemap > ul > li > ul > li > ul { margin-left:20px; margin-bottom:10px; }

.content_footers { display:none; margin-bottom:10px; }
.content_footers > div { margin-bottom:10px; }
.content_footers > div.auto > div { border:1px solid #EBEBEB; }

.verticle_rectangle { display:none; margin-bottom:10px; }


/* Increaseo extra class */

.main-menu-mobile {
  text-align: right;
  display: none;
  position: absolute;
    right: 10px;
    top: 10px;
  padding-top: 8px;
  margin-bottom: 0px;
}
.main-menu-mobile li {
  display: inline-block;
}
.main-menu-mobile li a {
  text-decoration: none;
  margin-left: 15px;
}
.main-menu-mobile li a:hover {
 
}  

.main-menu-mobile a.menu {
  float: left;
  width: 30px;
  height: 26px;
  overflow: hidden;
  transition: 0.3s;
  border-bottom: 0px solid transparent !important;
}
.main-menu-mobile a.menu:hover {
  text-decoration: none !important;
  border-bottom: 0px solid transparent !important;
}
.main-menu-mobile a.menu span {
  float: left;
  width: 30px;
  height: 2px;
  background-color: #000;
  position: relative;
  top: 12px;
  transition: 0.3s;
}
.main-menu-mobile a.menu span:before {
  content: '';
  width: 30px;
  height: 2px;
  background-color: #000;
  position: absolute;
  top: -8px;
  left: 0;
}
.main-menu-mobile a.menu span:after {
  content: '';
  width: 30px;
  height: 2px;
  background-color: #000;
  position: absolute;
  bottom: -8px;
  left: 0;
}
.mobile-menu-full {
   position: fixed;
    top: 0px;
    width: 100%;
    /* height: 100%; */
    background-color: rgba(0,0,0,0.9);
    z-index: 100;
    padding: 20px 0px;
    display: none;
}
.mobile-menu-full ul {
  list-style: none;
  text-align: left;
  padding-left: 11px;

}
.main-menu-mob { 
  margin-top: 30px;
  padding-top: 5px;
}
.main-menu-mob li{
 margin-bottom: 5px;
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
    padding-top: 8px;
    width: 97%;
}
.main-menu-mob li a {
  width: 100%;
  color: #FFF;
  font: bold 15px tahoma;
  display: inline-block;
  position: relative;
}
.main-menu-mob li a:hover{
  border-bottom: 0px !important;
  text-decoration: none;
}

.main-menu-mob {
  margin-top: 20px;
  padding-top: 10px;
}
.top-mobile-menu {
  padding: 0px 45px;
}

.logo-mobile, .close-menu {
  display: inline-block;
}
.logo-mobile img{
    width: 73px;
}

.close-menu {
  float: right;
  width: 24px;
} 
.close-menu a {
  font-size: 35px;
} 

#mainmenu {
   cursor: pointer;
    transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
      display: block;
    position: absolute;
    top: 12px;
    right: 10px;
    display: none;
    z-index: 101;
}
#mainmenu:hover, #mainmenu:hover span {
    text-decoration: none;
}
#mainmenu span {
    font-size: 13.5px;
    display: block;
    margin-top: 5px;
    color: #000;
}
.hamburger5 {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  display: inline-block;
  position: relative;
  height: 24px;
  width: 35px;
  z-index: 100;
  cursor: pointer;
}
#menu li a. #menu li span {
  font-size: 26px;
  text-transform: uppercase;
}
.h-inside5 {
  width: 35px;
  height: 4px;
  background-color: #000;
  /*border-radius: 10px;*/
  transition: 300ms;
  opacity: 1;
  position: absolute;
}

.activemenu .hamburger5 .h-inside5 {
  background-color: #FFF;

}
.h-top {
  top: 0;
  left: 0;
}
.h-bot {
  left: 0;
  bottom: 0;
}
.h-mid {
  left: 0;
  top: 10px;
}
.x1, .x2 {
  opacity: 0;
}

.activemenu .hamburger5 .line {
  transform: scaleX(0);
  opacity: 0;
}
.activemenu .hamburger5 .x1 {
  transform: rotate(45deg) scale(1);
  opacity: 1;
}

.activemenu .hamburger5 .x2 {
  transform: rotate(-45deg) scale(1);
  opacity: 1;
}
/* INCRESEAO Media Queries for Responsive  */

.showtablet {
        display: none !important;
    }
.hidetablet {
        display: block!important;
    }

#video_frame {
    width: 97%;
    height: auto !important;
}    
 .video_frame_responsive {
    width: 100% !important;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0 !important;
    min-height: auto !important;
}
 .video_frame_responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% ;
}
.mobile-tablet {
    display: none;
}

@media screen and (max-width: 1100px) {
#search_wrapper { display:none }
.ad_banner_mobile_1008 { display:block;  }
.ad_content_mobile_1008 { display:block;  }

 #topsection #ad_banner {
   display: none;
 }
 #rightcolumn { float:right; width:auto !important; }
body, a, h1,h2,h3,h4,h5,h6, .hometeaser a:first-child
{ 
    font-family: 'Verdana';
}
h3.blackbar {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
        padding-top: 10px;
    padding-bottom: 10px;
}

}
@media screen and (max-width: 1100px) {
    .breadcrumbs {
    margin-top: 5px;
    height: auto;
        width: 100%;
    /* float: left; */
    display: block;
   }

  #topsection {
      background-image: none;
      height: 70px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f8f8+0,cfd1cd+100 */
        background: #f8f8f8; /* Old browsers */
        background: -moz-linear-gradient(top, #f8f8f8 0%, #cfd1cd 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #f8f8f8 0%,#cfd1cd 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #f8f8f8 0%,#cfd1cd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#cfd1cd',GradientType=0 ); /* IE6-9 */
  }  


  .mainmenu {
    display: none;
  }

  #mainmenu {
    display: block;
  }
   #maincontainer {
        margin-top: 0px;
    }
    #topsection img {
        width: 145px;
    height: auto;
    padding-left: 5px;
    }
  #contentwrapper {
    background: none;
    overflow: hidden !important;
    display: block;
    /* float: left; */
    width: 100%;
  }
  #rightcolumn {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  #rightcolumn_adverts {
    display: none;
  }
  #contentcolumn {
    width: 98%;
  }
  #twocc {
    width: 100%;
  }
  .desktopfooterad {
    display: none;
  }
  .article_feature a >div:first-child {
    width: 100%;
    background-size: cover;
  }
  #footer {
    height: auto;
    float: left;
  }
#homepagenav div {
        width: 49%;
    }

  .hidetablet {
        display: block !important;
    }
     .showtablet {
        display: none;
    }
     #threecc {
    width: 100%;
  }
  #video_clips > div > div > div {
    width: 33%;
    float: left;
       min-height: 176px
    }
    #video_clips > div > div > div > div > a > div > div.image {
            background-size: 100%;

    }

    #onecc {
        width: 100%;
        display: block !important;
    }
    #onecc tbody, #onecc tr {
        display: block !important;
    }
    #onecc td{
        width: 100%;
        display: block !important;
    }
    #ezine_subscribe > div > form > input {
    margin-bottom: 10px;
    width: 100%;
    height: 25px;
    margin-top: 5px;
}
    #ezine_feature > div > div.image {
        width: auto;
    }
    #motormonthly_feature > div > div.contents > h1 {
    margin-top: 52px;
    line-height: 51px;
        font-size: 35px;
} 
#motormonthly_feature > div > div.image > div > div {
    text-align: center;
    font-size: 8px;
}
#article_t {
    width: 100%;
        position: relative;
    background-size: 100%;
        background-position: 0% 0% !important;
    height: 266px !important;
  }  
  #article_t > div.caption {
    background-color: #E9E9E9;
    width: 100%;
    float: left;
    padding: 5px;
    position: absolute;
    box-shadow: 1px 1px 1px #888888;
    bottom: 0px;
}
h3.blackbar img {
    display: none;
}
 }   
@media screen and (max-width: 779px) {
.ad_banner_mobile_1008 { display:none;}

    /* Font size update */
    body {
      font-size: 16px;
    }
    a {
     font-size: 15px;
    }
    a h1 {
      font-size: 19px;
    }  
    a h2 {
        font-size: 17px;
    }
    h3.blackbar {
        font-size: 21px;
    }
    .hometeaser a:first-child {
        font-size: 17px;
    }
    .selecta > div > ul > li > p {
    font-size: 16px;
    }

    .footermenu li a {
        font-size: 14px;
    }
    #search_text {
    font-size: 15px;
    }

    #article_lead {
    font-size: 24px;
    line-height: 27px;
    margin-top: 10px;
    margin-bottom: 10px;
    }

    .basic_list > div {
    margin-top: 10px;
    height: auto; 
    padding-right: 10px;
    }
    .breadcrumbs h4 {
    color: #666666;
    line-height: 17px;
    font-size: 14px;
     }   
     #make_selector_module > div > a > div {
        font-size: 14px;
     }
     
     h3.blackbar {
        height: auto;
     }
    .footerlist {
         margin-top: 20px;
    }
    .hidetablet {
        display: none !important;
    }
     .showtablet {
        display: block !important;
    }
    #maincontainer {
        margin-top: 0px;
    }
    #topsection img {
        width: 145px;
    height: auto;
    padding-left: 5px;
        margin-top: 10px !important;
    }

    #contentcolumn {
        width: 96%;
     }  
     #twocc {
         width: 100%;
         float:left;
        display: block;
     }
     #twocc table {
        width: 100%;
        display: block;
     }
      #twocc tr, #twocc tbody {
         width: 100%;
         float:left;
        display: block;
     }
      #twocc tr td:nth-child(1) {
        width: 100%;
        display: inline-block;
       /* padding-right: 10px;
        float:left;*/
     }
     #twocc tr td:nth-child(2) {
        width: 100%;
        display: block;
        float:left;
    }
    .selecta > div {
    /*  width: 95%;*/
        margin-left: 0px;
       /* float: left;*/
        height: auto;
        margin-bottom: 10px;
        margin-top: 10px;
      /*  padding: 10px 15px;*/
    }
    #homepagenav div {
        width: 49%;
    }
    .moreinformation {
        width: 100%;
        margin: 0 !important;
    }
    .selecta {
        background-color: #F3F3F3;
        border-right: 1px solid #808080;
        border-bottom: 1px solid #808080;
        border-left: 1px solid #808080;
      /*  padding: 14px;
        float: left;
           width: 95.5%;*/
        margin-bottom: 10px;
    }
    .notclear {
        clear:left !important;
    }
    #homepagenav {
        margin-bottom: 10px !important;
        float: left;
    }
    h3.blackbar {
       width: auto !important;
    }
    #homepagenav div:nth-child(even) {
    margin-left: 8px;
    }

    #threecc tr td:nth-child(1) {
        width: 100%;
        display: inline-block;
        padding-right: 0px;
    }    
    #threecc tr:first-child > td:nth-child(2) {
        width: 100%;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
    #threecc tr td:nth-child(3) {
        width: 100%;
        display: inline-block;
        padding-left: 0px; 
    }
    #threecc tr td:nth-child(1) {
        width: 100%;
        display: inline-block;
        padding-right: 0px;
    }
    #threecc tr:nth-child(2) > td:nth-child(2) {
        width: 100%;
        display: inline-block;
        padding-left: 0px;
    }
    #up_and_coming img {
        width: 100% !important;
    }

    #article_t {
       width: 100%;
       background-size: 100%;
    }
    #make_selector_module > div > a > div {
    width: 25%;
    }
     #search_wrapper {
        width: 93%;
    }  
    #rightcolumn {
        width: 100% !important;
    }
  #search_text {
    width: 75%;
   } 
   img.responsive-img {
    width: 100%;
   }
   .selecta img {
    width: auto !important;
   }
   .article_feature img {
    width: 100%;
   }
   #article_bottom_image {
    width: 100%;
   }
   #ezine_feature {
    height: 435px;
    }
   #ezine_calendar > div > div#content > div > div > h2 {
    font-size: 14px;
    }
    #ezine_feature > div > div.contents {
           width: 100%;
    height: auto;
        float: left;
    margin-right: 0px;

    background-color: #D0E1F0;
    }
    #ezine_feature > div > div.contents h1, #ezine_feature > div > div.contents h2, #ezine_feature > div > div.contents p {
            padding-left: 50px;
    }  
     #motormonthly_feature > div > div.contents h1, #motormonthly_feature > div > div.contents h2, #motormonthly_feature > div > div.contents p {
            padding-left: 50px;
    }    
   #onecc h2.greybar {
    width: 100% !important;
    float: left !important;
    }
    #ezine_feature > div > div.contents > a.pdf, #motormonthly_feature > div > div.contents > a.pdf {
            margin-left: 30px;
    max-width: 385px;

  }
  #ezine_calendar {
    float: left;
    width: 100%;
}
#ezine_calendar > div > div#content {
    width: 100%;
    margin: auto auto;
    overflow: auto;
  }
  #ezine_calendar > div > div#content > div {
    width: 100% !important
}
  #ezine_calendar > div > div#content > div > div {

    width: 16%;
    margin-bottom: 20px;
   }
   #motormonthly_feature > div > div.contents {
    height: 368px;
    width: auto;
    float: right;
    margin-right: 0px; 
    color: #FFFFFF;
    font-size: 14px;
    background-color: #203246;
    background-image: url(/assets/images/philips.png);
    background-repeat: no-repeat;
    background-position: 18% 25px;
}
#motormonthly_issues > div > div {
    float: left;
    width: 50%;
}
#motormonthly_feature > div > div.image {
    float: left;
    margin-left: 15px;

}
#threecsplit, #threecsplit tbody, #threecsplit tr, #threecsplit td {
     width: 100%;
  display: inline-block;
}
 #threecsplit tr td:nth-child(3) {
        width: 100%;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
    #threecsplit tr td:nth-child(1) {
        width: 100%;
        display: inline-block;
        padding-left: 0px; 
    }
    #threecsplit tr td:nth-child(2) {
        width: 100%;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
   #which_car_options > div#controls {
    width: auto;
   }
   #article_howmuch > div {
    height: auto;
    float: left;
    margin-bottom: 20px;

}
#car_type_selector > div > div > a > div > img {
    height: 50px;
    display: block;
    text-align: center;
    margin: 0px auto auto;
}
#enquire_module > div > form > input {
    margin-bottom: 10px;
    width: 98%;
    display: block;
    clear: both;
    height: 30px;
    margin-top: 5px;
}
.menusingle li a {
    margin-top: 1px;
}
#ezine_back_issues {
 float: left;
}
#ezine_back_issues div > div {
 width: 100% !important;
}
#ezine_back_issues > div > div > div > a {
    float: left;
}
#ezine_back_issues > div > div > div > a > span {
    float: right;
}
.tooltipmob {
    left: 0px !important;
}
}
@media screen and (max-width: 640px) {
.ad_content { display: block; width:100%;  }
.ad_content_mobile_450 { display:block; float:right; margin-top:-50px; }
.ad_banner_mobile_640 { display:block; }
.ad_content_mobile_640 { display:block;  }

 #homepagenav div {
  width: 99.7%
  }
    #homepagenav div:nth-child(even) {
        margin-left: 0px;
    }
    #video_clips > div > div > div > div > a img {
    margin-left: 20px;
    }
     #make_selector_module > div > a > div {
    width: 50%;
    }
      #ezine_advertise > div > a {
    text-align: -webkit-left;
    margin-left: -3px;
    margin-right: 40px;
    float: left;
    width: 100%;
  }
   #ezine_advertise > div > a img {
    display: block;
   }
   #ezine_advertise > div > div {
    float: left;
      width: 100%;
    }
     .footerlist {
       width: 90%;
        margin-bottom: 10px;
    }  
    #motormonthly_feature > div > div.contents {
    height: 368px;
    width: auto;
    float: right;
    margin-right: 0px;
    color: #FFFFFF;
    font-size: 14px;
    background-color: #203246;
    background-image: url(/assets/images/philips.png);
    background-repeat: no-repeat;
    background-position: 21% 25px;
    background-size: 77%;
}
#motormonthly_feature > div > div.contents > a.pdf {
    margin-top: 16px;
    }

    #article_model_reviews > div > div div {
       float: left;
    width: 33.3%;
    height: 55px;
    line-height: 19px;
    margin-bottom: 10px;
}
   .stepped_articles > div > div {
    padding: 5px;
    height: auto;
} 
#article_howmuch > div > a > h2 {
    font-weight: bold;
    margin-bottom: 20px;
}
#article_howmuch > div > a > div {
    float: left;
    width: 100%;
}
#car_type_selector > div > div > a > div > img {
    height: 50px;
    display: block;
    text-align: center;
    margin: 0px auto auto;
}
#car_type_selector > div > div {
    width: 33%;
    float: left;
    height: 100px;
}
#video_clips > div > div > div {
    width: 50%;
    float: left;
    min-height: 176px;
}
.hometeaser {
   
    height: auto;
  }  
  #article_most_recent > div > div {
    width: 33%;
    float: left;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#homepagenav div {
    height: auto;
}
#article_top_selling > div > a > div {
    width: 100%;
}
#article_top_selling > div > a:nth-child(even)> div {
    margin-left: 0px;
}
}


@media screen and (max-width: 476px) {
.ad_content_mobile_450 { display:block; float:right; margin-top:50px; }
.ad_banner_mobile_475 { display:block; }
.ad_content_mobile_475 { display:block;  }


      #homepagenav div {
       width: 99.7%
      }
    #homepagenav div:nth-child(even) {
        margin-left: 0px;
    }
   
    .moreinformation img, .moreinformation a {
        display: inline-block;
        margin-bottom: 10px;
        text-align: center;
    }
    #search_wrapper {
        width: 93%;
    }  
    #rightcolumn {
        width: 100% !important;
    }
    .stepped_articles > div > div {
    padding: 5px;
    height: auto;
  }
  #search_text {
    width: 75%;
   } 
h3.blackbar {
   
    line-height: 21px;
}
.stepped_articles > div > div.green {
    background-image: url(/assets/images/green.png);
    background-repeat: no-repeat;
    background-position: 79% 30px;
}
.content_footers div {
    display: none;
}
#footer {
    text-align: left;
}
.footermenu li a {
    display: inline-block;
}
.footermenu  {
    width: 100%;
   } 

   #ezine_feature > div > div.image {
    margin-left: 15px;
   }
    #ezine_feature > div > div.contents h1, #ezine_feature > div > div.contents h2, #ezine_feature > div > div.contents p {
            padding-left: 15px;
    }  
      #motormonthly_feature > div > div.contents h1, #motormonthly_feature > div > div.contents h2, #motormonthly_feature > div > div.contents p {
            padding-left: 15px;
    }     
    #ezine_feature > div > div.contents > a.pdf, #motormonthly_feature > div > div.contents > a.pdf {
    margin-left: 7px;
    max-width: 385px;
  } 
  div#content > div > div {
    width: 24%;
    margin-bottom: 20px;
}
h2.greybar {
    width: 97%;
    float: left;

}   
#article_most_recent > div > div {
    width: 100%;
    text-align: left;
  }  
  #article_most_recent > div > div img {
    float: left;
    text-align: left;
        margin-right: 10px;
  } 
}
@media screen and (max-width: 451px) {
.ad_banner_mobile_450 { display:block; }

   #ezine_feature > div > div.contents > a.pdf, , #motormonthly_feature > div > div.contents > a.pdf {
    margin-left: 7px;
    max-width: 304px;
    }
    #ezine_feature > div > div.contents > a.pdf > div,  #motormonthly_feature > div > div.contents > a.pdf > div {
        font-size: 20px;
        margin-left: 15px;

    }
    #ezine_feature > div > div.contents > h1 {

        font-size: 35px;
       

    }
    div#content > div > div {
    width: 32% !important;
    margin-bottom: 20px;
}
#motormonthly_issues > div > div {
    float: left;
    width: 100%;
}

}
@media screen and (max-width: 321px) {
.ad_banner_mobile_320 { display:block; }
.ad_content_mobile_320 { display:block;  }

    .selecta {
      
        width: 93.5%;
    }
    .selecta > div {
    width: 91%;
   }
   #search_wrapper {
    width: 90%;
  }
  #search_text {
    width: 70%;
  }
  #homepagenav div {
    height: auto !important;
  }
  .hometeaser {
     height: auto !important;
  }
  #ezine_feature > div > div.contents > a.pdf > div,  #motormonthly_feature > div > div.contents > a.pdf > div {
    font-size: 17px;
    margin-left: 15px;
}
#ezine_feature > div > div.contents > h2 {
    font-size: 17px;
   } 
    div#content > div > div {
    width: 49% !important;;
}
}


.send_complete{height:300px;padding:0px 0px 0px 0px;background: #fff;}
.send_complete img{margin:0px 0px 0px 16px;width:150px;}
.send_complete p{font-size:15px;}
p.title{margin:8px 0px;font-size:22px;}
p.hours_of_op_title{ margin:20px 0px 6px 0px;font-size:14px; font-weight:bold;}
p.hours_of_op_title span{font-size:11px; font-weight:normal;}
.hours_of_op{font-size:14px;}
.hours_of_op span{float:right; margin-right:10px; font-size:14px;}

.rss > div.makes { width:33%; float:left; }
.rss > div { line-height:1.4em; border-top:1px solid #cccecf; margin-top:10px; padding-top:10px; }
.rss > div > h3 > a{  font-size:1.2em; margin-left: 0; color: #0698cc; font-weight:bold; }
.rss > div > p > a{ display: block; margin: 3px 0; padding: 3px 0 3px 22px; font-weight: bold; color: #0698cc; background:url(/assets/images/rss.gif) center left no-repeat; }

.galre_h { border:1px solid #FF4013 } .galre_s { border:1px solid #FFFFFF }
.galre_left { float:left; background-position:right top;  } .galre_right { float:right; background-position:left top;  }
#galre { width:500px; height:407px; background-repeat:no-repeat; background-size:500px; cursor:pointer; background-color:#000000; }
#galre>#controls { width:500px; height:333px; overflow:hidden }
#galre>#controls > div:nth-child(1) { width:500px; height:333px; background-repeat:no-repeat;  background-size:500px; background-color:#000000;  }
#galre>#controls > div:nth-child(2) { position:absolute; width:250px; height:333px; background-image:url(/assets/images/galre_left.png); background-repeat:no-repeat; background-position:5% 50%; }
#galre>#controls > div:nth-child(3) { position:absolute; margin-left:250px; width:250px; height:333px; background-image:url(/assets/images/galre_right.png); background-repeat:no-repeat; background-position:95% 50%; }
#galre>#display { width:500px; height:68px; padding-top:7px; overflow:hidden; scroll-behavior: smooth; background-color:#FFFFFF }
#galre>#display > div:nth-child(1) > div { width:100px; height:66px; float:left; background-size:100px; background-repeat:no-repeat; margin-right:7px; }

@media screen and (max-width: 540px) 
{
	#galre { width:100%; height:407px; background-repeat:no-repeat; background-size:auto 100%; cursor:pointer; background-color:#000000; }
	#galre>#controls { width:100%; height:333px; overflow:hidden }
	#galre>#controls > div:nth-child(1) { width:100%; height:333px; background-repeat:no-repeat;  background-size:100%; background-color:#000000;  }
	#galre>#controls > div:nth-child(2) { position:absolute; width:50%; height:333px; background-image:url(/assets/images/galre_left.png); background-repeat:no-repeat; background-position:5% 50%; }
	#galre>#controls > div:nth-child(3) { position:absolute; margin-left:50%; width:50%; height:333px; background-image:url(/assets/images/galre_right.png); background-repeat:no-repeat; background-position:95% 50%; }
}

.asp { max-width:500px; display: inline-block; width: 100%; position: relative; background-size:100% auto; background-repeat:no-repeat; background-position:0% 50%; background-color:#000000; }
.asp div { position:absolute; width:50%; top:0px; bottom:0px; opacity: 0.5; cursor:pointer; background-size:15% 15%; background-repeat:no-repeat; }
.asp > div:nth-child(1) { background-position:10% 50%; background-image: url(https://www.goauto.com.au/assets/images/galre_left.png); }
.asp > div:nth-child(2) { right:0px; background-position:90% 50%; background-image: url(https://www.goauto.com.au/assets/images/galre_right.png); }
.asp > a > div { left:15%; width:70%; }
.asp::after { padding-top: 66.60%; display: block; content: ''; background:100%; }
#aw { max-width:500px }
#aw > #slide { height:72px; overflow:hidden; scroll-behavior: smooth; }
#aw > #slide > div > div.sssel { outline: 2px solid #ff4013; }
#aw > #slide > div > div { width: 100px; height: 66px; float: left; background-size: 100px; background-repeat: no-repeat; margin-right: 9px; margin-top:4px; cursor:pointer; }
@media screen and (max-width:540px)
{
	.asp > a { display:none; }
	#aw > #slide { overflow-x: scroll; -webkit-overflow-scrolling: touch; }
}

/*new homepage*/

#onecc { }
#onecc #homepage_lists { margin-top:10px; }
#onecc #homepage_lists > div { width:33.33%; float:left; margin:auto }
#onecc #homepage_lists > div:first-child > div { width:97% }
#onecc #homepage_lists > div:last-child > div { float:right; width:97% }
#onecc #homepage_lists > div > div > div > div > div:last-child { width:70% }

#onecc .article_feature > div { background-color:#FFFFFF }
#onecc .article_feature > div > a > div:nth-child(1) { float:right; }
#onecc .article_feature > div > a > div:nth-child(2) { float:left; line-height:24px; margin-top:12px; padding:0px 14px 0px 14px; background-color:#0074C2; color:#FFFFFF; font-weight:bold  }
#onecc .article_feature > div > a > h1 { color:#000000; padding-top:45px; font-size:24px; line-height:26px; width:230px;  }
#onecc .article_feature > div > a > h2 { color:#000000; padding-top:8px; margin-bottom:8px; width:230px }
#onecc .article_feature > div > a > span { color:#707070; font-style:italic }

#onecc .latest_coverage_module > div > div:last-child  { margin:auto auto; text-align:center;  height:50px; }
#onecc .latest_coverage_module > div > div:last-child .abutton { float:none; background-color:#FF4200; background-image:none; margin-right:0px; }
#onecc .latest_coverage_module > div > div:last-child .abutton a { line-height:24px; color:#FFFFFF; background-image:none; padding:0px; text-transform: uppercase; margin:0px }

#onecc #coverage_latest_reviews  {  }
#onecc #coverage_latest_reviews > div { overflow:auto }
#onecc #coverage_latest_reviews > div > div { float:left; width:15.33%; text-align:center; height:110px; overflow:hidden; }
#onecc #coverage_latest_reviews > div > div > a > img { float:none;  }
#onecc #coverage_latest_reviews > div > div:last-child { width:730px; height:40px; margin:auto auto  }
#onecc #coverage_latest_reviews > div > div:last-child > div { width:150px; margin:auto auto }

#onecc #latest_car_reviews > div:first-child { border-left:1px solid #808080; border-right:1px solid #808080; height:273px }
#onecc #latest_car_reviews > div:first-child > a > div:nth-child(1) { width:500px; float:left; }
#onecc #latest_car_reviews > div:first-child > a > div:nth-child(2) > div { float:left; line-height:24px; margin-top:12px; padding:0px 14px 0px 14px; background-color:#0074C2; color:#FFFFFF; font-weight:bold  }
#onecc #latest_car_reviews > div:first-child > a h1 { color:#000000; padding-top:45px; font-size:24px; line-height:26px; }
#onecc #latest_car_reviews > div:first-child > a h2 { color:#000000; padding-top:8px; margin-bottom:8px;  }
#onecc #latest_car_reviews > div:first-child > a span { color:#707070; font-style:italic }

#onecc .homepage_featured { overflow:auto  }
#onecc .homepage_featured > div:first-child  { width:240px; float:right;  }
#onecc .homepage_featured > div:last-child  { width:500px; float:left;  }

#onecc .homepage_featured .latest_coverage_module > div { background-color:#FFFFFF; height:410px; background-repeat:no-repeat; background-position:50% 3%; background-size:228px auto }
#onecc .homepage_featured .latest_coverage_module > div > div:last-child { width:50%;  }

#onecc .homepage_featured_item h1 {  color:#000000; font-size:12px; margin:2px; line-height:14px; width:85% }
#onecc .homepage_featured_item h2 {  color:#000000; font-size:12px; margin:0px; line-height:14px; width:85% }
#onecc .homepage_featured_item span {  float:right; color:#707070;  font-style:italic;  }

#onecc .homepage_featured_review1 > div > div:first-child { text-align:center; height:330px; padding:10px }
#onecc .homepage_featured_review1 h1 { font-size:24px; line-height:26px; margin-top:150px; font-weight:bold; }
#onecc .homepage_featured_review1 h2 { margin-top:10px; font-size:18px; line-height:22px; }

#onecc .homepage_featured_review > div > div:first-child { height:330px; padding:10px }
#onecc .homepage_featured_review h1 { font-size:24px; line-height:26px; margin-top:140px; font-weight:bold; }
#onecc .homepage_featured_review h2 { margin-top:8px; margin-bottom:8px; font-size:13px; line-height:20px; }
#onecc .homepage_featured_review span { font-size:11px; color:#707070; font-style:italic }

#onecc #homepage_video > div {  width:735px; height:600px; }
#onecc #homepage_video_button a { text-decoration:none; }
#onecc #homepage_video_button a > div { line-height:23px; margin:20px auto 0px auto; width:20%; background-color:#FF4200; color:#FFFFFF; font-weight:bold; }
#onecc #homepage_video_feature { margin:5px }
#onecc #homepage_video_feature > div { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
#onecc #homepage_video_feature > div > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#onecc #homepage_video_items { padding:5px; overflow:auto; }
#onecc #homepage_video_items a > div { color:#000000; font-weight:bold; width: 25%; float:left; padding-top:100px; background-repeat:no-repeat;  }
#onecc #homepage_video_items a:nth-child(2) > div { background-position:35% 0% }
#onecc #homepage_video_items a:nth-child(3) > div { background-position:70% 0% }
#onecc #homepage_video_items a:nth-child(4) > div { background-position:100% 0% }

/*
#onecc #homepage_goautonews { width:500px; float:left }
#onecc #homepage_goautonews .latest_coverage_module > div { overflow:auto;  padding:30px 20px 30px 20px; }
#onecc #homepage_goautonews .latest_coverage_module { font-size:14px; line-height:20px; }
#onecc #homepage_goautonews .latest_coverage_module img { float:left; margin-right:20px; box-shadow: 0px 0px 10px #CDCDCD; }
#onecc #homepage_goautonews .latest_coverage_module h1 { font-size:24px; font-weight:bold; line-height:26px; }
#onecc #homepage_goautonews .latest_coverage_module span { color:#707070; font-style:italic; margin-bottom:20px }
#onecc #homepage_goautonews .latest_coverage_module > div > div { width:350px;  padding-top:20px  }
#onecc #homepage_goautonews .latest_coverage_module .abutton { float:right; width:50%;}
*/

#onecc #homepage_goautonews { width:500px; float:left; text-align:center}
#onecc #homepage_goautonews .latest_coverage_module > div { overflow:auto;  padding:20px 20px 2px 20px; }
#onecc #homepage_goautonews .latest_coverage_module { font-size:14px; line-height:20px; }
#onecc #homepage_goautonews .latest_coverage_module img {  width:200px; height:141px; margin-bottom:16px; }
#onecc #homepage_goautonews .latest_coverage_module h1 { font-size:24px; font-weight:bold; line-height:26px; }
#onecc #homepage_goautonews .latest_coverage_module span { color:#707070; font-style:italic; margin-bottom:20px;  }
#onecc #homepage_goautonews .latest_coverage_module > div > div { width:350px;  height:30px; padding-top:9px; padding-bottom:6px;   }
#onecc #homepage_goautonews .latest_coverage_module .abutton { width:50%; margin:auto auto }


#dat_advert { width:500px; height:500px; float:left; }

#dat_sec #homepage_premium { width:240px; float:right }
#dat_sec #homepage_motormonthly { width:240px; float:right }

#onecc .homepage_magbox {  width:49.5%; float:left }
#onecc .homepage_magbox:last-child { float:right; }
#onecc .homepage_magbox > div > div > div:last-child { width:70%; }
#onecc .homepage_magbox .latest_coverage_module > div { text-align:center }
#onecc .homepage_magbox img {  box-shadow: 0px 0px 10px #CDCDCD; margin-top:20px;   }
#onecc .homepage_magbox:first-child img { }

#onecc .homepage_magbox1 img { width:80%; max-height:141px; max-width:200px; margin-top:20px; box-shadow: 0px 0px 10px #CDCDCD;  }

#onecc .homepage_magbox1 { width:240px; float:right }
#onecc .homepage_magbox1 > div > div > div:last-child { width:70% }
#onecc .homepage_magbox1 .latest_coverage_module > div { height:213px; text-align:center }
#onecc .homepage_magbox1 img { width:80%; margin-top:20px; box-shadow: 0px 0px 10px #CDCDCD }

#onecc #homepage_upandcoming { }
#onecc #homepage_upandcoming .latest_coverage_module > div  { height:50px; padding:10px;  }
#onecc #homepage_upandcoming .latest_coverage_module img { float:left; margin-right:5px }

#onecc #homepage_research { width:500px; margin-bottom:10px;  }
#onecc #homepage_research > div { border-left:1px solid #808080; border-right:1px solid #808080; border-bottom:1px solid #808080 }

#onecc #homepage_research > div > div:first-child { overflow:auto }
#onecc #homepage_research > div > div:first-child > div { width:16.66%; float:left; text-align:center; margin-top:5px; height:60px }
#onecc #homepage_research > div > div:last-child { height:40px; margin-top:20px }

#onecc #homepage_research .abutton { float:none; width:30%; height:24px; background-color:#FF4200; background-image:none; margin:auto auto; text-align:center }
#onecc #homepage_research .abutton a { line-height:24px; color:#FFFFFF; background-image:none; padding:0px; text-transform: uppercase; margin:0px }

#onecc #homepage_large_ad { margin-top:10px;  }

#onecc #homepage_diary {  }
#onecc #homepage_diary > div:first-child { width:500px; }
#onecc #homepage_diary > div:first-child > div { padding-top:5px }
#onecc #homepage_diary > div:first-child > div > a > div { margin-top:5px; margin-right:10px; border:1px solid #D9D9D9 }

#onecc #homepage_diary > div:first-child a { text-decoration:none; }
#onecc #homepage_diary > div:first-child a > div div { padding:10px; }
#onecc #homepage_diary > div:first-child a > div div:last-child { text-align:right; color:#006699; font-weight:bold; }
#onecc #homepage_diary > div:first-child a > div div:last-child:first-letter {text-transform:uppercase}
#onecc #homepage_diary > div:first-child a > div:hover { background-color:#E9E9E9; }
#onecc #homepage_diary img { float:left; margin-right:10px; }

#onecc #homepage_diary > div:first-child { float:left; }
#onecc #homepage_diary > div:first-child > div { height:1137px; overflow:auto; }
#onecc #homepage_diary > div:last-child { width:240px; float:right; }

#onecc #homepage_diary .selecta:last-child { margin-bottom:0px; }

#onecc #homepage_motorshow { margin-top:10px;  }
#onecc #homepage_motorshow > div:first-child { width:500px; float:left }
#onecc #homepage_motorshow > div:first-child > div { margin-top:10px; height:463px; overflow:auto;   }
#onecc #homepage_motorshow > div:first-child div { margin-botton:0px; }
#onecc #homepage_motorshow #show_schedule { margin-bottom:0px; }
#onecc #homepage_motorshow #show_schedule > div { margin-bottom:0px; }
#onecc #homepage_motorshow #show_schedule > div > div:last-child { margin-bottom:0px }
#onecc #homepage_motorshow > div:last-child { float:right; width:240px; }
#onecc #homepage_motorshow .shared_selector_module { height:430px; overflow:auto }

#onecc #homepage_selectatype { width:240px; float:right }
#onecc #homepage_selectatype > div > div { overflow:auto; height:402px }

#onecc #homepage_quicklinks { width:240px; height:256px; float:right;  }
#onecc #homepage_quicklinks  div { width:240px; height:43px; line-height:43px; text-align:center; background-color:#FF4200; margin-bottom:10px; font-size:14px; color:#FFFFFF;text-transform:uppercase; font-weight:bold; }
#onecc #homepage_quicklinks a { text-decoration:none; }

#infobar { position:fixed; top:0px; left:0px; right:0px; margin:auto auto }
#infobar > div { width:1090px; height:40px; margin:auto auto; ; background-image:url(/assets/images/infoicon.png); background-repeat:no-repeat; background-position:0% 50% }
#infobar > div > div { margin-left:50px; float:left; line-height:40px; font-size:14px }
#infobar a > div { background-image:url(/assets/images/shade50.png); line-height:26px; float:left; height:26px; margin:7px 0px 0px 20px; padding:0px 40px 0px 40px; font-size:14px }
#infobar_buffer { height: 40px; }

/* New Changes */
@media screen and (max-width: 1100px) {
  #footer {width: 100%}
  #onecc .article_feature > div > a > div:nth-child(2) {float:right}
  #onecc .article_feature > div > a > h1 { width: 85%; }
  #onecc .article_feature > div > a > h2 { width: 85%; }
  .article_feature a >div:first-child{margin-bottom: 10px;}
}
.ad_banner_mobile_450 { margin-top:10px; margin-bottom:10px; }
#topsection{ position: relative;}
@media screen and (max-width: 779px) {

#dat_advert { width:100%; }
#dat_sec #homepage_premium { width:100%; }
#dat_sec #homepage_motormonthly { width:100%; }
#onecc .homepage_magbox img { width:80%; max-height:1024px; max-width:1024px; margin-top:20px; box-shadow: 0px 0px 10px #CDCDCD;  }

  #onecc #homepage_selectatype > div > div { overflow:auto; height:auto }
  #onecc #homepage_diary > div:first-child > div {overflow: auto; height: auto;}
  #onecc #homepage_diary > div:nth-child(2) .shared_selector_module { height: 346px !important;}
  #onecc #homepage_motorshow > div:first-child > div { height: auto; overflow: auto;}
  #onecc #homepage_motorshow .shared_selector_module { height: auto; overflow: auto;}
  #mainmenu {top: 22px}
  #mainmenu span {display: none;}
  #contentcolumn { width: 97%; margin: 0 10px 0 10px;}
  .breadcrumbs > h4 { display: none; }
  .breadcrumbs > div { width: 96%; margin: 10px 0px 0px 10px; float: none !important; }
  #search_wrapper { width: auto}
  #search_text { width: 89%; }
  #show_schedule > div > div span { height: 18px; overflow: hidden; display: block;}
  #show_schedule > div > div > a > div > div:first-child { display: none}
  .menusingle li a { width: 56px; float: left; margin-left: 7px }
  .menusingle li a b { padding: 2px 10px 6px 0px; }
  #onecc #homepage_lists > div { width: 100%; }
  #onecc #homepage_lists > div:first-child > div {width: 100%}
  #onecc #homepage_lists > div:last-child > div {width: 100%;}
  #onecc #latest_car_reviews { border-left: 1px solid #808080;
    border-right: 1px solid #808080; }
  #onecc #latest_car_reviews > div:first-child { border: 0px;}
  #onecc #latest_car_reviews > div:first-child > a > div:nth-child(1) {width:100% !important; float:left !important; height: 263px !important}
  #onecc #latest_car_reviews > div:first-child > a > div:nth-child(2) {width:90%; margin-left: 0; float: left; margin-right: 0; padding: 10px}
  #onecc #coverage_latest_reviews > div { overflow:auto; width: 100% }
  #onecc #coverage_latest_reviews > div { border-left: 0px; border-right: 0px;}
  #onecc #coverage_latest_reviews > div > div > a > img {float:left}
  #onecc #coverage_latest_reviews > div > div { text-align: left; width: 98%; height: auto}
  #onecc #coverage_latest_reviews > div > div:last-child > div { width: 70%; float: none; clear: both;}
  #onecc #coverage_latest_reviews > div > div:last-child { width: 98%; text-align: center}
  #onecc tr:nth-child(4) > td > div { width: auto !important; overflow: visible !important; height: auto !important;}
  #onecc .homepage_featured {overflow: visible; display: flex; flex-direction: column;}
  #onecc .homepage_featured div:nth-child(1){order: 2;}
  #onecc .homepage_featured div:nth-child(2){order: 1;}
  #onecc .homepage_featured_item {clear: both; float: none;}
  #onecc .homepage_featured > div { width: 100% !important; float: none !important;}
  #onecc .homepage_featured .latest_coverage_module > div { background-size: auto 50%; height: auto;}
  #onecc .homepage_featured .latest_coverage_module > div > div:last-child {width: 70%}
/*
  #onecc #homepage_goautonews .latest_coverage_module > div > div { width: auto;}
  #onecc #homepage_goautonews .latest_coverage_module .abutton { width: 50%; float:left;}
  #onecc #homepage_goautonews .latest_coverage_module > div { padding-bottom: 0px;}
*/
  #onecc #homepage_goautonews .latest_coverage_module > div > div { width:70%  }
  #onecc #homepage_goautonews .latest_coverage_module .abutton { width: 100%; }
  #onecc #homepage_goautonews .latest_coverage_module > div { padding-bottom: 0px;}

  #onecc .homepage_featured_review h1 { margin-top: 216px;}
  #onecc #homepage_video > div {width: auto; height: auto;}
  #onecc #homepage_video_button a > div {width: 70%}
  #onecc #homepage_goautonews, #onecc .homepage_magbox { width: 100%;}
  #onecc .homepage_magbox .latest_coverage_module > div { height: auto; }
  #onecc #homepage_upandcoming { width: 100%;}
  #onecc #homepage_upandcoming .latest_coverage_module > div { height: auto; }
  #onecc #homepage_research, #onecc #homepage_selectatype, #onecc #homepage_quicklinks { width: 100%}
  #onecc #homepage_motorshow #show_schedule > div {margin-bottom: 20px;}
  #onecc #homepage_diary > div:first-child > div > a > div {margin-right: 0px;}
  #onecc #homepage_research .abutton { width: 70%}
  #onecc #homepage_quicklinks div { width: 100%}
  #onecc #homepage_large_ad > div { width: 100% !important; height: auto !important; padding-top: 10px !important;}
  #onecc #homepage_large_ad img{width:100%;}
  #onecc #homepage_diary > div { width: 100% !important;}
  #onecc #homepage_motorshow > div { width: 100% !important}
  .moreinformation > div { width: auto;}
  .footerlist {width: 29%;}
  #contentcolumn #onecc tr:nth-child(7) td{display:flex !important; flex-direction: column;}
  #onecc #homepage_research{order:2; margin-top:10px;}
  #onecc #homepage_selectatype{order:3; margin-top:10px;}
  #onecc #homepage_quicklinks{order:1;}
  #onecc #homepage_large_ad{margin-top:0px;}
  #onecc #homepage_diary > div:last-child > h3:first-child, #onecc #homepage_diary > div:nth-child(2) .selecta:nth-child(2){display:none;}
  #onecc #homepage_diary > div:nth-child(2) h3, #onecc #homepage_motorshow > div:first-child{margin-top: 10px;}
}

@media screen and (max-width: 736px) {
  #infobar_buffer {display: none;}
  #infobar {display: none;}
  #search_text {width: 87%;}
  .menusingle li a { margin-left: 11px; }
}


@media screen and (max-width: 640px) {
  #search_text { width: 78%}
  #search_wrapper {width: 99%}
  #contentcolumn { width: 95%;}
  #onecc #homepage_research > div > div:first-child > div {width: 33.33%}
  #onecc #homepage_diary > div:nth-child(2) .shared_selector_module { height: 407px !important;}
  #onecc .article_feature > div > a > h1 {font-size: 18px; line-height: 20px;}
  #onecc .article_feature > div > a > h2 {font-size: 14px; line-height: 16px;}
  h3.blackbar {font-size: 18px;}
  #onecc #latest_car_reviews > div:first-child > a h1 {font-size: 20px; line-height: 20px}
  #onecc #latest_car_reviews > div:first-child > a h2 {font-size: 16px; line-height: 16px}
  #coverage_latest_news > div > div {overflow: hidden;}
  #coverage_latest_models > div > div {overflow: hidden; height: 59px;}
  #coverage_latest_futures > div > div {overflow: hidden;}
  #coverage_latest_reviews a br {display: none}
  #onecc .homepage_featured_item { overflow: hidden; height: 53px; margin-bottom: 5px;}
  #onecc .homepage_featured_item span {font-size: 9px;}
  #onecc #homepage_video_items a > div { width: 50%; height: 22px; background-position: 50% 0% !important;}
  #footer { text-align: left; width: 94%; margin: 0px 10px; }
  .moreinformation div {width: auto;}
  .moreinformation {text-align: center;}
  .footerlist {padding-left: 0px; border: 0px; width: 90%;}
/*
  #onecc #homepage_goautonews .latest_coverage_module > div {text-align: center}
  #onecc #homepage_goautonews .latest_coverage_module .abutton {margin: 0 auto; float: none;}
  #onecc #homepage_goautonews .latest_coverage_module img { float: none; margin: auto;}
*/
  #onecc #homepage_goautonews .latest_coverage_module > div > div { width:70%; }
  #onecc #homepage_goautonews .latest_coverage_module .abutton {width:100%; margin: 0 auto; }
  #onecc #homepage_goautonews .latest_coverage_module img { margin-top:10px; }
}

@media screen and (max-width: 425px) {
  #search_text { width: 78%}
  #onecc .article_feature > div > a > div:nth-child(2) {display: none}
  #onecc .article_feature > div > a > h1 { width: 100% }
  #onecc .article_feature > div > a > h2 { width: 100% }
}

@media screen and (max-width: 414px) {
  #search_text { width: 74%; }
  #contentcolumn { width: 94%; margin: 0 10px 0 10px;}
/*
  #onecc #homepage_goautonews .latest_coverage_module .abutton { width: 100%; float:none;}
*/
  #onecc #homepage_goautonews .latest_coverage_module img { margin-top:10px }
  #onecc #homepage_goautonews .latest_coverage_module .abutton { width: 70%; }

  #onecc .homepage_featured_review h1 {margin-top: 216px;}
  .menusingle li a { width: 73px; float: left; margin-left: 7px }
}

@media screen and (max-width: 375px) {
  #search_text { width: 70%}
  .menusingle li a { margin-left: 10px; }
}

@media screen and (max-width: 320px) {
  #search_text { width: 70%}
  #onecc .homepage_featured .latest_coverage_module > div > div:last-child {clear: both; margin-bottom: 10px;}
  #onecc .homepage_featured_review span {display: none}
}

@media screen and (max-width: 736px) { #onecc .homepage_advert { display:none; } }

 #onecc .homepage_advert { margin-bottom:10px; }

/* RL-UPDATES 20181008 */

@media screen and (max-width: 1100px) {
  #designandtech_feature {
    height: 500px;
    background-size: contain;
  }
}

@media screen and (max-width: 767px) {
  #designandtech_feature > div > div.contents {
    margin: 0 10px;
    width: auto;
    text-align: center;
  }
  #designandtech_feature > div > div.contents > h1 {
    font-size: 36px;
  }
  #designandtech_feature {
    height: 640px;
    background-size: contain;
  }
  #designandtech_feature > div > div.contents > a.pdf > div {
    text-align: left;
    font-size: 20px;
    background-size: 100% 59px;
  }
  h3.blackbar {
    font-size: 12px;
  }
  #onecc #homepage_goautonews .latest_coverage_module > div {
    height: auto !important;
  }
}

@media screen and (max-width: 1023px) {
  .breadcrumbs {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  #rightcolumn > .hidetablet {
    display: none !important;
  }
}
.carsguide { display:none; }
@media screen and (min-width: 738px) 
{
	.carsguide { display:block; }
	#onecc .homepage_magbox.duo { width:49%;  }
	#onecc .homepage_magbox.duo > div  > div { height:300px; display:block; overflow:auto }
}

#makemodelsearch { width:300px; }
#makemodelsearch > div { border:1px solid #808080; padding:10px; text-align:center; }
#makemodelsearch select { width:100%; height:45px; line-height:45px; font-weight:bold; color:3D3D3D; text-align:center; text-align-last:center; }
#makemodelsearch select:first-child { margin-bottom:10px; }
#makemodelsearch button{ margin-top:10px; width:50%; padding:10px; background-color:#FF4200; border:0px; text-weight:bold; color:#FFFFFF; cursor:pointer; }

.list_title_audio { color: #1587EA }
.list_title_video { color: #1587EA }
.list_title_multimedia { color: #1587EA }

.ad240326 { text-align:center; padding-bottom:10px; }
.ad500266 { cursor:pointer;  }