html, body, .page {background: #000;}
/* toolbar */
.contactTools {background: #000 url(/img/toolbar2.png) repeat-x 0 0;}
.contactTools a {color: #ccc;}
.contactTools li:active,
.contactTools li:hover {background: rgba(255, 255, 255, 0.285156); -webkit-border-radius: 4px;}
.contactTools li a {background: transparent url(/img/top-nav-icons.png) no-repeat 25px 2px;}
.contactTools li:active a,
.contactTools li:hover a {background-position-y: -49px;}
.contactTools .directions {background: transparent url(/img/top-nav-icons.png) no-repeat -60px 2px;}
.blueButton, .button, .back, .cancel, .add {-webkit-border-image: url(/img/btn-bar-black.png) 0 5 0 5;}
.back {-webkit-border-image: url(/img/btn-back-black.png) 0 8 0 14;}
.blueButton:hover,
.blueButton:active,
.button:hover,
.button:active,
.cancel:hover,
.cancel:active,
.add:hover,
.add:active {-webkit-border-image: url(/img/btn-bar-black-active.png) 0 5 0 5;}
.back:hover,
.back:active,
.back.active {-webkit-border-image: url(/img/btn-back-black-active.png) 0 8 0 14;}
/* page setup */
.contentWrap {color:#333; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(230, 230, 230)));}
/* menu */
.menu, .menu li {background-color:#333;}
.menu li {border-color: #000;}

.menu > li a.active,
.menu > li:active {background-color: #fff; color: #333;}

.menu > li a.active small {color: #333;}
.menu .arrow small.counter {background: rgba(0,0,0,.15);}
.menu > li.arrow a.active.loading {background-image: url(/img/loading.gif);}
ul.plastic {background: #17181a; color: #aaa;}
ul.plastic > li {border-top-color: #222; border-bottom-color: #000; color: #666;}
.plastic a span {color: #fff;}
.plastic .loading span {color: #444;}
/* forms */
.form.menu > li {border-color: #ccc; background: #ffc !important;}
.form.menu, .form.menu li {background: transparent;}
.form > li input[type="text"],
.form > li input[type="password"],
.form > li textarea,
.form > li select {background: #ffc; color: #333;}
.button-wide,
form .submit a {border-color: #939393; color: #333; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#a7a7a7), color-stop(.6,#c6c6c6));}
/* footer */
.footer .info {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(40, 40, 40)), to(rgb(15, 15, 15))); text-shadow: none;}
.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active {color: rgb(204, 204, 204);}
.footer .ddcLink a {background: transparent url(/img/ddc-logo.png) 0 0 no-repeat;}
/* buttons */
a.btn {border-color: rgb(211, 42, 47); color: white; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(171, 21, 0)), color-stop(0.5, rgb(253, 157, 154)), color-stop(0.5, rgb(175, 37, 0)), to(rgb(171, 21, 0)));}
/* hProducts */
.hproduct{background-color:#fff;}
.hproduct,
.hproducts .last,
div#servicepopup input,
div#servicepopup {border-color:#999;}
.hproduct dt a,
.selections{color:#999;}
.hproduct .url {background:url("/img/arrow.png") right center no-repeat;}
/* contactInfo widget */
ul.contactLinks a,
ul.contactLinks a:link,
ul.contactLinks a:visited {border-color: #8596a9; color:#fff; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(182, 194, 209)), color-stop(0.5, rgb(151, 170, 192)), color-stop(0.5, rgb(130, 154, 177)), to(rgb(137, 158, 182)));}
ul.contactLinks a:hover,
ul.contactLinks a:active {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(150, 172, 200)), color-stop(0.5, rgb(109, 140, 179)), color-stop(0.5, rgb(91, 128, 171)), to(rgb(89, 126, 170)));}
/* inventory listing */
.pagingInfo {color: #333; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#989898));}
.pagingButtons a,
.pagingButtons a:link,
.pagingButtons a:visited {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#a7a7a7), color-stop(.6,#c6c6c6)); color: #333; border-color: #939393;}
.pagingButtons a:hover,
.pagingButtons a:active {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d1d1), to(#989898), color-stop(.5,#c6c6c6)); color: #333; border-color: #939393;}
/* vehicle details */
.viewer .photo {background: #fff url(/img/loading.gif) no-repeat center center;}
.overview ul.price,
.overview .specs,
.overview .vehicleDisclaimer,
.overview .location {background-color:#fff; border-color: #999; color:#222;}
div.overview ul.specs li {background-color: #fff;}
/* address hours and contact generic styles */
.hours .widgetWrap,
.address .widgetWrap,
.contact .widgetWrap,
.content .widgetWrap {background-color:#fff; color:#222; border-color: #999;}
/* service menu */
.callToAction {border-bottom-style: solid; border-bottom-color: #ccc; background-color: #ffc;}
.serviceForm .form > li.radio {color: #000; background: transparent !important;}
.serviceForm .form > .preferredAppointmentDateTime {border-color: transparent; background: transparent !important;}
.serviceForm .form > .preferredAppointmentDateTime select {background: transparent;}
/* locations widget */
.locationList .location {background-color:#fff; color:#222;}
.locationList .location li {border-bottom-color: #ccc;}
.locationList .location li .tel,
.locationList .location li .fullSite {background-repeat:no-repeat;}
.locationList .location li .tel {background-image: url(/img/icon-call.png);}
.locationList .location li .fullSite {background-image: url(/img/icon-website.png);}
/* PAGES */
/* inventory */
.SPECIALS_LINKS .contentWrap,
.VIDEO_GALLERY .contentWrap,
.NEW_SMARTBROWSE .contentWrap,
.NEW_INVENTORY .contentWrap,
.USED_SMARTBROWSE .contentWrap,
.USED_INVENTORY .contentWrap,
.FEATURED_VEHICLES .contentWrap {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#111));color:#333;}
/* photo gallery */
.VEHICLE_PHOTOS .controls li a,
.VEHICLE_PHOTOS .controls li a:link,
.VEHICLE_PHOTOS .controls li a:visited {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#a7a7a7), color-stop(.6,#c6c6c6)); color: #333; border-color: #939393;}
.VEHICLE_PHOTOS .controls li a:hover,
.VEHICLE_PHOTOS .controls li a:active {background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d1d1), to(#989898), color-stop(.5,#c6c6c6)); color: #333; border-color: #939393;}
.VEHICLE_PHOTOS .image.loading {background: transparent url(/img/loading.gif) no-repeat 50% 50%;}
/* video gallery */
.VIDEO_GALLERY .plastic img {border-color: #333;}
.INDEX .toolbar {color: #fff; background: black url(/img/roi_bg.jpg) repeat 0 0;}