.displaynone {
   display: none;
}

.mtop10 {
   margin-top: 10px;
}

.mtop20 {
   margin-top: 20px;
}

.mbot10 {
   margin-bottom: 10px;
}

h1.no-margin, h2.no-margin, h3.no-margin, h4.no-margin {
   margin: 0;
}

.grey {
   color: #7B7D84;
   font-size: 13px;
}

.black {
   color: #000000;
}

.black-small {
   color: #000000;
   font-size: 10px;
}

.logo a {
   background: url("/assets/general/logo.gif") no-repeat scroll center top transparent;
   width: 75px;
}

nav.submenu ul li {
   background: none !important;
}

nav.menu ul li {
   background: url("/assets/general/menu-sep.png") no-repeat right top;
   height:38px
}

.tiles {
   background: url("/assets/general/tile-bg.png") no-repeat center bottom;
}

.search-container {
   background: url("/assets/general/panel-shadow.png") no-repeat center bottom;
}

.section-main {
   padding-top: 10px;
}

.intro {
   background: none;
   margin-top: 0;
   padding-top: 0;
}

.new-car-online-sales-hotline {
   color: #EB0A1E;
   font-size: 12px;
   font-weight: bold;
}

#fb {
   background: url("/assets/general/fb.png") no-repeat
}

.footerlogo {
   background: none !important;
   padding: 0;
}

.functions .savesearch a {
   background: url("/assets/general/sprite-search.png") no-repeat scroll left -25px transparent;
}

.block-content ul li a.remove {
   background: url("/assets/general/sprite-search.png") no-repeat scroll left 12px transparent;
}

.vehicle .panel .panel-body .vehicle-features ul {
   background: url("/assets/general/sprite-search.png") no-repeat scroll left -133px transparent;
}

@media (max-width: 992px) {
@media -sass-debug-info {
    filename {
      font-family: file\:\/\/U\:\/local\.development\/oldmactoyota\.com\.au\/repo\/Deploy\/app\/styles\/_skin\.scss;
    }

    line {
      font-family: \00003722;
    }
}

  .vehicle .panel .panel-body .vehicle-features ul {
    padding: 0px;
    margin: 0px;
    background: none;
    font-size: 12px;
  }
}

.vehicle .panel .panel-heading .flag {
   background: url("/assets/general/sprite-search.png") no-repeat scroll left -61px transparent;
}

.vehicle .panel .panel-body .car-facts {
   background: url("/assets/general/sprite-chrome-2.png") no-repeat scroll -286px -560px transparent;
}

.stock-details .car-facts {
   background: url("/assets/general/sprite-chrome-2.png") no-repeat scroll -286px -560px transparent;
   display: inline-block;
   height: 20px;
   margin-bottom: 20px;
   width: 111px;
}

.vehicle .panel .panel-body .car-facts-free {
   background: url("/assets/general/sprite-chrome-2.png") no-repeat scroll -286px -528px transparent;
   display: inline-block;
   height: 20px;
   margin-top: 20px;
   width: 111px;
}

.stock-details .car-facts-free {
   background: url("/assets/general/sprite-chrome-2.png") no-repeat scroll -286px -528px transparent;
   display: inline-block;
   height: 20px;
   margin-bottom: 20px;
   width: 111px;
}

.stock-details .ancap {
   background: url("/assets/stock/ancap.jpg") no-repeat;
}

.stock-details .starrating.yellow {
   background: url("/assets/stock/overallyellowstars.gif") no-repeat;
}

.stock-details .starrating.yellow.star5 {
   background-position: left top;
}

.stock-details .starrating.yellow.star4_5 {
   background-position: left -15px;
}

.stock-details .starrating.yellow.star4 {
   background-position: left -30px;
}

.stock-details .starrating.yellow.star3_5 {
   background-position: left -45px;
}

.stock-details .starrating.yellow.star3 {
   background-position: left -60px;
}

.stock-details .starrating.yellow.star2_5 {
   background-position: left -75px;
}

.stock-details .starrating.yellow.star2 {
   background-position: left -90px;
}

.stock-details .starrating.yellow.star1_5 {
   background-position: left -105px;
}

