@charset "utf-8";
.wrapper {
  width: 980px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
.rep {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}
.inline {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.ie7-inlinefix {
  zoom: 1;
  *display: inline;
}
div.clear {
  clear: both;
}
.tabs > ul {
  overflow: hidden;
}
.tabs > ul li {
  float: left;
}
.tabs > ul li:hover a {
  color: #2E2C2D;
}
.tabs > ul li.active a {
  color: #2E2C2D;
}
.tabs > ul li a {
  display: block;
  color: #2E2C2D;
}
.tabs > div {
  display: none;
}
.tabs > div.active {
  display: block;
}
.btn {
  padding: 5px 10px;
  background: #DE0B00;
  color: #FFF;
  text-align: center;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  border: solid 1px #A61E1A;
  cursor: pointer;
}
.btn.btn-right {
  float: right;
}
.btn.btn-left {
  float: left;
}
.defaultLi {
  list-style-type: disc;
  margin: 0 0 3px 25px;
}
.alert {
  border: solid 1px #CCC;
  padding: 10px;
  margin: 0 0 20px 0;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  color: #FFF;
  background: #000;
}
.cr2form {
  position: relative;
}
iframe,
#formResults {
  display: none;
}
#form-cache {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 100;
  top: 0;
  opacity: 0.7;
  display: none;
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images/loading.gif) no-repeat center center #FFF;
}
.alert-form {
  display: inline;
  padding: 10px;
  text-align: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #333;
  border-style: dashed;
}
.alert-form-success {
  display: inline;
  padding: 10px;
  text-align: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #333;
  border-style: dashed;
}
.alert-form-error {
  display: inline;
  padding: 10px;
  text-align: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #333;
  border-style: dashed;
}
.brochure_list li {
  float: left;
  list-style: none !important;
  margin-right: 20px;
}
.brochure_list li img {
  max-width: 200px;
}
.brochure_list li a span {
  display: block;
  text-align: center;
}
.form-label-help {
  padding: 5px;
  border: dashed 1px #CCC;
  background: #FFF;
  opacity: 0.7;
  clear: both;
  margin: 0 0 15px 0;
  top: 4px;
  position: relative;
  font-style: italic;
}
.defaultLi {
  list-style: none;
  margin-left: 0;
}
.defaultLi a {
  text-decoration: underline;
}
.sideH4 {
  padding: 0 12px;
  line-height: 35px;
  font-weight: normal;
  margin: 0;
  cursor: pointer;
}
.sideH4.last {
  border-bottom: none;
}
.sideH4.active {
  background-position: right 16px;
}
.carouselLi {
  float: left;
  margin: 0 7px 0 0;
  cursor: pointer;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #666;
  width: 10px;
  height: 10px;
}
.carouselLi.active,
.carouselLi:hover {
  background: #000;
}
html {
  height: 101%;
}
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #555758;
  background: #EFEFEF;
}
img {
  border: 0;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  color: #000;
}
.clear {
  clear: both;
}
p {
  line-height: 150%;
  color: #3f4344;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 120%;
  color: #555758;
  text-transform: uppercase;
}
h1 {
  margin: 0 0 20px 0;
}
h2 {
  font-size: 20px;
  color: #555758;
  margin: 20px 0 15px 0;
}
h3 {
  font-size: 16px;
  margin: 15px 0 7px 0;
}
h4,
h5,
h6 {
  font-size: 14px;
  margin: 5px 0 2px 0;
}
.wrapper {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
.content {
  overflow: hidden;
  position: relative;
  padding: 0 0 30px 0;
}
.content.index {
  overflow: visible;
}
.content #slideshow {
  position: relative;
}
.left {
  width: 720px;
  float: left;
  position: relative;
  z-index: 2;
}
.left > ul {
  margin-bottom: 20px;
}
.left > ul li {
  list-style-type: disc;
  margin: 0 0 3px 25px;
  list-style: none;
  margin-left: 0;
}
.left > ul li a {
  text-decoration: underline;
}
.left > ul li a {
  color: #000;
}
.right {
  float: right;
  width: 250px;
  z-index: 2;
  position: relative;
}
.breadcrumbs {
  position: absolute;
  margin: -55px 0 30px -10px;
  float: left;
  color: #03579B;
  font-size: 13px;
  text-transform: uppercase;
}
.breadcrumbs >a {
  color: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.breadcrumbs >a:hover {
  color: #03579B;
}
.breadcrumbs >a:hover {
  color: #E31A0F;
}
.breadcrumbs span {
  font-size: 13px;
  color: #fff;
}
.breadcrumbs span.breadcrumbsSeperator {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 5px;
  height: 8px;
  background: url(../images/icon-breadcrumb.png) no-repeat;
  display: inline-block;
  margin: 0 12px;
  zoom: 1;
  *display: inline;
  color: #fff;
}
p.terms {
  clear: both;
  font-size: 11px;
}
.alert {
  font-weight: normal !important;
}
.alert p {
  margin: 0;
}
.tabs,
.tabbed {
  position: relative;
}
.tabs > ul,
.tabbed > ul {
  overflow: hidden;
}
.tabs > ul li,
.tabbed > ul li {
  float: left;
  opacity: 0.7;
}
.tabs > ul li.active,
.tabs > ul li:hover,
.tabbed > ul li.active,
.tabbed > ul li:hover {
  opacity: 1;
}
.tabs > ul li a,
.tabbed > ul li a {
  display: block;
}
.tabs > div,
.tabbed > div {
  display: none;
}
.tabs > div.active,
.tabbed > div.active {
  display: block;
  background: #FFF;
  border: 1px solid #CCC;
  padding: 20px;
  overflow: hidden;
}
.tabs > div li,
.tabbed > div li {
  list-style-type: disc;
  margin: 0 0 3px 25px;
  list-style: none;
  margin-left: 0;
}
.tabs > div li a,
.tabbed > div li a {
  text-decoration: underline;
}
.tabbed > div {
  display: block;
  background: #FFF;
  border: 1px solid #CCC;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
}
#footer {
  margin-top: 30px;
}
#footer .footer-top .footer-logo {
  height: 80px;
  background-image: url(http://templatesnew.digitaldealer.com.au/blacklocks/images/footer-brand-logo.png);
  background-repeat: no-repeat;
  background-position: 600px center;
}
#footer .footer-top .footer-body {
  border-top: solid 10px #555758;
  padding: 20px 40px 40px 40px;
  width: 980px;
  margin: 0 auto;
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  position: relative;
  width: 900px;
}
#footer .footer-top .footer-body h4 {
  font-size: 13px;
  margin-bottom: 20px;
  color: #FFF;
}
#footer .footer-top .footer-body .content-col {
  width: 330px;
  float: right;
}
#footer .footer-top .footer-body .content-col #footer-dealer-logo {
  margin: 17px 0 10px 0;
  display: block;
}
#footer .footer-top .footer-body .content-col >h5 {
  color: #FFFFFF;
  margin: 15px 0 0 0;
  font-size: 11px;
  line-height: 140%;
}
#footer .footer-top .footer-body .content-col >p {
  font-size: 11px;
  color: #FFFFFF;
  margin: 10px 0 0px 0;
  line-height: 140%;
}
#footer .footer-top .footer-body .content-col >p a {
  color: #FFFFFF;
  text-decoration: underline;
}
#footer .footer-top .footer-body .content-col >p a:hover {
  text-decoration: none;
}
#footer .footer-top .footer-body .menu-col {
  float: left;
  width: 115px;
  color: #FFFFFF;
  margin-right: 35px;
}
#footer .footer-top .footer-body .menu-col.carsInStock {
  width: 73px;
  margin-right: 20px;
}
#footer .footer-top .footer-body .menu-col.carsInStock h5 {
  margin-top: 10px;
}
#footer .footer-top .footer-body .menu-col.services {
  width: 140px;
}
#footer .footer-top .footer-body .menu-col.services ul {
  margin-bottom: 30px;
}
#footer .footer-top .footer-body .menu-col.dealership {
  margin-top: 15px;
}
#footer .footer-top .footer-body .menu-col h5 {
  font-size: 12px;
  color: #FFF;
  margin-bottom: 5px;
  margin-top: 20px;
  text-transform: uppercase;
}
#footer .footer-top .footer-body .menu-col ul li {
  margin-bottom: 5px;
}
#footer .footer-top .footer-body .menu-col ul li a {
  color: #FFFFFF;
}
#footer .footer-top .footer-body .menu-col ul li a:hover {
  color: #CCCCCC;
  font-size: 12px;
}
#footer .footer-top .footer-body .menu-col ul.iconList {
  margin-top: 20px;
  width: 200px;
}
#footer .footer-top .footer-body .menu-col ul.iconList li {
  margin-bottom: 8px;
}
#footer .footer-top .footer-body .menu-col ul.iconList li a {
  display: block;
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images//bg-orangeIcons.png) no-repeat;
  background-position: 0 0;
  padding: 0 0 2px 25px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
}
#footer .footer-top .footer-body .menu-col ul.iconList li a.contact-icon {
  background-position: 0 4px;
}
#footer .footer-top .footer-body .menu-col ul.iconList li a.locate-icon {
  background-position: 0 -37px;
}
#footer .footer-bottom {
  height: 47px;
  font-size: 12px;
  line-height: 14px;
  color: #2E2C2D;
}
#footer .footer-bottom .footer-terms {
  font-size: 12px;
  margin-top: 25px;
  margin-bottom: 20px;
}
#footer .footer-bottom p {
  margin-top: 3px;
  margin-bottom: 0;
  padding: 5px 0 5px 0;
  font-size: 9px;
}
#footer .footer-bottom .footer-copyright {
  text-align: center;
  color: #2E2C2D;
}
#footer .footer-bottom .footer-copyright img {
  max-width: 180px;
}
.loan_courtesy_vehicle_field {
  width: 350px !important;
}
.index #header {
  position: absolute;
  z-index: 1000;
}
.index .homeQuote {
  width: 300px;
  float: left;
}
.index .homeQuote form .formCell {
  margin: 0 0 10px 0;
}
.index .homeQuote form .formCell input.text {
  width: 270px;
}
.index .homeQuote form .formCell textarea {
  width: 270px;
  height: 42px;
}
.index .homeQuote form .formCell select {
  width: 290px;
}
.index .homeStock {
  float: left;
  margin-left: 25px;
}
.index .homeStock .slider {
  width: 680px;
  height: 420px;
  position: relative;
}
.index .homeStock .slider .carouselArrow {
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images//bg-carouselArrows.png) no-repeat;
  width: 29px;
  height: 29px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: -45px;
}
.index .homeStock .slider .carouselArrow#carouselArrowLeft {
  right: 31px;
  background-position: 0 -29px;
}
.index .homeStock .slider .carouselArrow#carouselArrowLeft:hover {
  background-position: 0 0;
}
.index .homeStock .slider .carouselArrow#carouselArrowLeft.disabled {
  background-position: 0 0;
  cursor: default;
}
.index .homeStock .slider .carouselArrow#carouselArrowRight {
  right: 0;
  background-position: -29px -29px;
}
.index .homeStock .slider .carouselArrow#carouselArrowRight:hover {
  background-position: -29px 0;
}
.index .homeStock .slider .carouselArrow#carouselArrowRight.disabled {
  background-position: -29px 0;
  cursor: default;
}
.index .homeStock .slider #carouselContainer {
  width: 680px;
  height: 420px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.index .homeStock .slider #carouselContainer #carouselSlider {
  height: 420px;
  position: absolute;
  left: 0;
  top: 0;
  width: 10000px;
}
.index .homeStock .slider #carouselContainer .carouselSlide {
  float: left;
  width: 680px;
  height: 420px;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a {
  display: block;
  width: 680px;
  height: 144px;
  overflow: hidden;
  border: 5px solid #DDD;
  background: #FFFFFF;
  -webkit-transition: border 0.5s;
  -moz-transition: border 0.5s;
  -o-transition: border 0.5s;
  transition: border 0.5s;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div {
  height: 144px;
  position: relative;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .stockLeft {
  float: left;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .stockLeft .imageContainer {
  width: 213px;
  height: 144px;
  overflow: hidden;
  position: relative;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .stockLeft .imageContainer >img {
  width: 213px;
  position: absolute;
  top: 0;
  left: 0;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .stockRight {
  float: left;
  margin: 10px 0 0 12px;
  width: 240px;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .stockRight >h3 {
  font-size: 15px;
  color: #0C0C0C;
  margin-bottom: 15px;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .stockRight ul li {
  list-style-type: disc;
  margin: 0 0 3px 25px;
  list-style: none;
  margin-left: 0;
  color: #0C0C0C;
  font-size: 12px;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .stockRight ul li a {
  text-decoration: underline;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div >h4 {
  text-align: right;
  position: absolute;
  top: 13px;
  right: 10px;
  font-size: 10px;
  color: #000000;
  font-weight: normal;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div >h4 span {
  font-size: 24px;
  color: #2E2C2D;
  display: block;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div >h4.call {
  font-size: 16px;
  color: #2E2C2D;
  display: block;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div >h4.call span {
  display: block;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .pricePerWeek {
  position: absolute;
  bottom: 7px;
  right: 8px;
  height: 30px;
  background: #2E2C2D;
  color: #FFFFFF;
  padding: 7px 5px 6px 9px;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .pricePerWeek >strong {
  font-size: 10px;
  display: block;
  text-transform: lowercase;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .pricePerWeek .financePrice {
  font-size: 15px;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a >div .pricePerWeek .info {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  display: none;
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images//icon-info.png) no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 6px;
  right: 6px;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a:first-child {
  margin: 0 0 17px 0;
}
.index .homeStock .slider #carouselContainer .carouselSlide >a:hover {
  -webkit-transition: border 0.5s;
  -moz-transition: border 0.5s;
  -o-transition: border 0.5s;
  transition: border 0.5s;
  border: 5px solid #03579B;
}
.index .homeStock .disclaimer {
  margin: 10px 0;
}
.index .homeStock .disclaimer p {
  font-size: 10px;
  line-height: 110%;
  color: #666666;
}
.index .home-bnav {
  margin: 65px 0 40px;
}
.index .home-bnav a.bnav-item {
  display: block;
  float: left;
  margin-right: 29px;
}
.index .home-bnav a.bnav-item.last {
  margin-right: 0;
}
.index .home-bnav a.bnav-item:hover >img {
  border-bottom: 5px solid #03579B;
  -webkit-transition: border 0.5s;
  -moz-transition: border 0.5s;
  -o-transition: border 0.5s;
  transition: border 0.5s;
}
.index .home-bnav a.bnav-item >img {
  border-bottom: 5px solid #DDD;
  -webkit-transition: border 0.5s;
  -moz-transition: border 0.5s;
  -o-transition: border 0.5s;
  transition: border 0.5s;
}
.index .home-bnav a.bnav-item h4 {
  font-size: 15px;
  color: #000000;
  margin-top: 5px;
}
.service .calendarWrap {
  position: relative;
  margin: 45px 0 0;
  width: 246px;
  padding: 0 0 10px;
  background: #FFFFFF;
}
.service .calendarWrap h3 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 216px;
  text-align: left;
  font-size: 16px;
  margin: 0 !important;
}
.service .calendarWrap >span {
  padding: 10px;
}
.mCache {
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images/loading.gif) no-repeat center center #FFF;
  position: absolute;
  left: 0;
  top: 0;
}
.careers #vacancies_list {
  margin: 0 0 20px 0;
}
.careers #vacancies_form h2 {
  margin: 20px 0 20px;
}
.careers #vacancies_form h3 {
  margin: 20px 0 20px 0;
}
.careers #vacancies_form table td {
  padding: 5px;
}
.careers #vacancies_form .secondTable td {
  width: 223px;
  padding: 5px;
}
.careers #vacancies_form ul li {
  background: none;
  padding: 0;
  margin: 0 0 8px 0;
}
.ie9 .gradient {
  filter: none;
}
.gecko #homeQuoteEnquiryContainer input.text,
.gecko #ajaxContent input.text,
.gecko #financeCalculator input.text,
.gecko #stockItemEnquiryContainer input.text {
  padding: 6px 10px !important;
}
.gecko .homeStockSearch input.text {
  padding: 3px 0 !important;
}
.gecko .stockSearch.side input.text {
  padding: 2px 3px !important;
}
.gecko #newsletter input.text {
  padding: 8px 10px !important;
}
.safari5 #homeQuoteEnquiryContainer input.text,
.safari5 #ajaxContent input.text,
.safari5 #financeCalculator input.text,
.safari5 #stockItemEnquiryContainer input.text,
.safari4 #homeQuoteEnquiryContainer input.text,
.safari4 #ajaxContent input.text,
.safari4 #financeCalculator input.text,
.safari4 #stockItemEnquiryContainer input.text,
.ie #homeQuoteEnquiryContainer input.text,
.ie #ajaxContent input.text,
.ie #financeCalculator input.text,
.ie #stockItemEnquiryContainer input.text {
  padding: 6px 10px !important;
  line-height: 12px !important;
}
.safari5 .homeStockSearch input.text,
.safari4 .homeStockSearch input.text,
.ie .homeStockSearch input.text {
  padding: 3px 0 !important;
  line-height: 12px !important;
}
.safari5 .stockSearch.side input.text,
.safari4 .stockSearch.side input.text,
.ie .stockSearch.side input.text {
  padding: 2px 3px !important;
  line-height: 12px !important;
}
.safari5 #newsletter input.text,
.safari4 #newsletter input.text,
.ie #newsletter input.text {
  padding: 8px 10px !important;
  line-height: 12px !important;
}
.header-share {
  margin: 15px 0;
}
.header-share .addthis_toolbox {
  margin: 8px 0 0 0;
}
#serviceCalendarContainer {
  margin-bottom: 20px;
}
#serviceCalendarContainer h2 {
  margin-top: 0;
  margin-bottom: 5px;
}
.openingHours li {
  list-style-type: disc;
  margin: 0 0 3px 25px;
  list-style: none;
  margin-left: 0;
}
.openingHours li a {
  text-decoration: underline;
}
p.intro {
  font-size: 16px;
  margin-bottom: 30px;
  color: #000;
}
.btn-drop {
  position: relative;
  height: 45px;
}
.btn-drop:hover ul {
  display: block;
}
.btn-drop > div {
  padding: 5px 10px;
  background: #DE0B00;
  color: #FFF;
  text-align: center;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  border: solid 1px #A61E1A;
  cursor: pointer;
  padding: 8px 10px;
  background-color: #BF0700 !important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#DE0B00),to(#BF0700)) !important;
  background-image: -webkit-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: -moz-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: -ms-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: -o-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: linear-gradient(to bottom,#DE0B00,#BF0700) !important;
  border-color: #CCC;
  position: absolute;
  z-index: 1000;
  width: 100%;
}
.btn-drop > div.btn-right {
  float: right;
}
.btn-drop > div.btn-left {
  float: left;
}
.btn-drop > div:hover {
  background-color: #DE0B00 !important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#BF0700),to(#DE0B00)) !important;
  background-image: -webkit-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: -moz-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: -ms-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: -o-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: linear-gradient(to bottom,#BF0700,#DE0B00) !important;
}
.btn-drop h5 {
  padding: 0 15px 0 0;
  font-size: 15px;
  margin: 0;
  line-height: 30px;
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images/bg_header_top_company.png) no-repeat 190px 0;
}
.btn-drop ul {
  display: none;
  background: #F6F6F6;
}
.btn-drop ul li {
  margin: 0 !important;
  float: none !important;
  clear: both;
  font-size: 12px;
  text-align: left;
}
.btn-drop ul li a {
  color: #555758;
  padding: 0 15px;
  line-height: 40px;
  border-bottom: solid 1px #CCC;
  display: block;
}
.btn-drop ul li a:hover {
  background: #eee;
}
.footer {
  clear: both;
}
.footer .testimonials {
  float: left;
  width: 310px;
  height: 287px;
  background: url(../images/testimonials_bg.jpg) no-repeat 0 top;
  margin: 15px 0 0 15px;
  position: relative;
}
.footer .testimonials h3 {
  position: absolute;
  left: 70px;
  top: 28px;
  font-size: 16px;
}
.footer .testimonials #hpt-container {
  width: 180px;
  overflow: hidden;
  position: relative;
  margin: 105px 0 15px 90px;
  height: 115px;
}
.footer .testimonials #hpt-slider {
  width: 10000px;
  position: absolute;
  height: 110px;
}
.footer .testimonials .testimonial {
  width: 180px;
  height: 110px;
  float: left;
}
.footer .testimonials .btn {
  float: right;
  margin-right: 15px;
}
.footer .testimonials #htp-arrowLeft {
  background-image: url(../images/prev.jpg);
  right: 40px;
  display: block;
  width: 25px;
  height: 26px;
  top: 35px;
  background-position: center top;
  position: absolute;
  cursor: pointer;
}
.footer .testimonials #htp-arrowLeft:hover {
  background-position: center center;
}
.footer .testimonials #htp-arrowLeft.disabled {
  background-position: center bottom;
}
.footer .testimonials #htp-arrowRight {
  background-image: url(../images/next.jpg);
  right: 10px;
  display: block;
  width: 25px;
  height: 26px;
  top: 35px;
  cursor: pointer;
  position: absolute;
  background-position: center top;
}
.footer .testimonials #htp-arrowRight:hover {
  background-position: center center;
}
.footer .testimonials #htp-arrowRight.disabled {
  background-position: center bottom;
}
.footer .footerTop {
  height: 293px;
  padding: 32px 0 0 0;
}
.footer .footerTop >.wrapper > div {
  float: left;
}
.footer .footerTop .footerMap {
  width: 380px;
  height: 248px;
  overflow: hidden;
  border: 1px solid #D7D7D7;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px;
  margin: 5px 0 0 27px;
}
.footer .footerTop .footerMap #mapFooter {
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images/footerMap.jpg) no-repeat;
  width: 380px;
  height: 248px;
}
#newsletter_form {
  padding: 0 0 0 30px;
}
#newsletter_form h2 {
  margin: 0 0 15px 0;
  padding: 0;
  border: none;
}
#newsletter_form .formCell {
  float: none;
  width: auto;
  margin-bottom: 10px;
}
#newsletter_form .formCell label {
  margin: 0 0 5px 0;
}
#newsletter_form .formSubmit {
  float: right !important;
  margin: 0;
}
#newsletter_form p.terms {
  display: none;
}
.content_panel {
  padding: 15px;
  position: relative;
}
.content_panel ul {
  margin: 10px 0 20px 0;
}
.content_panel p {
  margin: 10px 0 10px 0;
}
.content_panel img {
  margin: 15px 0 15px 0;
}
.footerBottom {
  padding: 10px 0;
  font-size: 12px;
  border-top: solid 1px #CCC;
  line-height: 31px;
  overflow: hidden;
  background: #EEE;
}
.footerBottom a {
  color: #555758;
}
.footerLeft {
  float: left;
}
.footerLeft > span {
  display: block;
  float: left;
}
.footerRight {
  float: right;
}
#dcmLogo {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 89px;
  height: 31px;
  float: left;
  margin-right: 15px;
  background: url(http://templatesnew.digitaldealer.com.au/blacklocks/images/group-logo-small.png) no-repeat center center;
}
#ddLogo {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 145px;
  height: 21px;
  float: right;
  margin-left: 14px;
  margin-top: -1px;
  background: url(../images/dd-logo-small.png) no-repeat center center;
}
#whyBuy li {
  list-style-type: disc;
  margin: 0 0 3px 25px;
  list-style: none;
  margin-left: 0;
  margin-bottom: 6px;
  background-image: url(../images/icon-list.jpg);
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding: 3px 0 3px 15px;
}
#whyBuy li a {
  text-decoration: underline;
}
.content.new .new_models_list li {
  border: none;
}
.content.new .new_models_list li a {
  text-decoration: none;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  background: url(../images/bg.jpg) repeat-x top center;
  background-color: #EFEFEF;
}
html,
body,
#container {
  height: 100%;
}
body > #container {
  height: auto;
  min-height: 100%;
}
h1 {
  color: #000;
  font-size: 20px;
  margin-bottom: 20px;
}
h3 {
  color: #333;
  font-size: 18px;
}
.btn {
  padding: 8px 10px;
  background-color: #BF0700 !important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#DE0B00),to(#BF0700)) !important;
  background-image: -webkit-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: -moz-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: -ms-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: -o-linear-gradient(top,#DE0B00,#BF0700) !important;
  background-image: linear-gradient(to bottom,#DE0B00,#BF0700) !important;
}
.btn:hover {
  background-color: #DE0B00 !important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#BF0700),to(#DE0B00)) !important;
  background-image: -webkit-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: -moz-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: -ms-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: -o-linear-gradient(top,#BF0700,#DE0B00) !important;
  background-image: linear-gradient(to bottom,#BF0700,#DE0B00) !important;
}
#header {
  width: 980px;
  margin: 0 auto;
  clear: both;
  position: relative;
  width: 980px;
  margin: 0 auto;
  position: relative;
  width: 1020px;
  height: 140px;
}
#header #logo {
  float: left;
  display: block;
  margin: 30px 0 0 0;
}
#header #header_top {
  overflow: hidden;
  float: right;
  width: 750px;
}
#header #header_top ul {
  float: right;
  margin-top: 0px;
}
#header #header_top ul li {
  float: left;
  display: block;
  margin-left: 0px;
  background: url(../images/head_top_bg.jpg) left top repeat-x;
  color: #fff;
}
#header #header_top ul li div {
  margin-top: 5px;
}
#header #header_top ul .header_top_tab {
  height: 57px;
}
#header #header_top ul .header_top_tab .header_top_phone {
  font-weight: bold;
  font-size: 120%;
}
#header #header_top .header_top_tab_first {
  width: 188px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
  border-right: #494949 1px solid;
  padding-left: 15px;
}
#header #header_top .header_top_tab_first img {
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}
#header #header_top .header_top_tab_last {
  width: 158px;
  padding-left: 20px;
  -moz-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}
