body {
font: 65%/1.3em "Trebuchet MS",Verdana,Arial,sans-serif;
}
a {
color: #999567;
}
div.container {
margin: 0 auto;
width: 930px;
}

div#maincolumn {
	float: left;
	width: 750px;
}
div#leftcolumn {
width: 735px;
}
div#rightcolumn {
float: right;
width: 180px;
}
div#bottomcolumn {
width: 760px;
margin-top: 10px;
float: left;
}
div#bottomleft {
float: left;
margin-left: -4px;
width: 602px;
}

div.clear, div.break {
clear: both;
}
div#homepanel {
width: 756px;
height: 412px;
overflow: hidden;
}
div#homepanel-background {
width: 599px;
height: 406px;
position: absolute;
border-right: 1px solid #E0E0E0;
}
img.homepanel-background-image {
width: 599px;
height: 406px;
position: absolute;
display: none;
}
div#homepanel-background-rrg {
display: block;
background: #FFF;
z-index: 0;
}
div#tab-rrg {
width: 148px;
height: 34px;
background: url(/resource/images/layout/tablogo-rrg.png) top left no-repeat;
cursor: pointer;
text-indent: -10000px;
position: relative;
}
div#tab-rrg.tab-rrg-active {
background: url(/resource/images/layout/tablogo-rrg-active.png) top left no-repeat;
}
ul#manufacturer-tabs {
position: absolute;
}
ul#manufacturer-tabs li {
width: 148px;
height: 62px;
margin-bottom: 0;
display: block;
overflow: hidden;
padding: 0;
cursor: pointer;
background: url(/resource/images/layout/homepanel-tab-bg2.png) bottom left no-repeat;
}
ul#manufacturer-tabs li a {
display: block;
position: absolute;
top: 50%;
left: 50%;
text-align: center;
}

ul#manufacturer-tabs li#tab-kia {
background: url(/resource/images/layout/homepanel-tab-bottom-bg.png) bottom left no-repeat;
}
ul#manufacturer-tabs li#tab-lexus img {
width: 86px;
height: 42px;
margin: -21px 0 0 -43px;
position: absolute;
}
ul#manufacturer-tabs li#tab-mazda img {
width: 86px;
height: 42px;
margin: -21px 0 0 -42px;
position: absolute;
}
ul#manufacturer-tabs li#tab-peugeot img {
width: 75px;
height: 42px;
margin: -21px 0 0 -35px;
position: absolute;
}
ul#manufacturer-tabs li#tab-toyota img {
width: 75px;
height: 38px;
margin: -21px 0 0 -37px;
position: absolute;
}

ul#manufacturer-tabs li#tab-suzuki img {
width: 116px;
height: 42px;
margin: -21px 0 0 -56px;
position: absolute;
}
ul#manufacturer-tabs li#tab-kia img {
width: 85px;
height: 40px;
margin: -20px 0 0 -44px;
position: absolute;
}
ul#manufacturer-tabs li#tab-kia.active {
background: url(/resource/images/layout/homepanel-tab-bottom-active2.png) bottom left no-repeat!important;
}

ul#manufacturer-tabs li.active {
background: url(/resource/images/layout/homepanel-tab-active2.png) bottom left no-repeat!important;
}
div#homepanel-main {
position: absolute;
height: 404px;
width: 451px;
margin: -33px 0 0 148px;
}
div.homepanel-main-text {
height: 404px;
width: 599px;
padding-left: 30px;
display: none;
position: absolute;
}
div#homepanel-main-rrg {
display: block;
}
div#homepanel-main-rrg-inner {
width: 300px;
}
div#homepanel-main-rrg-inner p {
position: absolute;
width: 135px;
margin-top: 130px;
margin-left: -5px;
font-size: 1.2em;
color: #656565;
line-height: 120%;
}
div#homepanel-main-rrg-inner p a {
color: #999567;
text-decoration: none;
text-transform: none;
}
div#homepanel-main-rrg-inner p a:hover {
text-decoration: underline;
}
div#homepanel-main h3 {
font-size: 36px;
font-weight: bold;
margin-top: 30px;
margin-bottom: 16px;
}
div#homepanel-main h3.white {
color: #FFF;
}
div#homepanel-main h3.subheading {
font-weight: normal;
margin-top: 0;
color: #7F7F7F;
font-size: 28px;
line-height: 110%;
padding-bottom: 5px;
}
div#homepanel-main h4 {
font-size: 20px;
font-weight: normal;
margin-bottom: 10px;
}
div#homepanel-main h4 span {
font-size: 16px;
}
div#homepanel-main h4.white {
color: #FFF;
}
div#homepanel-main a {
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #000;
}
div#homepanel-main a.white {
color: #FFF;
}
div#homepanel-main img {
vertical-align: bottom;
margin-right: 5px;
}
div#homepanel-main ul {
width: 170px;
}
div#homepanel-main li {
background: url(/resource/images/home/bullet-black.gif) 0 0 no-repeat;
padding-left: 15px;
font-size: 1.2em;
margin-top: 20px;
line-height: 120%;
}
div#homepanel-main li strong {
text-transform: uppercase;
display: block;
white-space: nowrap;
margin-bottom: .3em;
font-size: 1.1em;
}
div#homepanel-main li a {
text-transform: none;
color: #B4AF76;
}
div#homepanel-main div.bulletblack {
width: 14px;
height: 13px;
float: left;
text-indent: -10000px;
background: url(/resource/images/home/bullet-black.png) top left no-repeat;
}
div#homepanel-main div.bulletwhite {
width: 14px;
height: 13px;
float: left;
text-indent: -10000px;
background: url(/resource/images/home/bullet-white.png) top left no-repeat;
}
div#homepanel-topbar {
position: absolute;
margin-left: 148px;
width: 452px;
height: 1px;
font-size: 1px;
border-top: 1px solid #CFCFCF;
}
div#homepanel-bottombar {
position: absolute;
margin-top: 405px;
margin-left: 6px;
width: 594px;
height: 7px;
background: url(/resource/images/layout/homepanel-bg-bottom.png) top left repeat-x;
}
div#homepanel-side {
margin: 0 0 0 600px;
height: 412px;
width: 160px;
z-index: 1000;
position: absolute;
background: url(/resource/images/layout/homepanel-bg-side.png) top right no-repeat;
}
div.homepanel-side-text {
position: absolute;
display: none;
}
div#homepanel-side-rrg {
display: block;
}
div#homepanel-right {
width: 20px;
height: 20px;
background: url(/resource/images/layout/homepanel-right.png);
position: absolute;
margin-top: 392px;
margin-left: 140px;
z-index: 2000;
}
div.hr {
height: 1px;
width: 153px;
background: url(/resource/images/layout/hr.gif) top left repeat-x;
font-size: 1px;
}
h3.new-models {
background: url(/resource/images/layout/h3-new-models.png) top left no-repeat;
text-indent: -10000px;
margin: 15px 0 10px 10px;
width: 99px;
height: 12px;
}
h3.promotions {
background: url(/resource/images/layout/h3-promotions.png) top left no-repeat;
text-indent: -10000px;
margin: 15px 0 10px 10px;
width: 98px;
height: 12px;
}

h3.model-launches {
background: url(/resource/images/layout/h3-model-launches.png) top left no-repeat;
text-indent: -10000px;
margin: 10px 0 10px 10px;
width: 132px;
height: 12px;
}
h3.latest-news {
background: url(/resource/images/layout/h3-latest-news.png) top left no-repeat;
text-indent: -10000px;
margin: 15px 0 10px 10px;
width: 116px;
height: 12px;
}
h3.hear-about-it-first {
background: url(/resource/images/layout/h3-hear-about-it-first.png) top left no-repeat;
text-indent: -10000px;
width: 153px;
height: 15px;
}
div.new-models-scroller {
margin: 10px;
width: 130px;
height: 107px;
overflow: auto;
position: relative;
}
div.new-models-scroller li {
background: url(/resource/images/layout/bullet-grey.gif) 0 4px no-repeat;
margin-bottom: .2em;
padding-left: 10px;
font-size: 1.1em;
}
div.new-models-scroller li a {
color: #3F475C;
text-decoration: none;
}
div.new-models-scroller li a:hover {
text-decoration: underline;
}
ul#latest-news-list li {
background: url(/resource/images/layout/bullet-grey.gif) 0 4px no-repeat;
padding-left: 10px;
margin-bottom: .8em;
color: #3F475C;
font-size: 1.1em;
}
ul#latest-news-list li a {
color: #999567;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}
ul#latest-news-list li a:hover {
text-decoration: underline;
}
div#three-column-box-header {
width: 593px;
height: 6px;
background: url(/resource/images/layout/three-column-box-header-bg.png) top left no-repeat;
}
div#three-column-box-content {
width: 565px;
background: url(/resource/images/layout/three-column-box-content-bg.png) bottom left no-repeat;
padding: 6px 10px 20px 20px;
}
div#three-column-box-content p {
font-weight: normal;
margin: 3px 0 7px 0;
color: #A8ABB1;
font-size: 10px;
}
div#three-column-box-content p a {
text-decoration: none;
font-size: .8em;
color: #999567;
}
div#three-column-box-content p a:hover {
text-decoration: underline;
}
div#three-column-box-content label {
display: none;
}
div#three-column-box-content input {
font-size: 1.2em;
margin-top: .5em;
width: 230px;
}
input.unchanged {
color: #999;
}
div#three-column-box-content input.submit {
vertical-align: top;
margin-left: 10px;
width: auto;
}
img#book-your-service {
float: right;
margin-right: 1px;
}
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0;
left: 0;
}
.vscrollerbase {
width: 16px;
background: #e0e0e0;
}
.vscrollerbar {
width: 12px;
margin: 2px;
background: #666;
cursor: pointer;
}
.vscrollerbarbeg {
background: url(/resource/images/layout/homepanel-scroller-bar-top.png) top left no-repeat;
width: 12px;
height: auto;
top: 0;
}
.vscrollerbarend {
background: url(/resource/images/layout/homepanel-scroller-bar-bottom.png);
width: 12px;
height: 10px;
}
div#interiorpanel {
width: 735px;
}
div#interiorpanel-header {
height: 7px;
background: url(/resource/images/layout/interiorpanel-header-bg.png) top left no-repeat;
font-size: 1px;
}
div#interiorpanel-content {
	width: 733px;
	background: #fff url(/resource/images/layout/search-result-bg.png) repeat-x bottom;
	border: 1px solid #ccc;
	border-top: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	padding-top: 10px;
	padding-bottom: 20px;
}