.stock-details .starrating.yellow.star1 {
   background-position: left -120px;
}

.stock-details .starrating.yellow.star0_5 {
   background-position: left -135px;
}

.stock-details .starrating.yellow.star0 {
   background-position: left -150px;
}

.stock-details .starrating.green {
   background: url("/assets/stock/overallgreenstars.gif") no-repeat;
}

.stock-details .starrating.green.star5 {
   background-position: left top;
}

.stock-details .starrating.green.star4_5 {
   background-position: left -15px;
}

.stock-details .starrating.green.star4 {
   background-position: left -30px;
}

.stock-details .starrating.green.star3_5 {
   background-position: left -45px;
}

.stock-details .starrating.green.star3 {
   background-position: left -60px;
}

.stock-details .starrating.green.star2_5 {
   background-position: left -75px;
}

.stock-details .starrating.green.star2 {
   background-position: left -90px;
}

.stock-details .starrating.green.star1_5 {
   background-position: left -105px;
}

.stock-details .starrating.green.star1 {
   background-position: left -120px;
}

.stock-details .starrating.green.star0_5 {
   background-position: left -135px;
}

.stock-details .starrating.green.star0 {
   background-position: left -150px;
}

.stock-details .accordionhead {
   background: url("/assets/stock/plusminus.png") no-repeat scroll 150px 11px #CCCCCC;
}

.stock-details .accordionhead.active {
    background: url("/assets/stock/plusminus.png") no-repeat scroll 150px -55px #CCCCCC !important;
}

.block-wrapper {
   background: url("/assets/general/panel-shadow-aside.png") no-repeat center bottom;
}

.stock-details .nav-tabs li.active a:after {
   /* background: url("/assets/stock/caret-red-down.png") no-repeat; */
}

.stock-details .main-features {
   list-style-image: url("/assets/stock/caret-red.png");
}

.wide-image {
   cursor: pointer;
}

.motoring-paragraph {
   margin: 0 0 5px;
}

.new-vehicles .new-vehicle-listing ul li {
   list-style-image: url("/assets/stock/caret-red.png");
}

.new-vehicles .new-vehicle-listing h4 {
   font-size: 16px;
}

.needsfilled {
   background: none repeat scroll 0 0 #FF0000 !important;
   color: #FFFFFF !important;
}

.media.cars-in-stock h4 {
   font-size: 12px !important;
}

.media-body .car-price-type {
   font-size: 10px;
}


.vehicle .panel .panel-body .vehicle-features ul li {
   line-height: 26px;
}

/* Google Map */
.google-map-small {
   margin-bottom: 25px;
}

.map-pop-up {
   font: 12px 'myriad-pro', Arial, sans-serif !important;
   min-width: 100%;
   padding: 4px;
   z-index: 10;
}

.map-pop-up .header {
   width: 100%;
   overflow: hidden;
   padding: 0 0 6px;
   border-bottom: 1px solid #eee;
}

.map-pop-up h3 {
   border-right: 1px solid #eee;
   color: #181A21;
   float: left;
   font: bold 13px 'myriad-pro', Arial, sans-serif;
   line-height: 1.2;
   margin: 0 7px 0 0;
   padding: 8px 10px 8px 0;
}

.map-pop-up .logo {
   float: left;
   background: url("/assets/logo/logo-small.png") no-repeat transparent;
   height: 36px;
   margin: 0 4px 0 0;
   width: 44px;
}

.map-pop-up > p {
   line-height: 1.4;
}

.map-pop-up .address {
   color: #181A21;
   border-top: none;
   font-size: 12px !important;
   margin: 15px 0 0 0;
   padding: 0;
}

.map-pop-up .phone-fax {
   color: #181A21;
   font-size: 12px !important;
   margin: 8px 0 0 0;
   padding: 0;
}

.map-pop-up .phone-fax strong {
   font-size: 11px !important;
}

.map-pop-up .url {
   border-top: 1px solid #EEE;
   margin: 6px 0 0;
   padding: 4px 0 0;
}

.map-pop-up .url .info {
   color: #EB0A1E;
   display: inline-block;
   font-size: 12px !important;
   margin: 10px 0 0 0;
   text-decoration: none;
}