#header_nav {
  position: absolute;
  right: 0;
  margin-top: 95px;
  z-index: 101;
}
#header_nav ul li {
  display: inline-block;
  border-left: 1px solid #B6B6B6;
  height: 12px;
}
#header_nav ul li a {
  outline: 0;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  padding: 0 7px 0 12px;
  line-height: 10px;
  text-transform: uppercase;
}
#header_nav ul li a.active,
#header_nav ul li a:hover {
  color: #e31a0f;
  text-decoration: none;
}
#header_nav ul li:first-child {
  border-left: none;
}
#header_nav ul li:last-child a {
  padding-right: 0;
}
#header_nav .subnav {
  display: none;
  position: absolute;
  top: 47px;
  z-index: 5000;
}
#header_nav .subnav li {
  float: none !important;
  font-size: 14px !important;
  width: 150px;
  height: 30px;
  border: none;
}
#header_nav .subnav li a {
  background: none repeat scroll 0 0 #666666 !important;
  color: #C2C2C2;
  display: block;
  text-transform: uppercase;
  line-height: 30px;
}
#header_nav .subnav li.active a,
#header_nav .subnav li:hover a {
  background: #DE0B00 !important;
  color: #FFFFFF !important;
}
#header_nav #newModelsSubnav {
  left: 0;
  position: absolute;
  width: 180px;
  top: 37px;
  z-index: 100;
}
#header_nav #newModelsSubnav .subNavMenu {
  float: left;
  margin-left: 10px;
  width: 70px;
}
#header_nav #newModelsSubnav .subNavMenu li {
  border: none;
}
#header_nav #newModelsSubnav .subNavMenu li a {
  background: #666666;
  color: #C2C2C2;
  display: block;
  line-height: 38px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 15px;
}
#header_nav #newModelsSubnav .subNavMenu li.active a,
#header_nav #newModelsSubnav .subNavMenu li:hover a {
  background: #DE0B00;
  color: #fff;
}
#header_nav #newModelsSubnav .newCarsSubnav {
  background: url("../images/bg-subnav-showroom.gif") no-repeat scroll 0px 12px #FFFFFF;
  float: left;
  overflow: hidden;
  width: 685px;
  padding-bottom: 20px;
  -moz-box-shadow: 0 5px 5px #ccc;
  -webkit-box-shadow: 0 2px 2px #ccc;
  box-shadow: 0 1px 1px #ccc;
}
#header_nav #newModelsSubnav .newCarsSubnav .hidden {
  display: none;
}
#header_nav #newModelsSubnav .newCarsSubnav li {
  padding: 0 0 20px;
  position: relative;
  width: 32%;
  border: none;
}
#header_nav #newModelsSubnav .newCarsSubnav li img {
  display: block;
  margin: 0 auto;
  width: 200px;
}
#header_nav #newModelsSubnav .newCarsSubnav li a {
  color: #333333;
  display: block;
  font-weight: bold;
}
#header_nav #newModelsSubnav .newCarsSubnav li a span {
  bottom: 0;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
  width: 100%;
  z-index: 100;
}
#header_nav #carsInStockSubnav {
  left: 120px;
  top: 37px;
  width: 150px;
}
#header_nav #specialsSubnavGroup {
  left: 220px;
  top: 37px;
  width: 180px;
}
#bannerSlides {
  margin-bottom: 40px;
}
.content_block,
.contentWrapper {
  margin-top: 15px;
  padding: 10px 0;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.content_block div.left,
.contentWrapper div.left {
  margin-left: 10px;
  width: 700px;
}
.content_block div.right,
.contentWrapper div.right {
  margin-right: 12px;
}
.contentWrapper {
  margin-top: 0;
}
.content > .wrapper {
  width: 1000px !important;
  background: #fff;
  padding: 10px;
  margin-top: 65px;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
@media (max-width: 1199px) {
  #lightbox-container-image-box {
    width: 100% !important;
    height: auto !important;
    max-height: 85vh;
    overflow: hidden;
  }
  #lightbox-container-image img {
    width: 100% !important;
    height: auto !important;
  }
  #lightbox-container-image-data-box {
    width: 100% !important;
  }
  #lightbox-container-image {
    padding: 0;
  }
}
#lightbox-container-image-data-box {
  margin-top: -10px;
  padding: 10px 10px 0;
}
.footer {
  height: 66px;
  clear: both;
  position: relative;
  z-index: 10;
  margin-top: -66px;
  background: url(../images/footer_bg.jpg) left top repeat-x;
  font-size: 90%;
}
.footer .wrapper {
  width: 1020px;
  padding-top: 24px;
}
.footer .footer_left {
  margin-top: 2px;
}
.footer .footer_left * {
  display: inline;
}
.footer .footer_left #footer_logo {
  width: 60px;
  height: 24px;
  background: url(../images/footer_logo.jpg) left top no-repeat;
  display: block;
  float: left;
  margin-right: 20px;
  margin-top: -4px;
}
.footer .footer_left ul li {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 6px 0 8px;
  border-left: 1px solid #b6b6b6;
}
.footer .footer_left ul li a {
  color: #fff;
  text-decoration: none;
}
.footer .footer_left ul li.active,
.footer .footer_left ul li:hover {
  color: #e31a0f;
}
.footer .footer_left ul li:first-child {
  border-left: none;
  padding-left: 0;
}
.footer .footer_right {
  float: right;
  color: #fff;
  margin-top: -14px;
  width: 465px;
}
.footer .footer_right a {
  color: #fff;
  text-decoration: none;
}
.footer .footer_right span {
  margin-left: 15px;
}
.notices {
  width: 100%;
  height: 50px;
  background-color: #ffffff;
  padding-top: 1px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
  color: #535758;
  font-size: 12px;
  margin-top: 20px;
}
.notices .notices_border {
  border-top-color: #D3D3D3;
  border-top-width: 1px;
  border-top-style: solid;
}
.notices a {
  color: #000;
}
.notices a:hover {
  text-decoration: underline;
}
.notices .notice_content {
  line-height: 50px;
  width: 980px;
  margin: 0 auto 0 auto;
}
.notices .notice_content img {
  margin-bottom: -10px;
  margin-right: 5px;
}
.content_panel {
  background-color: #fafafa;
}
.content_panel.white {
  background-color: #ffffff;
}
form {
  padding: 0 !important;
}
.stockListItem {
  width: 680px !important;
}
.footerBottom {
  background: #FFF;
  margin: 30px 0 0 0;
}
.left .tabs > ul,
.left .tabbed > ul {
  border-bottom: solid 1px #CCC;
  overflow: visible;
  height: 46px;
}
.left .tabs > ul li,
.left .tabbed > ul li {
  border: solid 1px transparent;
  border-bottom-color: #CCC;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  height: 45px;
  background: #fff;
  text-transform: uppercase;
}
.left .tabs > ul li.active,
.left .tabbed > ul li.active {
  border-color: #CCC;
  border-bottom-color: #fff;
}
.left .tabs > ul li:hover,
.left .tabbed > ul li:hover {
  border-color: #CCC;
  border-bottom-color: #fff;
  background: #efefef;
}
.left .tabs > ul li.active a,
.left .tabs > ul li:hover a,
.left .tabbed > ul li.active a,
.left .tabbed > ul li:hover a {
  color: #000;
}
.left .tabs > ul li a,
.left .tabbed > ul li a {
  display: block;
  line-height: 45px;
  padding: 0 15px;
  color: #555758;
  font-size: 13px;
  font-weight: bold;
}
.left .tabs > div,
.left .tabbed > div {
  border: solid 1px #CCC;
  border-top: none;
  padding: 15px;
  position: relative;
  background-color: #fafafa;
  background: #fff;
}
.left .tabs > div ul,
.left .tabbed > div ul {
  margin: 10px 0 20px 0;
}
.left .tabs > div p,
.left .tabbed > div p {
  margin: 10px 0 10px 0;
}
.left .tabs > div img,
.left .tabbed > div img {
  margin: 15px 0 15px 0;
}
.left .tabs > div.white,
.left .tabbed > div.white {
  background-color: #ffffff;
}
#heroSlideshow {
  margin-bottom: 30px;
  width: 680px !important;
  height: 420px !important;
}
#heroSlideshow .slider .item {
  width: 680px !important;
  height: 420px !important;
}
#heroSlideshow .slider .item .image {
  width: 680px !important;
  height: 420px !important;
}
#newsletter_form {
  padding: 30px 0 0 0;
}
.cal_empty {
  background: #efefef !important;
}
.dealerButtons {
  float: left;
  width: 104px;
  height: 100px;
  padding: 0 0 34px 0;
  margin: 0 0 -3px 18px;
  background: url(../images/dealer_point.png) no-repeat center -1000px;
}
.dealerButtons:hover,
.dealerButtons.active {
  background-position: center bottom;
}
.dealerButtons:hover a img.hover,
.dealerButtons.active a img.hover {
  display: block;
}
.dealerButtons a {
  display: block;
  height: 100%;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #CCC;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
  background-image: -webkit-linear-gradient(top,#fff,#e4e4e4);
  background-image: -moz-linear-gradient(top,#fff,#e4e4e4);
  background-image: -ms-linear-gradient(top,#fff,#e4e4e4);
  background-image: -o-linear-gradient(top,#fff,#e4e4e4);
  background-image: linear-gradient(to bottom,#fff,#e4e4e4);
  -moz-box-shadow: 0 5px 5px #999;
  -webkit-box-shadow: 0 2px 2px #999;
  box-shadow: 0 1px 1px #999;
  position: relative;
}
.dealerButtons a img.manuf {
  display: block;
  margin: 0 auto;
}
.dealerButtons a img.hover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
}
.dealer_options {
  border-bottom: solid 2px #CCC;
  height: 132px;
}
.dealer_options li {
  float: left;
  width: 104px;
  height: 100px;
  padding: 0 0 34px 0;
  margin: 0 0 -3px 18px;
  background: url(../images/dealer_point.png) no-repeat center -1000px;
}
.dealer_options li:hover,
.dealer_options li.active {
  background-position: center bottom;
}
.dealer_options li:hover a img.hover,
.dealer_options li.active a img.hover {
  display: block;
}
.dealer_options li a {
  display: block;
  height: 100%;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #CCC;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
  background-image: -webkit-linear-gradient(top,#fff,#e4e4e4);
  background-image: -moz-linear-gradient(top,#fff,#e4e4e4);
  background-image: -ms-linear-gradient(top,#fff,#e4e4e4);
  background-image: -o-linear-gradient(top,#fff,#e4e4e4);
  background-image: linear-gradient(to bottom,#fff,#e4e4e4);
  -moz-box-shadow: 0 5px 5px #999;
  -webkit-box-shadow: 0 2px 2px #999;
  box-shadow: 0 1px 1px #999;
  position: relative;
}
.dealer_options li a img.manuf {
  display: block;
  margin: 0 auto;
}
.dealer_options li a img.hover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
}
.dealer_options .dealer_options_right > a > div {
  float: left;
  width: 104px;
  height: 100px;
  padding: 0 0 34px 0;
  margin: 0 0 -3px 18px;
  background: url(../images/dealer_point.png) no-repeat center -1000px;
}
.dealer_options .dealer_options_right > a > div:hover,
.dealer_options .dealer_options_right > a > div.active {
  background-position: center bottom;
}
.dealer_options .dealer_options_right > a > div:hover a img.hover,
.dealer_options .dealer_options_right > a > div.active a img.hover {
  display: block;
}
.dealer_options .dealer_options_right > a > div a {
  display: block;
  height: 100%;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #CCC;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
  background-image: -webkit-linear-gradient(top,#fff,#e4e4e4);
  background-image: -moz-linear-gradient(top,#fff,#e4e4e4);
  background-image: -ms-linear-gradient(top,#fff,#e4e4e4);
  background-image: -o-linear-gradient(top,#fff,#e4e4e4);
  background-image: linear-gradient(to bottom,#fff,#e4e4e4);
  -moz-box-shadow: 0 5px 5px #999;
  -webkit-box-shadow: 0 2px 2px #999;
  box-shadow: 0 1px 1px #999;
  position: relative;
}
.dealer_options .dealer_options_right > a > div a img.manuf {
  display: block;
  margin: 0 auto;
}
.dealer_options .dealer_options_right > a > div a img.hover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
}
.dealer_options > a div {
  float: left;
  width: 104px;
  height: 100px;
  padding: 0 0 34px 0;
  margin: 0 0 -3px 18px;
  background: url(../images/dealer_point.png) no-repeat center -1000px;
}
.dealer_options > a div:hover,
.dealer_options > a div.active {
  background-position: center bottom;
}
.dealer_options > a div:hover a img.hover,
.dealer_options > a div.active a img.hover {
  display: block;
}
.dealer_options > a div a {
  display: block;
  height: 100%;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #CCC;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
  background-image: -webkit-linear-gradient(top,#fff,#e4e4e4);
  background-image: -moz-linear-gradient(top,#fff,#e4e4e4);
  background-image: -ms-linear-gradient(top,#fff,#e4e4e4);
  background-image: -o-linear-gradient(top,#fff,#e4e4e4);
  background-image: linear-gradient(to bottom,#fff,#e4e4e4);
  -moz-box-shadow: 0 5px 5px #999;
  -webkit-box-shadow: 0 2px 2px #999;
  box-shadow: 0 1px 1px #999;
  position: relative;
}
.dealer_options > a div a img.manuf {
  display: block;
  margin: 0 auto;
}
.dealer_options > a div a img.hover {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
}
.containers {
  background-color: #F2F2F2;
  height: 250px;
}
.brandContainer {
  position: relative;
}
.brandContainer.hidden {
  display: none;
}
.brandContainer .containerLeft {
  padding: 10px 0 20px 20px;
  float: left;
  width: 700px;
  font-size: 13px;
  color: #545758;
  line-height: 160%;
}
.brandContainer .containerLeft .openingHours {
  font-size: 12px;
}
.brandContainer .containerLeft a {
  color: #000;
}
.brandContainer .containerLeft a:hover {
  text-decoration: underline;
}
.brandContainer .containerLeft h3 {
  border-bottom: solid 1px #CCC;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.brandContainer .containerLeft h4 {
  color: #333;
  margin-bottom: 15px;
  font-size: 16px;
  text-transform: none;
}
.brandContainer .containerLeft .mapHoursBt {
  font-size: 10px;
  width: 112px;
  background-image: url(../images/submit_button_mid.png);
  margin-top: 40px;
  padding-top: 8px;
  height: 29px;
}
.brandContainer .containerLeft .btn-repairers {
  text-indent: -99999px;
  overflow: hidden;
  display: block;
  background: url(../images/bg-recommendedRepairers.png) no-repeat;
  width: 197px;
  height: 38px;
  position: absolute;
  left: 506px;
  top: 215px;
}
.brandContainer .containerLeft .btn-repairers:hover {
  background-position: 0 -38px;
}
.brandContainer .containerLeft .btn-service {
  text-indent: -99999px;
  overflow: hidden;
  display: block;
  background: url(../images/bg-service.png) no-repeat;
  width: 140px;
  height: 38px;
  position: absolute;
  left: 506px;
  top: 215px;
}
.brandContainer .containerLeft .btn-service:hover {
  background-position: 0 -38px;
}
.brandContainer .containerLeft img {
  float: left;
  width: 277px;
  height: 149px;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  background-color: #F2F2F2;
}
.brandContainer .containerLeft .visitUs {
  float: left;
  width: 160px;
  margin-left: 22px;
}
.brandContainer .containerLeft .contactUs {
  float: left;
  width: 210px;
  margin-left: 16px;
}
.brandContainer .containerLeft .contactUs li {
  margin-bottom: 6px;
}
.brandContainer .containerRight {
  width: 190px;
  height: 250px;
  padding: 0 25px;
  float: right;
  background-color: #d1d3d3;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#F2F2F2),to(#d1d3d3));
  background-image: -webkit-linear-gradient(top,#F2F2F2,#d1d3d3);
  background-image: -moz-linear-gradient(top,#F2F2F2,#d1d3d3);
  background-image: -ms-linear-gradient(top,#F2F2F2,#d1d3d3);
  background-image: -o-linear-gradient(top,#F2F2F2,#d1d3d3);
  background-image: linear-gradient(to bottom,#F2F2F2,#d1d3d3);
  border-left-style: solid;
  border-left-color: #ffffff;
  border-left-width: 1px;
}
.brandContainer .containerRight ul {
  margin-top: 20px;
  height: 170px;
}
.content {
  padding-bottom: 66px;
}
.dealer_options_container {
  width: 978px;
  height: 98px;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.dealer_options_container .dealer_options_wrap {
  margin-left: 65px;
}
.dealer_options_container .dealer_options_wrap .dealer_options_tray .dealer_options_item {
  float: left;
}
.dealer_options_container .dealer_options_wrap .dealer_options_tray .dealer_options_item a .dealer_options_content {
  width: 140px;
  height: 98px;
  border-right: 1px solid #ccc;
}
.dealer_options_container .dealer_options_wrap .dealer_options_tray .dealer_options_item:first-child {
  border-left: 1px solid #ccc;
}
.dealer_options_container .slide_control {
  width: 63px;
  height: 98px;
  display: block;
}
.dealer_options_container .prev {
  background: url(../images/icon-prev.jpg) center center no-repeat;
  float: left;
}
.dealer_options_container .next {
  background: url(../images/icon-next.jpg) center center no-repeat;
  float: right;
}
.home_panel_wrap {
  margin-top: 5px;
}
.home_panel_wrap .home_panel_item {
  float: left;
  width: 320px;
  height: 210px;
  margin-right: 10px;
}
.home_panel_wrap .home_panel_enquire {
  background: url(../images/home_panel_enquire.jpg) left top no-repeat;
}
.home_panel_wrap .home_panel_book {
  background: url(../images/home_panel_book.jpg) left top no-repeat;
}
.home_panel_wrap .home_panel_learn {
  background: url(../images/home_panel_learn.jpg) left top no-repeat;
  margin-right: 0;
}
.header_img_service {
  width: 980px;
  height: 300px;
  background: url(../images/header-service.jpg) left top no-repeat;
}
.ie7 #header_nav ul li {
  height: 12px;
  width: auto;
  margin-left: 5px;
  float: left;
}
.ie7 #header_nav .subnav li {
  margin-bottom: 5px;
  display: block;
}
.map-location {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #CCC;
}
.map-location h3 {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-right: 15px;
  background: url(../images/icon-plus.jpg) right center no-repeat;
}
.map-location.active h3 {
  background: transparent;
}
