/* NAVIGATION */

.clearfix {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}

/*TEST*/

#globalnav {
    float: left;
    width: 100%;
}

#globalnav a {
    position: relative;
    text-decoration: none;
}

#globalnav #return_splan {
    display: block;
    z-index: 1000;
    float: left;
    position: absolute;
    top: 54px;
    left: 158px;
}

#globalnav #return_splan a {
    font: bold 11px/13px arial,sans-serif;
    color: #666;
}

.globalnav_clinks li a:hover,
.sfHover a.globalnav_clinks_title {
    text-shadow: 0 0 7px #0099CC;
    color: #0099cc;
}

.globalnav_clinks {
    display: block;
    float: left;
    clear: both;
    width: 645px;
    margin: -75px 0 0 153px;
    font: bold 10px/12px arial,sans-serif;
    color: #999;
}

.globalnav_clinks a {
    font: 10px/12px arial,sans-serif;
    color: #666;
}

.globalnav_clinks .subnav_topbg1 {
    z-index: -1;
    position: absolute;
    top: -16px;
    left: 0;
    width: 80px;
    height: 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
}

.globalnav_clinks .subnav_topbg2 {
    z-index: -1;
    position: absolute;
    top: -16px;
    left: 0;
    width: 42px;
    height: 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
}

.globalnav_clinks .subnav_topbg3 {
    z-index: -1;
    position: absolute;
    top: -16px;
    left: 0;
    width: 74px;
    height: 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
}

.globalnav_clinks .subnav_topbg4 {
    z-index: -1;
    position: absolute;
    top: -16px;
    left: 0;
    width: 70px;
    height: 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
}

.globalnav_clinks .subnav_topbg5 {
    z-index: -1;
    position: absolute;
    top: -16px;
    left: 0;
    width: 81px;
    height: 20px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
}

.globalnav_clinks li {
    z-index: 999999;
    float: left;
    position: relative;
    height: 12px;
    margin: 0 21px 0 0;
}

.globalnav_clinks li:last-child {
    margin-right: 0;
}

.en .globalnav_clinks li a#inside_mazda_link {
    width: 80px;
}

.fr .globalnav_clinks li a#inside_mazda_link {
    width: 50px;
}

.globalnav_alinks li {
    float: left;
    position: relative;
    margin: 0 18px -12px 0;
}

.globalnav_clinks li ul {
    visibility: hidden;
    position: absolute;
    width: 156px;
    margin-left: -6px;
    padding: 10px 0 10px 0;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
    background-color: #fff;
}

.globalnav_clinks li ul li {
    float: none;
    padding: 4px 0 0 6px;
}

.globalnav_clinks li ul li a {
    color: #666;
}

.globalnav_clinks li ul li a:hover {
    color: #0099cc;
}

.fr .subnav_long {
    width: 220px;
}

.ie7 .subnav_long {
    width: 216px;
}

.globalnav_clinks .topnav_link {
    z-index: 99999999;
}

.ie7 .globalnav_alinks .sub_nav {
    position: absolute;
    left: 0;
    margin: 0;
}

.globalnav_alinks {
    display: block;
    z-index: 1001;
    float: left;
    clear: both;
    margin-top: -23px;
    font: bold 10px/12px arial,sans-serif;
    color: #333;
}

.globalnav_alinks .subt {
    z-index: 100;
    position: relative;
    height: 32px;
    margin-top: -32px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #fff;
}

.globalnav_alinks .auto_image a {
    cursor: pointer;
}

.all_vehicles,
.es_all_veh {
    float: left;
    position: relative;
    height: 10px;
    margin: -24px 13px 0 152px;
    cursor: pointer;
}

.es_all_veh {
    width: 122px;
}

.ie7 .all_vehicles {
    width: 80px;
}

.vehicle_title {
    display: block;
    z-index: 101;
    float: left;
    position: relative;
    width: 62px;
    height: 10px;
    margin: -24px 13px 0;
    font: bold 10px/12px arial,sans-serif;
}

.vehicle_title.vt_link11 {
    width: 70px;
}

.sub_nav {
    width: 0;
    height: 0;
}

.vt_link1 {
    margin-left: 153px;
}

.vt_link12 {
    margin-left: 214px;
}

.vt_link11 {
    margin-left: 225px;
}

.vt_link3 {
    margin-left: 295px;
}

.vt_link4 {
    margin-left: 366px;
}

.vt_link5 {
    margin-left: 436px;
}

.vt_link6 {
    margin-left: 465px;
}

.vt_link7 {
    margin-left: 483px;
}

.vt_link8 {
    margin-left: 534px;
}

.vt_link9 {
    width: 110px;
    margin-left: 590px;
}

.vt_link10 {
    margin-left: 720px;
}

.globalnav_alinks .subautonav_topbg1 {
    width: 60px;
    margin-left: 145px;
}

.globalnav_alinks .subautonav_topbg12 {
    width: 60px;
    margin-left: 206px;
}

.globalnav_alinks .subautonav_topbg11 {
    width: 80px;
    margin-left: 207px;
}

.globalnav_alinks .subautonav_topbg3 {
    width: 60px;
    margin-left: 286px;
}

.globalnav_alinks .subautonav_topbg4 {
    width: 60px;
    margin-left: 356px;
}

.globalnav_alinks .subautonav_topbg5 {
    width: 40px;
    margin-left: 424px;
}

.globalnav_alinks .subautonav_topbg6 {
    width: 40px;
    margin-left: 430px;
}

.globalnav_alinks .subautonav_topbg7 {
    width: 40px;
    margin-left: 475px;
}

.globalnav_alinks .subautonav_topbg8 {
    width: 40px;
    margin-left: 526px;
}

.globalnav_alinks .subautonav_topbg9 {
    width: 116px;
    margin-left: 581px;
}

.globalnav_alinks .snav {
    display: none;
    z-index: 100;
    position: absolute;
    width: 975px;
    padding-bottom: 10px;
    min-height: 295px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: url(../../../MciWeb/images/global/topnav/img_subautonav_gradient.png) repeat-x #fff;
}

.ie7 .globalnav_alinks .snav {
    position: relative;
    height: 420px;
    padding-bottom: 40px;
    min-height: 420px;
}

.ie8 .globalnav_alinks .snav {
    position: absolute;
    height: 480px;
    min-height: 420px;
}

.ie7 .globalnav_alinks li ul .subautonav_flyout {
    position: absolute;
    left: 0;
    margin: 0;
}

.ie7 .globalnav_alinks li ul.subautonav2 .subautonav_flyout {
    margin-left: 44px;
}

.globalnav_alinks li ul.subautonav2 {
    padding-bottom: 25px;
}

.ie7 .globalnav_alinks li ul.subautonav2 {
    padding-bottom: 200px;
}

.ie8 .globalnav_alinks li ul.subautonav2 {
    padding-bottom: 150px;
}

.ie8 .globalnav_alinks li ul.subauto4cars {
    padding-bottom: 60px;
}

.ie8 .globalnav_alinks li ul.subautonav12 {
    padding-bottom: 60px;
}

.ie8 .globalnav_alinks li ul.subautonav5 {
    padding-bottom: 60px;
}

.ie8 .globalnav_alinks li ul.subautonav7 {
    padding-bottom: 60px;
}

.ie8 .globalnav_alinks li ul.subautonav4 {
    padding-bottom: 60px;
}