.map-pop-up .url .info:hover {
   text-decoration: underline;
}

.aside-block {
   margin-bottom: 15px !important;
}

.aside-block-others {
   border: 0;
   margin-bottom: 15px;
}

img.tsa-image {
   clear: right;
   float: left;
   padding: 7px 10px 7px 0;
   vertical-align: bottom;
}

/* Gallery Pop */
#gallery-popup {
   display: none;
   width: 1365px;
   overflow: hidden;
}

/* Calculator */
#calculator, #internet-price-quote {
    display: none;
    width: 850px;
}

#calculator .row_calculator, #internet-price-quote .row_quote {width:396px;margin-top:15px;height:25px}
#calculator .row_calculator .inputTxt, #internet-price-quote .row_quote .inputTxt {
    background-color: #F7F7F7;
    background-image: linear-gradient(to bottom, #F1F1F1, #FCFCFB);
    border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    color: #7B7D84;
    display: inline-block;
    font: 13px 'myriad-pro',Arial,sans-serif;
    padding: 7px 9px;
    width: 210px;
}

#calculator .btn-med, #internet-price-quote .btn-med {
    background: url("/assets/btn-med.png") no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 53px;
    padding-top: 17px;
    text-align: center;
    text-decoration: none;
    width: 133px;
}

#calculator .btn-med:hover, #internet-price-quote .btn-med:hover {
    color: #FFFFFF;
}

#calculator .content, #internet-price-quote .content {width:850px;padding:20px 20px 20px 20px;background:#fff;font-family:Arial,Helvetica,sans-serif}
#calculator .boxtitle, #internet-price-quote .boxtitle {width:810px;padding:0 0 11px 0;border-bottom:5px solid #333333}
#calculator .left_title, #internet-price-quote .left_title {float:left;color:#000;font-size:18px;width:355px;line-height:18px;margin-top: 1em;}
#calculator .right_title, #internet-price-quote .right_title {float:right;text-align:right;line-height:18px;width:355px;color:#333333;font-size:13px;margin-top: 1em;}
#calculator .clr, #internet-price-quote .clr {clear:both}
#calculator .text_detail, #internet-price-quote .text_detail {width:810px;color:#666;font-size:13px;padding:17px 0 0 0;line-height:18px}
#calculator .text_detail_small, #internet-price-quote .text_detail_small {width:710px;color:#666;font-size:11px;padding:5px 0 0 0;line-height:15px}
#calculator .form_content, #internet-price-quote .form_content {width:825px;margin:0}
#calculator .left_form, #internet-price-quote .left_form {float:left;width:386px;padding:0 0 0 14px}
#calculator .right_form, #internet-price-quote .right_form {float:left;padding:20px 0 20px 18px;margin:17px 0 0 13px;width:253px;border:1px solid #c7c7c7}
#calculator .right_form_noborder, #internet-price-quote .right_form_noborder {float:left;padding:20px 0 20px 18px;width:430px}
#calculator .red, #internet-price-quote .red {color: #EB0A1E;}
#internet-price-quote .equote-trade-in-fields, #internet-price-quote .equote-test-drive-fields {display:none;}
#internet-price-quote .internet-price-quote-trade-in, #internet-price-quote .internet-price-quote-test-drive {margin-top:10px;}
#internet-price-quote .internet-price-quote-trade-in a, #internet-price-quote .internet-price-quote-test-drive a {color:#181A21;}

#cardetails {
   margin-bottom: 20px;
}

#calculator .right_form_noborder .row:before, #calculator .right_form_noborder .row:after,
#internet-price-quote .right_form_noborder .row:before, #internet-price-quote .right_form_noborder .row:after {
   content: "";
   display: table;
   line-height: 0;
}

#calculator .right_form_noborder .row:before, #calculator .right_form_noborder .row:after,
#internet-price-quote .right_form_noborder .row:before, #internet-price-quote .right_form_noborder .row:after {
   content: "";
   display: table;
   line-height: 0;
}

#calculator .right_form_noborder .row, #internet-price-quote .right_form_noborder .row {
   margin-left: -20px;
}

#calculator .span2, #calculator .span3,
#internet-price-quote .span2, #internet-price-quote .span3 {
   float: left;
   min-height: 1px;
}