div#interiorpanel-main {
clear: both;
padding-top: 15px;
margin: 0 4px 0 4px;
}
div#interiorpanel-hero {
clear: both;
height: 350px;
width: 735px;
position: relative;
overflow: hidden;
}
div.interiorpanel-offerbox {
width: 314px;
background: #1e2435;
background: rgba(30,36,53,0.9);
color: #FFFFFF;
position: absolute;
bottom:40px;
z-index: 2;
padding: 12px 2px 12px 12px;
}
.interiorpanel-offerbox h1, .interiorpanel-offerbox h2 {
color:#FFFFFF;
font:1.75em "AvenirLT65MediumRegular","Trebuchet MS",sans-serif;
margin-bottom:5px;
}
.interiorpanel-offerbox p, .interiorpanel-offerbox a {
font-size:1.15em;
margin:6px 0;
}
img.interiorpanel-hero-background {
height: 350px;
width: 735px;
position: absolute;
display: none;
z-index: 0;
}
div#manufacturer-branches {
margin: 15px 0 15px 15px;
float: left;
position: absolute;
background: #FFF;
padding: 10px 10px 5px 10px;
opacity: .6;
}
div#manufacturer-branches ul li {
font-size: 1em;
}
div#manufacturer-branches ul li a {
color: #666;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}
div#manufacturer-branches ul a:hover {
text-decoration: underline;
}

div#interiorpanel-carousel {
background: #999;
height: 120px;
}
h3.toyota-models {
width: 125px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-toyota-models.png) top left no-repeat;
}
h3.branches {
width: 65px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-branches.png) top left no-repeat;
margin-bottom: 5px;
}
h2.toyota {
width: 159px;
height: 28px;
text-indent: -10000px;
background: url(/resource/images/toyota/logo.gif) top left no-repeat;
margin-left: 20px;
float: left;
}

div.four-column {
width: 182px;
float: left;
margin-right: 9px;
}
div.four-column-last {
margin-right: 0!important;
}
div#one-column-box-header {
width: 182px;
height: 6px;
background: url(/resource/images/layout/one-column-box-header-bg.png) top left no-repeat;
font-size: 1px;
}
div#one-column-box-content {
width: 182px;
background: url(/resource/images/layout/one-column-box-content-bg.png) bottom left no-repeat;
min-height: 117px;
padding: 5px 10px 10px 10px;
}
div#one-column-box-content ul {
width: 156px;
}
div#one-column-box-content li {
background: url(/resource/images/layout/bullet-big-grey.gif) 0 .5em no-repeat;
border-bottom: 1px solid #CCC;
}
div#one-column-box-content li a {
font-size: 1.1em;
color: #666;
text-decoration: none;
line-height: 2em;
display: block;
text-indent: 1.5em;
}
div#one-column-box-content li a:hover {
text-decoration: underline;
}
div#one-column-box-content p {
font-weight: bold;
margin-top: .5em;
color: #999;
font-size: 1.1em;
line-height: 130%;
width: 155px;
}
div#one-column-box-content p a {
text-decoration: none;
font-size: .9em;
color: #B51222;
}
div#one-column-box-content p a:hover {
text-decoration: underline;
}
div#one-column-box-content label {
display: none;
}
div#one-column-box-content input {
font-size: 1.1em;
margin-top: .5em;
width: 115px;
}
div#one-column-box-content input.submit {
width: auto;
vertical-align: top;
margin-left: 5px;
}
h3.useful-links {
width: 98px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-useful-links.png) top left no-repeat;
margin-bottom: 5px;
}
h3.newsletter {
width: 93px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-newsletter.png) top left no-repeat;
margin-bottom: 5px;
}
ul.subnav {
margin-top: .8em;
float: left;
}
ul.subnav li {
background: url(/resource/images/layout/bullet-big-grey.gif) 0 0 no-repeat;
margin-bottom: .4em;
}
ul.subnav li a {
font-size: 1.1em;
color: #666;
text-decoration: none;
display: block;
text-indent: 1.5em;
}
ul.subnav li a:hover {
text-decoration: underline;
}
div#interiorpanel-hero-background-auris {
background-image: url(/resource/images/static/toyota/auris.jpg);
}
div#interiorpanel-hero-background-aygo {
background-image: url(/resource/images/static/toyota/aygo.jpg);
}
div#interiorpanel-hero-background-yaris {
background-image: url(/resource/images/static/toyota/yaris.jpg);
}
div#interiorpanel-hero-background-verso {
background-image: url(/resource/images/static/toyota/verso.jpg);
}
div#interiorpanel-hero-background-avensis {
background-image: url(/resource/images/static/toyota/avensis.jpg);
}
div#interiorpanel-hero-background-prius {
background-image: url(/resource/images/static/toyota/prius.jpg);
}
div#interiorpanel-hero-background-rav4 {
background-image: url(/resource/images/static/toyota/rav4.jpg);
}
div#interiorpanel-hero-background-cruiser {
background-image: url(/resource/images/static/toyota/landcruiser.jpg);
}
div#interiorpanel-hero-background-cruiserv8 {
background-image: url(/resource/images/static/toyota/landcruiserv8.jpg);
}
div#interiorpanel-hero-background-hilux {
background-image: url(/resource/images/static/toyota/hilux.jpg);
}
h2.lexus {
width: 155px;
height: 34px;
text-indent: -10000px;
background: url(/resource/images/lexus/logo.gif) top left no-repeat;
margin-left: 20px;
float: left;
}
h3.lexus-models {
width: 125px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-lexus-models.png) top left no-repeat;
}a.lexus {
color: #5D524F!important;
}
h2.mazda {
width: 160px;
height: 32px;
text-indent: -10000px;
background: url(/resource/images/mazda/logo.gif) top left no-repeat;
margin-left: 20px;
float: left;
}
h2.suzuki {
width: 160px;
height: 32px;
text-indent: -10000px;
background: url(/resource/images/suzuki/logo.gif) top left no-repeat;
margin-left: 20px;
float: left;
}
h3.suzuki-models {
width: 125px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-suzuki-models.png) top left no-repeat;
}
h2.kia {
width: 160px;
height: 32px;
text-indent: -10000px;
background: url(/resource/images/kia/logo.gif) top left no-repeat;
margin-left: 20px;
float: left;
}
h3.kia-models {
width: 88px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-kia-models.png) top left no-repeat;
}
h3.mazda-models {
width: 125px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-mazda-models.png) top left no-repeat;
}
a.mazda {
color: #007FC6!important;
}a.suzuki {
color: #5D524F!important;
}a.kia {
color: #5D524F!important;
}

h2.peugeot {
width: 176px;
height: 28px;
text-indent: -10000px;
background: url(/resource/images/peugeot/logo.gif) top left no-repeat;
margin-left: 20px;
float: left;
}
h3.peugeot-models {
width: 133px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-peugeot-models.png) top left no-repeat;
}a.peugeot {
color: #00529C!important;
}