.globalnav_alinks li ul.subautonav2 .subautonav_flyout {
    margin: 30px 0 0 45px;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout {
    margin: 25px 0;
}

.globalnav_alinks li ul.subautonav12 .subautonav_flyout {
    margin: 25px 0;
}

.globalnav_alinks li ul.subautonav5 .subautonav_flyout {
    margin: 25px 0 0;
}

.globalnav_alinks li ul.subautonav7 .subautonav_flyout {
    margin: 25px 0 0;
}

.globalnav_alinks li ul.subautonav4 .subautonav_flyout {
    margin: 25px 0 0;
}

/* last minute fix for MAZ-5182 */

.globalnav_alinks li ul.subautonav2 .subautonav_flyout .subautonav_col .auto_year,
.globalnav_alinks li ul.subautonav2 .subautonav_flyout .subautonav_col .auto_title,
.globalnav_alinks li ul.subautonav2 .subautonav_flyout .subautonav_col .auto_desc,
.globalnav_alinks li ul.subautonav2 .subautonav_flyout .subautonav_col .auto_price,
.globalnav_alinks li ul.subautonav2 .subautonav_flyout .subautonav_col .auto_explorebtn,
.globalnav_alinks li ul.subautonav2 .subautonav_flyout .subautonav_col .auto_legal {
    margin-left: -20px;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_col .auto_year,
.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_col .auto_title,
.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_col .auto_desc,
.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_col .auto_price,
.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_col .auto_explorebtn,
.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_col .auto_legal {
    margin-left: -20px;
}

.globalnav_alinks li ul.subautonav12 .subautonav_flyout .subautonav_col .auto_year,
.globalnav_alinks li ul.subautonav12 .subautonav_flyout .subautonav_col .auto_title,
.globalnav_alinks li ul.subautonav12 .subautonav_flyout .subautonav_col .auto_desc,
.globalnav_alinks li ul.subautonav12 .subautonav_flyout .subautonav_col .auto_price,
.globalnav_alinks li ul.subautonav12 .subautonav_flyout .subautonav_col .auto_explorebtn,
.globalnav_alinks li ul.subautonav12 .subautonav_flyout .subautonav_col .auto_legal {
    margin-left: -20px;
}

.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_year,
.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_title,
.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_desc,
.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_price,
.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_explorebtn,
.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_legal {
    margin-left: -20px;
}

.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_image {
    margin-left: 65px;
}
.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_col .auto_desc .incentive_teaser {
    min-height: 14px;
}

.globalnav_alinks li ul.subautonav7 .subautonav_flyout .subautonav_col .auto_year,
.globalnav_alinks li ul.subautonav7 .subautonav_flyout .subautonav_col .auto_title,
.globalnav_alinks li ul.subautonav7 .subautonav_flyout .subautonav_col .auto_desc,
.globalnav_alinks li ul.subautonav7.subautonav_flyout .subautonav_col .auto_price,
.globalnav_alinks li ul.subautonav7 .subautonav_flyout .subautonav_col .auto_explorebtn,
.globalnav_alinks li ul.subautonav7 .subautonav_flyout .subautonav_col .auto_legal {
    margin-left: -20px;
}

.globalnav_alinks li ul.subautonav4 .subautonav_flyout .subautonav_col .auto_year,
.globalnav_alinks li ul.subautonav4 .subautonav_flyout .subautonav_col .auto_title,
.globalnav_alinks li ul.subautonav4 .subautonav_flyout .subautonav_col .auto_desc,
.globalnav_alinks li ul.subautonav4 .subautonav_flyout .subautonav_col .auto_price,
.globalnav_alinks li ul.subautonav4 .subautonav_flyout .subautonav_col .auto_explorebtn,
.globalnav_alinks li ul.subautonav4 .subautonav_flyout .subautonav_col .auto_legal {
    margin-left: -20px;
}

.ie7 .globalnav_alinks li ul .subautonav_btmbg {
    display: block;
    z-index: -1;
    float: left;
    position: relative;
    width: 975px;
    height: 5px;
    margin: 460px 0;
    background: url(../../../MciWeb/images/global/topnav/bg_roundcorners_btm.png) no-repeat transparent;
}

.ie8 .globalnav_alinks li ul .subautonav_btmbg {
    display: block;
    z-index: -1;
    position: relative;
    width: 975px;
    height: 5px;
    margin: 430px 0;
    background: url(../../../MciWeb/images/global/topnav/bg_roundcorners_btm.png) no-repeat transparent;
}

.ie8 .globalnav_alinks li ul.subautonav2 .subautonav_btmbg {
    display: block;
    z-index: -1;
    position: relative;
    width: 975px;
    height: 5px;
    margin: 415px 0;
    background: url(../../../MciWeb/images/global/topnav/bg_roundcorners_btm.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul .subautonav_btmbg2 {
    display: block;
    z-index: -1;
    float: left;
    position: relative;
    width: 975px;
    height: 5px;
    margin: 460px 0;
    background: url(../../../MciWeb/images/global/topnav/bg_roundcorners_btm2.png) no-repeat transparent;
}

.ie8 .globalnav_alinks li ul .subautonav_btmbg2 {
    display: block;
    z-index: -1;
    position: relative;
    width: 975px;
    height: 5px;
    margin: 430px 0;
    background: url(../../../MciWeb/images/global/topnav/bg_roundcorners_btm2.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul.subautonav2 .subautonav_btmbg2 {
    margin: 460px 0;
}

.globalnav_alinks li,
.globalnav_alinks li a,
.globalnav_alinks li a:visited {
    font: bold 10px/12px arial,sans-serif;
    color: #403f3f;
}

.globalnav_alinks li a.active,
.globalnav_alinks li a:hover {
    text-shadow: 0 0 7px #0099CC;
    color: #0099cc;
}

.subautonav_flyout {
    height: 100%;
}

.globalnav_clinks,
.globalnav_clinks li,
.globalnav_clinks li a,
.globalnav_alinks,
.globalnav_alinks li,
.globalnav_alinks li a {
    display: block;
}

.globalnav_clinks li a,
.globalnav_alinks li a {
    display: block;
    cursor: pointer;
}

.globalnav_alinks .subautonav_flyout .subautonav_left {
    float: left;
    margin: 45px 0 0 46px;
}

.globalnav_alinks .subautonav_flyout .subautonav_right,
.globalnav_alinks .subautonav_right {
    z-index: 1;
    float: right;
    position: relative;
    margin: 20px -300px 0 0;
}

.ie7 .globalnav_alinks .subautonav_flyout .subautonav_right,
.ie7 .globalnav_alinks .subautonav_right {
    float: right;
    margin: 20px 0 0 -300px;
}

.globalnav_alinks li.auto_legal {
    margin: 50px 0 20px 0;
}

.detailLink {
    font: normal 8px/10px arial,helvetica,sans-serif !important;
    color: #333;
}

.auto_legal a.detailLink {
    width: 30px;
    height: 15px;
}

.ie7 .globalnav_alinks .subautonav_flyout div.auto_legal {
    z-index: 999999 !important;
    float: left;
    position: relative;
    top: 360px;
    right: 42px;
}

.ie8 .globalnav_alinks .subautonav_flyout div.auto_legal {
    z-index: 999999 !important;
    float: left;
    position: relative;
    top: 0;
    right: 42px;
}

.globalnav_alinks li ul.subautonav2 li.auto_legal {
    margin-top: 20px;
}

/* top nav ajac award logo */

.globalnav_alinks li ul.subautonav2 li.auto_ajac {
    margin: 35px 0 10px -20px;
}

.globalnav_alinks li ul.subautonav2 li.auto_ajac_spacer {
    height: 80px;
}

.globalnav_alinks li ul.subauto4cars li.auto_ajac {
    margin: 35px 0 10px -20px;
}

.globalnav_alinks li ul.subauto4cars li.auto_legal {
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subauto4cars li.auto_ajac_spacer {
    height: 80px;
}

.globalnav_alinks li ul.subautonav12 li.auto_ajac {
    margin: 35px 0 10px -20px;
}

.globalnav_alinks li ul.subautonav12 li.auto_legal {
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subautonav12 li.auto_ajac_spacer {
    height: 80px;
}

.globalnav_alinks li ul.subautonav5 li.auto_ajac {
    margin: 35px 0 10px -20px;
}

.globalnav_alinks li ul.subautonav5 li.auto_legal {
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subautonav5 li.auto_ajac_spacer {
    height: 80px;
}

.globalnav_alinks li ul.subautonav7 li.auto_ajac {
    margin: 35px 0 10px -20px;
}

.globalnav_alinks li ul.subautonav7 li.auto_legal {
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subautonav7 li.auto_ajac_spacer {
    height: 80px;
}

.globalnav_alinks li ul.subautonav4 li.auto_ajac {
    margin: 35px 0 10px -20px;
}

.globalnav_alinks li ul.subautonav4 li.auto_legal {
    margin-top: 100px !important;
}

.globalnav_alinks li ul.subautonav4 li.auto_ajac_spacer {
    height: 80px;
}

/*
.ie7 .globalnav_alinks li ul.subautonav2 .subautonav_flyout li.auto_legal { float:left; margin-top:0; }
.ie8 .globalnav_alinks li ul.subautonav2 .subautonav_flyout div.auto_legal { float:left; left:-335px; top:130px; position:relative; }
*/

.ie8 .globalnav_alinks li ul.subautonav4 .subautonav_flyout div.auto_legal {
    z-index: 999999 !important;
    float: left;
    position: relative;
    top: 30px;
    right: 42px;
}

.ie8 .globalnav_alinks li ul.subautonav6 .subautonav_flyout div.auto_legal {
    z-index: 999999 !important;
    float: left;
    position: relative;
    top: 50px;
    right: 42px;
}

.ie8 .globalnav_alinks li ul.subautonav8 .subautonav_flyout div.auto_legal {
    z-index: 999999 !important;
    float: left;
    position: relative;
    top: 25px;
    right: 42px;
}

.ie8 .globalnav_alinks li ul.subautonav9 .subautonav_flyout div.auto_legal {
    z-index: 999999 !important;
    float: left;
    position: relative;
    top: 15px;
    right: 42px;
}

.globalnav_alinks li.auto_legal a {
    color: #0099CC !important;
}

.ie7 .globalnav_alinks li ul.subautonav2 .subautonav_flyout div.auto_legal a,
.globalnav_alinks li.auto_legal a {
    display: block;
    text-decoration: underline !important;
    color: #333;
}

.globalnav_alinks li.auto_legal .detailsTxt span p {
    color: #fff;
}

.globalnav_alinks .subautonav_left ul li {
    float: none;
}

.globalnav_alinks .subautonav_flyout .subautonav_right img {
    position: relative;
}

.globalnav_alinks .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks .subautonav_flyout ul li {
    float: none;
}

.globalnav_alinks ul.auto_info {
    float: none;
    width: 290px;
    margin-top: -10px;
}

.globalnav_alinks ul.auto_info li.auto_image {
    margin: 0;
}

.globalnav_alinks ul.auto_info li.auto_year {
    margin-bottom: 5px;
}

.globalnav_alinks ul.auto_info li.auto_year span {
    font: bold 14px/16px arial,sans-serif;
    color: #999;
}

.globalnav_alinks ul.auto_info li.auto_title {
    margin-bottom: 0;
}

.globalnav_alinks ul.auto_info li.auto_title span {
    font: bold 25px/27px arial,sans-serif;
    color: #666;
}

.globalnav_alinks ul.auto_info li.auto_desc {
    height: 100%;
    margin-bottom: 10px;
}

/* 2013 cx5 */

.globalnav_alinks ul.auto_info li.auto_desc_CX5 {
    margin: 0 0 20px 0;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

.globalnav_alinks ul.auto_info li.auto_feature_CX5 {
    z-index: 1;
    position: relative;
    height: 20px;
    margin: 0;
    min-height: 20px;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

.ie7 .globalnav_alinks ul.auto_info li.auto_desc,
.ie8 .globalnav_alinks ul.auto_info li.auto_desc {
    height: 100%;
    padding-bottom: 10px;
}

.globalnav_alinks ul.auto_info li.auto_desc div {
    display: block;
}

.globalnav_alinks ul.auto_info li.auto_desc span {
    font: normal 12px/14px arial,helvetica,sans-serif;
    color: #333;
}

.globalnav_alinks li ul ul.auto_info li.auto_desc div.incentive_teaser {
    display: block;
    float: left;
    clear: none;
    position: relative;
    width: 286px;
    font: normal 12px/14px arial,helvetica,sans-serif;
    color: #333;
}

.ie7 .globalnav_alinks li ul ul.auto_info li.auto_desc div.incentive_teaser {
    width: 270px;
}

.globalnav_alinks li ul ul.auto_info li.auto_desc div.detail_link_wrapper {
    display: block;
    margin: 0 0 12px -5px;
}

.globalnav_alinks li ul ul.auto_info li.auto_desc div.detail_link_wrapper {
    display: inline-block;
    margin: 0 0 10px -5px;
}

.ie7 .globalnav_alinks li ul ul.auto_info li.auto_desc div.detail_link_wrapper {
    zoom: 1;
    height: 100%;
    margin: 0 0 10px 0;
    *display: inline;
}

.ie8 .globalnav_alinks li ul ul.auto_info li.auto_desc div.detail_link_wrapper {
    display: inline-block;
    height: 100%;
    margin: 0 0 10px 0;
}

.globalnav_alinks li ul ul.auto_info li.auto_desc div.detail_link {
    display: block;
    float: left;
    clear: none;
    position: absolute;
}

.ie8 .globalnav_alinks li ul ul.auto_info li.auto_desc div.detail_link {
    margin-top: -1px;
}

.globalnav_alinks li ul ul.auto_info li.auto_desc div.details_wrapper {
    display: block;
    position: relative;
}

.globalnav_alinks li ul ul.auto_info li.auto_desc a {
    display: inline !important;
    position: absolute !important;
    margin-left: 4px;
    text-decoration: underline !important;
    font: normal 11px/13px arial,helvetica,sans-serif;
    color: #0099cc;
}

.globalnav_alinks ul.auto_info li.auto_price {
    z-index: 1;
    position: relative;
    margin-bottom: 12px;
}

.globalnav_alinks ul.auto_info li.auto_price .a_pricetext {
    display: block;
    clear: both;
    font: bold 12px/14px arial,helvetica,sans-serif;
    color: #333;
}

.globalnav_alinks ul.auto_info li.auto_price .a_price {
    font: bold 22px/24px arial,helvetica,sans-serif;
    color: #333;
}

.globalnav_alinks ul.auto_info li.auto_feature {
    z-index: 1;
    position: relative;
    height: 30px;
    margin: 0;
    min-height: 30px;
}

.globalnav_alinks ul.auto_info li.auto_feature div {
    display: block;
    float: left;
    width: 17px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -127px no-repeat transparent;
}

.globalnav_alinks ul.auto_info li.auto_feature span {
    position: absolute;
    margin: 6px 0 0 43px;
    text-align: left;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

.globalnav_alinks ul.auto_info li.auto_feature img {
    position: absolute;
}

.globalnav_alinks ul.auto_info li.auto_explorebtn {
    z-index: 1;
    width: 154px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 2px no-repeat transparent;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
    cursor: pointer;
}

.globalnav_alinks ul.auto_info li.auto_explorebtn a {
    width: 151px;
    margin: 20px 0 20px 16px;
    padding: 0 0 0 0;
    text-decoration: none;
    font: 13px/31px interstateBlack,sans-serif,arial;
    letter-spacing: -1px;
    color: #008ad0;
}

.globalnav_alinks .subautonav_col .auto_info li.auto_explorebtn a {
    padding-left: 5px;
}

.globalnav_alinks ul.auto_info li.auto_explorebtn div {
    display: block;
    z-index: 5001;
    position: relative;
    width: 10px;
    height: 12px;
    margin: -41px 0 0 124px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.ie7 .globalnav_alinks ul.auto_info li.auto_explorebtn {
    margin-top: 20px;
}

.ie7 .globalnav_alinks ul.auto_info li.auto_explorebtn a {
    margin: 0 0 0 14px;
}

.ie7 .globalnav_alinks ul.auto_info li.auto_explorebtn div {
    margin-top: -22px;
}

.ie7 .globalnav_alinks .subautonav_col .auto_info li.auto_explorebtn a {
    margin: 0 0 0 10px;
}

.ie7 .globalnav_alinks .subautonav_col .auto_info li.auto_explorebtn div {
    margin-top: -22px;
}

ul.auto_info li {
    display: block;
}

ul.auto_info a {
    display: block;
    z-index: 100;
    position: relative;
    text-decoration: none;
}

ul.auto_info li {
    display: block;
}

ul.auto_info a {
    display: block;
    z-index: 100;
    position: relative;
    text-decoration: none;
}

ul.auto_info li.opt div div {
    display: block;
    float: left;
    width: 10px;
    height: 12px;
    margin-left: 6px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

ul.auto_info li .auto_opt1 {
    clear: both;
    width: 140px;
    margin: 30px 0 0;
}

ul.auto_info li .auto_opt2,
ul.auto_info li .auto_opt3,
ul.auto_info li .auto_opt4 {
    clear: both;
    width: 160px;
    margin: 0;
    padding: 10px 0;
}

ul.auto_info li .auto_opt1 a,
ul.auto_info li .auto_opt2 a,
ul.auto_info li .auto_opt3 a,
ul.auto_info li .auto_opt4 a {
    float: left;
    font: bold 13px/15px arial,sans-serif;
    color: #0099cc;
}

.ie7 ul.auto_info li .auto_opt2,
.ie7 ul.auto_info li .auto_opt3,
.ie7 ul.auto_info li .auto_opt4 {
    padding: 5px 0;
}

ul.auto_info .blue_arrow {
    z-index: 1010;
    position: relative;
}

.globalnav_alinks .subautonav_col {
    float: left;
    width: 310px;
}

.ie7 .globalnav_alinks .subautonav_col {
    float: left;
    width: 310px;
}

.globalnav_alinks .subautonav_col ul.auto_info li {
    float: none;
    margin-left: -20px;
    text-align: left;
}

.globalnav_alinks li ul.subautonav2 .subautonav_flyout .subautonav_right img {
    position: relative;
}

.globalnav_alinks li ul.subautonav2 .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks li ul.subautonav2 .subautonav_flyout ul li {
    float: none;
    clear: both;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_right img {
    position: relative;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout ul li {
    float: none;
    clear: both;
}

.globalnav_alinks li ul.subauto4cars .col1 {
    width: 320px;
    padding: 0 100px 0 90px;
}

.globalnav_alinks li ul.subauto4cars .col2 {
    width: 350px;
    padding: 0 50px;
}

.globalnav_alinks li ul.subauto4cars .col2 .auto_legal {
    color: red;
}

/*
4 cars flydown
*/

.globalnav_alinks .snav4 {
    display: none;
    z-index: 100;
    position: absolute;
    width: 975px;
    padding-bottom: 10px;
    min-height: 580px;
    border-radius: 0 0 4px 4px;
    background: url("../../../MciWeb/images/global/topnav/img_subautonav_gradient.png") repeat-x scroll 0 0 #FFFFFF;
}
.globalnav_alinks li ul.subauto4cars div.auto_feature .bluetooth {
    background-position: 0 -167px;
}
.flydownDivider_en,.flydownDivider {
    display: inline-block;
    position: absolute;
    left: 185px;
    width: 1px;
    height: 80%;
    background: url("../../../MciWeb/images/global/topnav/divider.png") repeat-y scroll 0 0 rgba(0,0,0,0);
}
.flydownDivider_fr{
    display: inline-block;
    position: absolute;
    left: 195px;
    width: 1px;
    height: 80%;
    background: url("../../../MciWeb/images/global/topnav/divider.png") repeat-y scroll 0 0 rgba(0,0,0,0);
}

.subauto4cars {
    width: 100%;
    background-color: green;
}

#mazda3_2015,
#mazda3_2014 {
    float: left;
    position: relative;
    width: auto;
    margin: 50px 0 0 70px;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout .subautonav_right img {
    position: relative;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks li ul.subauto4cars .subautonav_flyout ul li {
    float: none;
    clear: both;
}

.globalnav_alinks li ul.subauto4cars .col1 {
    width: auto;
}

.globalnav_alinks li ul.subauto4cars .col2 {
    width: 200px;
    padding: 0 50px;
}

.globalnav_alinks li ul.subauto4cars .col3 {
    width: 200px;
    padding: 0 100px;
}

.globalnav_alinks li ul.subauto4cars .col4 {
    width: 200px;
    padding: 0 50px;
}

.globalnav_alinks li ul.subauto4cars .col2 .auto_legal {
    color: red;
}

.globalnav_alinks li ul.subauto4cars .col1 .carsDetails {
    position: absolute;
    width: 470px;
    height: 458px;
    padding: 10px;
}

.globalnav_alinks li ul.subauto4cars .col2 .carsDetails {
    position: absolute;
    width: 470px;
    height: 458px;
    padding: 10px;
}

.globalnav_alinks li ul.subauto4cars .col1 .carsDetails .car1,
.globalnav_alinks li ul.subauto4cars .col1 .carsDetails .car2 {
    display: inline-block;
    width: 210px;
    height: 200px;
    margin: 10px 5px;
}

.globalnav_alinks li ul.subauto4cars .col2 .carsDetails .car1,
.globalnav_alinks li ul.subauto4cars .col2 .carsDetails .car2 {
    display: inline-block;
    width: 210px;
    height: 200px;
    margin: 10px 5px;
}

.carContent {
    display: block !important;
    clear: both;
    margin: 10px;
}

.globalnav_alinks li ul.subauto4cars .col1 .carsDetails li.auto_price {
    margin-top: 10px;
}

.globalnav_alinks li ul.subauto4cars .col2 .carsDetails .car2 {
    display: inline-block;
    width: 210px;
    height: 200px;
    margin: 10px 5px;
}

.carContent {
    display: block !important;
    clear: both;
    margin: 10px;
}

.globalnav_alinks li ul.subauto4cars .col2 .carsDetails li.auto_price {
    margin-top: 10px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_of div.auto_feature_col2 a {
    text-decoration: underline !important;
    font: normal 14px/16px arial,helvetica,sans-serif;
    color: #0386D6;
}

.cycle {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    clear: both;
    color: #0386D6;
    font: 14px/16px arial,helvetica,sans-serif;
    height: 0 !important;
    padding: 0 0 20px;
    text-decoration: underline !important;
    width: 170px !important;
}

.cycle span a {
    width: 150px;
    margin-top: -5px;
    margin-left: 32px;
    text-decoration: underline !important;
    font: 14px/16px arial,helvetica,sans-serif;
    color: #0386D6 !important;
}

/*
End 4 cars flydown
*/

.globalnav_alinks li ul.subautonav12 .subautonav_flyout .subautonav_right img {
    position: relative;
}

.globalnav_alinks li ul.subautonav12 .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks li ul.subautonav12 .subautonav_flyout ul li {
    float: none;
    clear: both;
}

.globalnav_alinks li ul.subautonav12 .col1 {
    width: 320px;
    padding: 0 100px;
}

.globalnav_alinks li ul.subautonav12 .col2 {
    width: 350px;
    padding: 0 50px;
}

.globalnav_alinks li ul.subautonav12 .col2 .auto_legal {
    color: red;
}

.globalnav_alinks li ul.subautonav5 .subautonav_flyout .subautonav_right img {
    position: relative;
    margin: 65px 0 0 0;
}

.globalnav_alinks li ul.subautonav5 .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks li ul.subautonav5 .subautonav_flyout ul li {
    float: none;
    clear: both;
}

.globalnav_alinks li ul.subautonav5 .col1 {
    width: 320px;
    padding: 0 100px;
}

.globalnav_alinks li ul.subautonav5 .col2 {
    width: 350px;
    padding: 0 0 0 50px;
}

.globalnav_alinks li ul.subautonav5 .col2 .auto_legal {
    color: red;
}

.globalnav_alinks li ul.subautonav4 .subautonav_flyout .subautonav_right img {
    position: relative;
}

.globalnav_alinks li ul.subautonav4 .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks li ul.subautonav4 .subautonav_flyout ul li {
    float: none;
    clear: both;
}

.globalnav_alinks li ul.subautonav4 .col1 {
    width: 320px;
    padding: 0 100px;
}

.globalnav_alinks li ul.subautonav4 .col2 {
    width: 350px;
    padding: 0 50px;
}

.globalnav_alinks li ul.subautonav4 .col2 .auto_legal {
    color: red;
}

.globalnav_alinks li ul.subautonav7 .subautonav_flyout .subautonav_right img {
    position: relative;
    margin: 65px 0 0 0;
}

.globalnav_alinks li ul.subautonav7 .subautonav_flyout ul {
    visibility: visible;
}

.globalnav_alinks li ul.subautonav7 .subautonav_flyout ul li {
    float: none;
    clear: both;
}

.globalnav_alinks li ul.subautonav7 .col1 {
    width: 320px;
    padding: 0 90px;
}

.globalnav_alinks li ul.subautonav7 .col2 {
    width: 350px;
    padding: 0 50px;
}

.globalnav_alinks li ul.subautonav7 .col2 .auto_legal {
    color: red;
}

/*.globalnav_alinks li ul.subautonav2 .col1 { position:relative; z-index:12; }
.globalnav_alinks li ul.subautonav2 .col2 { position:relative; z-index:11; }
.globalnav_alinks li ul.subautonav2 .col3 { position:relative; z-index:10; }*/

.globalnav_alinks li ul.subautonav2 ul.auto_info {
    float: left;
    position: relative;
    width: 290px;
    margin-top: -16px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_image {
    position: relative;
    left: -38px;
    height: 156px;
    margin: 0 0 20px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_image img {
    z-index: 1050;
    position: relative;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_year {
    margin-bottom: 0;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_year span {
    font: bold 11px/13px arial,sans-serif;
    color: #999;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_title {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_title {
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_title span {
    font: bold 20px/22px arial,sans-serif;
    color: #666;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_desc {
    width: 296px;
    margin-bottom: 10px;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_desc {
    margin: 5px 0 -10px -20px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_desc span {
    font: normal 12px/14px helvetica,helvetica,arial;
    color: #333;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_price {
    z-index: 1;
    position: relative;
}

.ie8 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_price {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_price {
    margin-bottom: 20px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_price .a_pricetext {
    display: block;
    clear: both;
    font: bold 11px/13px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_price .a_price {
    font: bold 20px/22px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_explorebtn {
    z-index: 9;
    position: relative;
    width: 154px;
    height: 30px;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_explorebtn {
    margin: -14px 0 4px -20px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_explorebtn div {
    display: block;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_explorebtn a {
    margin: 20px 0 20px 16px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_explorebtn a img.blue_arrow {
    z-index: 1010;
    position: relative;
    top: -24px;
    left: 142px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of {
    z-index: 1;
    position: relative;
    width: 325px;
    margin: 26px 0 30px -20px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt {
    position: relative;
    width: 160px;
    height: 100%;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt div {
    float: left;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt div {
    clear: both;
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt div div {
    display: block;
    width: 10px;
    height: 12px;
    margin: -1px 0 0 8px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.ie7 .gal_opt,
.ie7 .spec_opt,
.ie7 .bld_opt {
    width: 180px;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt div div {
    clear: none;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt div a {
    float: left;
    margin-bottom: 8px;
    font: bold 11px/13px arial,sans-serif;
    color: #0099cc;
}

.globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_feature {
    width: 150px;
    margin-top: -6px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav2 div.auto_feature div {
    display: block;
    float: left;
    clear: left;
    width: 32px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul.subautonav2 div.auto_feature div {
    position: relative;
    margin: -8px 10px 0 0;
}

.ie7 .globalnav_alinks li ul.subautonav2 div.auto_feature .group {
    margin: 3px 10px 0 0;
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav2 div.auto_feature .group {
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav2 div.auto_feature .fuel {
    background-position: 0 -92px;
}

.globalnav_alinks li ul.subautonav2 div.auto_feature .ipod {
    background-position: 0 -127px;
}

.globalnav_alinks li ul.subautonav2 div.auto_feature span {
    float: left;
    clear: right;
    margin: 8px 0 0 6px;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info {
    float: left;
    position: relative;
    width: 290px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_image {
    position: relative;
    height: 170px;
    margin: 0;
}

.ie8.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_image {
    position: relative;
    height: 170px;
    margin: 0;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_image img {
    z-index: 1050;
    position: relative;
    top: 15px;
    left: 0;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_year {
    margin-bottom: 0;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_year span {
    font: bold 11px/13px arial,sans-serif;
    color: #999;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_title {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_title {
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_title span {
    font: bold 20px/22px arial,sans-serif;
    color: #666;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_desc {
    width: 296px;
    margin-bottom: 10px;
}

.ie7 .globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_desc {
    margin: 5px 0 -10px -20px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_desc span {
    font: normal 12px/14px helvetica,helvetica,arial;
    color: #333;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_price {
    z-index: 1;
    position: relative;
}

.ie8 .globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_price {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_price {
    margin-bottom: 20px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_price .a_pricetext {
    display: block;
    clear: both;
    font: bold 11px/13px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_price .a_price {
    font: bold 20px/22px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_explorebtn {
    z-index: 9;
    position: relative;
    width: 154px;
    height: 30px;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
}

.ie7 .globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_explorebtn {
    margin: -14px 0 4px -20px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_explorebtn div {
    display: block;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_explorebtn a {
    margin: 20px 0 20px 16px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_explorebtn a img.blue_arrow {
    z-index: 1010;
    position: relative;
    top: -24px;
    left: 142px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_of {
    z-index: 1;
    position: relative;
    margin: 26px 0 30px -20px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.autoLinks div.auto_opt {
    position: relative;
    width: 160px;
    height: 100%;
    margin-top: 30px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.autoLinks div.auto_opt div {
    float: left;
}

.ie7 .globalnav_alinks li ul.subauto4cars ul.auto_info li.autoLinks div.auto_opt div {
    clear: both;
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.autoLinks div.auto_opt div div {
    display: block;
    width: 10px;
    height: 12px;
    margin: -1px 0 0 8px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.ie7 .gal_opt,
.ie7 .spec_opt,
.ie7 .bld_opt {
    width: 180px;
}

.ie7 .globalnav_alinks li ul.subauto4cars ul.auto_info li.autoLinks div.auto_opt div div {
    clear: none;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.autoLinks div.auto_opt div a {
    float: left;
    margin-bottom: 8px;
    font: bold 11px/13px arial,sans-serif;
    color: #0099cc;
}

.globalnav_alinks li ul.subauto4cars ul.auto_info li.auto_of div.auto_feature {
    height: 105px;
    margin-top: -6px;
    padding-right: 10px;
    width: 150px;
}

.globalnav_alinks li ul.subauto4cars div.auto_feature div {
    display: block;
    float: left;
    clear: left;
    width: 32px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul.subauto4cars div.auto_feature div {
    position: relative;
    margin: -8px 10px 0 0;
}

.ie7 .globalnav_alinks li ul.subauto4cars div.auto_feature .group {
    margin: 3px 10px 0 0;
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subauto4cars div.auto_feature .group {
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subauto4cars div.auto_feature .fuel {
    background-position: 0 -92px;
}

.globalnav_alinks li ul.subauto4cars div.auto_feature .ipod {
    background-position: 0 -127px;
}

.globalnav_alinks li ul.subauto4cars div.auto_feature span {
    float: left;
    clear: right;
    margin: 8px 0 0 6px;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

.globalnav_alinks li ul.subauto4cars div.auto_opt {
    float: left;
    margin-bottom: 8px;
    font: bold 11px/13px arial,sans-serif;
    color: #0099cc;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info {
    float: left;
    position: relative;
    width: 290px;
    margin-top: -16px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_image {
    position: relative;
    left: -38px;
    height: 170px;
    margin: 0;
}

.ie8.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_image {
    position: relative;
    left: -38px;
    height: 170px;
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_image img {
    z-index: 1050;
    position: relative;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_year {
    margin-bottom: 0;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_year span {
    font: bold 11px/13px arial,sans-serif;
    color: #999;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_title {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_title {
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_title span {
    font: bold 20px/22px arial,sans-serif;
    color: #666;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_desc {
    width: 296px;
    margin-bottom: 10px;
}

.ie7 .globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_desc {
    margin: 5px 0 -10px -20px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_desc span {
    font: normal 12px/14px helvetica,helvetica,arial;
    color: #333;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_price {
    z-index: 1;
    position: relative;
}

.ie8 .globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_price {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_price {
    margin-bottom: 20px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_price .a_pricetext {
    display: block;
    clear: both;
    font: bold 11px/13px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_price .a_price {
    font: bold 20px/22px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_explorebtn {
    z-index: 9;
    position: relative;
    width: 154px;
    height: 30px;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
}

.ie7 .globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_explorebtn {
    margin: -14px 0 4px -20px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_explorebtn div {
    display: block;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_explorebtn a {
    margin: 20px 0 20px 16px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_explorebtn a img.blue_arrow {
    z-index: 1010;
    position: relative;
    top: -24px;
    left: 142px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of {
    z-index: 1;
    position: relative;
    width: 325px;
    margin: 26px 0 30px -20px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of div.auto_opt {
    position: relative;
    width: 160px;
    height: 100%;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of div.auto_opt div {
    float: left;
}

.ie7 .globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of div.auto_opt div {
    clear: both;
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of div.auto_opt div div {
    display: block;
    width: 10px;
    height: 12px;
    margin: -1px 0 0 8px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.ie7 .gal_opt,
.ie7 .spec_opt,
.ie7 .bld_opt {
    width: 180px;
}

.ie7 .globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of div.auto_opt div div {
    clear: none;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of div.auto_opt div a {
    float: left;
    margin-bottom: 8px;
    font: bold 11px/13px arial,sans-serif;
    color: #0099cc;
}

.globalnav_alinks li ul.subautonav12 ul.auto_info li.auto_of div.auto_feature {
    width: 150px;
    margin-top: -6px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav12 div.auto_feature div {
    display: block;
    float: left;
    clear: left;
    width: 32px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul.subautonav12 div.auto_feature div {
    position: relative;
    margin: -8px 10px 0 0;
}

.ie7 .globalnav_alinks li ul.subautonav12 div.auto_feature .group {
    margin: 3px 10px 0 0;
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav12 div.auto_feature .group {
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav12 div.auto_feature .fuel {
    background-position: 0 -92px;
}

.globalnav_alinks li ul.subautonav12 div.auto_feature .ipod {
    background-position: 0 -127px;
}

.globalnav_alinks li ul.subautonav12 div.auto_feature span {
    float: left;
    clear: right;
    margin: 8px 0 0 6px;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

/* CX-5 2015 */

.globalnav_alinks li ul.subautonav5 ul.auto_info {
    float: left;
    position: relative;
    width: 320px;
    margin-top: -16px;
}

.globalnav_alinks li.topNavbtnMZ5 ul.subautonav5 ul.auto_info {
    margin-top: 0;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_image {
    position: relative;
    left: -92px;
    height: 198px;
    margin: 0;
}

.ie8.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_image {
    position: relative;
    left: -92px;
    height: 198px;
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_image img {
    z-index: 1050;
    position: relative;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_year {
    margin-bottom: 0;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_year span {
    font: bold 11px/13px arial,sans-serif;
    color: #999;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_title {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_title {
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_title span {
    font: bold 20px/22px arial,sans-serif;
    color: #666;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_desc {
    width: 296px;
    margin-bottom: 10px;
}

.ie7 .globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_desc {
    margin: 5px 0 -10px -20px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_desc span {
    font: normal 12px/14px helvetica,helvetica,arial;
    color: #333;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_price {
    z-index: 1;
    position: relative;
}

.ie8 .globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_price {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_price {
    margin-bottom: 20px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_price .a_pricetext {
    display: block;
    clear: both;
    font: bold 11px/13px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_price .a_price {
    font: bold 20px/22px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_explorebtn {
    z-index: 9;
    position: relative;
    width: 154px;
    height: 30px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
}

.ie7 .globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_explorebtn {
    margin: -14px 0 4px -20px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_explorebtn div {
    display: block;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_explorebtn a {
    margin: 20px 0 20px 16px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_explorebtn a img.blue_arrow {
    z-index: 1010;
    position: relative;
    top: -24px;
    left: 142px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of {
    z-index: 1;
    position: relative;
    width: 325px;
    margin: 26px 0 30px -20px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_opt {
    position: relative;
    width: 160px;
    height: 100%;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_opt div {
    float: left;
}

.ie7 .globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_opt div {
    clear: both;
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_opt div div {
    display: block;
    width: 10px;
    height: 12px;
    margin: -1px 0 0 8px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.ie7 .gal_opt,
.ie7 .spec_opt,
.ie7 .bld_opt {
    width: 180px;
}

.ie7 .globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_opt div div {
    clear: none;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_opt div a {
    float: left;
    margin-bottom: 8px;
    font: bold 11px/13px arial,sans-serif;
    color: #0099cc;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_feature {
    width: 175px;
    margin-top: -6px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_feature_col2 {
    margin-top: 30px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_of div.auto_feature_col2 a {
    text-decoration: underline !important;
    font: normal 14px/16px arial,helvetica,sans-serif;
    color: #0386D6;
}

.globalnav_alinks li ul.subautonav5 div.auto_feature div {
    display: block;
    float: left;
    clear: left;
    width: 32px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul.subautonav5 div.auto_feature div {
    position: relative;
    margin: -8px 10px 0 0;
}

.ie7 .globalnav_alinks li ul.subautonav5 div.auto_feature .group {
    margin: 3px 10px 0 0;
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav5 div.auto_feature .group {
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav5 div.auto_feature .fuel {
    background-position: 0 -92px;
}

.globalnav_alinks li ul.subautonav5 div.auto_feature .bluetooth {
    background-position: 0 -167px;
}

.globalnav_alinks li ul.subautonav5 div.auto_feature span {
    float: left;
    clear: right;
    margin: 8px 0 0 6px;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

/* MAZDA 6 2015 */

.globalnav_alinks li ul.subautonav4 ul.auto_info {
    float: left;
    position: relative;
    width: 290px;
    margin-top: -16px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_image {
    position: relative;
    top: 40px;
    left: -20px;
    height: 198px;
    margin: 0;
}

.ie8.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_image {
    position: relative;
    left: -92px;
    height: 198px;
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_image img {
    z-index: 1050;
    position: relative;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_year {
    margin-bottom: 0;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_year span {
    font: bold 11px/13px arial,sans-serif;
    color: #999;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_title {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_title {
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_title span {
    font: bold 20px/22px arial,sans-serif;
    color: #666;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_desc {
    width: 296px;
    margin-bottom: 10px;
}

.ie7 .globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_desc {
    margin: 5px 0 -10px -20px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_desc span {
    font: normal 12px/14px helvetica,helvetica,arial;
    color: #333;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_price {
    z-index: 1;
    position: relative;
}

.ie8 .globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_price {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_price {
    margin-bottom: 20px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_price .a_pricetext {
    display: block;
    clear: both;
    font: bold 11px/13px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_price .a_price {
    font: bold 20px/22px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_explorebtn {
    z-index: 9;
    position: relative;
    width: 154px;
    height: 30px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
}

.ie7 .globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_explorebtn {
    margin: -14px 0 4px -20px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_explorebtn div {
    display: block;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_explorebtn a {
    margin: 20px 0 20px 16px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_explorebtn a img.blue_arrow {
    z-index: 1010;
    position: relative;
    top: -24px;
    left: 142px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of {
    z-index: 1;
    position: relative;
    width: 325px;
    margin: 26px 0 30px -20px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_opt {
    position: relative;
    width: 160px;
    height: 100%;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_opt div {
    float: left;
}

.ie7 .globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_opt div {
    clear: both;
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_opt div div {
    display: block;
    width: 10px;
    height: 12px;
    margin: -1px 0 0 8px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.ie7 .gal_opt,
.ie7 .spec_opt,
.ie7 .bld_opt {
    width: 180px;
}

.ie7 .globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_opt div div {
    clear: none;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_opt div a {
    float: left;
    margin-bottom: 8px;
    font: bold 11px/13px arial,sans-serif;
    color: #0099cc;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_feature {
    width: 175px;
    margin-top: -6px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_feature_col2 {
    margin-top: 30px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav4 ul.auto_info li.auto_of div.auto_feature_col2 a {
    text-decoration: underline !important;
    font: normal 14px/16px arial,helvetica,sans-serif;
    color: #0386D6;
}

.globalnav_alinks li ul.subautonav5 ul.auto_info li.auto_feature a {
    text-decoration: underline !important;
    font: normal 12px/14px arial,helvetica,sans-serif;
    color: #0386D6;
    display: inline;
}

.globalnav_alinks li ul.subautonav4 div.auto_feature div {
    display: block;
    float: left;
    clear: left;
    width: 32px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul.subautonav4 div.auto_feature div {
    position: relative;
    margin: -8px 10px 0 0;
}

.ie7 .globalnav_alinks li ul.subautonav4 div.auto_feature .group {
    margin: 3px 10px 0 0;
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav4 div.auto_feature .group {
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav4 div.auto_feature .fuel {
    background-position: 0 -92px;
}

.globalnav_alinks li ul.subautonav4 div.auto_feature .bluetooth {
    background-position: 0 -167px;
}

.globalnav_alinks li ul.subautonav4 div.auto_feature span {
    float: left;
    clear: right;
    margin: 8px 0 0 6px;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

/* CX-9 2015 */

.globalnav_alinks li ul.subautonav7 ul.auto_info {
    float: left;
    position: relative;
    width: 290px;
    margin-top: -16px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_image {
    position: relative;
    left: -92px;
    height: 198px;
    margin: 0;
}

.ie8.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_image {
    position: relative;
    left: -92px;
    height: 198px;
    margin-top: 50px !important;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_image img {
    z-index: 1050;
    position: relative;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_year {
    margin-bottom: 0;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_year span {
    font: bold 11px/13px arial,sans-serif;
    color: #999;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_title {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_title {
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_title span {
    font: bold 20px/22px arial,sans-serif;
    color: #666;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_desc {
    width: 296px;
    margin-bottom: 10px;
}

.ie7 .globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_desc {
    margin: 5px 0 -10px -20px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_desc span {
    font: normal 12px/14px helvetica,helvetica,arial;
    color: #333;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_price {
    z-index: 1;
    position: relative;
}

.ie8 .globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_price {
    margin-bottom: 0;
}

.ie7 .globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_price {
    margin-bottom: 20px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_price .a_pricetext {
    display: block;
    clear: both;
    font: bold 11px/13px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_price .a_price {
    font: bold 20px/22px arial,helvetica,sans-serif;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_explorebtn {
    z-index: 9;
    position: relative;
    width: 154px;
    height: 30px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
}

.ie7 .globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_explorebtn {
    margin: -14px 0 4px -20px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_explorebtn div {
    display: block;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_explorebtn a {
    margin: 20px 0 20px 16px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_explorebtn a img.blue_arrow {
    z-index: 1010;
    position: relative;
    top: -24px;
    left: 142px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of {
    z-index: 1;
    position: relative;
    width: 325px;
    margin: 26px 0 30px -20px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_opt {
    position: relative;
    width: 160px;
    height: 100%;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_opt div {
    float: left;
}

.ie7 .globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_opt div {
    clear: both;
    margin-bottom: 10px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_opt div div {
    display: block;
    width: 10px;
    height: 12px;
    margin: -1px 0 0 8px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.ie7 .gal_opt,
.ie7 .spec_opt,
.ie7 .bld_opt {
    width: 180px;
}

.ie7 .globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_opt div div {
    clear: none;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_opt div a {
    float: left;
    margin-bottom: 8px;
    font: bold 11px/13px arial,sans-serif;
    color: #0099cc;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_feature {
    width: 175px;
    margin-top: -6px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_feature_col2 {
    margin-top: 30px;
    padding-right: 10px;
}

.globalnav_alinks li ul.subautonav7 ul.auto_info li.auto_of div.auto_feature_col2 a {
    text-decoration: underline !important;
    font: normal 14px/16px arial,helvetica,sans-serif;
    color: #0386D6;
}

.globalnav_alinks li ul.subautonav7 div.auto_feature div {
    display: block;
    float: left;
    clear: left;
    width: 32px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) no-repeat transparent;
}

.ie7 .globalnav_alinks li ul.subautonav7 div.auto_feature div {
    position: relative;
    margin: -8px 10px 0 0;
}

.ie7 .globalnav_alinks li ul.subautonav7 div.auto_feature .group {
    margin: 3px 10px 0 0;
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav7 div.auto_feature .group {
    background-position: 0 -60px;
}

.globalnav_alinks li ul.subautonav7 div.auto_feature .fuel {
    background-position: 0 -92px;
}

.globalnav_alinks li ul.subautonav7 div.auto_feature .bluetooth {
    background-position: 0 -167px;
}

.globalnav_alinks li ul.subautonav7 div.auto_feature span {
    float: left;
    clear: right;
    margin: 8px 0 0 6px;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

.ie7 .globalnav_alinks li ul.subautonav2 div.auto_feature span {
    display: block;
    float: none;
    clear: right;
    position: relative;
    margin: 8px 0 20px 0;
}

.globalnav_alinks .loader {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    padding: 130px 0 0 240px;
}

.globalnav_alinks li ul.subautonav2 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subauto4cars .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav12 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav5 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav7 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav4 .loader {
    padding: 50px 0 0 140px;
}

.ie7 .globalnav_alinks li ul.subauto4cars div.auto_feature span {
    display: block;
    float: none;
    clear: right;
    position: relative;
    margin: 8px 0 20px 0;
}

.ie7 .globalnav_alinks li ul.subautonav12 div.auto_feature span {
    display: block;
    float: none;
    clear: right;
    position: relative;
    margin: 8px 0 20px 0;
}

.ie7 .globalnav_alinks li ul.subautonav5 div.auto_feature span {
    display: block;
    float: none;
    clear: right;
    position: relative;
    margin: 8px 0 20px 0;
}

.ie7 .globalnav_alinks li ul.subautonav7 div.auto_feature span {
    display: block;
    float: none;
    clear: right;
    position: relative;
    margin: 8px 0 20px 0;
}

.ie7 .globalnav_alinks li ul.subautonav4 div.auto_feature span {
    display: block;
    float: none;
    clear: right;
    position: relative;
    margin: 8px 0 20px 0;
}

.globalnav_alinks .loader {
    display: block;
    position: relative;
    width: 36px;
    height: 36px;
    padding: 50px 0 0 70px;
}

.globalnav_alinks li ul.subauto4cars .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav12 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav5 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav7 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.subautonav4 .loader {
    padding: 50px 0 0 140px;
}

.globalnav_alinks li ul.snav .subautonav_right img {
    position: absolute;
}

.globalnav_alinks li ul.subautonav1 .subautonav_right img {
    margin: 2px 0 0 -423px;
}

.globalnav_alinks li ul.subautonav3 .subautonav_right img {
    margin: 6px 0 0 -360px;
}

.globalnav_alinks li ul.subautonav4 .subautonav_right img {
    margin: 20px 0 0 -405px;
}

.globalnav_alinks li ul.subautonav6 .subautonav_right img {
    margin: 24px 0 0 -382px;
}

.globalnav_alinks li ul.subautonav8 .subautonav_right img {
    margin: 40px 0 0 -390px;
}

.globalnav_alinks li ul.subautonav9 .subautonav_right img {
    margin: 20px 0 0 0;
}

#globalnav_right {
    float: right;
    margin: -70px 0 0 0;
}

#globalnav_right {
    z-index: 1000;
    float: right;
    position: absolute;
    right: 0;
    margin-top: 82px;
}

#globalnav_right p {
    float: right;
    margin-top: -70px;
    font: bold 8px/10px arial,sans-serif;
    color: #bebebe;
}

#globalnav_right p a {
    text-decoration: none;
    font: bold 8px/10px arial,sans-serif;
    color: #666;
}

#globalnav_right p a:hover {
    text-decoration: none;
    font: bold 8px/10px arial,sans-serif;
    color: #0099cc;
}

#globalnav_right ul {
    display: block;
    float: right;
    clear: both;
    height: 20px;
    margin: -70px 0 0 0;
    padding: 0;
    font: bold 8px/10px arial,sans-serif;
    color: #bebebe;
}

#globalnav_right li {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}

#globalnav_right li a {
    text-decoration: none;
    font: bold 8px/10px arial,sans-serif;
    color: #666;
}

#globalnav_right li a:hover {
    text-decoration: none;
    font: bold 8px/10px arial,sans-serif;
    color: #0099cc;
}

/*locate a dealer*/

.dealerFormWrap {
    display: block;
    position: absolute;
    top: -40px;
    right: 0;
    width: 160px;
}

.ie6 .dealerFormWrap {
    display: block;
    position: absolute;
    top: 2px;
    right: 16px;
    width: 160px;
}

.ie7 .dealerFormWrap,
.ie8 .dealerFormWrap {
    display: block;
    position: absolute;
    top: -40px;
    right: 0;
    width: 160px;
}

.dealerFormWrap .dealerSearchForm label {
    width: 150px;
    font: bold 9px/11px arial,sans-serif;
    color: #666;
}

.ie8 .dealerFormWrap .dealerSearchForm label {
    position: relative;
    top: -1px;
}

.dealerFormWrap .dealerSearchForm .genericSearchField {
    width: 101px;
    height: 23px;
    margin-top: 1px;
    padding: 1px 5px 0 7px;
    border: none;
    font: 10px/12px arial,sans-serif;
    outline: none;
    color: #666;
    background: url(../../../MciWeb/images/global/header/image_inputbg.png) no-repeat 0 0 transparent;
}

.ie6 .dealerFormWrap .dealerSearchForm .genericSearchField {
    width: 112px;
    height: 23px;
    height: 40px;
    margin-top: 1px;
    padding: 1px 23px 0 7px;
    border: none;
    font: 10px/12px arial,sans-serif;
    outline: none;
    color: #666;
    background: url(../../../MciWeb/images/global/header/image_inputbg.png) no-repeat 0 0 transparent;
}

.dealerFormWrap .dealerSearchForm .submit_btn {
    display: block;
    margin: -24px 0 0 114px;
}

.ie7 .dealerFormWrap .dealerSearchForm .submit_btn {
    display: block;
    margin: -30px 0;
    padding-left: 119px;
}

.ie8 .dealerFormWrap .dealerSearchForm .submit_btn {
    display: block;
    margin: -29px 0;
    padding-left: 119px;
}

.ie7 .globalnav_content {
    top: 0;
    margin-top: 0;
}

.ie7 .header-bluebar {
    top: 0;
}

.ie9 .header-bluebar {
    margin-left: 0;
}

.ie6 .dealerFormWrap .dealerSearchForm .genericSearchField,
.ie7 .dealerFormWrap .dealerSearchForm .genericSearchField,
.ie8 .dealerFormWrap .dealerSearchForm .genericSearchField {
    padding-top: 6px;
}

.ie7 ul.auto_info li.auto_opt1 {
    margin-top: 10px;
}

.ie7 ul.auto_info li.opt {
    padding-bottom: 8px;
    margin_bottom: 8px;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt ul li {
    margin-bottom: 4px;
    padding-bottom: 4px;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_opt ul {
    margin-top: 5px;
}

.ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info .blue_arrow {
    margin-top: 4px;
}

.gray-bg {
    display: none;
    z-index: 101;
    position: absolute;
    top: 135px;
    left: 0;
    opacity: 0.5;
    background-color: rgb(0,0,0);
    filter: alpha(opacity=50);
}

/* previous models */

.previous_models {
    padding: 22px 0 0 50px;
}

.previous_models .model_row {
    clear: both;
    height: 130px;
}

.previous_models .mid {
    margin: 0 0 0 100px;
}

.previous_models .bottom {
    margin: 0 0 0 100px;
}

.previous_models .model_row div {
    float: left;
    width: 181px;
    padding: 0 50px 0 0;
    text-align: center;
}

.previous_models .model_row {
    padding: 0;
}

.previous_models .model_row div.last {
    padding: 0;
}

.previous_models .model_row div A {
    margin: 0 auto;
    text-decoration: none;
}

.previous_models .model_row div A:HOVER {
    text-decoration: none;
    text-shadow: 0 0 0 #fff;
}

.previous_models .model_row div H2 {
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #3C3C3C;
}

.previous_models .model_row div A span.explore {
    display: block;
    width: 82px;
    height: 20px;
    margin: 0 auto 7px;
    background: url("../../../MciWeb/images/global/topnav/previous_models/img_explore_en.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}

.previous_models .model_row div A:hover span.explore {
    display: block;
    width: 82px;
    height: 20px;
    background: url(../../../MciWeb/images/global/topnav/previous_models/img_explore_en.png) 0 -20px no-repeat;
}

/* value reward logo added to Mazda2 and CX9 */

.vRewardWrap {
    position: relative;
}

.vReward,
.vRewardCX9 {
    position: absolute;
    right: 30px;
    bottom: 15px;
}

/* added awards for French only for CX5 */

.eco_wrap,
.award_cx5_wrap {
    position: relative;
}

.eco_energy {
    position: absolute;
    bottom: 20px;
    left: 280px;
}

.award_cx5 {
    position: absolute;
    bottom: 30px;
    left: 405px;
}

.award_cx5_2 {
    position: absolute;
    bottom: 35px;
    left: 560px;
}

.award_cx5_3 {
    position: absolute;
    bottom: 35px;
    left: 730px;
}

.award_cx5_1_en {
    position: absolute;
    bottom: 35px;
    left: 280px;
}

.award_cx5_2_en {
    position: absolute;
    bottom: 35px;
    left: 445px;
}

.award_cx5_3_en {
    position: absolute;
    bottom: 35px;
    left: 575px;
}

.award_cx5_4_en {
    position: absolute;
    bottom: 35px;
    left: 735px;
}

/* topnav french & IE7 class */

.ie7 .globalnav_alinks ul.auto_info li.auto_explorebtn a.eBtn_fr {
    margin-top: 0;
}

.ie7 ul.auto_info li .auto_opt2 {
    width: 190px;
}

.fr .globalnav_alinks ul.auto_info li.auto_explorebtn {
    z-index: 1;
    width: 154px;
    height: 30px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 2px no-repeat transparent;
    -webkit-box-shadow: 0 0 1px 1px #888;
    -moz-box-shadow: 0 0 1px 1px #888;
    box-shadow: 0 0 1px 1px #888;
    cursor: pointer;
}

.fr .globalnav_alinks ul.auto_info li.auto_explorebtn a {
    width: 151px;
    margin: 20px 0 20px 15px;
    padding: 5px 0 0 0;
    text-decoration: none;
    font: 11px/11px interstateBlack,sans-serif,arial;
    letter-spacing: -1px;
    color: #008ad0;
}

.fr .globalnav_alinks .subautonav_col .auto_info li.auto_explorebtn a {
    padding: 5px 0 0 5px;
}

.fr .globalnav_alinks ul.auto_info li.auto_explorebtn div {
    display: block;
    z-index: 5001;
    position: relative;
    width: 10px;
    height: 12px;
    margin: -39px 0 0 124px;
    background: url(../../../MciWeb/images/global/topnav/sprite_topnav.png) 0 -39px no-repeat transparent;
}

.fr .globalnav_alinks ul.auto_info li.auto_feature span {
    position: absolute;
    margin: 6px 0 0 43px;
    text-align: left;
    font: normal 12px/12px arial,helvetica,sans-serif;
    color: #333;
}

.fr ul.auto_info li .auto_opt3 {
    clear: both;
    width: 250px;
    margin: 0;
    padding: 10px 0;
}

.fr .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of {
    z-index: 1;
    position: relative;
    width: 325px;
    margin: 26px 0 30px -20px;
}

.fr .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_of div.auto_feature {
    width: 150px;
    margin-top: -6px;
    font-size: 12px;
}

.fr .ie7 .globalnav_alinks li ul.subautonav2 ul.auto_info li.auto_explorebtn {
    padding: 5px 0 0 0;
}

.fr .globalnav_clinks li a#inside_mazda_link {
    width: 46px;
}

.fr .previous_models .model_row div A span.explore {
    display: block;
    width: 123px;
    height: 20px;
    margin: 0 auto;
    background: url(../../../MciWeb/images/global/topnav/previous_models/img_explore_fr.png) no-repeat;
}

.fr .previous_models .model_row div A:hover span.explore {
    display: block;
    width: 123px;
    height: 20px;
    background: url(../../../MciWeb/images/global/topnav/previous_models/img_explore_fr.png) 0 -20px no-repeat;
}

.fr ul.auto_info li .auto_opt2 {
    width: 180px;
}

/* .fr #insideMazdaLI {text-align:center}
.fr #insideMazdaLI ul {text-align:left}
.fr #cpoLI {text-align:center} */

.snav .close {
    z-index: 100;
    position: relative;
    width: 25px;
    height: 28px;
    margin: -14px 0 0 945px;
}

#main_wrap a.aniLnk {
    display: inline-block;
    margin: 5px 0;
    padding: 0 20px 0 0;
    text-decoration: none;
    text-transform: uppercase;
    font: bold 13px/15px interstate,sans-serif,arial;
    color: #008ad0;
    background: url(../../../MciWeb/images/global/musaLinkArw.gif) no-repeat top right transparent;
}

#main_wrap div.multicar_features_links a.aniLnk {
    background-position: right -1px;
}

#main_wrap div.aniBtn {
    display: inline-block;
    position: relative;
    left: -10px;
    cursor: pointer;
}

#main_wrap div.aniBtn:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

#main_wrap div.aniBtn div {
    z-index: 1;
    float: left;
    position: relative;
    width: 43px;
    height: 47px;
    margin-left: -4px;
    padding-left: 15px;
    text-align: left;
    background: url(../../../MciWeb/images/global/btn_ani.png) right no-repeat;
}

#main_wrap div.aniBtn div img {
    margin-top: 17px;
}

#main_wrap div.aniBtn a.aniBtn_link {
    float: left;
    height: 47px;
    padding-right: 20px;
    padding-left: 32px;
    text-decoration: none;
    text-transform: uppercase;
    font: 13px/49px interstateBlack,sans-serif,arial;
    color: #008ad0;
    background: url(../../../MciWeb/images/global/btn_ani.png) no-repeat;
}