#calculator .span2,
#internet-price-quote .span2 {
   width: 105px;
}

#calculator .span3,
#internet-price-quote .span3 {
   margin-left: 10px;
   width: 175px;
}

#calculator .right_form_noborder img, #internet-price-quote .right_form_noborder img {
   border: 0 none;
   height: auto;
   max-width: 100%;
   vertical-align: middle;
}

#calculator .right_form_noborder h2, #internet-price-quote .right_form_noborder h2 {
   color: #333333;
   font-family: 'myriad-pro', Arial, sans-serif;
   font-size: 12px;
   margin: 0.23em 0;
   line-height: 1.2em;
}

#calculator .right_form_noborder .price, #internet-price-quote .right_form_noborder .price {
   color: #333333;
   font-family: 'myriad-pro', Arial, sans-serif;
   font-size: 15px;
   font-weight: 500;
}

#calculator .title_right, #internet-price-quote .title_right {font-size:15px;color:#666}
#calculator .rice_right, #internet-price-quote .rice_right {font-size:29px;color:#000;line-height:18px;padding:13px 0 15px 0;font-weight:bold}
#calculator .rice_usd_right, #internet-price-quote .rice_usd_right {font-size:19px;color:#000;line-height:18px;padding:6px 0 18px 0;background:url("/assets/calculator/line_right.jpg") no-repeat center bottom;margin-bottom:15px}
#calculator .row, #internet-price-quote .row {width:396px;padding-top:17px;height:20px}
#calculator .row_label, #internet-price-quote .row_label {width:154px;float:left;color:#666;font-size:12px;font-weight:bold;line-height:22px;height:22px}
#calculator .row_field, #internet-price-quote .row_field {width:231px;float:left;font-size:11px}
#calculator input.check, #internet-price-quote input.check {padding:0;margin:0 4px 0 0}
#calculator input.row_field, #internet-price-quote input.row_field {width:205px;height:18px;background:#fff;border:1px solid #999;padding-left:5px}
#calculator input.row_field1, #internet-price-quote input.row_field1 {width:163px;height:18px;background:#fff;border:1px solid #999;padding-left:5px}
#calculator select, #internet-price-quote select {
   background-color: #F7F7F7;
   background-image: linear-gradient(to bottom, #F1F1F1, #FCFCFB);
   border-radius: 2px;
   border-style: solid;
   border-width: 1px;
   color: #7B7D84;
   display: inline-block;
   font: 13px 'myriad-pro',Arial,sans-serif;
   margin: 0;
   padding: 7px 4px;
}
#calculator .text, #internet-price-quote .text {font-size:12px;color:#666;line-height:20px;margin-right:22px}
#calculator .box_row_field1, #internet-price-quote .box_row_field1 {width:231px;float:left;font-size:11px;color:#adadad}
#calculator .row_field1, #internet-price-quote .row_field1 {width:163px;float:left;font-size:11px;margin-right:12px}
#calculator .row_field2, #internet-price-quote .row_field2 {width:205px;float:left;font-size:11px;color:#adadad;margin-right:7px}
#calculator .bt, #internet-price-quote .bt {width:16px;float:left;margin:2px 5px 0 0}
#calculator .bt_question, #internet-price-quote .bt_question {width:16px;float:right;margin:8px 5px 0 0}
#calculator .box_print, #internet-price-quote .box_print {padding:10px 0 0 0;height:18px}
#calculator .box_print img, #internet-price-quote .box_print img {margin-top:5px}
#calculator .text_print, #internet-price-quote .text_print {font-size:10px;color:#666;text-transform:uppercase;line-height:18px;height:18px;float:left;padding:5px 0 0 0}
#calculator .textsmallicon, #internet-price-quote .textsmallicon {font-size:20px;color:#000;line-height:18px;padding:13px 0 13px 0;font-weight:bold}
#calculator .ui-slider .ui-slider-handle, #internet-price-quote .ui-slider .ui-slider-handle {background-image:url("/assets/calculator/slider-handler.gif");background-repeat:no-repeat;cursor:pointer;height:19px;margin-left:-6px;padding-right:0!important;position:absolute;top:0;width:12px;z-index:2}
#calculator .ui-slider, #internet-price-quote .ui-slider {height:19px;position:relative;text-align:left;width:200px}
#finance-calc #increaseTerm,#finance-calc #increaseRate{background:url("/assets/calculator/btn-up-down.png") top right no-repeat;width:23px;height:26px;display:inline;text-indent:-999em;float:left;margin:0 3px 0 10px}
#finance-calc #decreaseTerm,#finance-calc #decreaseRate{background:url("/assets/calculator/btn-up-down.png") top left no-repeat;width:23px;height:26px;display:inline;text-indent:-999em;float:left}
#finance-calc select{width:220px}
#finance-calc label{padding:.4em 0 0 0;line-height:1.4em;width:155px;text-align:left;color:#333;display:block}
#finance-calc label.radio{padding:0;width:auto;margin:5px 15px 0 0;display:inline}
#finance-calc label#repayment2{margin-right:0}
#finance-calc input{color:#666;width:220px}
#finance-calc input.radio{width:13px;margin:7px 5px 0 0;display:inline}
#finance-calc .inc-dec input{width:160px}
#finance-calc .repayment{font-size:1.45em;font-weight:bold;color:#333}
#finance-calc .repaymentValue{font-size:2.9em;color:#333;margin:5px 0 10px 0}
#finance-calc .balloonPayment{font-size:1.2em;font-weight:bold;color:#333}
#finance-calc .balloonPaymentValue{font-size:2em;color:#333;margin:5px 0 10px 0}
#finance-calc .calc-print{float:right;width:247px;margin:0 0 10px 0}
#finance-calc .calc-print a{background:url("/assets/calculator/ico-print.png") top left no-repeat;padding:0 0 0 20px;font-size:1em;line-height:1.6;display:block;text-transform:uppercase;font-weight:bold;text-decoration:none;color:#333}
#calculator .tooltip{background:none repeat scroll 0 0 #7F7F7F;border:1px solid #DECA7E;color:#303030;font-family:sans-serif;font-size:11px;line-height:1.5;padding:10px 13px;position:absolute;width:200px;text-align:left;z-index:3}
#printBtn:hover{cursor:pointer}
/* End Calculator */