div#interiorpanel-inner {
clear: both;
padding: 5px 10px;
margin: 0 4px 0 4px;
font-family: Arial,sans-serif;
}
div#interiorpanel-inner h3 {
color: #666;
font-size: 2em;
text-transform: uppercase;
padding-bottom: .3em;
border-bottom: 2px solid #E0E0E0;
margin-bottom: .8em;
font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
}
div#interiorpanel-inner p.intro {
font-size: 1.2em;
line-height: 150%;
width: 60%;
}
div#interiorpanel-inner a {
font-weight: bold;
color: #999567;
text-decoration: none;
}
div#interiorpanel-inner a:hover {
text-decoration: underline;
}
div.search-view {
clear: both;
}
div#quick-view {
display: none;
}
div.used-search-result-detailed {
width: 706px;
background: url(/resource/images/layout/search-result-bg.png) bottom left repeat-x;
padding-bottom: 10px;
border-top: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 5px;
cursor: pointer;
position: relative;
}
div.used-search-result-detailed div.photo {
float: left;
width: 138px;
height: 88px;
margin-left: 10px;
margin-top: 10px;
}
div.used-search-result-detailed div.photo img.photo {
border: 1px solid #9D9EA1;
width: 138px;
height: 88px;
}
div.used-search-result-detailed div.photo div.magnify {
position: absolute;
margin-top: 66px;
width: 22px;
height: 22px;
background: url(/resource/images/layout/magnify.png) top left no-repeat;
}
div.used-search-result-detailed div.main {
float: left;
width: 366px;
margin-left: 20px;
margin-top: 10px;
}
div.used-search-result-detailed div.title {
margin-bottom: 10px;
}
div.used-search-result-detailed div.price {
float: right;
background: #B4AF76;
padding: 5px 5px 7px 5px;
font-size: 1.6em;
font-weight: bold;
color: #FFF;
}
div.used-search-result-detailed h4 {
font-size: 2em;
font-weight: bold;
padding-top: 3px;
color: #1E2435;
line-height: 100%;
}
div.used-search-result-detailed h4 span {
font-size: .8em;
}
div.used-search-result-detailed div.details1 {
float: left;
width: 178px;
}
div.used-search-result-detailed div.details2 {
float: left;
margin-left: 10px;
width: 178px;
}
div.used-search-result-detailed div.buttons {
float: left;
background: url(/resource/images/layout/corner-used-car.gif) top right no-repeat;
width: 140px;
margin-left: 22px;
padding-right: 10px;
text-align: right;
padding-top: 58px;
}
div.used-search-result-detailed dt {
clear: both;
float: left;
width: 50%;
text-transform: uppercase;
font-weight: bold;
color: #666;
line-height: 150%;
border-bottom: 1px solid #E0E0E0;
font-size: .95em;
}
div.used-search-result-detailed dd {
float: left;
width: 50%;
line-height: 150%;
border-bottom: 1px solid #E0E0E0;
font-size: .95em;
}
div.used-search-result-detailed-active {
background: #EAE9DC!important;
}
div.used-search-result-detailed-active div.buttons {
background: url(/resource/images/layout/corner-used-car-on.gif) top right no-repeat!important;
}
div.used-search-result-detailed-active dt,div.used-search-result-detailed-active dd {
border-bottom: 1px solid #B4AF76!important;
}
ul#search-toggle {
margin-top: 20px;
margin-bottom: -20px;
}
ul#search-toggle li {
float: left;
height: 30px;
background: #FFF;
border-top: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
position: relative;
}
ul#search-toggle li.first {
border-left: 1px solid #E0E0E0;
}
ul#search-toggle li a {
display: block;
color: #666;
height: 30px;
line-height: 30px;
padding: 0 10px 0 30px;
text-transform: uppercase;
font-size: 1.2em;
}
ul#search-toggle li.current {
background-color: #1E2435;
}
ul#search-toggle li.current a {
color: #FFF;
}
ul#search-toggle li.current a:hover {
text-decoration: none;
}
ul#search-toggle li#detailed {
background-image: url(/resource/images/layout/search-icon-detailed.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
ul#search-toggle li#quick {
background-image: url(/resource/images/layout/search-icon-quick.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
ul#search-toggle li#detailed.current {
background-image: url(/resource/images/layout/search-icon-detailed-on.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
ul#search-toggle li#quick.current {
background-image: url(/resource/images/layout/search-icon-quick-on.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
div#sort-options {
float: right;
padding-top: 10px;
color: #1E2435;
font-weight: bold;
text-transform: uppercase;
position: relative;
}
div.used-search-result-row {
width: 696px;
background: url(/resource/images/layout/search-result-bg.png) bottom left repeat-x;
padding: 10px 10px 10px 0;
border-top: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 10px;
cursor: pointer;
}
div.used-search-result-quick {
width: 162px;
background: #FFF;
float: left;
margin-left: 10px;
border: 1px solid #9D9EA1;
display: inline;
}
div.used-search-result-quick div.photo {
width: 162px;
}
div.used-search-result-quick div.photo img.photo {
width: 162px;
height: 101px;
border-bottom: 1px solid #9D9EA1;
}
div.used-search-result-quick div.photo div.magnify {
position: absolute;
margin-top: 78px;
width: 22px;
height: 22px;
background: url(/resource/images/layout/magnify.png) top left no-repeat;
}
div.used-search-result-quick div.main {
padding: 10px 10px 15px 10px;
}
div.used-search-result-quick h4 {
font-size: 1.6em;
font-weight: bold;
color: #1E2435;
line-height: 100%;
}
div.used-search-result-quick h4 span {
font-size: .8em;
}
div.used-search-result-quick div.price {
background: #B4AF76;
padding: 2px 3px 4px 3px;
font-size: 1.25em;
font-weight: bold;
color: #FFF;
display: inline;
}
div.used-search-result-quick p {
color: #666;
margin: .3em 0 .7em 0;
}
div.used-search-result-quick div.buttons {
float: right;
margin-top: -2px;
}
div.used-search-result-quick div.preowned {
width: 55px;
height: 55px;
background: url(/resource/images/layout/corner-preowned.png) top left no-repeat;
position: absolute;
margin-left: 107px;
}
div.used-search-result-quick-active {
background: #EAE9DC!important;
}

div.specialoffer {
	background: url(/resource/images/layout/offer-panel-bg.png) bottom left repeat-x !important;
}

div.priceOffer {
	background-color: #970a1b !important;
}

div.new-search-result-detailed {
width: 706px;
background: url(/resource/images/layout/search-result-bg.png) bottom left repeat-x;
padding-bottom: 10px;
border-top: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 5px;
cursor: pointer;
position: relative;
}
div.new-search-result-detailed div.photo {
float: left;
width: 138px;
height: 88px;
margin-left: 10px;
margin-top: 10px;
}
div.new-search-result-detailed div.photo img.photo {
border: 1px solid #9D9EA1;
width: 138px;
height: 88px;
}
div.new-search-result-detailed div.photo div.magnify {
position: absolute;
margin-top: 66px;
width: 22px;
height: 22px;
background: url(/resource/images/layout/magnify.png) top left no-repeat;
}
div.new-search-result-detailed div.main {
float: left;
width: 366px;
margin-left: 20px;
margin-top: 10px;
}
div.new-search-result-detailed div.title {
margin-bottom: 10px;
}
div.new-search-result-detailed div.price {
float: right;
background: #B4AF76;
padding: 5px 5px 7px 5px;
font-size: 1.6em;
font-weight: bold;
color: #FFF;
}
div.new-search-result-detailed h4 {
font-size: 2em;
font-weight: bold;
padding-top: 3px;
color: #1E2435;
line-height: 100%;
}
div.new-search-result-detailed h4 span {
font-size: .8em;
}
div.new-search-result-detailed div.details {
float: left;
width: 366px;
}
div.new-search-result-detailed div.buttons {
float: left;
width: 140px;
margin-left: 22px;
padding-right: 10px;
padding-top: 58px;
}
div.new-search-result-detailed div.buttons-lexus {
background: url(/resource/images/layout/corner-new-lexus.gif) top right no-repeat;
}
div.new-search-result-detailed div.buttons-mazda {
background: url(/resource/images/layout/corner-new-mazda.gif) top right no-repeat;
}
div.new-search-result-detailed div.buttons-peugeot {
background: url(/resource/images/layout/corner-new-peugeot.gif) top right no-repeat;
}
div.new-search-result-detailed div.buttons-toyota {
background: url(/resource/images/layout/corner-new-toyota.gif) top right no-repeat;	
}
div.new-search-result-detailed div.buttons-suzuki {
background: url(/resource/images/layout/corner-new-suzuki.gif) top right no-repeat;	
}
div.new-search-result-detailed div.buttons-kia {
background: url(/resource/images/layout/corner-new-kia.gif) top right no-repeat;	
}

div.new-search-result-detailed div.corner-special-offer, div.model-search-result div.corner-special-offer {
background: url(/resource/images/layout/corner-special-offer.gif) top right no-repeat;
}
div.new-search-result-detailed dd {
width: 100%;
line-height: 150%;
border-bottom: 1px solid #E0E0E0;
font-size: 1.1em;
}
div.new-search-result-detailed-active {
background: #EAE9DC!important;
}
div.new-search-result-detailed-active dt,div.new-search-result-detailed-active dd {
border-bottom: 1px solid #B4AF76!important;
}
div.new-search-result-row {
width: 696px;
background: url(/resource/images/layout/search-result-bg.png) bottom left repeat-x;
padding: 10px 10px 10px 0;
border-top: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
margin-bottom: 10px;
}
div.new-search-result-quick {
width: 162px;
background: #FFF;
float: left;
margin-left: 10px;
border: 1px solid #9D9EA1;
display: inline;
cursor: pointer;
}
div.new-search-result-quick div.photo {
width: 162px;
}
div.new-search-result-quick div.photo img.photo {
width: 162px;
height: 101px;
border-bottom: 1px solid #9D9EA1;
}
div.new-search-result-quick div.photo div.magnify {
position: absolute;
margin-top: 78px;
width: 22px;
height: 22px;
background: url(/resource/images/layout/magnify.png) top left no-repeat;
}
div.new-search-result-quick div.main {
padding: 10px 10px 15px 10px;
}
div.new-search-result-quick h4 {
font-size: 1.6em;
font-weight: bold;
color: #1E2435;
line-height: 100%;
}
div.new-search-result-quick h4 span {
font-size: .8em;
}
div.new-search-result-quick div.price {
color: #B4AF76;
margin: .4em 0 1em 0;
font-size: 1.5em;
font-weight: bold;
}
div.new-search-result-quick p {
color: #666;
margin: .3em 0 .7em 0;
}
div.new-search-result-quick div.buttons {
margin-top: -2px;
}
div.new-search-result-quick div.new {
width: 35px;
height: 35px;
background: url(/resource/images/layout/corner-new.png) top left no-repeat;
position: absolute;
margin-left: 127px;
}
div.new-search-result-quick-active {
background: #EAE9DC!important;
}
div#interiorpanel-content-nogradient {
background: url(/resource/images/layout/interiorpanel-bg-nogradient.png) top left repeat-y;
padding: 0;
}
div#interiorpanel-inner-top-generic {
padding: 15px 12px 20px;
}
div#interiorpanel-inner-top-manufacturer {
padding: 0;
margin-bottom: 16px;
overflow: hidden;
}
div#interiorpanel-content-nogradient h3 {
color: #666;
font-size: 2em;
text-transform: uppercase;
font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
}
div#interiorpanel-content-nogradient h3.content {
color: #666;
font-size: 1.4em;
text-transform: uppercase;
font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
}
div#interiorpanel-footer {
height: 15px;
background: url(/resource/images/layout/interiorpanel-footer-bg.png) top left no-repeat;
font-size: 1px;
}
div#interiorpanel-inner-background {
clear: both;
padding: 20px 12px 5px;
margin: 0 1px;
font-family: Arial,sans-serif;
background: url(/resource/images/layout/interiorpanel-inner-background.png) top left repeat-x;
}
div#used-car-detail-left {
float: left;
width: 160px;
}
div#specification {
border: 1px solid #E0E0E0;
padding: 10px;
background: #FFF;
}
div#used-car-detail-left h5 {
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em;
margin-bottom: .6em;
}
div#used-car-detail-left li {
font-size: 1.1em;
border-bottom: 1px solid #E0E0E0;
padding: .2em 0;
}
div#used-car-detail-left div.finance {
border: 1px solid #E0E0E0;
background: url(/resource/images/layout/finance-box-bg.png) bottom left repeat-x;
padding: 10px;
cursor: pointer;
margin-top: 10px;
}
div#used-car-detail-left div.finance h5 {
font-size: 1.25em;
font-weight: bold;
margin-bottom: .3em;
}
div#used-car-detail-left div.finance a {
font-weight: normal;
color: #000;
}
div#back-to-search-results {
float: right;
margin-top: -1.6em;
}
div#used-car-detail-main {
width: 356px;
float: left;
margin-left: 15px;
padding-top: .5em;
}
div#used-car-detail-main h4 {
font-size: 2.4em;
font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
font-weight: bold;
line-height: 100%;
margin-top: -5px;
}
div#used-car-detail-main h4 span {
font-size: .8em;
}
div#used-car-detail-main div#photo {
width: 354px;
height: 230px;
border: 1px solid #999;
margin-top: 1.8em;
margin-bottom: 1.2em;
}
div.corner-special-offer-big { 
	position: absolute;  
	z-index: 100;
	width: 160px;
	height: 160px;
	background: url(/resource/images/layout/corner-special-offer-big.gif) no-repeat top left;
}
div#used-car-detail-main div#photo-controls {
float: right;
margin-right: -7px;
padding-bottom: 20px;
}
div#used-car-detail-main div#photo-controls a {
border: 1px solid #999;
font-size: 1.2em;
color: #999;
padding: 4px 7px;
margin-right: 7px;
font-weight: bold;
text-decoration: none;
}
div#used-car-detail-main div#photo-controls a:hover {
text-decoration: underline;
}
div#used-car-detail-main div#photo-controls a.activeSlide {
color: #FFF;
background: #B4AF76;
}
div#used-car-detail-main div#photo-controls a.activeSlide:hover {
text-decoration: none;
}
div#used-car-detail-main h5 {
margin: 1.6em 0 .4em 0;
font-size: 1.4em;
font-weight: bold;
clear: right;
}
div#used-car-detail-main p {
font-size: 1.2em;
line-height: 130%;
}
div#used-car-detail-main p a {
color: #B4AF76;
font-weight: bold;
}
div#used-car-detail-main label {
display: none;
}
div#used-car-detail-main input {
margin-top: .5em;
width: 150px;
}
input.unchanged {
color: #999;
}
div#used-car-detail-main input.submit {
vertical-align: top;
margin-left: 10px;
width: auto;
}
div#used-car-detail-right {
width: 160px;
float: left;
margin-left: 15px;
padding-top: .5em;
}
div#used-car-detail-right div.price {
background: #B4AF76;
padding: 2px 5px 2px 5px;
font-size: 1.8em;
font-weight: bold;
color: #FFF;
display: inline;
}
div#used-car-detail-right a img {
margin-top: 5px;
}
div#used-car-detail-right dl {
margin-top: 2em;
}
div#used-car-detail-right dt {
clear: both;
float: left;
width: 60%;
text-transform: uppercase;
font-weight: bold;
color: #666;
line-height: 150%;
border-bottom: 1px solid #E0E0E0;
font-size: .95em;
}
div#used-car-detail-right dd {
float: left;
width: 40%;
line-height: 150%;
border-bottom: 1px solid #E0E0E0;
font-size: .95em;
}
div#model-menu {
background: #1e2435;
width: 160px;
float: left;
}
div#model-menu ul {
padding: 0;
margin: 10px 0 0 0;
}
div#model-menu ul li {
background: url(/resource/images/layout/bullet-model.gif) 12px 8px no-repeat;
font-size: 1.1em;
font-family: "trebuchet ms";
padding: 4px 0 4px 22px;
border-bottom: 1px solid #353a4a;
}
div#model-menu ul li a {
color: #8f929a;
display: block;
text-decoration: none;
white-space: nowrap;
}
div#model-menu ul li a:hover {
text-decoration: underline;
}
div#model-menu ul li.current a {
font-weight: bold;
color: #fff;
}
div#model-menu ul li.current a:hover {
text-decoration: none;
}
div#model-menu ul#model-menu-toyota li.current {
background: #c03 url(/resource/images/layout/bullet-model-toyota.gif) 12px 8px no-repeat;
}
div#model-menu ul#model-menu-mazda li.current {
background: #0080c5 url(/resource/images/layout/bullet-model-mazda.gif) 12px 8px no-repeat;
}
div#model-menu ul#model-menu-peugeot li.current {
background: #00529c url(/resource/images/layout/bullet-model-peugeot.gif) 12px 8px no-repeat;
}
div#model-menu ul#model-menu-lexus li.current {
background: #8e8481 url(/resource/images/layout/bullet-model-lexus.gif) 12px 8px no-repeat;
}
div#model-information {
float: left;
margin-left: 20px;
width: 528px;
}
div#model-information h3 {
color: #666!important;
font-size: 2em!important;
text-transform: uppercase!important;
padding-bottom: .4em!important;
border-bottom: 1px solid #e0e0e0!important;
margin-bottom: .8em!important;
font-family: "trebuchet ms",verdana,arial,sans-serif!important;
width: 354px;
margin-top: 5px;
}
div#model-information h3 span {
font-size: .7em!important;
display: block!important;
margin-top: .5em!important;
}
div#model-information h3.model-detail {
margin-top: 0;
line-height: 110%;
}
div#model-information h3.model-detail span {
font-size: 1em;
display: block;
margin: 0;
line-height: 110%;
}
div#model-text {
float: right;
width: 155px;
font-size: 1.1em;
color: #222;
line-height: 130%;
}
div#photo {
width: 354px!important;
height: 230px!important;
overflow: hidden!important;
position: relative!important;
}
div#model-information div#photo-controls a {
border: 1px solid #999;
font-size: 1.2em;
color: #999;
padding: 4px 7px;
margin-right: 7px;
font-weight: bold;
text-decoration: none;
}
div#model-information div#photo-controls a:hover {
text-decoration: underline;
}
div#model-information div#photo-controls a.activeslide:hover {
text-decoration: none;
}
div#model-information h5 {
margin: 1.6em 0 .4em 0;
font-size: 1.4em;
font-weight: bold;
}
div#model-information div#photo-controls.toyota a.activeSlide {
color: #fff;
background: #c03;
}
div#model-information div#photo-controls.mazda a.activeSlide {
color: #fff;
background: #0080c5;
}
div#model-information div#photo-controls.peugeot a.activeSlide {
color: #fff;
background: #00529c;
}
div#model-information div#photo-controls.lexus a.activeSlide {
color: #fff;
background: #8e8481;
}
h3.toyota-models-interior {
width: 125px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-toyota-models-interior.gif) top left no-repeat;
margin-left: 10px;
margin-top: 10px;
}
h3.mazda-models-interior {
width: 118px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-mazda-models-interior.gif) top left no-repeat;
margin-left: 10px;
margin-top: 10px;
}
h3.peugeot-models-interior {
width: 133px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-peugeot-models-interior.gif) top left no-repeat;
margin-left: 10px;
margin-top: 10px;
}
h3.lexus-models-interior {
width: 109px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-lexus-models-interior.gif) top left no-repeat;
margin-left: 10px;
margin-top: 10px;
}
h3.suzuki-models-interior {
width: 133px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-suzuki-models-interior.gif) top left no-repeat;
margin-left: 10px;
margin-top: 10px;
}
h3.kia-models-interior {
width: 90px;
height: 12px;
text-indent: -10000px;
background: url(/resource/images/layout/h3-kia-models-interior.jpg) top left no-repeat;
margin-left: 10px;
margin-top: 10px;
}
div.model-search-result {
width: 528px;
background: url(/resource/images/layout/search-result-bg.png) bottom left repeat-x;
padding-bottom: 10px;
border-top: 1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
margin-bottom: 5px;
cursor: pointer;
position: relative;
}
div.model-search-result div.photo {
float: left;
width: 90px;
height: 58px;
margin-left: 10px;
margin-top: 10px;
}
div.model-search-result div.photo img.photo {
border: 1px solid #9d9ea1;
width: 90px;
height: 58px;
}
div.model-search-result div.main {
float: left;
width: 235px;
margin-left: 20px;
margin-top: 10px;
}
div.model-search-result div.title {
margin-bottom: 5px;
}
div.model-search-result div.price {
float: right;
font-size: 1.6em;
font-weight: bold;
color: #888;
margin-top: .3em;
background: #B4AF76;
padding: 5px 5px 6px 5px;
color: #FFF;
}
div.model-search-result h4 {
font-size: 1.8em;
font-weight: bold;
color: #1e2435;
line-height: 110%;
width: 160px;
}
div.model-search-result h4 span {
font-size: .8em;
}
div.model-search-result div.details {
float: left;
width: 366px;
}
div.model-search-result div.buttons {
float: left;
/*width: 140px;*/
width: 153px;
margin-left: 20px;
padding-top: 10px;
}
div.model-search-result dl {
width: 235px;
}
div.model-search-result dt {
clear: both;
float: left;
width: 40%;
text-transform: uppercase;
font-weight: bold;
color: #666;
line-height: 150%;
border-bottom: 1px solid #e0e0e0;
font-size: .95em;
}
div.model-search-result dd {
float: left;
width: 60%;
line-height: 150%;
border-bottom: 1px solid #e0e0e0;
font-size: .95em;
}
div.model-search-result-active {
background: #eae9dc!important;
}
div.model-search-result-active dt,div.model-search-result-active dd {
border-bottom: 1px solid #b4af76!important;
}
div#sort-options-model {
float: right;
padding-top: 30px;
padding-bottom: 5px;
color: #1e2435;
font-weight: bold;
position: relative;
text-transform: uppercase;
}
div#sort-options-model a {
color: #b4af76;
text-decoration: none;
}
div#sort-options-model a:hover {
text-decoration: underline;
}
div#showing-models {
float: left;
clear: right;
padding-top: 30px;
padding-bottom: 5px;
color: #1e2435;
font-weight: bold;
position: relative;
text-transform: uppercase;
}
div#showing-models a {
color: #b4af76;
text-decoration: none;
}
div#showing-models a:hover {
text-decoration: underline;
}
div#model-submenu-header {
width: 155px;
height: 20px;
float: right;
background: url(/resource/images/layout/select-model-variant-button-off.png) top left no-repeat;
margin-top: -2px;
cursor: pointer;
}
div#model-submenu-header.current {
background: url(/resource/images/layout/select-model-variant-button-on.png) top left no-repeat!important;
}
div#model-submenu {
width: 155px;
background: url(/resource/images/layout/select-model-variant-bg.png) bottom left no-repeat;
position: absolute;
margin: 18px 0 0 373px;
display: none;
z-index: 1000;
}
div#model-submenu .vscrollerbase {
background: none!important;
}
div#model-submenu ul {
margin: 0 1px;
}
div#model-submenu li {
border-bottom: 1px solid #f0f0ee;
padding: 3px 0;
}
div#model-submenu li a {
display: block;
color: #1e2435;
text-decoration: none;
padding: 0 6px;
}
div#model-submenu li a:hover {
text-decoration: underline;
}
div#model-submenu li.current a {
font-weight: bold;
}
div#model-submenu li.current a:hover {
text-decoration: none;
}
div#search-pagination {
text-align: center;
font-size: 1.2em;
line-height: 150%;
margin: 10px 0;
position: relative;
padding: 5px;
background: #fff;
border: 1px solid #ddd;
}
div#search-pagination a {
color: #B4AF76;
padding: 10px 5px;
font-weight: bold;
text-decoration: none;
}
div#search-pagination a:hover {
text-decoration: underline;
}
div#search-pagination span {
padding: 10px 5px;
color: #1E2435;
font-weight: bold;
}
div#search-pagination a.prevnext {
color: #1E2435;
padding: 10px;
}
.newsBox {
	padding: 30px;
	margin: 20px 0;
	border: 1px solid #ddd;
	background: url("/resource/images/layout/search-result-bg.png") repeat-x bottom;
}
.newsMeta {
	font-style: italic;
	font-size: 11px;
	margin-bottom: 20px;
	color: #888;
}
.newsBox img {
	margin: 5px 0 5px 5px;
	padding: 2px;
	background: #eee;
}
div#mapresults {
padding-top: 10px;
display: none;
float: right;
margin-top: 10px;
width: 534px;
}
div#branch-finder-container {
padding-top: 20px;
border-top: 1px solid #E0E0E0;
display: none;
margin-top: 10px;
}
div#branch-finder-map {
width: 532px;
height: 350px;
border: 1px solid #CCC;
margin-bottom: 10px;
}
div#mapresults p {
font-size: 1.4em;
margin-bottom: 10px;
display: none;
line-height: 120%;
}
div#maploading {
width: 532px;
height: 350px;
position: absolute;
background: #FFF;
z-index: 10000000;
border: 1px solid #CCC;
opacity: .9;
}
div#maploading div {
width: 300px;
height: 100px;
position: absolute;
top: 50%;
left: 50%;
margin: -50px 0 0 -150px;
text-align: center;
color: #999;
font-family: Arial,sans-serif;
font-weight: bold;
font-size: 12px;
}
div#branch-finder-contact {
width: 155px;
float: right;
font-size: 1.2em;
line-height: 140%;
}
div#branch-finder-directions {
width: 354px;
float: left;
font-size: 1.1em;
line-height: 140%;
}
div#branch-finder-directions table {
width: 100%;
border-top: 1px solid #E0E0E0;
margin-top: 5px;
}
div#branch-finder-directions tr td {
border-bottom: 1px solid #E0E0E0;
padding: 5px 0;
}
div#branch-finder-directions td {
vertical-align: top;
}
div#branch-finder-directions td.step {
width: 25px;
color: #999;
font-weight: bold;
}
div#branch-finder-directions td.step a {
color: #999;
}
div#branch-finder-directions td.miles {
text-align: right;
color: #999;
}
div#directions-print {
float: right;
}
div#directions-print a {
color: #B4AF76;
}
span#new-model-price {
background: #B4AF76;
padding: 5px 5px 6px 5px;
font-size: 1.6em;
font-weight: bold;
color: #FFF;
float: right;
z-index: 10000;
margin-right: 19px;
margin-bottom: -100px;
}
div.photo-controls-right {
float: right;
margin: 10px 167px 10px 0!important;
padding: 6px 0;
}
div#model-text-bottom {
width: 528px;
font-size: 1.2em;
line-height: 130%;
}
div#model-text-bottom h4 {
font-weight: bold;
font-size: 1.4em;
color: #666;
font-family: "trebuchet ms",verdana,arial,sans-serif;
margin: 1.2em 0 1em 0;
}
div#model-text-bottom li {
list-style: square;
margin: 0 0 .6em 1.4em;
}
div#model-detail-right {
float: right;
width: 155px;
}
div#model-detail-right li {
font-size: 1em;
border-bottom: 1px solid #E0E0E0;
padding: .2em 0;
}
div#model-detail-right li span {
color: #999;
text-transform: uppercase;
font-weight: bold;
}
div#model-detail-right h5 {
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em;
margin-bottom: .6em;
margin-top: 0;
}
div#model-detail-right h5.toyota {
color: #c03;
}
div#model-detail-right h5.mazda {
color: #0080c5;
}
div#model-detail-right h5.peugeot {
color: #00529c;
}
div#model-detail-right h5.lexus {
color: #8e8481;
}
div#model-detail-right p.priceincludes {
line-height: 130%;
margin-top: 10px;
color: #999;
font-size: .95em;
margin-bottom: 9px;
}
ul#search-toggle li#my-cars {
background-image: url(/resource/images/layout/search-icon-quick.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
ul#search-toggle li#my-cars-compared {
background-image: url(/resource/images/layout/search-icon-compare.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
ul#search-toggle li#my-cars.current {
background-image: url(/resource/images/layout/search-icon-quick-on.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
ul#search-toggle li#my-cars-compared.current {
background-image: url(/resource/images/layout/search-icon-compare-on.png);
background-position: 10px 9px;
background-repeat: no-repeat;
}
ul#search-toggle li.disabled {
background-color: #333;
}
div#my-cars-compared-view table {
border-top: 1px solid #E0E0E0;
border-right: 1px solid #E0E0E0;
}
div#my-cars-compared-view table tr td {
border-bottom: 1px solid #E0E0E0;
border-left: 1px solid #E0E0E0;
}
div#my-cars-compared-view table td {
width: 20%;
width: 120px;
padding: 8px 10px;
color: #1E2435;
font-size: 1.2em;
vertical-align: top;
background: #FFF;
}
div#my-cars-compared-view table td select {
width: 100%;
}
div#my-cars-compared-view table td div.select-car {
margin-top: 10px;
color: #CCC;
font-weight: bold;
text-transform: uppercase;
font-size: .9em;
text-align: center;
}
div#my-cars-compared-view table td div.photo {
border: 1px solid #9D9EA1;
width: 100%;
margin-top: 5px;
}
div#my-cars-compared-view table td div.photo img {
width: 100%;
}
div#my-cars-compared-view table td div.photo div.preowned {
position: absolute;
width: 41px;
height: 41px;
margin-left: 83px;
background: url(/resource/images/layout/corner-preowned-small.png) top left no-repeat;
}
div#my-cars-compared-view table td div.photo div.new {
position: absolute;
width: 41px;
height: 41px;
margin-left: 83px;
background: url(/resource/images/layout/corner-new-small.png) top left no-repeat;
}
div#my-cars-compared-view table td.nocar {
background: #FFF!important;
}
div#my-cars-compared-view table td.transparent {
background: transparent!important;
border: none!important;
}
div#my-cars-compared-view table td.active {
background: #F4F4ED!important;
cursor: pointer;
}
div#my-cars-compared-view table tr.header td {
background: #F4F4ED;
}
div#my-cars-compared-view table tr.buttons td.col1,div#my-cars-compared-view table tr.buttons td.col2,div#my-cars-compared-view table tr.buttons td.col3,div#my-cars-compared-view table tr.buttons td.col4 {
background: #F4F4ED;
}
div#my-cars-compared-view table tr.highlight td {
background: #FAF9F6;
}
div#my-cars-compared-view table td.header {
font-size: 1.2em;
color: #333;
font-weight: bold;
text-transform: uppercase;
padding-top: 12px;
}
div#my-cars-compared-view table td.label {
color: #B4AF76;
font-weight: bold;
text-transform: uppercase;
font-size: 1.2em;
}
p#only4cars {
margin-top: 1em;
font-size: 1.1em;
color: #666;
display: inline;
padding: 2px;
margin-left: -2px;
}
div#my-cars-view {
background: #FFF;
border: 1px solid #E0E0E0;
padding: 10px 0 0 10px;
}
div#my-cars-view div.car {
border: 1px solid #CCC;
width: 336px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
background: url(/resource/images/layout/search-result-bg.png) bottom left repeat-x;
cursor: pointer;
}
div#my-cars-view div.photo {
width: 100px;
float: left;
border: 1px solid #ccc;
margin: 10px 0 10px 10px;
}
div#my-cars-view div.photo img {
width: 100%;
}
div#my-cars-view div.text {
width: 200px;
margin-left: 125px;
margin-top: 10px;
margin-bottom: 10px;
}
div#my-cars-view div.remove-button {
position: absolute;
width: 45px;
height: 8px;
margin: 3px 0 0 289px;
background: url(/resource/images/layout/my-showroom-remove.png) top left no-repeat;
}
div#my-cars-view h4 {
font-size: 1.6em;
font-weight: bold;
color: #1E2435;
line-height: 100%;
}
div#my-cars-view h4 span {
display: block;
margin-top: .2em;
font-size: .8em;
}
div#my-cars-view div.buttons {
color: #B4AF76;
font-size: 1.6em;
font-weight: bold;
margin-top: 13px;
}
div#my-cars-view div.car div.bar {
background: #EEE;
border-top: 1px solid #E0E0E0;
padding: 2px 8px;
clear: both;
}
div#my-cars-view div.car div.bar input {
vertical-align: middle;
}
div#my-cars-view div.car div.bar label {
text-transform: uppercase;
font-weight: bold;
color: #333;
}
div#my-cars-view div.car div.bar div.rightlink {
text-transform: uppercase;
float: right;
margin-top: 2px;
}
div#my-cars-view div.car-selected {
background: #ECEBDD;
}
div#compare-selected-button {
float: right;
padding-top: 10px;
width: 157px;
height: 18px;
background: url(/resource/images/layout/compare-selected-cars-button.gif) top left no-repeat;
cursor: pointer;
display: none;
}
div#our-branches-container {
	width: 160px;
	margin-left: 1px;
	float: left;
}
h4.our-branches {
background: url(/resource/images/layout/h4-our-branches.png) top left no-repeat;
text-indent: -10000px;
margin: 10px 0 10px 0;
width: 101px;
height: 12px;
}
div#our-branches-container h4.our-branches {
	margin-top: 0;
}
/*
select#our-branches {
width: 152px;
font-size: 1em;
}*/
h5.find-your-nearest-branch {
background: url(/resource/images/layout/h5-find-your-nearest-branch.png) top left no-repeat;
text-indent: -10000px;
margin: 8px 0 5px 0;
width: 141px;
height: 9px;
}
h5.our-centres {
background: url(/resource/images/layout/h5-our-centres.png) top left no-repeat;
text-indent: -10000px;
margin: 11px 0 5px;
width: 68px;
height: 9px;
}
input#find-your-nearest-branch {
width: 109px;
font-size: 1.1em;
}
input#find-your-nearest-branch-submit {
margin-left: 5px;
vertical-align: top;
}
div#my-showroom-empty {
width: 160px;
height: 163px;
background: url(/resource/images/static/myshowroom.png) top left no-repeat;
margin-top: 25px;
text-indent: -10000px;
}
div#my-showroom-empty a {
display: block;
width: 160px;
height: 163px;
}
div#vehicle-service {
width: 160px;
height: 88px;
background: url(/resource/images/layout/book-your-service.png) top left no-repeat;
text-indent: -10000px;
float: left;
}
div#vehicle-service a {
display: block;
width: 160px;
height: 88px;
}
h4.my-showroom {
background: url(/resource/images/layout/h4-my-showroom.png) top left no-repeat;
text-indent: -10000px;
margin: 0 0 7px 0;
width: 117px;
height: 12px;
}
div#my-showroom {
margin-top: 25px;
}
div#my-showroom-header {
height: 7px;
background: url(/resource/images/layout/my-showroom-header.png) top left no-repeat;
}
div#my-showroom-content {
background: url(/resource/images/layout/my-showroom-content.png) bottom left no-repeat;
padding: 6px 16px 7px 10px;
}
div#my-showroom-content div.row {
cursor: pointer;
clear: both;
border-bottom: 1px solid #dcdac4;
padding: 5px 0;
}
div#my-showroom-content div.photo {
width: 40px;
border: 1px solid #CCC;
float: left;
}
div#my-showroom-content div.photo img {
width: 100%;
}
div#my-showroom-content div.main {
float: right;
width: 85px;
color: #666;
}
div#my-showroom-content div.main a {
font-size: 1.1em;
display: block;
color: #989358;
font-weight: bold;
text-decoration: none;
}
div#my-showroom-content div.row-active div.photo {
border-color: #999;
}
div#my-showroom-content div.row-active div.main {
color: #000;
}
div#my-showroom-content div.row-active div.main a {
text-decoration: underline;
}
div#my-showroom-footer {
height: 28px;
background: url(/resource/images/layout/my-showroom-footer.png) top left no-repeat;
cursor: pointer;
}
div#interiorpanel-inner-background.content {
font-size: 1.2em;
line-height: 150%;
}
div#interiorpanel-inner-background.content p {
	position: relative;
margin-bottom: 1.6em;
}
div#interiorpanel-inner-background.content h4 {
font-weight: bold;
font-size: 1.4em !important;
margin-bottom: .4em;
}
div#interiorpanel-inner-background.content h5 {
font-weight: bold;
font-size: 1.2em;
margin-bottom: .4em;
}
div#interiorpanel-inner-background.content p a {
color: #999567;
}
div.branch-column {
width: 154px;
float: left;
margin-right: 30px;
}
div.branch-column-last {
margin-right: 0;
}
div.branch-column div.logo {
border: 1px solid #E0E0E0;
text-align: center;
background: #FFF;
}
div.branch-column div.photo {
text-align: center;
margin-top: 10px;
}
div.branch-column ul {
margin-top: 20px;
}
div.branch-column li {
border-bottom: 1px solid #dcdac4;
}
div.branch-column li a {
padding: 4px 0 0 0;
display: block;
color: #333;
text-decoration: none;
}
div.branch-column li a:hover {
text-decoration: underline;
}
div#branch-postcode-box {
float: right;
width: 180px;
padding: 5px;
background: #dcdac4;
margin-left: 20px;
height: 23px;
}
div#branch-postcode-box input {
width: 135px;
}
div#branch-postcode-box input.submit {
width: auto;
vertical-align: middle;
margin: 0 0 0 5px;
}
div.add-showroom-button {
width: 144px;
height: 20px;
background: url(/resource/images/layout/add-to-my-showroom-button.gif) top left no-repeat;
cursor: pointer;
}
div.add-showroom-spinner {
width: 173px;
height: 20px;
display: none;
text-align: right;
padding-top: 2px;
}
form#test-drive-form fieldset {
padding: 10px;
border: 1px solid #E0E0E0;
margin-top: 20px;
}
form#test-drive-form img {
clear: both;
cursor: pointer;
}
form#test-drive-form img#continue {
margin: 10px 0 10px 325px;
}
form#test-drive-form img#submit {
margin: 10px 0 10px 341px;
}
form#test-drive-form legend {
font-weight: bold;
text-transform: uppercase;
padding: 0 10px;
border: 1px solid #E0E0E0;
background: #eae9e3;
}
form#test-drive-form label {
clear: left;
display: block;
float: left;
width: 140px;
margin-right: 10px;
padding: 3px 0 0 0;
text-align: right;
font-weight: bold;
}
form#test-drive-form input,form#test-drive-form textarea,form#test-drive-form select {
float: left;
width: 300px;
margin-bottom: 10px;
}
form#test-drive-form textarea {
height: 80px;
}
form#test-drive-form select {
width: 300px;
}
form#test-drive-form select.inset {
margin-left: 150px;
margin-top: -5px;
}
form#test-drive-form select.time {
margin-top: 3px;
width: 110px;
margin-left: 5px;
}
form#test-drive-form input.required {
background: url(/resource/images/layout/form-field-required.gif) top right no-repeat;
}
form#test-drive-form input.test-drive-branch {
clear: left;
}
form#test-drive-form span {
display: block;
width: 200px;
padding-left: 5px;
border-left: 1px solid #E0E0E0;
margin-left: 20px;
float: left;
font-size: .9em;
line-height: 120%;
}
form#test-drive-form span a {
color: #B4AF76;
}
form#test-drive-form span#date-time-text {
padding: 0!important;
border: none!important;
margin: 0!important;
font-size: 1em!important;
font-weight: bold;
}
form#test-drive-form span.select {
margin-top: 5px;
}
form#test-drive-form div#date-time-container {
float: left;
width: 300px;
padding-bottom: 10px;
}
form#test-drive-form div#branch-container {
float: left;
width: 300px;
margin-top: 3px;
font-size: .9em;
line-height: 120%;
}
form#test-drive-form div#branch-container input {
float: left;
width: auto;
}
form#test-drive-form div#branch-container label {
clear: none;
float: left;
width: 260px;
margin-left: 5px;
padding-bottom: 5px;
text-align: left;
font-weight: normal;
}
form#test-drive-form div#branch-container label a {
color: #B4AF76;
}
form#test-drive-form div#branch-container select {
width: 140px;
margin-left: 5px;
margin-top: -5px;
font-size: .9em;
}