/* Enquiry Form */
#enquiryForm label {
   font-weight: normal;
   letter-spacing: 0;
}


/* Toyota Certified */
.toyota-certified h2 {
   color: #7B7D84;
   font-family: 'myriad-pro',arial,sans-serif;
   font-size: 16px;
   font-weight: normal;
   margin: 0 0 5px;
   padding: 10px 0;
}

.toyota-certified p {
   padding-top: 10px;
}

.toyota-certified .small {
   font-size: 10px !important;
}

.toyota-certified .tick {
   text-align: center;
}

/* Toyota Access */
.toyota-access h2 {
   color: #EB0A1E;
   font-family: 'myriad-pro',arial,sans-serif;
   font-size: 16px;
   font-weight: normal;
   margin: 0 0 5px;
   padding: 10px 0;
}

.toyota-access ul li, .toyota-access ol li {
   color: #7B7D84;
   font-size: 13px;
   line-height: 1.53em;
}

.grey-bg {
   background-color: #F0F0F0;
}

.enquiry-form .required {
   background: none repeat scroll 0 0 #EB0A1E;
}

.enquiry-form .requiredkey:before {
   background: none repeat scroll 0 0 #EB0A1E;
}

.homepage-silo-heading-text a {
   color: #728B95;
   text-decoration: none;
}

.homepage-silo-heading-text a:hover {
   text-decoration: underline;
}


/* Value My Trade */
#value-my-trade {
   display: none;
   width: 760px;
}

iframe#value-my-trade-iframe {
   height: 760px;
   width: 750px;
}