form#vehicle-service-form div.form-item {
clear: left;
}
form#vehicle-service-form input.form-submit {
margin-left: 200px;
width: auto;
}
form#vehicle-service-form span.form-required {
display: none;
}
form#vehicle-service-form div.form-checkboxes,form#vehicle-service-form div.form-radios {
float: left;
margin: 0;
}
form#vehicle-service-form fieldset {
padding: 10px;
border: 1px solid #E0E0E0;
margin-top: 20px;
}
form#vehicle-service-form img {
clear: both;
cursor: pointer;
}
form#vehicle-service-form img#continue {
margin: 10px 0 10px 325px;
}
form#vehicle-service-form img#submit {
margin: 10px 0 10px 341px;
}
form#vehicle-service-form legend {
font-weight: bold;
text-transform: uppercase;
padding: 0 10px;
border: 1px solid #E0E0E0;
background: #eae9e3;
}
form#vehicle-service-form label {
clear: left;
display: block;
float: left;
width: 180px;
margin-right: 20px;
padding: 3px 0 0 0;
text-align: right;
font-weight: bold;
}
form#vehicle-service-form label.option {
width: auto;
}
form#vehicle-service-form input,form#vehicle-service-form textarea,form#vehicle-service-form select {
float: left;
width: 300px;
margin-bottom: 10px;
}
form#vehicle-service-form textarea {
height: 80px;
}
form#vehicle-service-form select {
width: 300px;
}
form#vehicle-service-form select.inset {
margin-left: 150px;
margin-top: -5px;
}
form#vehicle-service-form select.time {
margin-top: 3px;
width: 110px;
margin-left: 5px;
}
form#vehicle-service-form input.required {
background: url(/resource/images/layout/form-field-required.gif) top right no-repeat;
}
form#vehicle-service-form input.test-drive-branch {
clear: left;
}
form#vehicle-service-form span {
display: block;
width: 200px;
padding-left: 5px;
border-left: 1px solid #E0E0E0;
margin-left: 20px;
float: left;
font-size: .9em;
line-height: 120%;
}
form#vehicle-service-form span a {
color: #B4AF76;
}
form#vehicle-service-form span#date-time-text {
padding: 0!important;
border: none!important;
margin: 0!important;
font-size: 1em!important;
font-weight: bold;
}
form#vehicle-service-form span.select {
margin-top: 5px;
}
ul.loyalty-benefits h4 {
color: #CE0000!important;
font-size: 1.1em!important;
}
table#loyalty-discounts {
border: 1px solid #aaa;
margin: 10px 0 40px 0;
border-collapse: collapse;
}
table#loyalty-discounts tr {
height: 22px;
border-bottom: 1px solid #bbb;
}
table#loyalty-discounts th {
font-weight: bold;
font-size: 13px;
padding: 3px 10px;
background-color: #f3f3ee;
}
table#loyalty-discounts td {
border-right: 1px solid #bbb;
text-align: center;
}
form#loyalty-club-form div.form-item {
clear: left;
}
form#loyalty-club-form input.form-submit {
margin-left: 200px;
width: auto;
}
form#loyalty-club-form span.form-required {
display: none;
}
form#loyalty-club-form div.form-checkboxes,form#loyalty-club-form div.form-radios {
float: left;
margin: 0;
}
form#loyalty-club-form fieldset {
padding: 10px;
border: 1px solid #E0E0E0;
margin-top: 20px;
}
form#loyalty-club-form img {
clear: both;
cursor: pointer;
}
form#loyalty-club-form img#continue {
margin: 10px 0 10px 325px;
}
form#loyalty-club-form img#submit {
margin: 10px 0 10px 341px;
}
form#loyalty-club-form legend {
font-weight: bold;
text-transform: uppercase;
padding: 0 10px;
border: 1px solid #E0E0E0;
background: #eae9e3;
}
form#loyalty-club-form label {
clear: left;
display: block;
float: left;
width: 180px;
margin-right: 20px;
padding: 3px 0 0 0;
text-align: right;
font-weight: bold;
}
form#loyalty-club-form label.option {
width: auto;
}
form#loyalty-club-form input,form#loyalty-club-form textarea,form#loyalty-club-form select {
float: left;
width: 300px;
margin-bottom: 10px;
}
form#loyalty-club-form textarea {
height: 80px;
}
form#loyalty-club-form select {
width: 300px;
}
form#loyalty-club-form select.inset {
margin-left: 150px;
margin-top: -5px;
}
form#loyalty-club-form select.time {
margin-top: 3px;
width: 110px;
margin-left: 5px;
}
form#loyalty-club-form input.required {
background: url(/resource/images/layout/form-field-required.gif) top right no-repeat;
}
form#loyalty-club-form input.test-drive-branch {
clear: left;
}
form#loyalty-club-form span {
display: block;
width: 200px;
padding-left: 5px;
border-left: 1px solid #E0E0E0;
margin-left: 20px;
float: left;
font-size: .9em;
line-height: 120%;
}
form#loyalty-club-form span a {
color: #B4AF76;
}
form#loyalty-club-form span#date-time-text {
padding: 0!important;
border: none!important;
margin: 0!important;
font-size: 1em!important;
font-weight: bold;
}
form#loyalty-club-form span.select {
margin-top: 5px;
}
form#finance-form div.form-item {
clear: left;
}
form#finance-form input.form-submit {
margin-left: 200px;
width: auto;
}
form#finance-form span.form-required {
display: none;
}
form#finance-form div.form-checkboxes,form#finance-form div.form-radios {
float: left;
margin: 0;
}
form#finance-form fieldset {
padding: 10px;
border: 1px solid #E0E0E0;
margin-top: 20px;
}
form#finance-form img {
clear: both;
cursor: pointer;
}
form#finance-form img#continue {
margin: 10px 0 10px 325px;
}
form#finance-form img#submit {
margin: 10px 0 10px 341px;
}
form#finance-form legend {
font-weight: bold;
text-transform: uppercase;
padding: 0 10px;
border: 1px solid #E0E0E0;
background: #eae9e3;
}
form#finance-form label {
clear: left;
display: block;
float: left;
width: 180px;
margin-right: 20px;
padding: 3px 0 0 0;
text-align: right;
font-weight: bold;
}
form#finance-form label.option {
width: auto;
}
form#finance-form input,form#finance-form textarea,form#finance-form select {
float: left;
width: 300px;
margin-bottom: 10px;
}
form#finance-form textarea {
height: 80px;
}
form#finance-form select {
width: 300px;
}
form#finance-form select.inset {
margin-left: 150px;
margin-top: -5px;
}
form#finance-form select.time {
margin-top: 3px;
width: 110px;
margin-left: 5px;
}
form#finance-form input.required {
background: url(/resource/images/layout/form-field-required.gif) top right no-repeat;
}
form#finance-form input.test-drive-branch {
clear: left;
}
form#finance-form span {
display: block;
width: 200px;
padding-left: 5px;
border-left: 1px solid #E0E0E0;
margin-left: 20px;
float: left;
font-size: .9em;
line-height: 120%;
}
form#finance-form span a {
color: #B4AF76;
}
form#finance-form span#date-time-text {
padding: 0!important;
border: none!important;
margin: 0!important;
font-size: 1em!important;
font-weight: bold;
}
form#finance-form span.select {
margin-top: 5px;
}
form#insurance-form div.form-item {
clear: left;
}
form#insurance-form input.form-submit {
margin-left: 200px;
width: auto;
}
form#insurance-form span.form-required {
display: none;
}
form#insurance-form div.form-checkboxes,form#insurance-form div.form-radios {
float: left;
margin: 0;
}
form#insurance-form fieldset {
padding: 10px;
border: 1px solid #E0E0E0;
margin-top: 20px;
}
form#insurance-form img {
clear: both;
cursor: pointer;
}
form#insurance-form img#continue {
margin: 10px 0 10px 325px;
}
form#insurance-form img#submit {
margin: 10px 0 10px 341px;
}
form#insurance-form legend {
font-weight: bold;
text-transform: uppercase;
padding: 0 10px;
border: 1px solid #E0E0E0;
background: #eae9e3;
}
form#insurance-form label {
clear: left;
display: block;
float: left;
width: 180px;
margin-right: 20px;
padding: 3px 0 0 0;
text-align: right;
font-weight: bold;
}
form#insurance-form label.option {
width: auto;
}
form#insurance-form input,form#insurance-form textarea,form#insurance-form select {
float: left;
width: 300px;
margin-bottom: 10px;
}
form#insurance-form textarea {
height: 80px;
}
form#insurance-form select {
width: 300px;
}
form#insurance-form select.inset {
margin-left: 150px;
margin-top: -5px;
}
form#insurance-form select.time {
margin-top: 3px;
width: 110px;
margin-left: 5px;
}
form#insurance-form input.required {
background: url(/resource/images/layout/form-field-required.gif) top right no-repeat;
}
form#insurance-form input.test-drive-branch {
clear: left;
}
form#insurance-form span {
display: block;
width: 200px;
padding-left: 5px;
border-left: 1px solid #E0E0E0;
margin-left: 20px;
float: left;
font-size: .9em;
line-height: 120%;
}
form#insurance-form span a {
color: #B4AF76;
}
form#insurance-form span#date-time-text {
padding: 0!important;
border: none!important;
margin: 0!important;
font-size: 1em!important;
font-weight: bold;
}
form#insurance-form span.select {
margin-top: 5px;
}
div#branch-finder-prompt h5 {
color: #666;
font-family: "trebuchet ms",verdana,arial,sans-serif;
font-size: 1.4em;
font-weight: bold;
margin: 1.2em 0 .6em 0;
}
div#branch-finder-prompt p {
line-height: 130%;
width: 356px;
}
div#branch-finder-prompt p a {
color: #B4AF76;
font-weight: bold;
}
div#branch-finder-prompt label {
display: none;
}
div#branch-finder-prompt input {
margin-top: .5em;
width: 150px;
}
input.unchanged {
color: #999;
}
div#branch-finder-prompt input.submit {
vertical-align: top;
margin-left: 10px;
width: auto;
}
table.generic {
border-left: 1px solid #E0E0E0;
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
}
table.generic td {
padding: 5px 10px;
border-right: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0;
font-size: 1.1em;
}
table.generic th {
font-weight: bold;
padding: 5px 10px;
border-right: 1px solid #E0E0E0;
border-bottom: 2px solid #E0E0E0;
font-size: 1.1em;
background: #f3f3ee;
text-transform: uppercase;
}
table.generic tr.footer td {
color: #999;
}
table.generic dl {
color: #999;
margin-top: 5px;
}
table.generic dt {
float: left;
font-weight: bold;
width: 50px;
}
table.generic td table td {
border: none;
padding: 2px 0;
}
div.motability-splash {
float: left;
width: 160px;
margin: 0 15px 15px 0;
padding: 0!important;
filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity: 0.85;
opacity: 0.85;
}
div.motability-splash:hover {
filter:alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
div.contact_dealership_box {
width: 280px!important;
margin-right: 30px!important;
}
div#price-includes-search {
float: right;
line-height: 130%;
width: 30%;
padding: 10px;
background: #F5F5F5;
}
div#price-includes-search a {
font-weight: normal!important;
}
div.price-includes-notification {
font-size: 1.1em;
width: 208px!important;
font-weight: bold;
text-align: center;
line-height: 180%!important;
}
div#price-includes-model {
line-height: 130%;
padding: 10px;
background: #F5F5F5;
margin-top: 10px;
}
div#price-includes-range {
line-height: 130%;
padding: 10px;
background: #F5F5F5;
font-size: .9em;
}
div.aftersales-splash {
width: 205px;
margin-right: 30px;
float: left;
margin-top: 15px;
}
ul.aftersalesNav {
	margin: -18px 0 0 0 !important;
	float: right !important;
}
ul.aftersalesNav li { width: 46px !important; }
div.sitemap-header {
padding-bottom: 40px;
}
div.branch-column-logo {
border: 1px solid #E0E0E0;
text-indent: -10000px;
background: #FFF url(/resource/images/layout/sitemap-logo.gif) center center no-repeat;
}
div.sitemap-header div.branch-column ul {
margin-top: 0!important;
}
ul.content {
list-style: square;
margin-left: 1.3em;
margin-bottom: 1em;
}
ul.inline {
margin-top: -1.3em;
margin-bottom: 2.6em;
}
div.model-detail-specification {
margin-bottom: 85px;
}



div.node span.submitted { display: none; }

div.node div.content form {
	overflow: hidden;
	width: 100%;
}
div.node div.content form label {
	width: 120px;
	float: left;
	padding-right: 20px;
	clear: left;
}
div.node div.content form input {
	width: 370px;
	float: left;
}
div.node div.content form textarea {
	width: 370px;
	height: 100px;
	float: left;
}
div.node div.content form div.form-item {
	clear: both;
	overflow: hidden;
}
div.node div.content form input#edit-submit {
	width: auto;
	margin-left: 140px;
}

div.fieldset-wrapper {
	width: 500px !important;
	overflow: visible !important; /*OW changed to sort issure with webforms */
}



.ui-tabs-hide {
display: none;
}
.ui-tabs-nav {
font-family: "Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
font-size: 11px;
}
.ui-tabs-nav {
list-style: none;
margin: 0;
padding: 0 0 0 4px;
}
.ui-tabs-nav:after {
display: block;
clear: both;
content: " ";
}
.ui-tabs-nav li {
float: left;
list-style-type: none!important;
margin: 0 0 0 -1px!important;
min-width: 84px;
}
.ui-tabs-nav a,.ui-tabs-nav a span {
display: block;
padding: 0 10px;
background: url(/resource/images/layout/model-tab.png) no-repeat;
}
.ui-tabs-nav a#specialoffer_tab { background: url(/resource/images/layout/model-tab-offer.png) no-repeat 100% -100px !important; }
.ui-tabs-nav a span.specialOffer {
display: block;
color: #fff !important;
padding: 0 10px;
background: url(/resource/images/layout/model-tab-offer.png) no-repeat !important;
}
.ui-tabs-nav a {
margin: 1px 0 0;
padding-left: 0;
color: #fff;
font-weight: bold;
line-height: 1.2;
text-align: center;
text-decoration: none;
white-space: nowrap;
outline: 0;
}
.ui-tabs-nav a:hover { color: #000; }
.ui-tabs-nav .ui-tabs-selected a {
position: relative;
top: 1px;
z-index: 2;
margin-top: 0;
color: #000;
}
.ui-tabs-nav a span, .ui-tabs-nav a span.specialOffer {
width: 64px;
min-width: 64px;
height: 18px;
min-height: 18px;
padding-top: 6px;
padding-right: 0;
}
*>.ui-tabs-nav a span,*>.ui-tabs-nav a span.specialOffer {
width: auto;
height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active {
background-position: 100% -150px;
}
.ui-tabs-nav a,.ui-tabs-nav .ui-tabs-disabled a:hover,.ui-tabs-nav .ui-tabs-disabled a:focus,.ui-tabs-nav .ui-tabs-disabled a:active {
background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span,ui-tabs-selected a span.specialOffer,.ui-tabs-nav a:hover span,.ui-tabs-nav a:focus span,.ui-tabs-nav a:active span {
background-position: 0 -50px;
}
.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:hover span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span {
background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
cursor: text;
}
.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active {
cursor: pointer;
}
.ui-tabs-disabled {
opacity: .4;
filter: alpha(opacity=40);
}
.ui-tabs-panel {
border: 1px solid #ddd;
padding: 1em 12px;
margin: 0px 3px;
background: #fff url("/resource/images/layout/search-result-bg.png") repeat-x bottom;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
}
* html .ui-tabs-nav {
display: inline-block;
}
*:first-child+html .ui-tabs-nav {
display: inline-block;
}
.jqmWindow {
display: none;
position: fixed;
background-color: #000;
color: #666;
padding: 10px;
border: 5px solid #333;
top: 50%;
left: 50%;
text-align: center;
}
.jqmWindow-rrg {
margin: -160px 0 0 -200px;
width: 400px;
height: 315px;
}
.jqmWindow-lexus {
margin: -160px 0 0 -200px;
width: 400px;
height: 315px;
}
.jqmWindow-mazda {
margin: -152px 0 0 -219px;
width: 438px;
height: 303px;
}
.jqmWindow-peugeot {
margin: -160px 0 0 -200px;
width: 400px;
height: 315px;
}
.jqmWindow-toyota {
margin: -113px 0 0 -200px;
width: 400px;
height: 225px;
}
.jqmOverlay {
background-color: #000;
}
/* Extra misc styles */

ul.horizontalButtons { margin-top: -10px; overflow: hidden; }
ul.horizontalButtons li { float: left; margin-right: 18px; }
div.enquiryButtonCenter { text-align: center; margin-bottom: 20px; }
img.book-service-online { float: right; margin-top: -15px; }
form#fleet-enquiry-form { clear: both; }

hr.greyline {
	height: 1px;
	margin: 20px 0;
	color: #ccc;
	background: #ccc;
	border: none;
	clear: both;
}


/* new Service form page styles */

.biggerHeader {
	font-size: 2.4em;
	margin-top: 20px;
}
.miniLogoTop {
	float: right;
	padding: 0 5px 20px 0;
	height: 60px;
}

ul.miniLogos { overflow: hidden; margin-bottom: 15px; padding: 0 35px; }
ul.miniLogos li { float: left; margin: 0 8px; } 

.formSidebar {
	float: right;
	width: 160px;
	margin: 6px 0 0 25px;
}
.formSidebar img { margin-bottom: 7px; }

.formHorizontalSidebar {
	width: 100%;
	overflow: hidden;
	margin: 35px 0 30px;
}
.formHorizontalSidebar img { float: left; margin: 0 12px; }

img.pricesSticker { margin: 0pt 15px; float: right; }

form.serviceForm { width: 100%; margin-top: 25px; clear: both; }
form.serviceForm fieldset { padding: 10px 10px 40px; border: 1px solid #E0E0E0; }
form.serviceForm legend { font-weight: bold; text-transform: uppercase; padding: 0 10px; border: 1px solid #E0E0E0; background: #eae9e3; }
form.serviceForm label { clear: left; display: block; float: left; width: 200px !important; margin-right: 10px; padding: 3px 0 0 0 !important; text-align: right; font-weight: bold; }
form.serviceForm input { float: left; width: 300px !important; margin-bottom: 10px; }
form.serviceForm textarea { height: 90px !important; width: 300px !important; margin-bottom: 10px;}
form.serviceForm input#edit-submit { 
	width: 104px !important;
	height: 20px;
	border: none;
	background: url(/resource/images/layout/submit_form.png) no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0px; 
	float: left; 
	margin: -40px 0 0 220px !important; 
}

div.branch_information {
	width: 160px;
	margin-top: 15px;
}
div.branch_information_header {
	width: 160px;
	height: 10px;
	background: url(/resource/images/layout/your_fleet_account_header.png) no-repeat;
}

div.branch_information_content {
	width: 130px;
	padding: 0 16px 15px 14px;
	background: url(/resource/images/layout/your_fleet_account_content.png) no-repeat;
	background-position: bottom;
	font: normal normal 1.1em "Trebuchet MS", Arial;
	line-height: 1.5em;
}
.branch_information_content h3 {
		font: normal normal 13px Tahoma !important;
		color: #282626;
		text-transform: uppercase;
		margin: 0;
}
.branch_information_content ul li {
	line-height: 15px;
	padding: 4px 0 4px 13px;
	background: url(/resource/images/layout/bullet-big.png) no-repeat left;
	border-bottom: 1px solid #dadada;
}
.branch_information_content ul li a {
	color: #00639c;
	text-decoration: none;
	font-size: 11px;			
}
.branch_information_content hr {
	height: 1px;
	background-color: #bbb;
	border: none;
	margin: 7px 0;
}

#serviceBranding { margin-top: 35px; }
h1#serviceBrandingLogo {
	float: left;
	width: 261px !important;
	height: 21px !important;
	text-indent: -10000px;
	background: url(/resource/images/static/service-centres.gif) top left no-repeat !important;
}

.vs-thankyouBox h3 { margin-bottom: 20px !important; }
.vs-thankyou { float: right; margin: 0 0 0 20px !important; }

/* Short email signup form */
fieldset#email-signup { padding: 18px 10px; border: 1px solid #E0E0E0; background: #fff; }
#email-signup legend { font-weight: bold; text-transform: uppercase; padding: 0 10px; border: 1px solid #E0E0E0; background: #eae9e3; }
#email-signup label { clear: left; display: block; float: left; width: 140px; margin-right: 10px; padding: 3px 0 0 0; text-align: right; font-weight: bold; }
#email-signup input, form#test-drive-form textarea { float: left; width: 200px; margin-bottom: 12px; }
#email-signup textarea { height: 60px; width: 200px; margin-bottom: 12px;}
#email-signup input#submit { width: 145px; height: 20px; float: left; margin-left: 150px; clear: both;}
#email-signup input.required { background: url(/resource/images/layout/form-field-required.gif) top right no-repeat; }
#email-signup small { font-weight: normal; color: #666; }
#email-signup input.checkbox { width: 13px; margin-top: 0; }
p.popupPara { margin: 8px 0 8px 150px !important; clear: both; }
p#msg { background-color: #FFFFCC; padding:5px;display: none; }

div.textCenter { text-align: center; padding: 30px; }
.financePage { margin-top: 45px !important; }

/** New magic buttons **/

.magicButtonGreen {
	height: 25px;
	line-height: 24px;
	float: left;
	margin: 5px;
	color: #fff !important;
	padding: 0 8px;
	border: 1px solid #939076;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url(/resource/images/layout/magicButtonGreen.jpg) repeat-x top;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
.magicButtonGreen:hover { background-position: bottom; }

.magicButtonBlack {
	height: 25px;
	line-height: 24px;
	float: left;
	margin: 5px;
	color: #fff !important;
	padding: 0 8px;
	border: 1px solid #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url(/resource/images/layout/magicButtonBlack.jpg) repeat-x top;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
.magicButtonBlack:hover { background-position: bottom; }


/* JQuery Boxy plugin */
.boxy-wrapper { position: absolute; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; opacity: 0.4; filter:alpha(opacity=40); left: 0; top: 0; }
  
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { font-size: 12px; background-color: black; color: white; line-height: 1; padding: 6px; position: relative }
		.boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90% }
		
	/* Content Region */
	
	.boxy-inner { 
		border: 1px solid #777;
		padding: 10px;
		margin: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #fff url("/resource/images/layout/search-result-bg.png") repeat-x bottom;
		-moz-box-shadow: 0px 0px 20px #666;
		-webkit-box-shadow: 0px 0px 20px #666;
		box-shadow: 0px 0px 20px #666;
	}
	.boxy-content { padding: 25px; font-size: 14px; color: #555; line-height: 20px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
	
	.answers .magicButtonBlack { cursor: pointer; margin: 0 5px 20px; float: right; font-size: 13px; font-weight: normal; }