/* Responsive Video */
.video-responsive {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 30px; height: 0; overflow: hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.boxpanel hr {
   margin: 0 !important;
}

.new-vehicles .new-vehicle-listing ul li {
   width: 40%;
}

.special-offer-result {
   background: url("/assets/general/specialoffer-results.png") no-repeat scroll 0 0 transparent;
   display: inline-block;
   height: 20px;
   margin-top: 20px;
   width: 100px;
}

.special-offer-details {
   margin-top: 10px;
   margin-bottom: 20px;
}

.special-offer-details .icon {
   background: url("/assets/general/specialoffer-details.png") no-repeat scroll 0 0 transparent;
   display: inline-block;
   height: 33px;
   width: 132px;
}

.special-offer-details p {
   margin: 0;
}

.special-offer-details ul {
   margin: 0;
   padding: 0;
}

.special-offer-details ul li {
   font-size: 12px;
   width: 50%;
   list-style-image: url("/assets/stock/caret-red.png");
}

.special-offer-details .disclaimer p {
   font-size: 10px;
   margin-top: 5px;
}

.sale-terms {
   margin-top: 10px;
   line-height: 1.3em;
}

.reviews .btn {
   -moz-user-select: none;
   background-image: none;
   border: 1px solid transparent;
   border-radius: 4px;
   cursor: pointer;
   display: inline-block;
   font-size: 12px;
   font-weight: normal;
   line-height: 1.42857;
   margin-bottom: 0;
   padding: 3px 12px;
   text-align: center;
   vertical-align: middle;
   white-space: nowrap;
}

.boxpanel .links li {
   display: inline-block !important;
}

.boxpanel .links li:first-child {
   padding: 0 10px 0 0 !important;
}

#vehicleEnquiry .confirm > label {
   vertical-align: super;
}

.bilingual-details, .bilingual-picture {
   display: inline-block;
}

.bilingual-details {
   vertical-align: top;
   width: 50%;
}

.bilingual-picture {
   margin-bottom: 15px;
   margin-left: 5px;
   width: 45%;
}

@media (min-width: 700px) and (max-width: 800px) {
   .bilingual-box {
      min-height: 300px;
   }
}

.telp-tap {
   color: inherit !important;
   text-decoration: none !important;
}

.crsl-item .active {
   border: 1px solid #333333;
   position: relative;
}

.clicktocall a {
   color: #FFFFFF;
   text-decoration: none;
}

.dealertitle, .footerlogo {
   cursor: pointer;
}

a.pdflink:before {
   background: url("/assets/general/pdf.png") no-repeat scroll 0 0 transparent;
}

a.pdflink:after {
   background: url("/assets/stock/caret-red.png") no-repeat scroll 0 0 transparent;
}

.specials .tile .special-flag {
   background: url("/assets/icons/special-flag.png") no-repeat scroll 0 0 transparent;
}

.stock-details .test-drive {text-align:center;display:block;font-size:12px;color:#181a21!important;text-decoration:underline}
.stock-details .test-drive-fields{display:none;margin-bottom:15px;}

.test-drive-fields{margin-bottom:15px;}

.dealership-list select, .test-drive-fields select {
   background-color: #f7f7f7;
   background-image: linear-gradient(to bottom, #f1f1f1, #fcfcfb);
   border-color: #ccc #eee #eee #ccc;
   border-left: 1px solid #ccc;
   border-radius: 2px;
   border-style: solid;
   border-width: 1px;
   color: #7b7d84;
   display: inline-block;
   font: 400 13px 'myriad-pro',Arial,sans-serif;
   margin: 0;
   padding: 3px 0;
}

.viewed-vehicle {
   margin-top: 5px;
   margin-bottom: 5px;
}

.viewed-vehicle .photo {
   display: inline-block;
   width: 75px;
}

.viewed-vehicle .details {
   display: inline-block;
   margin-left: 5px;
   width: 150px;
   line-height: 1.00 !important;
   vertical-align: top;
}

.viewed-vehicle .details .title a {
   color: #305891;
   font-size: 10px;
}

.viewed-vehicle .price {
   font-size: 10px;
   font-weight: bold;
   margin-top: 7px;
}

#stock-search-button-image {
   margin-top: 25px;
}

.block-car-search {
   background-color: #E1E1E1;
   width: 100% !important;
}

.carSearch {
   margin: 0 auto !important;
   width: 95% !important;
}

.carSearch .box_search {
   margin: 0 auto !important;
}

.carSearch select {
   margin: 10px 0 1px 0 !important;
}

.carSearch .btn_find {
   margin: 10px auto !important;
}