/* $Id: master.css 844 2011-11-25 16:25:51Z stu $ */
/* -----------------------------------------------
MASTER STYLESHEET
--------------------------------------------------

CONTENTS

1: SITE MASTER SETUP (including reset.css from eric meyer)

2: LAYOUT

3: GLOBAL ELEMENTS / CONTROLS
	
4: TEMPLATE / PAGE SPECIFIC

5. IMPORTED / PLUGIN CSS
	
6: USEFUL CLASSES

/* -----------------------------------------------
1. SITE MASTER SETUP
----------------------------------------------- */

/* Imported mostly from Eric Meyer reset.css - http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* end of import */

html { height: 100%; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color: #717171; } 
body { height: 100%; text-align: center; background-position: center top!important; background-repeat: no-repeat!important; color: #464646; font-size: 11px; }
p { margin: 0 0 14px 0; line-height: 15px; }
a {  }

/* -----------------------------------------------
2. LAYOUT
----------------------------------------------- */

div#wrapper { width: 974px; margin: 0 auto; text-align: left;}

div#header { background: url('../images/bg-header-main.png') left bottom no-repeat; height: 66px; position: relative; z-index: 4; }

div#content { clear: both; width: 974px; overflow: hidden; }

div#primary-content { clear: both; background: url('../images/bg-primary-content-master.png') no-repeat; width: 974px; overflow: hidden; }
/* for different home body */
div.primary-content-home { background: none!important; }

div#primary-content-header { width: 939px; overflow: hidden; }

div#primary-content-body { clear: both; padding: 25px 33px; width: 908px; overflow: hidden; }
/* for different home body */
div.primary-content-home div#primary-content-body { padding: 0!important; width: 974px!important; background: url('../images/bg-primary-content-home.png') no-repeat bottom left; }
div.primary-content-home div.large-promo-two-rows{ background: url('../images/bg-primary-content-home-two-rows.png') no-repeat bottom left!important; }
div.carousel-body { padding: 25px 0!important; width: 974px!important }

div#footer { background: url('../images/bg-footer.png') no-repeat top left; width: 908px; overflow: hidden; padding: 15px 33px; }

/* -----------------------------------------------
3. GLOBAL ELEMENTS / CONTROLS
----------------------------------------------- */

/* HEADER ELEMENTS */

/* logo */
div#logo { float: left; padding: 7px 0 0 33px; width: 86px; }

/* header search */
div#search { position: absolute; top: 5px; right: 18px; }
div#search a.site-map { float: left; color: #585858; text-transform: uppercase; text-decoration: none; display: block; font-size: 9px; padding: 7px 10px 0 0; }
div#search fieldset { float: left; }
div#search input.text { border: 0 none; color: #a8a8a8; background: url('../images/bg-search-top.gif') top left no-repeat; padding: 3px 4px 6px 8px; font-size: 11px; vertical-align: bottom; height: 11px; width: 135px; }
div#search input.button { vertical-align: bottom; margin: 0 0 0 -2px; }

/* primary navigation */
div#primary-navigation { overflow: hidden; width: 741px; float: left; padding: 29px 0 0 110px; }
div#primary-navigation ul { width: 741px; overflow: hidden; }
div#primary-navigation ul li { float: left; background: url('../images/border-primary-navigation.gif') right bottom no-repeat; height: 30px; padding: 0 1px 0 0; }
div#primary-navigation ul li.noborder { background: 0 none; padding-right: 0; }
div#primary-navigation ul li.right { float: right; }
div#primary-navigation ul li a { color: #585858; text-transform: uppercase; font-weight: bold; text-decoration: none; display: block; padding: 12px 12px 7px 12px; }
div#primary-navigation ul li.small a { font-weight: normal; color: #4b4b4b; padding: 14px 12px 7px 12px; }
div#primary-navigation ul li.last a { padding-right: 14px; }
div#primary-navigation ul li a.selected, div#primary-navigation ul li a:hover { background: url('../images/bg-primary-navigation-selected.gif') left bottom repeat-x; }

/* NAV DROPDOWN ELEMENTS */

/* background cover */
/* this is used to drop a dark background over the site when menu's and so on are activated */

div#mask { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: -1; background: #000; }

/* primary navigation dropdown(s) */
div.primary-nav-dropdown,div.find-dealer-dropdown,div.approved-used-vehicles-dropdown,div.request-testdrive-dropdown { position: absolute; width: 966px; z-index: 10; top: 57px; /*left: 4px;*/; margin-left: 4px; display: none; background: url('../images/bg-new-vehicles-dropdown-bottom.jpg') bottom left no-repeat #fff; }
div.close-nav { position: absolute; bottom: 2px; right: 7px; border-left: 1px solid #a4a4a4; }
div.close-nav a { color: #464646; padding: 8px 20px 8px 0; background: url('../images/icn-red-close.gif') right 7px no-repeat; display: block; margin: 0 3px 0 10px; text-decoration: none; font-size: 12px; cursor: pointer;}
div.close-nav a:hover { color: #000; text-decoration: underline; }

/* new vehicles (note - most of the css code is taken from car select block for main content) */
div.new-vehicles-dropdown { height: 230px; }
div.new-vehicles-dropdown div.car-select div.car-select-block { background-image: url('../images/bg-car-select-block-dropdown-rr.png'); background-color: #ebebeb; width: 447px; height: 196px; }
div.new-vehicles-dropdown div.landroverselect { padding: 31px 10px 0 26px; }
div.new-vehicles-dropdown div.rangeroverselect { padding: 31px 21px 0 15px; }
div.new-vehicles-dropdown div.car-select-block dt a { position: relative; }
div.new-vehicles-dropdown div.car-select-block dd.price { padding-bottom: 5px; margin: 2px 0 0 0; color: #929292; }

/* request a test drive */
div.request-testdrive-dropdown { width: 906px; padding: 0 30px 0 30px; background: url('../images/bg-dropdown-white.gif') bottom left no-repeat #fff; }
div.request-testdrive-dropdown h2 { text-transform: uppercase; font-weight: normal; font-size: 21px; color: #a1a1a1; margin-bottom: 15px; margin-top: 20px; }
div.request-testdrive-dropdown p { color: #898989; font-weight: bold; margin-bottom: 46px; }

div.request-testdrive-dropdown div.testdrive-block { width: 100%; overflow: hidden; padding-bottom: 30px; }

div.request-testdrive-dropdown fieldset { float: left; border-right: 1px solid #e0e0e0; margin-right: 19px; padding-right: 19px; }
div.request-testdrive-dropdown fieldset.which-vehicle { width: 258px; }
div.request-testdrive-dropdown fieldset.contact-information { width: 281px; }
div.request-testdrive-dropdown fieldset.optional-information { width: 284px; margin-right: 0; border-right: 0 none; padding-right: 0; }
div.request-testdrive-dropdown fieldset legend { color: 3555; font-weight: bold; padding-bottom: 17px; }

div.request-testdrive-dropdown fieldset.which-vehicle ol li { height: 37px; margin-bottom: 5px; background: no-repeat left top; padding-left: 78px; padding-top: 8px; }
div.request-testdrive-dropdown fieldset.which-vehicle ol li.defender { background-image: url('../images/img-requesttest-car1.gif'); }
div.request-testdrive-dropdown fieldset.which-vehicle ol li.freelander2 { background-image: url('../images/img-requesttest-car2.gif'); }
div.request-testdrive-dropdown fieldset.which-vehicle ol li.discovery4 { background-image: url('../images/img-requesttest-car3.gif'); }
div.request-testdrive-dropdown fieldset.which-vehicle ol li.l358 { background-image: url('../images/img-requesttest-car4.gif'); }
div.request-testdrive-dropdown fieldset.which-vehicle ol li.rangeroversport { background-image: url('../images/img-requesttest-car5.gif'); }
div.request-testdrive-dropdown fieldset.which-vehicle ol li.rangerover { background-image: url('../images/img-requesttest-car6.gif'); margin-bottom: 0; }
div.request-testdrive-dropdown fieldset.which-vehicle ol li.seperator { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #959595; }
div.request-testdrive-dropdown fieldset.which-vehicle ol li input { float: left; margin-right: 7px; }
div.request-testdrive-dropdown fieldset.which-vehicle ol li label { color: #464646; text-transform: uppercase; font-size: 12px; padding: 6px 0 0 0; display: block; }

div.request-testdrive-dropdown fieldset.contact-information ol li { margin-bottom: 2px; background: no-repeat left top; padding-top: 8px; }
div.request-testdrive-dropdown fieldset.contact-information ol li label, div.request-testdrive-dropdown fieldset.contact-information ol li span { width: 122px; display: block; float: left; padding-top: 4px; }
div.request-testdrive-dropdown fieldset.contact-information ol li span { width: 117px; }
div.request-testdrive-dropdown fieldset.contact-information ol li input { padding: 3px; background: url('../images/bg-dealer-search-box.gif') repeat-x left bottom; border: 1px solid #b6b6b6; width: 151px; }
div.request-testdrive-dropdown fieldset.contact-information ol li.checkbox ul { margin: 0 0 0 117px; }
div.request-testdrive-dropdown fieldset.contact-information ol li.checkbox ul li { padding-bottom: 4px; margin: 0!important; padding-top: 0;; }
div.request-testdrive-dropdown fieldset.contact-information ol li.checkbox ul li label { float: none; display: inline; } 
div.request-testdrive-dropdown fieldset.contact-information ol li.checkbox ul li input { width: auto; margin-right: 5px; }

div.request-testdrive-dropdown fieldset.optional-information ol li { margin-bottom: 8px; background: no-repeat left top; padding-top: 8px; }
div.request-testdrive-dropdown fieldset.optional-information .checkbox label { display: block; margin: 0 0 0 25px; line-height: 17px; } 
div.request-testdrive-dropdown fieldset.optional-information .checkbox input { float: left; padding: 0; margin: 0; }
div.request-testdrive-dropdown fieldset.optional-information .select { margin-bottom: 18px; }
div.request-testdrive-dropdown fieldset.optional-information .select label { display: block; margin: -2px 0 0 0; padding: 0 0 10px 0; line-height: 15px; } 
div.request-testdrive-dropdown fieldset.optional-information .submit { margin-top: 15px; background: url('../images/bg-find-dealer-dotted-border-long.gif') repeat-x left top; }

/* find a dealer */
div.find-dealer-dropdown { width: 906px; height: 200px; padding: 0 30px 50px 30px; background: url('../images/bg-dropdown-white.gif') bottom left no-repeat #fff; }

div.find-dealer-dropdown div.dealer-loading { position: absolute; top: 120px; left: 0; bottom: 28px; width: 100%; z-index: 9999; clear: both; background: #fff url(../../images/preloader.gif) 50% 50% no-repeat; }

div.dealer-search-block { margin: 20px 0 0 0; padding: 0 26px 15px 0; width: 430px; float: left; clear: both; }
div.dealer-search-block h2 { text-transform: uppercase; font-weight: bold; font-size: 21px; color: #a1a1a1; margin-bottom: 15px; }
div.dealer-search-block fieldset.dealer-search label { font-weight: bold; color: #909090; display: block; padding-bottom: 7px; }
div.dealer-search-block fieldset.dealer-search input { vertical-align: bottom; width: 300px; padding: 5px 3px; background: url('../images/bg-dealer-search-box.gif') repeat-x left bottom; border: 1px solid #b6b6b6; margin-right: 5px; }
div.dealer-search-block fieldset.dealer-search select { width: 300px; padding: 4px 3px; margin-right: 5px; }
div.dealer-search-block fieldset.dealer-search input.submit { width: 113px; height: 27px; cursor: pointer; padding: 0; border: 0 none; margin: 0; }
div.dealer-search-block fieldset.filter { margin-top: 20px; }
div.dealer-search-block fieldset.filter ol li { float: left; width: 50%;  }
div.dealer-search-block fieldset.filter ol li label { font-weight: bold; float: left; color: #464646; padding: 5px 5px 0 0; }
div.dealer-search-block fieldset.filter ol li select.services { width: 159px; }
div.dealer-search-block fieldset.filter ol li span { font-weight: bold; color: #464646; padding: 0 5px 0 4px; }

div.dealer-search-block a.back-results { margin: 20px 0 -10px 0; color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; font-weight: bold; }
div.dealer-search-block a.back-results:hover{ text-decoration: underline; color: #FC6500; }

div.google-map-holder { float: right; border-left: 1px solid #e0e0e0; padding: 0 0 22px 11px; width: 390px; height:280px; overflow: hidden; }

div.details-block { float: left; margin-bottom: 15px; }

div.dealer-results-block { clear: both; background: url('../images/bg-find-dealer-dotted-border-long.gif') repeat-x left 11px; padding: 22px 0 0 0; clear: both; overflow: hidden; }
div.dealer-results-block table { padding: 0; margin: 0; border-collapse: collapse; width: 490px; }
div.dealer-results-block table th { padding: 2px 8px 12px 0; background: url('../images/bg-dotted-border.gif') bottom left repeat-x; }
div.dealer-results-block table th img { vertical-align: middle; padding: 0 0 0 3px; }
div.dealer-results-block table td { padding: 8px 8px 8px 0; background: url('../images/bg-dotted-border.gif') bottom left repeat-x; }
div.dealer-results-block table a { color: #FC6500; text-decoration: none; display: block; font-weight: bold; padding: 0 0 5px 0; }
div.dealer-results-block table a:hover { text-decoration: underline }
div.dealer-results-block div.pagination { padding-top: 9px; width: 490px; }
div.dealer-results-block div.pagination dl { float: right; }
div.dealer-results-block div.pagination dt { float: left; }
div.dealer-results-block div.pagination dd { float: left; padding: 0 7px; border-right: 1px solid #aaa; }
div.dealer-results-block div.pagination dd.last { border: 0 none; padding-right: 0; }
div.dealer-results-block div.pagination dd a { color: #6b6b6b; text-decoration: none; }
div.dealer-results-block div.pagination dd a:hover { text-decoration: underline; color: #000; }

div.dealer-details-block h2 { text-transform: uppercase; font-weight: normal; font-size: 21px; color: #a1a1a1; margin: 10px 0 15px 0; padding: 0 0 0 23px; background: url('../images/icn-grey-dealer.gif') left bottom no-repeat; }
div#find-dealer-dropdown div.dealer-details-block div.left-col address { margin-bottom: 0; }
div#find-dealer-dropdown div.dealer-details-block div.left-col dl { margin-bottom: 10px; }


/* New Bing Maps Dealer Locator */
#bing-dealer div.find-dealer-dropdown { width: 906px; height: 200px; padding: 0 30px 30px 30px; background: url('../images/bg-dropdown-white.gif') bottom left no-repeat #fff; }

#bing-dealer div.find-dealer-dropdown div.dealer-loading { position: absolute; top: 120px; left: 0; bottom: 28px; width: 100%; z-index: 9999; clear: both; background: #fff url(../../images/preloader.gif) 50% 50% no-repeat; }

#bing-dealer div.dealer-search-block { margin: 20px 0 0 0; padding: 0 26px 15px 0; width: 880px; float: left; clear: both; }
#bing-dealer div#content-body div.dealer-search-block { margin: 0; padding: 0; width: 908px; float: none; clear: none; }
#bing-dealer div#content-body div.dealer-search-block ul { list-style-type: none; margin: 0; }
#bing-dealer div#content-body div.dealer-search-block ul li { margin: 0; padding: 0 10px 0 0; }
#bing-dealer div.dealer-search-block h2 { text-transform: uppercase; font-weight: bold; font-size: 21px; color: #a1a1a1; margin-bottom: 5px; }
#bing-dealer div.dealer-search-block fieldset.dealer-search label { font-weight: bold; color: #909090; display: block; padding-bottom: 4px; }
#bing-dealer div.dealer-search-block fieldset.dealer-search input { vertical-align: bottom; width: 130px; padding: 5px 3px; background: url('../images/bg-dealer-search-box.gif') repeat-x left bottom; border: 1px solid #b6b6b6; margin-right: 5px; }
#bing-dealer div.dealer-search-block fieldset.dealer-search input.long { width: 250px }
#bing-dealer div.dealer-search-block fieldset.dealer-search select { width: 150px; padding: 4px 3px; margin-right: 5px; float: left; }
#bing-dealer div.dealer-search-block fieldset.dealer-search input.submit { padding: 0 0 0 20px; width: 130px; height: 27px; cursor: pointer; border: 0 none; margin: 15px 0 0 0; clear: both; background: url('../images/bg-dealer-search-btn-blank.gif') no-repeat scroll top left; font-size: 10px; color: #fff; text-transform: uppercase; text-align: left; }
#bing-dealer div.dealer-search-block fieldset.dealer-search ul { width: 906px; overflow: hidden }
#bing-dealer div.dealer-search-block fieldset.dealer-search ul li { float: left; padding: 0 10px 0 0; }
#bing-dealer div.dealer-search-block fieldset.dealer-search ul li input { float: left; }
#bing-dealer div.dealer-search-block fieldset.dealer-search ul li span { display: block; float: left; margin: 8px 0 0 3px; }

#bing-dealer div.dealer-search-block fieldset.filter { margin: 20px 0 15px 0; border-bottom: 1px dotted #959595; border-top: 1px dotted #959595; padding: 10px 0; }
#bing-dealer div.dealer-search-block fieldset.filter ul li { float: left;  }
#bing-dealer div.dealer-search-block fieldset.filter ul li label { font-weight: bold; float: left; color: #464646; padding: 5px 10px 0 0; }
#bing-dealer div.dealer-search-block fieldset.filter ul li select.services { width: 159px; }

#bing-dealer div.dealer-search-block div.multiple-found { margin: 0 0 15px 0; border-bottom: 1px solid #959595; padding: 20px; font-size: 12px; line-height: 18px; }

#bing-dealer div.dealer-search-block a.back-results { margin: 20px 0 -10px 0; color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; font-weight: bold; }
#bing-dealer div.dealer-search-block a.back-results:hover{ text-decoration: underline; color: #FC6500; }

#bing-dealer div.google-map-holder { float: right; border-left: 1px solid #e0e0e0; padding: 0 0 22px 11px; width: 390px; height:280px; overflow: hidden; }

#bing-dealer div.details-block { float: left; margin-bottom: 15px; }

#bing-dealer div#dealer-search-results-block { position: relative }

#bing-dealer div.results-block { width: 492px; float: left; }

#bing-dealer div.dealer-detail-block { border: 1px solid #ccc; margin: 0 0 20px 0; background: url('../images/bg-dl-grad-bottom.png') bottom left repeat-x; width: 490px; overflow: hidden; }
#bing-dealer div.dealer-detail-block h3 { background: url('../images/bg-dl-detail-grad.gif') repeat-x top left; margin: 0!important; border-bottom: 1px solid #ccc; position: relative; }
#bing-dealer div.dealer-detail-block h3 a { color: #fc6500; font-size: 15px; text-decoration: none; display: block; padding: 10px 10px 10px 40px; font-weight: bold }
#bing-dealer div.dealer-block-1 h3 a { background: url('../images/icn-dl-A.png') 10px 7px no-repeat; }
#bing-dealer div.dealer-block-2 h3 a { background: url('../images/icn-dl-B.png') 10px 7px no-repeat; }
#bing-dealer div.dealer-block-3 h3 a { background: url('../images/icn-dl-C.png') 10px 7px no-repeat; }
#bing-dealer div.dealer-block-4 h3 a { background: url('../images/icn-dl-D.png') 10px 7px no-repeat; }
#bing-dealer div.dealer-detail-block h3 a:hover span { text-decoration: underline }
#bing-dealer div.dealer-detail-block h3 span {  }
#bing-dealer div.dealer-detail-block h3 span.distance { text-decoration: none!important; position: absolute; top: 10px; right: 8px; font-weight: normal }
#bing-dealer div.dealer-detail-block address { padding: 12px 0 12px 12px; font-style: normal; font-size: 12px }
#bing-dealer div.dealer-detail-block dl { padding: 0 0 0 12px; font-size: 11px; }
#bing-dealer div.dealer-detail-block dl dt { font-weight: bold; float: left; margin: 0 5px 0 0; padding: 0 0 4px 0; }
#bing-dealer div.dealer-detail-block dl dd { padding: 0 0 4px 0; }
#bing-dealer div.dealer-detail-block dl dd a { color: #fc6500; }
#bing-dealer div.dealer-detail-block dl dd a.email { text-decoration: none; }
#bing-dealer div.dealer-detail-block dl dd a.email:hover { text-decoration: underline; }
#bing-dealer div.dealer-detail-block p { padding: 0 0 0 12px; }
#bing-dealer div.dealer-detail-block p.services { padding-top: 8px; font-size: 11px; }
#bing-dealer div.dealer-detail-block ul { padding: 0 0 12px 12px; width: 478px; overflow: hidden }
#bing-dealer div.dealer-detail-block ul.cta-links li { float: left; padding-bottom: 7px!important; }
body #bing-dealer .MicrosoftMap .Infobox .content { width: auto; }
body #bing-dealer .MicrosoftMap .Infobox .content .description { font-size: 1em;  }

#bing-dealer div.alternate .col1 { width: 319px; float: left; }
#bing-dealer div.alternate .col2 { width: 170px; float: left; padding: 12px 0 0 0 }
#bing-dealer div.alternate .col2 ul.cta-links { width: auto }
#bing-dealer div.alternate .col2 ul.cta-links li { padding: 0 0 5px 0!important; float: none }
#bing-dealer div.alternate .col2 ul.cta-links li a { height: auto; line-height: 13px }

#bing-dealer div.map-block { width: 392px; position: absolute; top: 0; right: 0; overflow: hidden; }

#bing-dealer div.map-holder-block { width: 390px; height: 317px; border: 1px solid #000 }
#bing-dealer div.map-block.fixed div.map-holder-block { position: fixed; top: 0; overflow: hidden; }

#bing-dealer div.map-holder-block img { margin: 0!important }

#bing-dealer div.dealer-search-results-block { margin: 0 0 20px 0; clear: both; width: 908px; overflow: hidden }

#bing-dealer div.pagination { width: 100%; overflow: hidden; padding: 0 0 10px 0 }
#bing-dealer div.pagination strong { display: block; float: left; margin: 0 20px 0 0; }
#bing-dealer div.pagination dl { }
#bing-dealer div.pagination dt { float: left; margin: 0 10px 0 0; }
#bing-dealer div.pagination dd { float: left; padding: 0 7px; border-right: 1px solid #aaa; }
#bing-dealer div.pagination dd.last { border: 0 none; padding-right: 0; }
#bing-dealer div.pagination dd a { color: #6b6b6b; text-decoration: none; }
#bing-dealer div.pagination dd a:hover { text-decoration: underline; color: #000; }

#bing-dealer div.dealer-details-block h2 { text-transform: uppercase; font-weight: normal; font-size: 21px; color: #a1a1a1; margin: 10px 0 15px 0; padding: 0 0 0 23px; background: url('../images/icn-grey-dealer.gif') left bottom no-repeat; }
#bing-dealer div#find-dealer-dropdown div.dealer-details-block div.left-col address { margin-bottom: 0; }
#bing-dealer div#find-dealer-dropdown div.dealer-details-block div.left-col dl { margin-bottom: 10px; }

/* shopping tools */
div#primary-navigation ul li.menu ul { display: none; text-align: left; width: 195px; padding-bottom: 10px; position: absolute; top: 59px; left: 775px!important; z-index: 100; background: url('../images/bg-shopping-tools-dropdown.png') #c4c4c4 bottom left no-repeat; }
div#primary-navigation ul li.menu:hover ul { display: block; }
div#primary-navigation ul li.menu ul li { float: none; display: block; height: auto; padding-top: 7px; padding-left: 13px; background: none; }
div#primary-navigation ul li.menu ul li a { padding: 5px 20px 5px 25px; font-size: 11px; color: #414141; text-decoration: none; text-transform: none; display: block; font-weight: bold; background: top left no-repeat; }
div#primary-navigation ul li.menu ul li.build a { background-image: url('../images/icn-shopping-build-and-price.gif'); }
div#primary-navigation ul li.menu ul li.trade-in-value a { background-image: url('../images/icn-shopping-trade-in-value.gif'); }
div#primary-navigation ul li.menu ul li.nearestdealer a { background-image: url('../images/icn-shopping-locate-a-retailer.gif'); }
div#primary-navigation ul li.menu ul li.payment-calculator a { background-image: url('../images/icn-shopping-payment-calculator.gif'); }
div#primary-navigation ul li.menu ul li.request-a-quote a { background-image: url('../images/icn-shopping-request-a-quote.gif'); }
div#primary-navigation ul li.menu ul li.request-a-brochure a { background-image: url('../images/icn-shopping-request-a-brochure.gif'); }
div#primary-navigation ul li.menu ul li.keep-me-informed a { background-image: url('../images/icn-shopping-keep-me-informed.gif'); }
div#primary-navigation ul li.menu ul li.learnmore a { background-image: url('../images/icn-shopping-learnmore.gif'); }
div#primary-navigation ul li.menu ul li.testdrive a { background-image: url('../images/icn-shopping-testdrive.gif'); }
div#primary-navigation ul li.menu ul li.accessories a { background-image: url('../images/icn-shopping-accessories.gif'); }
div#primary-navigation ul li.menu ul li.download a { background-image: url('../images/icn-shopping-download.gif'); }
div#primary-navigation ul li.menu ul li.signup a { background-image: url('../images/icn-shopping-signup.gif'); }
div#primary-navigation ul li.menu ul li.website a { background-image: url('../images/icn-shopping-website.gif'); }
div#primary-navigation ul li.menu ul li.directions a { background-image: url('../images/icn-shopping-directions.gif'); }
div#primary-navigation ul li.menu ul li.compare a { background-image: url('../images/icn-shopping-compare.gif'); }
div#primary-navigation ul li.menu ul li.search a { background-image: url('../images/icn-shopping-search.gif'); }
div#primary-navigation ul li.menu ul li.prefdealer a, div#primary-navigation ul li.menu ul li.prefdealer span { background-image: url('../images/icn-orange-prefdealer.gif'); }
div#primary-navigation ul li.menu ul li.photos a { background-image: url('../images/icn-shopping-photos.gif'); }
div#primary-navigation ul li.menu ul li.concepts a { background-image: url('../images/icn-shopping-concepts.gif'); }
div#primary-navigation ul li.menu ul li.login a { background-image: url('../images/icn-shopping-login.gif'); }
div#primary-navigation ul li.menu ul li.password a { background-image: url('../images/icn-shopping-password.gif'); }
div#primary-navigation ul li.menu ul li.update a { background-image: url('../images/icn-shopping-update.gif'); }

div#primary-navigation ul li.menu ul li a:hover { color: #000; text-decoration: underline; }

/* REGION SELECT ELEMENTS */
h1.info { margin-bottom: 20px; }
div#region-select-block { margin-top: 15px; }
div#region-select-block div.left-content { width: 600px; float: left; }
div#region-select-block div.right-content { border-left: 1px solid #e0e0e0; float: left; }
div#region-select-block div.left-content h1 { text-transform: uppercase; color: #808080; font-size: 22px; font-weight: normal; line-height: 1em; }
div#region-select-block ul { margin: 18px 0; width: 600px; overflow: hidden; }
div#region-select-block ul li { float: left; margin: 0 20px 0 0; }
div#region-select-block ul li a { text-transform: uppercase; color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; font-weight: bold; font-size: 12px; }
div#region-select-block ul li a:hover, div#region-select-block ul li a.selected { text-decoration: underline; color: #FC6500; }
div#region-select-block dl { float: left; padding: 0 0 0 15px; width: 290px; }
div#region-select-block dl dt { font-weight: bold; color: #6b6b6b; margin-bottom: 10px; text-transform: uppercase; }
div#region-select-block dl dt small { display: block; padding-top: 20px; text-transform: none; color: #a0a0a0; }
div#region-select-block dl dd { padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #e0e0e0; }
div#region-select-block dl dd.middle { margin-bottom: 15px;  }
div#region-select-block dl dd.last { border: 0 none; margin-bottom: 0;  }
div#region-select-block dl dd.map { padding: 0 0 40px 0; }
div#region-select-block dl dd.map a { text-transform: uppercase; color: #6b6b6b; text-decoration: none; background: url('../images/icn-map.gif') left top no-repeat; padding: 3px 0 2px 58px; display: block; font-weight: bold; font-size: 12px; }
div#region-select-block dl dd.map a:hover { text-decoration: underline; color: #FC6500; background-image: url('../images/icn-map-on.gif'); }
div#region-select-block dl dd select {  }

/* LANGUAGE SELECT ELEMENTS */
div#language-select-block { margin-bottom: 50px; }
div#language-select-block h2 { text-transform: uppercase; color: #808080; font-size: 22px; font-weight: normal; padding: 0 0 20px 0; line-height: 1em; }
div#language-select-block ul { margin: 15px 60px 15px 0; overflow: hidden; float: left; width:120px;}
div#language-select-block ul li{width:100%;overflow:hidden;}
div#language-select-block ul.last { margin-right: 0; }
div#language-select-block ul li { margin: 0 0 6px 0; }
div#language-select-block ul li img { float: left; }
div#language-select-block ul li a { color: #6b6b6b; text-decoration: none; padding: 2px 0 2px 25px; display: block; font-weight: bold; font-size: 12px; line-height: 14px; }
div#language-select-block ul li a:hover { text-decoration: underline; color: #fc6500; }
div.choose-language h2 img { border: 1px solid #98999e; margin-bottom: -2px; }
div.choose-language ul { margin-top: 8px!important; }
div.choose-language ul li { margin-bottom: 8px!important; }
div.choose-language ul li a { color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 2px no-repeat!important; padding: 0 0 0 8px!important;}
div.choose-language ul li a:hover { text-decoration: underline; color: #fb6602; }

/* SHARED ELEMENTS */
/* elements that are common throughout the whole site */

div#primary-content-body h6 { font-size: 16.5px; }

/*hidden print elements that are only displayed via the print css*/
div.print-menu,div#print-footer,img.print-header{display:none;}

/* master form elements */
div.form-block { clear: both; background: url('../images/bg-dotted-border.gif') repeat-x top left; padding: 25px 0 0 0; margin: 25px 0 0 0; }
div.form-block span.error-master { color: #ff1013; font-size: 14px; padding: 0 0 25px 0; display: block; }
div.form-block span.nb { padding: 0 0 25px 0; display: block; }
div.form-block fieldset {  }
div.form-block legend { font-weight: bold; font-size: 14px; color: #464646; padding-bottom: 20px; }
div.form-block em { display: none; }
div.form-block .required em { display: inline; }
div.form-block ol li { background: no-repeat left top; padding-bottom: 10px; width: 100%; overflow: hidden; }
div.form-block ol li label { position: relative; width: 250px; display: block; float: left; font-weight: bold; padding: 6px 50px 0 10px; } 
div.form-block ol li label em { position: absolute; top: 8px; left: 0; }
div.form-block ol li input { padding: 3px; background: url('../images/bg-dealer-search-box.gif') repeat-x left bottom; border: 1px solid #b6b6b6; margin-right: 7px; }
div.form-block ol li select { margin-right: 7px; }
div.form-block ol.checkbox input { float: left; padding: 0; width: auto; margin-left: -1px; }
div.form-block ol.checkbox label { padding: 6px 0 0 2px; width: auto; }
div.form-block ol li.radio ul { margin: 0 0 0 300px; }
div.form-block ol li.radio ul li { float: left; width: auto; padding: 4px 20px 0 0; }
div.form-block ol li.radio ul li label { width: auto; padding: 5px 0 0 2px; } 
div.form-block ol li.radio ul li input { width: auto; margin-right: 5px; float: left; }
div.form-block ol li.submit { margin: 20px 0 0 310px; }
div.form-block ol li.submit input { padding: 0; border: 0 none; }
div.form-block span.error-message { display: none; }
div.form-block li.error span.error-message { clear: both; color: #fe0002; display: block; margin: 10px 0 0 311px; }
div.form-block li.error label { background: url('../images/icn-red-alert.gif') 285px 2px no-repeat; }

/* cta links */
ul.cta-links { list-style-type: none!important; margin: 0!important; }
ul.cta-links li { padding-bottom: 5px; margin: 0!important; }
ul.cta-links li a, ul.cta-links li span { background: no-repeat; padding: 2px 0 2px 23px; text-decoration: none; color: #464646; height: 13px; display: block; font-weight: bold; }
ul.cta-links li.accessories a { background-image: url('../images/icn-orange-accessories.gif'); }
ul.cta-links li.build a { background-image: url('../images/icn-orange-build.gif'); }
ul.cta-links li.download a { background-image: url('../images/icn-orange-download.gif'); }
ul.cta-links li.signup a { background-image: url('../images/icn-orange-signup.gif'); }
ul.cta-links li.testdrive a { background-image: url('../images/icn-orange-testdrive.gif'); }
ul.cta-links li.website a { background-image: url('../images/icn-orange-web.gif'); }
ul.cta-links li.directions a { background-image: url('../images/icn-orange-directions.gif'); }
ul.cta-links li.prefdealer a, ul.cta-links li.prefdealer span { background-image: url('../images/icn-orange-dealer.gif'); }
ul.cta-links li.compare a { background-image: url('../images/icn-orange-compare.gif'); }
ul.cta-links li.search a { background-image: url('../images/icn-orange-search.gif'); }
ul.cta-links li.nearestdealer a { background-image: url('../images/icn-orange-nearestdealer.gif'); }
ul.cta-links li.learnmore a { background-image: url('../images/icn-orange-learnmore.gif'); }
ul.cta-links li.photos a { background-image: url('../images/icn-orange-photosvideos.gif'); }
ul.cta-links li.concepts a { background-image: url('../images/icn-orange-concepts.gif'); }
ul.cta-links li.request-a-brochure a { background-image: url('../images/icn-orange-request-a-brochure.gif'); }
ul.cta-links li.keep-me-informed a { background-image: url('../images/icn-orange-keep-me-informed.gif'); }
ul.cta-links li.login a { background-image: url('../images/icn-grey-login.gif'); }
ul.cta-links li.password a { background-image: url('../images/icn-grey-remind.gif'); }
ul.cta-links li.update a { background-image: url('../images/icn-grey-profile.gif'); }
ul.cta-links li.policy a { background-image: url('../images/icn-grey-privacy.gif'); }
ul.cta-links li a:hover { text-decoration: underline; color: #fc6500!important; }
ul.cta-links-grey li a { color: #525252!important; }
ul.cta-links-grey li a:hover { color: #000!important; text-decoration: underline; }

/* large promos */
div.large-promos { width: 100%; clear: both; overflow: hidden; }
div.large-promos ul { margin: 0!important; list-style-type: none; width: 100%; overflow: hidden; }
div.large-promos ul li { float: left; margin: 0 15px 0 0!important; position: relative; }
div.large-promos ul li.last { margin: 0!important; }
div.large-promos ul li a { display: block; width: 292px; height: 80px; text-decoration: none; cursor: hand; color: #464646; text-transform: uppercase; font-size: 10px; }
div.large-promos ul li a:hover { color: #000; }
div.large-promos ul li a span { position: absolute; bottom: 4px; left: 7px; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; line-height: 13px; }
div.large-promos ul li img { margin: 0!important; }
div.vertical-promos ul li { float: none!important; margin-top: 15px!important; }
div.vertical-promos ul li.last { margin-top: 15px!important; }
div.vertical-promos ul li.single { margin: 0!important; }
div.primary-content-home div.large-promos { padding: 3px 33px 0 33px; width: 908px; }
div.primary-content-home div.large-promos ul li { margin-bottom: 10px!important; }
div#footer div.large-promos { margin: 0 0 15px 0; }
div#primary-content-body div.large-promos ul li a { color: #464646!important; }
div#primary-content-body div.large-promos ul li a:hover { color: #000!important; }
div.promos-border { border-top: 1px solid #e1e1e1; padding-top: 20px; margin-top: 20px; }

/* dealer details */
div.dealer-details-block { clear: both; background: url('../images/bg-find-dealer-dotted-border-long.gif') transparent repeat-x left 11px; padding: 22px 0 22px 0; margin: 0 0 0 0; width: 100%; overflow: hidden; }
div.dealer-details-block h3 { font-size: 18px; color: #555; font-weight: normal; margin-bottom: 21px; }
div.dealer-details-block div.left-col { float: left; width: 240px; }
div.dealer-details-block div.left-col dl { margin-bottom: 17px; }
div.dealer-details-block div.left-col dt { font-weight: bold; padding-bottom: 5px; }
div.dealer-details-block div.left-col dd { padding-bottom: 5px; }
div.dealer-details-block div.left-col address { font-style: normal; line-height: 15px; margin-bottom: 17px; }
div.dealer-details-block div.right-col { width: 240px; float: left; }
div.dealer-details-block div.right-col dl { clear: both; }
div.dealer-details-block div.right-col dt { font-weight: bold; padding-bottom: 5px; }
div.dealer-details-block div.right-col dd { padding-bottom: 10px; line-height: 15px; }
div.dealer-details-block div.right-col dd a { color: #6b6b6b; text-decoration: none; }
div.dealer-details-block div.right-col dd a:hover { text-decoration: underline; color: #000; }
div.dealer-details-block div.right-col dl.left-label { padding-bottom: 17px; clear: none; width: 100%; overflow: hidden; }
div.dealer-details-block div.right-col dl.left-label dt { float: left; clear: left; padding-bottom: 0!important; line-height: 15px; padding-right: 5px; }
div.dealer-details-block div.right-col dl.left-label dd { padding-bottom: 0!important; }

/* back link */
div.back-link a { color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow-back.gif') left 3px no-repeat; padding: 0 0 0 7px; display: block; clear: both; margin: 0 0 20px 0; }
div.back-link a:hover { text-decoration: underline; color: #000; }
div.no-right-border{border-right:none!important;}
div.no-bottom-footer{border:none!important;background:none!important;}
/*error*/
p.error{color:#fd0100;font-weight:bold;}
div.error{width:350px;text-align:center;margin:0 auto;margin-bottom:50px;}
div.error h3{background:none!important;font-size:14px;margin-bottom:10px; margin-top: 10px;}
div.error p{margin-bottom:3px; font-size: 12px; }
div.error a{color: #FC6500; text-decoration: underline;}

/* background header text block */
div#background-headertext-block { height: 260px; position: relative; }
div#background-headertext-block div.text { position: absolute; }
div#background-headertext-block h1 { text-transform: uppercase; font-size: 38px; font-weight: bold; margin: 0; padding: 0; line-height: 1em; }
div#background-headertext-block p { font-size: 16px; color: #454545; margin: 10px 0 10px 2px!important; text-transform: uppercase; }
div#background-headertext-block a { text-decoration: none; font-weight: normal; font-size: 12px; text-transform: uppercase; background: url('../images/icn-headertext-orange-arrow.gif') 2px 4px no-repeat; padding: 5px 0 5px 25px; }
div#background-headertext-block a:hover { text-decoration: underline; }
div.black h1, div.black p, div.black a { color: #464646!important; }
div.black a:hover { color: #000!important; }
div.white h1, div.white p, div.white a { color: #ffffff!important; }

/* slideshow user controls */

div#background-headertext-block ul.slideshow-controls {
	display: block;
	margin: 10px 0 0 2px;
	padding: 0;
}

div#background-headertext-block ul.slideshow-controls li {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	width: 17px;
	height: 15px;
}

div#background-headertext-block ul.slideshow-controls li a {
	display: block;
	width: 17px;
	height: 15px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-indent: -999em;
	background-image: url('../images/btn-slideshow-pager.png');
}

div#background-headertext-block ul.slideshow-controls li.prev a {
	background-position: left -16px;
}

div#background-headertext-block ul.slideshow-controls li.next a {
	background-position: left top
}

div#background-headertext-block ul.slideshow-controls li.slide-indicator a {
	background-position: left -32px;
}

body div#background-headertext-block ul.slideshow-controls li.active a {
	background-position: left -48px;
}

/* HOMEPAGE ELEMENTS */

/* car select block */
div.car-select { width: 974px; overflow: hidden; }
div.car-select-block { background: url('../images/bg-car-select-block-both.png') top left no-repeat; width: 444px; overflow: hidden; float: left; clear: both; }
div.car-select-landrover div.car-select-block { background-image: url('../images/bg-car-select-block-rr.png'); }
div.car-select-rangerover div.car-select-block { background-image: url('../images/bg-car-select-block-lr.png'); }
div.landroverselect { background-position: top left; padding: 31px 10px 5px 33px; }
div.car-select-block h2 { text-transform: uppercase; font-weight: normal; font-size: 24px; margin: 12px 0 3px 0; }
div.landroverselect h2 { color: #555; }
div.rangeroverselect { background-position: top right; padding: 31px 28px 5px 15px; clear: none; }
div.rangeroverselect h2 { color: #969494; margin-left: 23px; }
div.car-select-block dl { float: left; margin: -2px 0 0 0; padding: 0 6px 0 0; }
div.car-select-block dl.last { padding: 0; }
div.threecars dl { width: 142px; }
div.twocars dl { width: 216px; }
div.twocars dl dd.title { padding-left: 58px!important; }
div.twocars dl dd.price { padding-left: 62px!important; }
div.onecar dl { width: 441px; padding: 0; }
div.onecar dl dd.title { padding-left: 166px!important; }
div.onecar dl dd.price { padding-left: 170px!important; }
div.car-select-block dt { text-align: center; line-height: 15px; }
div.car-select-block dd { padding: 0 6px; line-height: 15px; }
div.car-select-block dd.title { text-transform: uppercase; color: #464646; background: url('../images/bg-car-select-block-sidestrip.gif') left top no-repeat; padding: 0; font-size: 12px; border-top: 1px solid #d4d4d4; position: relative; }
div.car-select-block dd.title span { display: block; padding: 3px 4px 0 4px; background: url('../images/bg-car-select-block-sidestrip.gif') right top no-repeat; }
div.car-select-block dd.title span span { padding: 0; background: none; display: block; }
div.car-select-block dd.price { text-transform: uppercase; font-size: 10px; color: #929292; padding-bottom: 3px; }
div.car-select-block dd a { color: #464646; text-decoration: none; font-weight: bold; }
div.car-select-block dd a.arrowlink { color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 6px no-repeat; padding: 0 0 0 8px; display: block; font-weight: bold; line-height: 18px; }
div.car-select-block dd a:hover { text-decoration: underline; color: #000; }

/* VEHICLE LANDING PAGE ELEMENTS */

/* vehicle landing promos */
div.vehicle-landing-promos ul li { float: left; width: 176px; margin: 0 6px 0 0; }
div.vehicle-landing-promos ul li.last { margin: 0; }
div.vehicle-landing-promos ul li span { display: block; padding: 3px 0 0 5px; color: #808080; font-size: 9px; }
div.vehicle-landing-promos ul li a { color: #808080; padding: 2px 3px 3px 3px; width: 170px; height: 103px; background: url('../images/bg-vehicle-landing-promo-off.gif') top left no-repeat; display: block; text-decoration: none; text-transform: uppercase; font-size: 9px; }
div.vehicle-landing-promos ul li a:hover { background-image: url('../images/bg-vehicle-landing-promo-on.gif'); }
div.vehicle-landing-promos ul li a strong { color: #252525; font-weight: bold; display: block; padding-bottom: 2px; font-size: 13px; }
div.compare-data-block-engine table tr td ul li { background: none!important; }
div.compare-data-block-engine div.compare-video-holder {  }

/* PAGE ELEMENTS */
/* contains elements that are shared across the bulk of the content pages */

/* for different background and padding */
#content div.primary-content-tabs { margin: 20px 0 0 0; background: none; }
#content div.primary-content-tabs div#primary-content-header { width: 968px; min-height: 69px; }
#content div.primary-content-tabs div#primary-content-body, #content div.primary-content-tabs div#content-body { background: url('../images/bg-explore-tabs-bottom.png') top left no-repeat; }

/* primary content header */
div#primary-content-header { position: relative; padding: 15px 0 7px 35px; background: url('../images/bg-explore-top.png') top left no-repeat; }
div.primary-content-tabs div#primary-content-header { padding: 17px 0 0px 5px; }
div#primary-content-header h1, div#primary-content-header h2 { text-transform: uppercase; color: #242424; font-size: 26px; line-height: 26px; }
div.primary-content-tabs div#primary-content-header h2, div.primary-content-tabs div#primary-content-header h1 { padding: 0 0 0 30px; }
div#primary-content-header span.title { color: #000; line-height: 26px; font-weight: bold; display: inline-block; }
div#primary-content-header small { color: #000; font-size: 14px; line-height: 26px; padding: 0 0 0 10px; text-transform: uppercase; font-weight: bold; display: inline-block; }
div#primary-content-header small canvas, div#primary-content-header small cufoncanvas { top: -1px!important; }
div#primary-content-header span.price { color: #000; font-size: 20px; line-height: 26px; font-weight: bold; display: inline-block; }
div#primary-content-header span.price canvas, div#primary-content-header span.price cufoncanvas { top: -2px!important; }

/* secondary navigation (tabs) */
div#secondary-navigation { width: 954px; padding: 5px 10px 0 0; overflow: hidden; position: relative; }
div#secondary-navigation div { height: 10px; position: absolute; bottom: 0; width: 100%; background: url('../images/bg-secondarynav-bottom.png') repeat-x bottom; z-index: 2; }
div#secondary-navigation ul { list-style: none; width: 100%; margin: 8px 0 0 30px; overflow: hidden; }
div#secondary-navigation li { float: left; background: url("../images/bg-secondarynav-tabs-left.png") no-repeat left top; margin: 0 7px 0 0; padding: 0 0 0 7px; width: 168px; position: relative; z-index: 1; }
div#secondary-navigation a { float: left ; display: block; background: url("../images/bg-secondarynav-tabs-right.png") no-repeat right top; text-decoration: none; color: #fff; text-transform: uppercase; font-size: 11px; padding: 6px 13px 6px 0; min-height: 21px; }
div#secondary-navigation > ul a { width: auto; }
div#secondary-navigation a { float: none; }
div#secondary-navigation a:hover {  }
div#secondary-navigation li.selected { background-position: 0 -150px; border-width: 0; z-index: 3; }
div#secondary-navigation li.selected a { background-position: 100% -150px; color: #464646; }

div.content-body-top-container{padding:0 0 30px 0;float:left; background:url('../images/block-repeat.gif') repeat-x bottom;width:905px;}
div.bottom-footer-solid{background:none;}
div.content-body-container-middle{float:left;width:905px;padding:0 0 30px 0;margin:30px 0 0 0}
div.content-body-container-middle-border-top { background: url('../images/bg-dotted-table-bottom.gif') top left repeat-x; margin: 0; padding-top: 25px; }
div.content-body-left-middle,div.content-body-right-middle{width:438px;}
div.content-body-left-middle{float:left;border-right:1px solid #E0E0E0;padding:0 13px 0 0;}
div.content-body-right-middle{float:right;}

div#content-body h2, div#content-body h1 { color: #808080; font-size: 22px; font-weight: normal; margin: 0 0 20px 0; text-transform: uppercase; }
div#content-body h3 { font-size: 12px; margin: 15px 0 8px 0; }
div#content-body h4 { margin: 0 0 3px 0; }
div#content-body h4.first { margin-top: 0; }
div#content-body ul { list-style: disc; margin: 20px 0; }
div#content-body ul li { margin: 0 0 10px 15px; }
div#content-body ol { list-style-type: decimal; margin: 18px 0; }
div#content-body ol li { margin: 0 0 5px 18px; }
div#content-body img { margin: 8px 0 25px 0; }
div#content-body p a { color: #FC6500; text-decoration: none; }
div#content-body p a:hover { text-decoration: underline; }

/* model navigation */
div#model-navigation { margin: 0 0 20px 0; }
div#model-navigation dl { margin: 0; width: 903px; overflow: hidden; background: url('../images/bg-model-navigation-bottom.gif') bottom left repeat-x; }
div#model-navigation dl dt { text-transform: uppercase; color: #808080; margin: 0 0 5px 0; padding: 0 0 0 2px; font-weight: bold; line-height: 12px }
div#model-navigation dl dd { float: left; border-left: 1px solid #cacaca; border-top: 1px solid #cacaca; background: #e2e2e2; }
div#model-navigation dl dd.selected { background: #fff; }
div#model-navigation dl dd.last { background-image: url('../images/bg-model-navigation-right.gif'); background-position: right top; padding-right: 10px; background-repeat: no-repeat; border-top: 0 none; }
div#model-navigation dl dd.last-selected { background-image: url('../images/bg-model-navigation-right-on.gif'); background-color: #fff; }
div#model-navigation dl dd a { text-decoration: none; font-size: 10px; color: #464646; text-transform: uppercase; padding: 4px 12px; display: block; }
div#model-navigation dl dd.last a { padding: 5px 12px 4px 12px; }

/* in page navigation */
div.in-page-navigation {  }
div.in-page-navigation dl { background: url('../images/bg-in-page-nav-fade.gif') left bottom no-repeat; }
div.in-page-navigation dt { font-weight: bold; color: #464646; background: url('../images/bg-in-page-nav-fade.gif') left bottom no-repeat; padding-bottom: 9px; margin-bottom: 9px; }
div.in-page-navigation dd { padding: 0 0 9px 0; }
div.in-page-navigation a  { color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div.in-page-navigation dd.selected a { color: #c4c4c4; text-decoration: none; background: url('../images/icn-links-arrow-grey.gif') left 3px no-repeat }
div.in-page-navigation a:hover { text-decoration: underline }

/* orange arrow link */
a.orange-link  { margin: 15px 0 0 0; color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
a.orange-link:hover { text-decoration: underline }

/* back link */
div.back-link a { color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow-back.gif') left 3px no-repeat; padding: 0 0 0 7px; display: block; clear: both; font-weight: bold; }
div.back-link a:hover { text-decoration: underline; color: #000; }

/* EXPLORE PAGE SPECIFIC */

div#model-master-detail { width: 100%; overflow: hidden; }

/* main details - car image */
div#car-image { margin: 8px 15px 10px 0; float: left; width: 320px; }
div#car-image img { float: left; }
div#car-image a.view { clear: both; text-decoration: none; display: block; background: url('../images/icn-rotate-360.gif') left 0 no-repeat; padding: 5px 0 0 27px; height: 20px; color: #464646; font-weight: bold; width: 70px; }
div#car-image a.view:hover { text-decoration: underline; color: #fc6500; }

/* main details - info */
div#car-information { margin: 8px 0 20px 0; float: left; width: 573px; }
div#car-information h1, div#car-information h2, div#car-information span, div#car-information small {  }
div#car-information h1, div#car-information h2 { text-transform: uppercase; font-size: 26px; color: #474747; font-weight: normal; float: left; line-height: 1em; padding: 0; }
div#car-information small { color: #474747; font-size: 18px; line-height: 1em; padding: 6px 0 0 20px; font-weight: normal; text-transform: lowercase; }
div#car-information span.price { color: #474747; font-size: 18px; line-height: 1em; padding: 6px 0 0 5px; font-weight: normal; }
div#car-information p { line-height: 15px; padding: 15px 0 0 0; margin: 0 0 24px 0; font-size: 12px; clear: both; }
div#car-information ul.cta-links { float: left; }
div#car-information div.large-promos { float: right; width: 293px; }
/* new american version */
div#car-information { }
div.car-info-col1 { width: 252px; float: left; margin: 0 15px 0 0; padding: 0 10px 0 0; border-right: 1px solid #dcdcdc; }
div.car-info-col1 p { margin-bottom: 0!important; }
div.car-info-col2 { width: 293px; float: left; }
div.car-info-col2 div.large-promos { float: none; }
div.car-info-col2 ul.cta-links { padding-top: 15px; float: none; }

/* ACCESSORIES PAGE SPECIFIC */

/* accessories header */
div#accessories-header { margin: 0 0 10px 0; float: left; width: 573px; position: relative; }
div#accessories-header h2, div#accessories-header h1 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; padding: 0 0 10px 0; }
div#accessories-header p { line-height: 15px; margin: 8px 0 0 0; clear: both; width: 500px; font-size: 12px; }
div#accessories-header p a { clear: both; color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 4px no-repeat; padding: 0 0 0 8px; display: block; font-size: 11px; }
div#accessories-header p a:hover { text-decoration: underline }
div#accessories-header ul.cta-links { border-left: 1px solid #e0e0e0; padding: 0 0 0 10px; position: absolute; left: 520px; top: 46px; width: 100%; }

/* COMPARE PAGE SPECIFIC */

/* compare header */
div#compare-header { margin: 0 0 21px 0; float: left; width: 573px; position: relative; }
div#compare-header h2 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; padding: 0 0 10px 0; }
div#compare-header p { line-height: 15px; margin: 10px 0 0 0; clear: both; width: 500px; font-size: 12px; }
div#compare-header p a { clear: both; color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 4px no-repeat; padding: 0 0 0 8px; display: block; font-size: 11px; }
div#compare-header p a:hover { text-decoration: underline }

/* compare header block */
div#compare-header-block { padding: 8px 0 0 0; height: 30px; background: url('../images/bg-compare-header.gif') repeat-x left 8px; }
div#compare-header-block span { display: block; float: left; padding: 10px 0 0 10px; }
div#compare-header-block a.addremove { cursor: pointer; display: block; float: right; background: url('../images/bg-compare-addremove-orange.gif') no-repeat top left; color: #fff; text-transform: uppercase; width: 189px; height: 23px; text-decoration: none; margin: 6px 10px 0 0; cursor: pointer;  }
div#compare-header-block a.addremove:hover { cursor: pointer;text-decoration: underline; }
div#compare-header-block a.addremove span { cursor: pointer; display: block; padding: 6px 0 0 42px; }
div#compare-header-block a.hidemodels { cursor: pointer; display: block; float: right; background: url('../images/bg-compare-hide-grey.gif') no-repeat top left; color: #464646; text-transform: uppercase; width: 189px; height: 23px; text-decoration: none; margin: 6px 10px 0 0; }
div#compare-header-block a.hidemodels:hover { text-decoration: underline; cursor: pointer; }
div#compare-header-block a.hidemodels span { cursor: pointer; display: block; padding: 7px 0 0 42px; }
div.block-closed { background: url('../images/bg-compare-block-closed.gif') bottom left repeat-x!important; height: 8px!important; } 

/* compare cars block */
div.compare-cars-block { background: url('../images/bg-compare-header-cars.gif') repeat-x top left; overflow: hidden; padding: 0 0 0 243px; }
div.compare-alt-background { background: url('../images/bg-compare-header-alt-cars.gif') repeat-x top left;}
div.compare-three-plus { padding: 0 0 0 193px; }
div.engine-background dt { margin: -3px 0 10px 0!important; }
div.compare-cars-block div.navigate { width: 27px; height: 27px; float: left; margin-top: 35px; margin-right: 24px; }
div.compare-cars-block div.navigate a { text-decoration: none; }
div.compare-cars-block div.navigate span { visibility: hidden; }
div.compare-cars-block div.next-on a { width: 27px; height: 27px; display: block; background: url('../images/bg-compare-next-off.png'); }
div.compare-cars-block div.next-on a:hover { background: url('../images/bg-compare-next-on.png'); }
div.compare-cars-block div.next-off { background: url('../images/bg-compare-next-disabled.png'); }
div.compare-cars-block div.previous-on a { width: 27px; height: 27px; display: block; background: url('../images/bg-compare-previous-off.png'); }
div.compare-cars-block div.previous-on a:hover { background: url('../images/bg-compare-previous-on.png'); }
div.compare-cars-block div.previous-off { background: url('../images/bg-compare-previous-disabled.png'); }
div.compare-cars-block div.on { background: url('../images/bg-compare-on.gif') no-repeat left top;  }
div.compare-cars-block div.off { background: url('../images/bg-compare-off.jpg') no-repeat left top; color: #dfdfdf; }
div.compare-cars-block div#model-further-details-header { padding-top: 2px; }

div.compare-cars-block dl { width: 170px; min-height: 84px; float: left; margin: 24px 20px 15px 10px; }
div.compare-cars-block dl.last {  }
div.compare-cars-block dd.name { color: #464646; font-weight: bold; font-size: 14px; text-transform: uppercase; padding-bottom: 5px; }
div.compare-cars-block dd.build a { background: url('../images/icn-build-price.gif') no-repeat 0 3px; color: #464646; text-decoration: none; font-size: 11px; line-height: 35px; padding: 5px 5px 5px 20px;}
div.compare-cars-block dd.build a:hover { text-decoration: underline;}
div.compare-cars-block dd.engine { color: #464646; font-weight: bold; padding-bottom: 3px; }
div.compare-cars-block dd.price { color: #464646; font-size: 13px; padding-bottom: 8px; }
div.compare-cars-block dd.remove { padding-bottom: 8px; }
div.compare-cars-block dd.remove a { background: url('../images/icn-remove.gif') no-repeat left top white; padding: 2px 0 2px 17px; font-size: 11px; color: #464646; text-decoration: none; display: block; }
div.compare-cars-block dd.remove a:hover { text-decoration: underline; }
div.compare-cars-block dd.add { padding-bottom: 8px; }
div.compare-cars-block dd.add a { background: url('../images/icn-green-add.gif') no-repeat left top white; padding: 2px 0 2px 17px; font-size: 10px; color: #464646; text-decoration: none; display: block; }
div.compare-cars-block dd.add a:hover { text-decoration: underline; }

/* compare engine specific */
div.compare-cars-block dt { text-align: center; }
div.compare-cars-block dd.engine-name a { color: #464646; font-weight: bold; font-size: 14px; padding-bottom: 5px; background: url('../images/icn-remove.gif') no-repeat left top; text-decoration: none; display: block; line-height: 17px; }
div.compare-cars-block dl.selected dd.engine-name a { background: url('../images/icn-green-add.gif') no-repeat left top; }
div.compare-cars-block dl dd.no-remove a { background: none; }
div.compare-cars-block dd.available { color: #464646; font-weight: bold; padding-bottom: 8px; line-height: 15px; }
div.compare-cars-block dd.available a { font-size: 11px; color: #464646; text-decoration: underline; font-weight: normal; }
div.compare-data-block-engine tr.header th span { display: block; font-size: 11px; text-transform: none; float: none; font-weight: normal; padding-top: 3px; }
div.compare-data-block-engine tr.header th a { font-size: 11px; text-transform: none; font-weight: normal; }

div#compare-engine-block { background: url('../images/bg-compare-header-cars.gif') repeat-x top left; overflow: hidden; padding: 0 0 0 227px; margin-top: 10px; }
div#compare-engine-block dl { width: 168px; float: left; margin: 14px 58px 15px 0; }
div#compare-engine-block dl.first { margin-left: 16px; }
div#compare-engine-block dl.last { margin-right: 5px; }
div#compare-engine-block dd.engine { color: #464646; font-weight: bold; padding-bottom: 6px; font-size: 15px; }
div#compare-engine-block dd.available dl, div.compare-data-block table dl { margin: 0; }
div#compare-engine-block dd.available dl dt, div.compare-data-block table dt { font-weight: bold; color: #464646; padding-bottom: 3px; text-transform: none; font-size: 11px; }
div.compare-data-block table dl { padding-top: 3px; }
div.compare-data-block table dt { padding-bottom: 0; margin-bottom: -2px; }
div#compare-engine-block dd.available dl dd, div.compare-data-block table dd { float: left; margin: 0 5px 0 0; font-size: 11px; }
div#compare-engine-block dd.available dl dd a, div.compare-data-block table dd a { text-decoration: underline; color: #464646; font-weight: normal; }
div#compare-engine-block dd.available dl dd a:hover, div.compare-data-block table dd a:hover { color: #000; }

div.compare-cars-block div#model-further-details-header ul { margin-right: 10px; }

div.compare-data-block table div.navigate { width: 27px; height: 27px; }
div.compare-data-block table th.col1 div.navigate { float: right; }
div.compare-data-block table div.navigate a { text-decoration: none; }
div.compare-data-block table div.navigate span { visibility: hidden; }
div.compare-data-block table div.next-on a { width: 27px; height: 27px; display: block; background: url('../images/bg-compare-next-off.png'); }
div.compare-data-block table div.next-on a:hover { background: url('../images/bg-compare-next-on.png'); }
div.compare-data-block table div.next-off { background: url('../images/bg-compare-next-disabled.png'); }
div.compare-data-block table div.previous-on a { width: 27px; height: 27px; display: block; background: url('../images/bg-compare-previous-off.png'); }
div.compare-data-block table div.previous-on a:hover { background: url('../images/bg-compare-previous-on.png'); }
div.compare-data-block table div.previous-off { background: url('../images/bg-compare-previous-disabled.png'); }

/* compare model select block */ 
/* nb - this section uses the above compare cars block for the majority of its styling */
div#compare-modelselect-block { background: url('../images/bg-compare-select-large.jpg') top left repeat-x; padding: 30px 8px 0 8px; width: 892px; overflow: hidden; }
div#compare-modelselect-block div.compare-cars-block { background: none; padding: 2px 0 0 0; margin-bottom: 15px; width: 659px; overflow: hidden; }
div#compare-modelselect-block div.compare-cars-block dl { border: 1px solid #fafafa; padding: 8px; margin: 0 20px 0 0; }
div#compare-modelselect-block div.compare-cars-block dl.selected { border: 1px solid #ff6600; }
div#compare-modelselect-block div.compare-cars-block dd.name { font-size: 12px; }
div#compare-modelselect-block div.compare-cars-block dd.engine { font-weight: normal; }
div#compare-modelselect-block div.compare-cars-block dd.price { font-size: 11px; text-transform: uppercase; padding: 0 0 8px 0; }

div#select-car-info-block { width: 223px; float: right; background: url('../images/bg-compare-model-block-sides.gif') repeat-y top left; }
div#select-car-info-block h3 { text-transform: uppercase; color: #464646; font-size: 14px; padding: 12px 0 6px 12px; background: url('../images/bg-compare-model-block-top.gif') no-repeat top left; }
div#select-car-info-block p { padding: 0 0 0 11px; }
div#select-car-info-block ol { margin: 0 11px; background: url('../images/bg-dotted-border.gif') repeat-x bottom left; }
div#select-car-info-block ol li { padding: 10px 6px 10px 4px; background: url('../images/bg-dotted-border.gif') repeat-x top left; width: 193px; overflow: hidden; }
div#select-car-info-block ol li span.number { color: #b7b7b7; font-weight: bold; display: block; float: left;  line-height: 15px; }
div#select-car-info-block ol li span.model { display: block; float: left; line-height: 15px; padding: 0 0 0 5px; width: 160px; }
span.model dd.engine { float: left; }
div#select-car-info-block ol li span.remove { float: right;  line-height: 15px; }
div#select-car-info-block ul.cta-links { background: url('../images/bg-compare-model-block-bottom.gif') no-repeat bottom left; padding: 10px 0 10px 10px; overflow: hidden; }
div#select-car-info-block ul.cta-links.cta-links-first { background: none; padding-top: 0px; }
div#select-car-info-block ul.cta-links li.compare { width: 100px; }
div#select-car-info-block ul.cta-links li.compare a { height: auto; display: block; white-space: nowrap; }
div#select-car-info-block ul.cta-links li.clear { padding: 2px 0; display: block; float: right; width: 100px; }
div#select-car-info-block ul.cta-links li.clear a { color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 3px no-repeat; padding: 0 15px 0 8px; text-decoration: none; height: 13px; display: block; font-weight: normal; float: right; }

/* compare cars data table */
div.compare-data-block table { width: 100%; border-collapse: collapse; padding: 0; background: url('../images/bg-dotted-table-bottom.gif') left bottom repeat-x; }
div.compare-data-block table tr th { background: #f1f1f1 url('../images/bg-dotted-table-top.gif') bottom left repeat-x; padding: 15px 20px 15px 10px; text-align: left; line-height: 17px; vertical-align: top; }
div.compare-data-block table tr td { background: #f1f1f1 url('../images/bg-dotted-table-top.gif') bottom left repeat-x; padding: 15px 20px 15px 10px; line-height: 17px; color: #717171; vertical-align: top; }
div.compare-data-block table tr th.col1 { width: 198px!important; }
div.compare-data-block table tr th.col2 { width: 170px!important; }
div.compare-data-block table tr th.col3 { width: 170px!important; }
div.compare-data-block table tr th.col4 { width: 170px!important; }
div.compare-data-block table tr th.col5 { padding-left: 0; padding-right: 23px; width: 35px!important; }
div.compare-data-block table tr th.last, div.compare-data-block table tr td.last { padding-right: 15px; width: 25px!important; }
div.compare-data-block table tr th { width: 198px; }
div.compare-data-block table tr.header th { background-color: transparent; font-weight: bold; font-size: 14px; text-transform: uppercase; padding-top: 0; }
div.compare-data-block table tr.alt td, div.compare-data-block table tr.alt th { background-color: #f9f9f9; }
div.compare-data-block table tr.header th span { float: left; display: block; padding: 0 5px 0 0; }
div.compare-data-block table tr th a { color: #464646; display: block; }
div.compare-data-block table tr th dd.available a { display: inline; }
div.compare-data-block table a:hover { color: #000; }
div.compare-data-block table tr th a.info { text-indent: -3000px; display: block; width: 16px; height: 15px; background: url('../images/icn-info-dropshadow.gif'); float: left; margin: 0; }
div.compare-data-block table tr th a.info:hover { background: url('../images/icn-info-on-dropshadow.gif'); }
div.compare-data-block table tr td ul { width: 170px; }
div.compare-data-block table tr td ul li { padding: 0 0 7px 12px; background: url('../images/icn-darkgrey-block.gif') 0 5px no-repeat; color: #464646; width: 100%; overflow: hidden; }
div.compare-data-block table tr td ul li.optional { background: url('../images/icn-optional-block.gif') 0 5px no-repeat; font-style: italic; }
div.compare-data-block table tr td ul li.not-available { background: url('../images/icn-notavailable.gif') 0 5px no-repeat; color: #b7b7b7; }
div.compare-data-block table tr td ul li a { color: #464646; text-decoration: underline; display: block; }
div.compare-data-block table tr th dl { font-size: 14px; padding-top: 0; line-height: 17px; }
div.compare-data-block table tr th dl dt { font-size: 14px; padding-top: 0; padding-bottom: 10px; }
div.compare-data-block table tr th dl dd { font-weight: normal; text-transform: none; padding-bottom: 10px; margin-right: 0px; }

div.compare-data-block-engine table { width: auto; }
div.compare-data-block-engine table tr th.col4 { width: 170px; padding-right: 60px; }

/* compare video holder */
div.compare-video-holder div.demo-video { width: 161px; float: left; margin-right: 25px; }
div.compare-video-holder div.demo-video a { padding-bottom: 2px; }
div.compare-data-block div.compare-video-holder { padding: 20px 0 0 227px; }
div.compare-data-block div.compare-video-holder div.demo-video { margin-right: 64px; }

/* compare graph block */
div.compare-graph-block div.header { clear: both; padding-bottom: 30px; width: 100%; overflow: hidden; background: url('../images/bg-dotted-table-top.gif') bottom left repeat-x; }
div.compare-graph-block div.header h4 { font-size: 18px; font-weight: bold; margin: 0 14px 0 16px; float: left; }
div.compare-graph-block div.header dl {  }
div.compare-graph-block div.header dt { float: left; font-weight: bold; padding: 6px 4px 0 0; }
div.compare-graph-block div.header dd { float: left; margin: 6px 5px 0 0; font-size: 11px; }
div.compare-graph-block div.header dd a { text-decoration: underline; color: #464646; font-weight: normal; }
div.compare-graph-block div.header dd a:hover { color: #000; }
div.compare-graph-block div.key { clear: both; background: #f1f1f1 url('../images/bg-dotted-table-top.gif') bottom left repeat-x; padding: 30px 15px; }
div.compare-graph-block div.key ul { width: 100%; overflow: hidden; }
div.compare-graph-block div.key ul li { float: left; margin: 0 20px 0 0; }
div.compare-graph-block div.key ul li img { margin: 0 10px 3px 0; }
div.compare-graph-block div.graph-holder { clear: both; margin-bottom: 30px; text-align: center; background: #f9f9f9 url('../images/bg-dotted-table-top.gif') bottom left repeat-x; }
div.graph-last div.graph-holder { margin-bottom: 0; }

p.foot-note { margin: 10px; font-style: italic; }

/* OWNER PAGE SPECIFIC */

/* pwner columns */
div.owner-column-primary { width: 690px; padding: 0 60px 0 0; float: left; }
div.owner-column-secondary { width: 158px; float: left; padding-top: 50px; }

/* owner header */
div#owner-header { margin: 0 0 12px 0; float: left; width: 573px; position: relative; }
div#owner-header h2, div#owner-header h1 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; padding: 0 0 14px 0; }
div#owner-header p { line-height: 15px; margin: 8px 0 14px 0; clear: both; width: 500px; font-size: 12px; }
div#owner-header p a { color: #FC6500; text-decoration: none; }
div#owner-header p a:hover { text-decoration: underline }

/* owner two colum split */
div#owner-two-column-split { clear: both; width: 100%; overflow: hidden; margin-bottom: 15px; }
div#owner-two-column-split h5 { padding-bottom: 2px; }
div#owner-two-column-split p { line-height: 15px; font-size: 12px; }
div#owner-two-column-split a.orange-link { display: inline; }
div#owner-two-column-split .col1 { width: 341px; float: left; padding: 0 15px 0 0; margin: 0 15px 0 0; border-right: 1px solid #e0e0e0; }
div#owner-two-column-split .col1 img, div#owner-two-column-split .col2 img { padding-bottom: 15px; }
div#owner-two-column-split .col2 { width: 318px; float: left; }
div#owner-two-column-split .col2 img.border { background: url('../images/bg-dotted-table-bottom.gif') bottom left repeat-x; margin-bottom: 15px; }
div#owner-two-column-split .col1 p a, div#owner-two-column-split .col2 p a { color: #FC6500; text-decoration: none; }
div#owner-two-column-split .col1 p a:hover, div#owner-two-column-split .col2 p a:hover { text-decoration: underline }
/* owner header in 2 col split */
div.owner-header-two-column-split div#owner-header { width: 100%; }
div.owner-header-two-column-split div#owner-header p { width: 100%; font-size: 12px; }
div.owner-header-two-column-split div.col1 { border: 0 none!important; }

/* latest news */
div.latest-news-block { clear: both; }
div.latest-news-block ul { border-bottom: 1px solid #dadada; padding: 0 0 2px 0; margin: 0 0 10px 0; clear: both; width: 100%; overflow: hidden; }
div.latest-news-block ul.last { border-bottom: 0 none; margin-bottom: 0; }
div.latest-news-block ul li { padding-bottom: 7px; margin: 0 0 0 250px; }
div.latest-news-block ul li.image { float: left; margin: 0; }
div.latest-news-block ul li strong { display: block; padding-bottom: 3px; }
div.latest-news-block ul li h3 { padding-bottom: 4px; }
div.latest-news-block ul li p { margin: 0; }
div.latest-news-block ul li a { color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div.latest-news-block ul li a:hover { text-decoration: underline }

/* news story images */
div.news-story-images { text-align: right; }

/* other news */
div.other-news-block { border-top: 1px solid #e0e0e0; padding: 25px 0 30px 0; position: relative; width: 100%; overflow: hidden; }
div.other-news-block h2 { color: #555; font-size: 22px; font-weight: normal; line-height: 1em; text-transform: uppercase; padding-bottom: 30px; }
div.other-news-block a.see-all { position: absolute; top: 33px; right: 0; color: #454545; text-decoration: none; font-weight: normal; background: url('../images/icn-headertext-orange-arrow.gif') 2px 3px no-repeat; padding: 5px 0 5px 25px; font-weight: bold; }
div.other-news-block a.see-all:hover { text-decoration: underline; color: #FC6500; }
div.other-news-row { width: 100%; overflow: hidden; clear: both; margin: 0 0 15px 0; }
div.other-news-block ul { width: 329px; padding: 0 15px 0 0; float: left; border-right: 1px solid #dadada; }
div.other-news-block ul.last { padding: 0 0 0 15px; border: 0 none; }
div.other-news-block ul li { padding-bottom: 7px; }
div.other-news-block ul li h3 { padding-bottom: 4px; }
div.other-news-block ul li p { margin: 0; }
div.other-news-block ul li a { color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div.other-news-block ul li a:hover { text-decoration: underline }

/* PHOTO / VIDEO SPECIFIC */

/* owner header */
div#photovideo-header { margin: 0 0 18px 0; float: left; width: 573px; position: relative; }
div#photovideo-header h2, div#photovideo-header h1 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; }

/* ACCORDION */ 
/* contains the css for the accordion and the css for elements within */

/* further details */
div#model-further-details { clear: both; padding: 0; width: 100%; overflow: hidden; }

/* further details header */
div#model-further-details-header { width: 100%; overflow: hidden; padding: 0 0 5px 0; }
div#model-further-details-header h2 { text-transform: uppercase; color: #808080; float: left; font-weight: normal; font-weight: bold; font-size: 12px; }
div#model-further-details-header ul { float: right; list-style-type:none;}
div#model-further-details-header ul li { float: left; margin: 0 0 0 10px; height: 13px; }
div#model-further-details-header ul li a { color: #7f7f7f; text-decoration: none; background: no-repeat left top; font-size: 10px; }
div#model-further-details-header ul li.print { border-right: 1px solid #e0e0e0; padding: 0 10px 0 0; margin: 0 10px 0 0; }
div#model-further-details-header ul li.share { margin: 0; height: auto; }
div#model-further-details-header ul li.print a { background-image: url('../images/icn-grey-print.gif'); padding: 0 0 0 23px; }
div#model-further-details-header ul li a:hover { color: #000; text-decoration: underline; }

/* share options */
div#share-options ul { float: right; list-style-type:none;}
div#share-options ul li { float: left; margin: 0 10px 0 0; height: 13px; }
div#share-options ul li a { color: #7f7f7f; text-decoration: none; background: no-repeat left top; font-size: 10px; }
div#share-options ul li.print { border-right: 1px solid #e0e0e0; padding: 0 10px 0 0; margin: 0 10px 0 0; }
div#share-options ul li.print a { background-image: url('../images/icn-grey-print.gif'); padding: 0 0 0 23px; }
div#share-options ul li a:hover { color: #000; text-decoration: underline; }

/* model - further details content (accordion) */
div#model-further-details-content { border-top: 1px solid #bcbcbc; padding-top: 1px; padding-bottom: 32px; background: url('../images/bg-accordian-footer.jpg') repeat-x bottom left; width: 100%; overflow: hidden; clear: both; }
div#model-further-details .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; background: url('../images/bg-accordian-closed.jpg'); margin: 1px 0 0 0; }
div#model-further-details .ui-state-active { border-bottom: 0 !important; background: url('../images/bg-accordian-open.jpg')!important; }
div#model-further-details .ui-state-hover { border-bottom: 0 !important; background: url('../images/bg-accordian-hover.jpg'); }
div#model-further-details .ui-accordion .ui-accordion-header a { display: block; padding: 6px 5px 6px 30px; text-transform: uppercase; color: #606060; text-decoration: none; font-weight: normal; }
div#model-further-details .ui-state-active a { color: #fff!important; }
div#model-further-details .ui-state-hover a { color: #fff!important; }
div#model-further-details .ui-accordion .ui-accordion-content { border-top: 0; position: relative; top: 1px; overflow: hidden; background: url('../images/bg-accordian-open-content.gif') top left repeat-x; width: 100%; }
div#model-further-details .ui-accordion .ui-accordion-content-active { display: block; }
div.padder { padding: 30px; width: auto; overflow: hidden; }
div.compare-padder { padding: 30px 15px; width: auto; overflow: hidden; }

/* accordion intro block */
div.intro { position: relative; margin-bottom: 20px; width: 100%; }
div.intro h4 { font-size: 15px; font-weight: normal; margin: 0 0 9px 0; color: #464646; width: 450px; text-transform: uppercase; line-height: 20px; }
div.intro h4 strong { font-weight: bold; }
div.intro p { width: 450px; line-height: 15px; font-size: 12px; }
div.intro-image { background: url('../images/bg-dotted-table-bottom.gif') bottom left repeat-x; width: 100%; overflow: hidden; padding-bottom: 30px; }
div.intro-image .col1 { width: 350px; float: left; }
div.intro-image .col1 p { width: 350px; }
div.intro-image .col2, div.intro-image img { float: right; }

/* build / price link */
a.build-price { background: url('../images/icn-orange-spanner.gif') no-repeat; padding: 2px 0 2px 23px; text-decoration: none; color: #464646; height: 13px; display: block; position: absolute; top: 0; right: 0; font-weight: bold; }
a.build-price:hover { text-decoration: underline; color: #fc6500; }

/* double column */
div.double-column { width: 100%; overflow: hidden; }
div.double-column div.col1 { width: 300px; float: left; width: 46%; padding-right: 3%; border-right: 1px solid #e0e0e0; }
div.double-column div.col2 { width: 300px; float: left; width: 47%; padding-left: 3%; }
div.double-column .col1 a, div.double-column .col2 a { margin: 15px 0 0 0; color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div.ui-accordion div.double-column .col1 a { background: none;  }
div.ui-accordion div.double-column .col1 a span { color: #000; background:url("../images/icn-darkgrey-block.gif") no-repeat scroll 8px 9px transparent; margin: 0; }
div.ui-accordion div.double-column .col1 img { background: none; }
div.double-column .col1 p a, div.double-column .col2 p a { margin: 0; color: #FC6500; text-decoration: none; background: none; padding: 0; display: inline; }
div.double-column .col1 a:hover, div.double-column .col2 a:hover { text-decoration: underline }
div.double-column h5 { padding: 15px 0 5px 0; }
div.double-column p { line-height: 15px; font-size: 12px; }

/* cta full (with text, image, link */
div.cta-full-block { clear: both; width: 100%; overflow: hidden; background: url('../images/bg-cta-full-block.gif') top left repeat-y; padding: 0 0 25px 0; }
div.cta-full-block h4 { font-size: 14px; color: #7f7f7f; margin: 0 0 17px 0; }
div.cta-full-block-last { padding: 0; }
div.cta-full-block ul { float: left; width: 195px; margin: 0 22px 0 0; }
div.cta-full-block ul.last { margin: 0; }
div.cta-full-block ul li { padding: 0 0 5px 0; line-height: 15px; }
div.cta-full-block ul li strong { font-size: 12px; }
div.cta-full-block ul li.image a { background: none; padding: 0; margin: 0; }
div.cta-full-block ul li.image a:hover { text-decoration: none; }
div.cta-full-block ul li a { margin: 0; color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 4px no-repeat; padding: 0 0 0 8px; display: block; }
div.cta-full-block ul li a:hover { text-decoration: underline }
/* cta full video specific */
div.cta-full-block-video { background: none; }
div.cta-full-block-video ul li { padding-bottom: 3px; }
div.cta-full-block-video ul li strong { font-size: 11px; }
/* cta full extra padding (used on owners pages) */
div.cta-full-block-extra-pad { background: url('../images/bg-cta-full-block-extra-pad.gif') top left repeat-y; margin-bottom: 25px; }
div.cta-full-block-extra-pad ul { margin: 0 37px 0 0; }

/* cta link - just image, link */
div.cta-link-block { clear: both; width: 100%; overflow: hidden; border-bottom: 1px solid #959595; margin: 0 0 25px 0; padding-bottom: 25px; }
div.cta-link-block-last { border-bottom: 0 none!important; padding-bottom: 3px!important; margin-bottom: 0!important; }
div.cta-link-block dl { clear: both; width: 100%; overflow: hidden; }
div.cta-link-block dt { font-size: 14px; color: #7f7f7f; margin: 0 0 7px 0; padding: 0 0 0 3px; line-height: 16px; }
div.cta-link-block dd { float: left; margin: 0 10px 0 0; width: 204px; }
div.cta-link-block dd img { background: url('../images/bg-cta-link-block-top.gif') top no-repeat; padding: 3px 3px 0 3px; display: block; }
div.cta-link-block dd.last { margin-right: 0!important; }
div.cta-link-block dd a { width: 204px; text-decoration: none; display: block; background: url('../images/bg-cta-link-block-bottom.gif') bottom no-repeat; padding: 0 0 10px 0; }
div.cta-link-block dd a span { padding: 7px 10px 0 20px; display: block; background: url('../images/icn-darkgrey-block.gif') 8px 9px no-repeat; color: #696969; text-decoration: none; margin: 0 5px; }
div.cta-link-block dd a span.part-number { background: none; color: #999; }
div.cta-link-block dd a span.reflect { padding: 0; }
div.cta-link-block dd a:hover span { text-decoration: underline; color: #000; }
div.cta-link-block ul { clear: both; margin: 10px 0 0 0; background: url('../images/bg-dotted-border.gif') repeat-x top left; padding-top: 5px; }
div.cta-link-block ul li { padding: 7px 0 0 20px; display: block; background: url('../images/icn-darkgrey-block.gif') 8px 9px no-repeat white; color: #464646; }
div.cta-link-block ul li a { display: block; }
/* cta link engine select specific */

div.cta-link-block-engine { border-bottom: 0 none; margin: 0; background: url('../images/bg-dotted-border.gif') repeat-x top left; padding-top: 25px; }
div.cta-link-block-engine dt { text-transform: uppercase; color: #808080; font-weight: normal; font-size: 11px; font-weight: bold; margin: 0; }
div.cta-link-block-engine dd { background: none; height: auto; padding-right: 25px; }
div.cta-link-block-engine dd a { border: 1px solid #fff; display: block; }
div.cta-link-block-engine dd a:hover, div.cta-link-block-engine dd.selected a { border: 1px solid #ff6600; }
div.cta-link-block-engine dd a span { background: none; line-height: 16px; padding-bottom: 10px; display: block; width: 175px; }
div.cta-link-block-engine dd a:hover span { text-decoration: none; }
div.cta-link-block-engine a, div.cta-link-block-engine img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link choose model specific */
div.cta-link-block-choose-model { border-bottom: 0 none; margin: 0; background: url('../images/bg-dotted-border.gif') repeat-x top left #f9f9f9; padding: 25px 0; width: 100%; overflow: hidden; margin-top: 10px; position: relative; }
div.cta-link-block-choose-model h3 { color: #464646; font-weight: bold; font-size: 14px; margin: 0 0 20px 25px; }
div.cta-link-block-choose-model div.first { padding-left: 25px; }
div.cta-link-block-choose-model div.holder { width: 170px; float: left; margin-right: 40px; }
div.cta-link-block-choose-model a.border { border: 1px solid #fff; display: block; padding: 20px 0 0 0; margin: 0 0 10px 0; text-decoration: none; color: #000; height: 130px; }
div.cta-link-block-choose-model a.border:hover, div.cta-link-block-choose-model div.selected a.border { border: 1px solid #ff6600; }
div.cta-link-block-choose-model a.border span.title { text-transform: uppercase; font-size: 13px; display: block; padding: 5px 0 0 10px; }
div.cta-link-block-choose-model div#model-navigation dl { background: 0 none; }
div.cta-link-block-choose-model span.info { text-transform: uppercase; color: #b1b1b1; float: left; font-weight: normal;font-size: 11px; position: absolute; bottom: 5px; left: 25px; }
/* cta link choose model - EVOQUE NEW */
div.cta-link-block-choose-model-dropdown { border-bottom: 0 none; margin: 0; background: url('../images/bg-dotted-border.gif') repeat-x top left #f9f9f9; padding: 25px 0 0 0; width: 100%; overflow: hidden; margin-top: 10px; }
div.cta-link-block-choose-model-dropdown h3 { color: #464646; font-weight: bold; font-size: 14px; margin: 0 0 20px 25px; }
div.cta-link-block-choose-model-dropdown div.first { margin-left: 25px; }
div.cta-link-block-choose-model-dropdown div.holder { width: 200px; float: left; margin-right: 40px; padding: 12px; }
div.cta-link-block-choose-model-dropdown div.selected { border: 1px solid #fc6500; }
div.cta-link-block-choose-model-dropdown span.title { text-transform: uppercase; font-size: 13px; display: block; padding: 5px 0 0 10px; line-height: 16px; }
div.cta-link-block-choose-model-dropdown span.title a { color: #000!important; text-decoration: none; }

div.cta-link-block-choose-model-dropdown div.current { border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; margin: 10px 0 0 0; }
div.cta-link-block-choose-model-dropdown div.current div { border-top: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; background: url('../images/icn-double-arrow.gif') no-repeat 11px 13px #e2e2e2; padding: 12px 12px 12px 25px; }
div.cta-link-block-choose-model-dropdown div.current div strong { display: block; margin: 0 0 3px 0; }
div.cta-link-block-choose-model-dropdown div.current div p { margin: 0; }
div.cta-link-block-choose-model-dropdown a { color: #000; }

div.cta-link-block-choose-model-dropdown ul { border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; margin: 10px 0 0 0; }
div.cta-link-block-choose-model-dropdown div.selected ul { margin: 0; border-top: 0 none; }
div.cta-link-block-choose-model-dropdown ul li.menu { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
div.cta-link-block-choose-model-dropdown ul li.menu a.select-link { display: block; padding: 12px; color: #000; text-decoration: none; background: #efefef url('../images/icn-down-arrow-menu.gif') 180px 15px no-repeat; font-weight: bold; cursor: pointer; }
div.cta-link-block-choose-model-dropdown ul li.change a.select-link { text-align: right; padding-right: 30px; }
div.cta-link-block-choose-model-dropdown ul li.menu a.select-link:hover { background-color: #e2e2e2; }
div.cta-link-block-choose-model-dropdown ul li.menu ul { display: none; text-align: left; width: 200px; position: absolute; z-index: 100; margin: 0; border-top: 0 none; }
div.cta-link-block-choose-model-dropdown li.menu:hover ul { display: block; background: white;}
div.cta-link-block-choose-model-dropdown li.menu ul li { float: none; display: block; height: auto; border-bottom: 1px solid #c7c7c7; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span { border-top: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; display: block;  cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span strong { display: block; margin: 0 0 3px 0;  cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span p { margin: 0; cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span a { background: #f5f5f5 url('../images/icn-double-arrow-transparent.gif') no-repeat 11px 13px; padding: 12px 12px 10px 25px; display: block; color: #000; text-decoration: none; cursor: pointer; }
div.cta-link-block-choose-model-dropdown li.menu ul li span a:hover { background-color: #e2e2e2; cursor: pointer;}

div.cta-link-block-choose-model-dropdown span.info { clear: both; display: block; text-transform: uppercase; color: #b1b1b1; float: left; font-weight: normal;font-size: 11px; padding: 20px 0 5px 25px; width: 850px; }

div.cta-link-block-choose-model-dropdown ul li.hoverIE6 ul { display: block; margin-top: -4px; border: 0; background: 0; border-bottom: none;}
div.cta-link-block-choose-model-dropdown ul li.hoverIE6 a { zoom:1;}
div.cta-link-block-choose-model-dropdown ul li.hoverIE6 li a {border-bottom: solid 1px #e2e2e2;}
div.cta-link-block-choose-model-dropdown ul li.hoverIE6 ul li {display: block; zoom: 1; margin-top: -3px; border-bottom: 0;} 

/* cta link - optional specific */
div.cta-link-block-optional dd a span, div.cta-link-block-optional ul li a { background-image: url('../images/icn-optional-block.gif'); }
/* cta link - continous row specific */
div.cta-link-continuous-row dd { margin-bottom: 10px; }
/* cta link - video specific */
div.cta-link-block-video { padding-bottom: 0; margin-bottom: 25px; background: url('../images/bg-dotted-border.gif') repeat-x bottom left; border: 0 none; }
div.cta-link-block-video dl { padding-bottom: 10px; }
div.cta-link-block-video dt { padding-bottom: 10px; padding-left: 0; }
div.cta-link-block-video dd { background: none; margin-right: 18px; padding: 0; height: 142px; }
div.cta-link-block-video dd a span { background: none; padding-left: 0; line-height: 15px; }
div.cta-link-block-video a, div.cta-link-block-video img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link wheels specific */
div.cta-link-block-wheels dt { margin-bottom: 20px; }
div.cta-link-block-wheels dd { background: none; height: auto; }
div.cta-link-block-wheels dd a span { background-position: 5px 12px;line-height: 16px; }
div.cta-link-block-wheels dd a span.reflect { background: none; }
div.cta-link-block-wheels dd a, div.cta-link-block-wheels dd img { background: none!important; padding: 0!important; width: auto!important; }
dl.wheel-block dd { background: none; height: auto; }
dl.wheel-block dd a, dl.wheel-block dd img { background: none!important; padding: 0!important; width: auto!important; }

/* cta link - photo gallery page specific */
div.cta-link-photos-fullwidth { padding-bottom: 0; margin-bottom: 25px; border-bottom: 1px solid #cacaca; }
div.cta-link-photos-fullwidth dl { padding-bottom: 10px; }
div.cta-link-photos-fullwidth dt { padding-bottom: 10px; padding-left: 0; }
div.cta-link-photos-fullwidth dd { background: none!important; margin-right: 6px; padding: 0 0 6px 0; width: 146px; }
div.cta-link-photos-fullwidth dd a { display: block; border: 1px solid #fff;  }
div.cta-link-photos-fullwidth dd a:hover { border: 1px solid #ff6600; }
div.cta-link-photos-fullwidth dd a img { display: block; width: 144px; height: 72px; }
div.cta-link-photos-fullwidth a, div.cta-link-photos-fullwidth img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link - video gallery page specific */
div.cta-link-videos-fullwidth { padding-bottom: 0; margin-bottom: 25px; border-bottom: 1px solid #cacaca; }
div.cta-link-videos-fullwidth dl { padding-bottom: 10px; margin-bottom: 10px; }
div.cta-link-videos-fullwidth dt { padding-bottom: 10px; padding-left: 0; }
div.cta-link-videos-fullwidth dd { background: none; width: 296px; height: auto; }
div.cta-link-videos-fullwidth dd a { display: block; }
div.cta-link-vidoes-fullwidth dd a img { display: block; height: 167px; width: 296px; }
div.cta-link-videos-fullwidth dd a span { background: 0 none; line-height: 15px; padding-left: 7px; }
div.cta-link-videos-fullwidth a, div.cta-link-videos-fullwidth img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link - autobiography speccific */
div.cta-link-autobiography { border-bottom: 0 none!important; }
/* cta link - compare specific */
div.cta-link-compare { border-bottom: 1px solid #dbdbdb; margin-bottom: 30px; }
div.cta-link-compare ul { background: none; padding-top: 0; }
div.cta-link-compare ul li a { color: #464646; text-decoration: underline; }

/* overlay CTA blocks (video and image)
/* cta link - photo gallery page specific */
div.cta-link-photos-overlay { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none; }
div.cta-link-photos-overlay dl { padding-bottom: 0 }
div.cta-link-photos-overlay dt { padding-bottom: 0; padding-left: 0; font-size: 11px; font-weight: bold; }
div.cta-link-photos-overlay dd { background: none!important; margin-right: 4px; padding: 0 0 4px 0; width: 70px; height: 35px; }
div.cta-link-photos-overlay dd a { display: block; }
div.cta-link-photos-overlay dd a img { border: 1px solid #fff; }
div.cta-link-photos-overlay dd a:hover img, div.cta-link-photos-overlay dd a.selected img { border: 1px solid #ff6600; }
div.cta-link-photos-overlay a, div.cta-link-photos-overlay img { background: none!important; padding: 0!important; width: auto!important; }
/* cta link - video gallery page specific */
div.cta-link-videos-overlay { padding-bottom: 0; margin-bottom: 25px; border-bottom: 0 none }
div.cta-link-videos-overlay dl { padding-bottom: 10px; margin-bottom: 10px; }
div.cta-link-videos-overlay dt { font-size: 12px; font-weight: bold; }
div.cta-link-videos-overlay dd { background: none; margin-right: 1px; width: 120px; height: 70px; }
div.cta-link-videos-overlay dd a { display: block; }
div.cta-link-videos-overlay dd a img { border: 1px solid #fff; }
div.cta-link-videos-overlay dd a span { background: 0 none; line-height: 15px; padding-left: 7px; }
div.cta-link-videos-overlay dd a:hover img, div.cta-link-videos-overlay dd a.selected img { border: 1px solid #ff6600; }
div.cta-link-videos-overlay a, div.cta-link-videos-overlay img { background: none!important; padding: 0!important; width: auto!important; }
/* large image / data block */
div.large-image-data-block {  }
div.large-image-data-block img { float: right; }
div.large-image-data-block div.data { border-right: 1px solid #e9e9e9; width: 320px; }
div.large-image-data-block table { width: 100%; border-collapse: collapse; padding: 0; margin: 0 0 15px 0; }
div.large-image-data-block table tr { }
div.large-image-data-block table th { width: 50%; padding-bottom: 5px; }
div.large-image-data-block table td { padding-bottom: 5px; }
div.large-image-data-block dl { margin-bottom: 15px; }
div.large-image-data-block dt { font-weight: bold; }
div.large-image-data-block dd { padding-top: 5px; }
div.large-image-data-block a.performance { background: url('../images/icn-orange-performance.gif') no-repeat; padding: 2px 0 2px 20px; display: block; text-decoration: none; color: #464646; height: 13px; font-weight: bold; margin: 0 0 15px 0; }
div.large-image-data-block a.performance:hover { text-decoration: underline; color: #000; }

/* image / data block */
div.image-data-row { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #959595; width: 100%; overflow: hidden; }
div.image-data-row-last { margin-bottom: 0; padding-bottom: 0; border: 0 none; }
div.image-data-block { width: 418px; margin: 0 12px 0 0; float: left; }
div.image-data-block-last { margin: 0; }
div.image-data-block h5 { margin-bottom: 20px; margin-top: 10px; font-size: 14px; }
div.image-data-block table { width: 400px; border-collapse: collapse; padding: 0; margin: 20px 0; background: url('../images/bg-dotted-table-bottom.gif') left top repeat-x; }
div.image-data-block-last table { width: 100%; }
div.image-data-block table tr { }
div.image-data-block table th { background: #f4f4f4 url('../images/bg-dotted-table-top.gif') bottom left repeat-x; border-bottom: 1px solid #fff; padding: 6px 8px; width: 50%; }
div.image-data-block table td { background: #f4f4f4 url('../images/bg-dotted-table-top.gif') bottom left repeat-x; border-bottom: 1px solid #fff; text-align: right; padding: 6px 8px; }
div.image-data-block table th.first, div.image-data-block table td.first { text-align: left!important; } 
div.image-data-block table th.last, div.image-data-block table td.last { text-align: right!important; }

/* demo video block */
div.demo-video { line-height: 15px; }
div.demo-video img { float: none; }
div.demo-video a { color: #464646; text-decoration: none; display: block; }
div.demo-video a:hover span { text-decoration: underline; color: #000; }
div.demo-video span { display: block; padding-top: 3px; width: 160px; }
div.demo-video span strong { font-weight: bold; }

/* model - further details footer */
div#model-further-details-footer { width: 908px; overflow: hidden; clear: both; padding-top: 5px; border-top: 1px solid #e9e9e9; }
div#model-further-details-footer ul { float: right; margin: 0; list-style-type: none; }
div#model-further-details-footer ul li { float: left; margin: 0 0 0 10px; height: 13px; }
div#model-further-details-footer ul li a { color: #7f7f7f; text-decoration: none; background: no-repeat left top; font-size: 10px; }
div#model-further-details-footer ul li.print { border-right: 1px solid #e0e0e0; padding: 0 10px 0 0; margin: 0 10px 0 0; }
div#model-further-details-footer ul li.print a { background-image: url('../images/icn-grey-print.gif'); padding: 0 0 0 23px; }
div#model-further-details-footer ul li.share { margin: 0; height: auto; }
div#model-further-details-footer ul li a:hover { color: #000; text-decoration: underline; }

/* optional paragraph */
p.optional-paragraph { margin: 20px 0 0 0; }

/* APPROVED USED VEHICLE ELEMENTS */
div#content-body {clear:both;overflow:hidden;padding:25px 33px;width:908px;}
div#content-body a.find-nearest-dealer{font-weight:bold;padding:0 0 10px 20px;background:transparent url(../images/find_approved_dealer.gif) no-repeat scroll left 0;}
div#content-body a.find-nearest-dealer:hover{text-decoration:underline;color:#fd6502}
div.content-body-left{border-right:1px solid #E0E0E0;float:left;width:635px;}
div.content-body-left p{width:500px;}
div.content-body-right{float:right;margin:0 100px 0 0;}
div.content-body-right img.border { background: url('../images/bg-dotted-table-bottom.gif') bottom left repeat-x; margin-bottom: 15px; padding-bottom: 15px; }

/*CERTIFIED PRE OWNED*/

div.secondary-search-container{float:left;margin:0 0 15px 0;}
div#content-body div.secondary-search-container h3{ margin-top:0;}
div.approved-search{float:left;width:240px;border-right:1px solid #E0E0E0;}
div.model-library-search{float:right;width:310px;margin:0 0 0 27px;}

/* DEALER PAGES */
div#content-body div.dealer-details-block{background:none;}
div#content-body div.dealer-details-block .right-col a{text-decoration:underline;}
div#content-body div.dealer-details-block ul{margin-top:5px;}
div#content-body div.dealer-details-block ul li{margin-bottom:5px;}
div#content-body div.dealer-details-block ul.cta-links{list-style-type:none;}
div#content-body div.dealer-details-block ul.cta-links li{margin:0;}
div#content-body div.dealer-details-block div.left-col dl{margin-bottom:0;}
div#content-body div.dealer-details-block div.left-col h4{margin-top:0;}
div#content-body div.dealer-left{width:480px;}
div#content-body div.dealer-left p{width:460px; font-size: 12px;}
div#content-body div.dealer-right{margin-right:14px;}
div#content-body div.dealer-right p{width:381px; font-size: 12px; }
div#content-body div.dealer-right div.right-col-first{margin:0 0 0 0;padding:0 0 10px 0;background:transparent url(../images/block-repeat.gif) repeat-x scroll center bottom;}
div.promotion{margin:20px 0 0 0;position:relative;}
div#content-body div.dealer-right img { margin: 0 0 15px 0; background: url('../images/bg-dotted-table-bottom.gif') bottom left repeat-x; padding-bottom: 20px; }

/*Search results*/
div.search-header-container{ width: 480px; padding-top: 5px; }
div.search-left{ width: 493px!important; }
div.search-right{ margin: 0!important; padding-left: 30px; }
div.search-header-container fieldset {  }
input#search_results_search_box{ font-size: 11px; width: 270px; margin: 0 5px 0 0; vertical-align: top; padding: 3px 5px; background: url('../images/bg-dealer-search-box.gif') repeat-x left bottom; border: 1px solid #b6b6b6; }
p.results-header{ font-weight: bold; font-size: 14px; margin: 30px 0; }
#content-body ul.search-pagination{ list-style-type: none; margin: 0 0 0 175px; }
#content-body ul.header{ margin-bottom: 20px; }
#content-body ul.search-pagination li{float:left;padding:0 3px;margin:0;}
#content-body ul.search-pagination li a{color:#6B6B6B;text-decoration:underline;}
#content-body ul.search-pagination li a:hover{text-decoration:underline!important;}
#content-body ul.search-pagination li a.current{text-decoration:none;font-weight:bold;}
#content-body ul.search-pagination li a.previous,#content-body ul.search-pagination li a.next{text-decoration:none;padding:0 5px;}
#content-body ul.search-pagination li a.previous { background: url('../images/icn-previous.gif') left 2px no-repeat; padding-left: 10px; }
#content-body ul.search-pagination li a.next { background: url('../images/icn-next.gif') right 3px no-repeat; padding-right: 10px; }
#content-body ul.search-results{list-style-type:none;background:transparent url('../images/block-repeat.gif') repeat-x scroll center top;padding-top:10px;margin:0 30px 5px 0;}
#content-body ul.search-results li{margin:5px 0 15px 2px; padding:4px 0 15px 0;background:transparent url('../images/block-repeat.gif') repeat-x scroll center bottom;width:465px;}
#content-body ul.search-results li p{margin:0 0 3px; font-size: 12px; }
#content-body ul.search-results li span{display:block;text-transform:uppercase;font-weight:bold;margin:0 0 3px 0;}
#content-body ul.search-results li a.orange-link{margin:3px 0 0 0;}

/* AUTOBIOGRAPHY SPECIFIC */

/* larhge image block */
div#autobiography-large-image-block { margin: 25px 0; position: relative; width: 900px; height: 200px; }
div#autobiography-large-image-block img { position: absolute; top: 0; left: 0; }
div#autobiography-large-image-block div.text { position: absolute; top: 25px; right: 30px; }
div#autobiography-large-image-block h2 { text-transform: uppercase; font-size: 24px; font-weight: bold; margin: 0 0 8px 0; padding: 0; line-height: 1em; color: #fff; }
div#autobiography-large-image-block a { color: #fff; text-decoration: none; font-weight: normal; font-size: 12px; text-transform: uppercase; background: url('../images/icn-headertext-orange-arrow.gif') 2px 4px no-repeat; padding: 5px 0 5px 25px; }
div#autobiography-large-image-block a:hover { text-decoration: underline; }

/* autobiography header */
div#autobiography-header { margin-bottom: 25px; width: 100%; overflow: hidden; }
div#autobiography-header h2 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; padding: 0 15px 22px 0; }
div#autobiography-header div.col1 { width: 500px; float: left; padding-right: 30px; margin-right: 10px; border-right: 1px solid #cacaca; }
div#autobiography-header div.col2 { float: left; }
div#autobiography-header p { line-height: 15px; margin:  0 0 8px 0; clear: both; width: 500px; font-size: 12px; }
div#autobiography-header p a { clear: both; color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 4px no-repeat; padding: 0 0 0 8px; display: block; }
div#autobiography-header p a:hover { text-decoration: underline }
div#autobiography-header ul.cta-links {  }

/* POPUP ELEMENTS */
div.content-overlay-block { background: #fff; padding: 7px 0 10px 0; }
div#main-content { margin: 0 7px; }
div#text { padding: 15px 20px 0 20px; width: 695px; overflow: hidden; }
div#text h2 { font-weight: normal; font-size: 13px; margin: 0 0 12px 0; }
div.overlay-col-1 { width: 380px; float: left; border-right: 1px solid #d1d1d1; padding: 0 30px 0 0; margin: 0 15px 0 0; }
div.overlay-col-2 { width: 254px; float: left; }
div.download { float: left; width: 100px; padding-right: 30px; }
div.download dt { color: #6b6b6b; font-weight: bold; padding: 0 0 8px 0; }
div.download dd { padding: 0 0 8px 0; }
div.download dd a { font-weight: normal; color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block;  }
div.download dd a:hover { text-decoration: underline; color: #000; }
div.related-content { width: 124px; float: left; }
div.related-content dt { color: #6b6b6b; font-weight: bold; padding: 0 0 8px 0; }
div.related-content dd { padding: 0 0 8px 0; }
div.related-content dd a { font-weight: normal; color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block;  }
div.related-content dd a:hover { text-decoration: underline; color: #000; }
span.slideshow { display: block; float: right; }
span.slideshow a { font-weight: bold; color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 6px no-repeat!important; padding: 0 0 0 8px!important; display: block; font-size: 11px; }
span.slideshow a:hover { text-decoration: underline; }
/* photo gallery specific */
div#photo-gallery div#text { width: 825px; }
div#photo-gallery div.overlay-col-1 { width: 440px; }
div#photo-gallery div.overlay-col-2 { width: 329px; }
div#photo div.full-width-col { width: 100%!important; }
div#photo-gallery div.download { width: 110px; }
div#photo-gallery div.related-content { width: 180px; }
/* graph specific */
div#graph div.related-content { width: 290px; }
div#graph div.full-width-col { width: 100%!important; }
/* video specific */
div#main-content.video-player { height: 405px; width: 720px; text-align: center; }
div#main-content.video-player img.play-button { margin-top: 161px; width: 90px; height: 90px; }
/* navigation specific */
div.content-overlay-block div#model-navigation { width: 695px; margin: 0 20px; padding: 20px 0; }
div.content-overlay-block div#model-navigation dl { width: 100%; }
/* build and price overlay specific */
div#options-accessories-overlay { padding: 30px; }
div#options-accessories-overlay h2 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; padding: 0 0 14px 0; }
div#options-accessories-overlay h3 { margin-bottom: 15px; }
div#options-accessories-overlay .col1 { width: 400px; padding: 0 15px 0 0; border-right: 1px solid #e1e0e0; float: left; }
div#options-accessories-overlay .col2 { width: 400px; padding: 0 0 0 15px; float: left; }
div#options-accessories-overlay div.item-holder { height: 120px; overflow: auto; }
div#options-accessories-overlay dl { padding: 10px; background: #f1f1f1; border-bottom: 1px solid #ccc; }
div#options-accessories-overlay dl.alt { background: #f9f9f9; }
div#options-accessories-overlay dl dt span.price { float: right; }
div#options-accessories-overlay dl dd { margin: 13px 0 0 0; }
div#options-accessories-overlay dl dd a { color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; font-size: 11px; }
div#options-accessories-overlay dl dd a:hover { text-decoration: underline; }
div#options-accessories-overlay ul.buttons { clear: both; padding: 20px 0 0 0; width: 100%; overflow: hidden; }
div#options-accessories-overlay ul.buttons li { margin: 0 15px 0 0; float: left; }

/* external link panel */
/* nb - opens when an external link is clicked */
div.external-site-block { padding: 20px; }
div.external-site-block h2 { font-size: 14px!important; font-weight: bold!important; color: #464646!important; text-transform: none!important; width: 300px; }
div.external-site-block p { color: #464646; font-size: 11px; line-height: 16px; font-weight: normal; width: 300px; margin: 0 0 16px 0; }
div.external-site-block ul { margin: 0 0 0 -2px; }
div.external-site-block li { float: left; padding: 0 15px 0 0; }
div.external-site-block li a { background: none!important; padding: 0!important; }
div.external-site-block li img {  }

/* external site holder */
div#external-site-holder { background: #fff; margin: 0; }

/* POPUP TOOLTIP ELEMENTS */

.tooltip { display: block; clear: both;}

/* popup tooltip block (standard) */
.tooltip-block { display: block; width: 244px; padding: 0 0 20px 0; background: url('../images/bg-tooltip-bottom.png') 4px bottom no-repeat; z-index: 50; }
.tooltip-block .content { display: block; background: url('../images/bg-tooltip-main.png') left top no-repeat; width: 184px; padding: 20px 30px 0 30px; }
span.content-internal { text-align: left; line-height: 12px; }
span.content-internal span.header { text-align: left; font-weight: bold; display: block; padding: 0 0 3px 0; }
span.content-internal span.text { text-align: left; padding: 0 0 8px 0; display: block; }

.left-tip {  }
.left-tip .content {  }

.right-tip { background: url('../images/bg-tooltip-bottom.png') -3px bottom no-repeat!important; }
.right-tip .content { background: url('../images/bg-tooltip-main-right.png') right top no-repeat; }

.top-tip { background: url('../images/bg-tooltip-bottom.png') center bottom no-repeat!important; }
.top-tip .content { background: url('../images/bg-tooltip-main-top.png') center top no-repeat; padding: 30px 30px 20px 30px; }

.bottom-tip { background: url('../images/bg-tooltip-bottom-bottom.png') center bottom no-repeat!important;}
.bottom-tip .content { background: url('../images/bg-tooltip-main-bottom.png') center top no-repeat; padding: 30px 30px 20px 30px; }

/* popup tooltip block adjustments (standard) */
div.scroll-holder-block p span.tooltip-block { margin-top: 10px; }
div.disclaimer-tooltip-block { margin-left: -5px; margin-top: -35px; }
div.sidebar-disclaimer-tooltip-block { margin-left: 5px; margin-top: -33px; }
div#nyroModalContent div.tooltip-block { margin: 10px 0 0 0; }

/* popup tooltip block (buildprice) */
div.buildprice-tooltip-block { width: 245px; padding: 0 0 20px 0; background: url('../images/bg-buildprice-tooltip-bottom.png') left bottom no-repeat; z-index: 3; }
div.buildprice-tooltip-block div.content { background: url('../images/bg-buildprice-tooltip-main.png') left top no-repeat; width: 200px; padding: 10px 30px 0 15px; position: relative; }
div.buildprice-tooltip-block div.content span.header { text-transform: uppercase; color: #000; font-size: 14px;}
span.threesixty { text-decoration: none; display: block; background: url('../images/icn-rotate-small.png') left 3px no-repeat; padding: 5px 0 0 18px; height: 20px; color: #464646; font-weight: bold; cursor: pointer; }
div.buildprice-tooltip-block div.content span.threesixty { position: absolute; top: 5px; right: 20px; }

div.buildprice-tooltip-block div.content span.text { color: #fff; }
span.buildprice-content-internal { text-align: left; line-height: 12px; }
span.buildprice-content-internal span.header { text-align: left; font-weight: bold; display: block; padding: 3px 0 5px 12px; background-color: #e8e8e8; margin-left: -12px; margin-top: -4px; width: 160px; border-right: solid 56px #e8e8e8;}
span.buildprice-content-internal span.text { text-align: left; padding: 10px 0 0 0; display: block;}

div.left-bp-tip { background: url('../images/bg-buildprice-tooltip-bottom.png') right bottom no-repeat;}
div.left-bp-tip div.content { background: url('../images/bg-buildprice-tooltip-main-left.png') left top no-repeat!important; padding: 10px 15px 0 30px!important; }
div.left-bp-tip div.content span.buildprice-content-internal span.header { margin-left: -16px; border-right: solid 54px #e8e8e8; padding-left: 14px;}

span.bp-mini-tooltip { padding: 0 0 7px 0; position: absolute; width: 180px; z-index: 1000; background: url('../images/icn-bptooltip-arrow.gif') bottom center no-repeat; display: block; }
span.bp-mini-tooltip span { background: #fff; padding: 7px 12px 7px 12px; display: block; }
span.bp-mini-tooltip strong { display: block; margin: 0 0 7px 0; font-size: 10px; }
span.bp-mini-tooltip p { margin: 0; font-size: 10px; line-height: 12px; }

/* BUILD & PRICE ELEMENTS (CONFIGURATOR) */

/* step links block */
div#step-links-block { background: url('../images/bg-steplinks-start-left.gif') no-repeat; height: 32px; margin-bottom: 12px; }
div#step-links-block ul { height: 32px; background: url('../images/bg-steplinks-end-right.gif') right top no-repeat; margin: 0 0 0 10px; }
div#step-links-block ul.last-selected { background: url('../images/bg-steplinks-end-right-on.gif') right top no-repeat; }
div#step-links-block ul li.last { background: none; }
div#step-links-block ul.last-selected li.last { color: #333; }
div#step-links-block ul li { background: url('../images/bg-steplinks-off-right.gif') right top no-repeat; float: left; height: 32px; padding: 10px 25px 0 10px; text-transform: uppercase; color: #fff; }
div#step-links-block ul li.first-selected { background: url('../images/bg-steplinks-start-left-on.gif') no-repeat; margin: 0 0 0 -10px; padding: 0 0 0 10px; }
div#step-links-block ul li.first-selected span { background: url('../images/bg-steplinks-on-right.gif') right top no-repeat; color: #333; display: block; padding: 10px 25px 10px 10px; }
div#step-links-block ul li.current { background: url('../images/bg-steplinks-on-right.gif') right top no-repeat; color: #333; }
div#step-links-block ul li.next-current { background: url('../images/bg-steplinks-on-left.gif') right top no-repeat; }
div#step-links-block ul li a, div#step-links-block ul li.first-selected a, div#step-links-block ul li.last-selected a { color: #fff; text-decoration: none; }
div#step-links-block ul li.current a, div#step-links-block ul li.first-selected a:hover, div#step-links-block ul li.last-selected a:hover { color: #333; }

/* build price slider */
div.slider-wrapper { background: url('../images/img-scroller-gradient-bg.png') top left repeat-x; position: relative; height: 15px; }
div.slider-wrapper span { display: block; width: 31px; position: absolute; z-index: 1; height: 15px; top: 0; padding-top: 3px; }
div.slider-wrapper span.left { background: url('../images/img-scroller-left-arrow.png') top left no-repeat; padding-left: 4px; text-align: left; left: 0; }
div.slider-wrapper span.right { background: url('../images/img-scroller-right-arrow.png') top right no-repeat; padding-right: 4px; text-align: right; right: 0; }
div.slider-wrapper div.slider { margin: 0px; height: 14px; position: absolute; text-align: left; z-index: 1; right: 88px; left: 88px; top: 0; }
div.slider-wrapper div.slider span.counter { background: none; display: block; text-align: center; padding-top: 0px; width: auto; color: #464646; position: relative; z-index: 3; top: 2px; margin: 0 auto; }
div.slider-wrapper div.slider a { display: block; position: absolute; z-index: 2; width: 120px; height: 14px; cursor: default; top: 0; margin-left: -60px; background: url('../images/img-scroller-orangebar.png') top left no-repeat; outline: none; }

/* build price select car container */
div#bp-model-select-block { width: 908px; overflow: hidden; margin-bottom: 14px; height: auto; background: url('../images/bg-buildprice-car-holder-header.png') left top no-repeat; padding: 3px 0 0 0; }
div#bp-model-select-block div.car-holder-block { border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; background: url('../images/bg-buildprice-car-holder.png') left bottom no-repeat; width: 906px; overflow: hidden; }
div#bp-model-select-block div.scroll-holder-block { background: url('../images/bg-buildprice-scroll-holder.png') left bottom no-repeat; border-top: 1px solid #d0d0d0; padding: 12px; }
div#bp-model-select-block div.scroll-holder-block div.slider-wrapper { margin-top: 12px; }
div#bp-model-select-block dl { float: left; padding: 30px 0 0 2px; width: 300px; }
div#bp-model-select-block dl dt { font-weight: bold; text-transform: uppercase; font-size: 18px; color: #464646; padding-bottom: 1px; padding-left: 59px; width: 220px; }
div#bp-model-select-block dl dd.available-in { color: #898989; text-transform: uppercase; font-size: 10px; padding: 2px 0 2px 60px; }
div#bp-model-select-block dl dd.price { font-size: 13px; color: #464646; padding-bottom: 2px; padding-left: 60px; }
div#bp-model-select-block dl dd.price span { text-transform: uppercase; font-size: 10px; color: #464646; }
div#bp-model-select-block dl dd.link { padding-left: 60px; padding-bottom: 12px; }
div#bp-model-select-block dl dd.link a { color: #FC6500; text-decoration: none; background: url('../images/icn-links-arrow-orange.gif') left 4px no-repeat; padding: 0 0 0 8px; display: block; }
div#bp-model-select-block dl dd.link a:hover { text-decoration: underline }
div#bp-model-select-block p { clear: both; font-size: 10px; margin: 0; }
div#bp-model-select-block p a { text-decoration: underline; color: #464646; }
div#bp-model-select-block p a:hover { color: #000; }
div.bp-model-select-block-defender dl { padding-top: 20px!important; }
div.bp-model-select-block-defender dd.available-in, div.bp-model-select-block-defender dd.price, div.bp-model-select-block-defender dd.link { padding-left: 40px!important; }
div.bp-model-select-block-defender dd.link { padding-bottom: 5px!important; }
div.bp-model-select-block-defender dt { padding-left: 39px!important; }

/* engine / transmission select block */
div#bp-engine-select-block { overflow: hidden; }
div#bp-engine-select-block h2 { font-weight: bold; text-transform: uppercase; font-size: 14px; color: #464646; height: 30px; padding: 9px 0 0 15px; }
div.bp-select-stage-one { background: url('../images/bg-buildprice-step1.gif')!important; height: 242px!important; width: 908px; }
div.bp-select-stage-two { background: url('../images/bg-buildprice-step2step3-noscript.png') top left no-repeat; border: 1px solid #d0d0d0; height: auto; min-height: 242px; width: 906px; padding-bottom: 62px; }
div.bp-select-stage-three { height: auto; width: 908px; }
div.bp-select-stage-three div.engine-block-holder { border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; width: 906px; padding: 6px 0 10px 0; }
div.bp-select-stage-three h2 { background: url('../images/bg-buildprice-engine-stage3-header.png') left top no-repeat; height: 26px!important; }
div#bp-engine-select-block ul { margin: 0 0 0 12px; }
div#bp-engine-select-block ul li { float: left; width: 144px; margin: 0 4px 8px 0; }
div#bp-engine-select-block ul li img { position: absolute; top: 1px; left: 1px; z-index: 0; }
div#bp-engine-select-block ul li.last { margin: 0; }
div#bp-engine-select-block ul li a { color: #808080; width: 138px; display: block; text-decoration: none; text-transform: normal; font-size: 9px; padding: 1px; border: 1px solid #b2b2b2; }
div#bp-engine-select-block ul li a:hover, div#bp-engine-select-block ul li.selected a { background-color: #ff6600; }
div#bp-engine-select-block ul li span.holder { display: block; padding: 83px 0 0 0; }
div#bp-engine-select-block ul li span.type { color: #fff; font-size: 10px; line-height: 14px; display: block; padding: 5px 7px; background: url('../images/bg-black-transparency.png') top left repeat-y; }
div#bp-engine-select-block ul li span.price { color: #fff; font-size: 13px; background: #000; display: block; padding: 5px 7px; }
div#bp-engine-select-block ul li span.blackground { background: #000; display: block; }
div#bp-engine-select-block p { padding: 2px 12px 12px 12px; clear: both; margin: 0; }
div#bp-engine-select-block p a { color: #6f6767; text-decoration: underline; }
div#bp-engine-select-block div.slider-wrapper { margin: 0 12px; }

/* wheelbase select block (defender only) */
div#bp-wheelbase-select-block { float: left; overflow: hidden; }
div.wheelbase-select-block-step-two { width: 906px!important; height: 234px!important; background: url('../images/bg-buildprice-defender-step2-noscript.png') top left no-repeat!important; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
div.wheelbase-select-block-step-two-script-on { width: 908px!important; height: 234px!important; background: url('../images/bg-buildprice-defender-step2.png') top left no-repeat!important; border: 0 none; }
div.wheelbase-select-block-step-three { width: 906px!important; height: auto; background: url('../images/bg-buildprice-defender-step2-noscript.png') top left no-repeat!important; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
div.wheelbase-select-block-step-three-script-on { width: 908px!important; height: 234px!important; background: url('../images/bg-buildprice-defender-step2.png') top left no-repeat!important; border: 0 none; }
div.wheelbase-select-block-step-four { background: url('../images/bg-buildprice-defender-step4-noscript.png') no-repeat; width: 543px; height: auto; border-left: 1px solid #d0d0d0; }
div.wheelbase-select-block-step-four-script-on { height: 234px; background: url('../images/bg-buildprice-defender-step4.png') no-repeat; width: 543px; border: 0 none; }
div.wheelbase-select-block-step-five { background: url('../images/bg-buildprice-defender-step4-noscript.png') no-repeat; width: 543px; height: auto; border-left: 1px solid #d0d0d0; }
div.wheelbase-select-block-step-five-script-on { height: 175px; background: url('../images/bg-buildprice-defender-step4.png') no-repeat; width: 543px; border: 0 none; }
div#bp-wheelbase-select-block h2 { font-weight: bold; text-transform: uppercase; font-size: 14px; color: #464646; height: 30px; padding: 9px 0 0 20px; }
div#bp-wheelbase-select-block ul { margin: 8px 0 0 18px; width: 524px; overflow: hidden; }
div#bp-wheelbase-select-block ul li { float: left; width: 144px; height: 83px; margin: 0 40px 15px 0; text-align: center; }
div#bp-wheelbase-select-block ul li img { margin: 0 0 0 -6px; }
div#bp-wheelbase-select-block ul li.last { margin: 0 0 15px 0; }
div#bp-wheelbase-select-block ul li span.type { text-align: left; color: #fff; font-size: 10px; line-height: 11px; position: absolute; bottom: 9px; left: 10px; width: 144px; }
div#bp-wheelbase-select-block ul li a { color: #808080; width: 144px; height: 83px; background: url('../images/bg-buildprice-wheelbasemodel-off.gif') top left no-repeat; display: block; text-decoration: none; font-size: 9px; padding: 3px 0 0 3px; position: relative; }
div#bp-wheelbase-select-block ul li a:hover, div#bp-wheelbase-select-block ul li.selected a { background-image: url('../images/bg-buildprice-wheelbasemodel-on.gif'); }
div#bp-wheelbase-select-block div.slider-wrapper { margin: 12px; }

/* defender model select block (defender only) */
div#bp-defendermodel-select-block { float: left; overflow: hidden; }
div.defendermodel-select-block-step-four { background: url('../images/bg-buildprice-defender-step4-noscript.png') no-repeat right top; height: auto; border-right: 1px solid #d0d0d0; width: 363px; }
div.defendermodel-select-block-step-four-script-on { border: 0 none; background: url('../images/bg-buildprice-defender-step4.png') no-repeat right top; height: 234px; width: 365px; }
div.defendermodel-select-block-step-five { background: url('../images/bg-buildprice-defender-step4-noscript.png') no-repeat right top; height: auto; border-right: 1px solid #d0d0d0; width: 363px; }
div.defendermodel-select-block-step-five-script-on { border: 0 none; background: url('../images/bg-buildprice-defender-step4.png') no-repeat right top; height: 175px; width: 365px; }
div#bp-defendermodel-select-block h2 { font-weight: bold; text-transform: uppercase; font-size: 14px; color: #464646; height: 30px; padding: 9px 0 0 20px; }
div#bp-defendermodel-select-block ul { margin: 8px 0 0 18px; width: 341px; }
div#bp-defendermodel-select-block ul li { float: left; width: 144px; height: 83px; margin: 0 45px 15px 0; text-align: center; }
div#bp-defendermodel-select-block ul li img { margin: 0 0 0 -6px; }
div#bp-defendermodel-select-block ul li.last { margin: 0 0 15px 0; }
div#bp-defendermodel-select-block ul li span.type { text-align: left; color: #fff; font-size: 10px; line-height: 11px; position: absolute; bottom: 9px; left: 10px; width: 144px; }
div#bp-defendermodel-select-block ul li a { color: #808080; width: 144px; height: 83px; background: url('../images/bg-buildprice-wheelbasemodel-off.gif') top left no-repeat; display: block; text-decoration: none; font-size: 9px; padding: 3px 0 0 3px; position: relative; }
div#bp-defendermodel-select-block ul li a:hover, div#bp-defendermodel-select-block ul li.selected a { background-image: url('../images/bg-buildprice-wheelbasemodel-on.gif'); }
div#bp-defendermodel-select-block div.slider-wrapper { margin: 12px; }

/* bp navigation / price block LONG */
div#bp-navigation-price-block { clear: both; background: url('../images/bg-pricegreylong.png') right top no-repeat; width: 908px; overflow: hidden; border-top: 1px solid #d3d3d3; }

/* options price block LONG */
div.options-price-block-long { min-width: 546px; height: 62px; float: left; background: url('../images/bg-pricedarkgreylong.png') left top no-repeat; }
div.options-price-block-long h3  { font-size: 18px; padding: 8px 20px 4px 9px; font-weight: normal; text-transform: uppercase; margin: 0; color: #000; float: left; }
div.options-price-block-long h3 strong { font-weight: bold; }
div.options-price-block-long span.price { text-align: right; display: block; color: #fff; font-size: 20px; padding: 0 0 0 8px; height: 33px; background: url('../images/bg-price-left.gif') left top no-repeat; float: right; margin: 12px 12px 0 0; }
div.options-price-block-long span.price span { height: 26px; background: url('../images/bg-price-right.gif') right top no-repeat; display: block; padding: 7px 10px 0 2px; }

/* options navigation block LONG */
div.options-navigation-block-long { height: 62px; float: right; }
div.options-navigation-block-long div.next a { float: right;  text-decoration: none; color: #464646; font-weight: bold; text-transform: uppercase; padding: 15px 32px 0 0; display: block; text-align: right; width: 167px; height: 45px; }
div.options-navigation-block-long div.next span.step-number { color: #a2a2a2; float: right; font-size: 32px; font-weight: normal; text-align: right; }
div.options-navigation-block-long div.next span.step-text { padding: 3px 7px 0 0; display: block; float: right; width: 138px; line-height: 13px; font-size: 11px; font-weight: normal; }
div.options-navigation-block-long div.next a span { cursor: pointer; }

/* options useful links LONG */
div.options-useful-links-block-long { clear: left; margin: 8px 0; width: 300px; overflow: hidden; float: left; }
div.options-useful-links-block-long ul { margin: 0 0 0 12px; }
div.options-useful-links-block-long li { float: left; padding: 0 15px 0 0; }
div.options-useful-links-block-long a { color: #fff; text-decoration: none; background: url('../images/_rr/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div.options-useful-links-block-long a:hover { text-decoration: underline; color: #fff; }

/* disclaimer holder */
div#disclaimer-holder { clear: both; padding: 0 0 10px 10px; width: 100%; overflow: hidden; }
div#disclaimer-holder ul li { float: left; padding-right: 25px; }
div#disclaimer-holder ul li span.tooltip-trigger { padding: 3px 0 3px 18px; background: url('../images/icn-info-dropshadow.gif') no-repeat left top ;display: block; color: #717171; font-weight: normal; font-size: 11px; float: left; margin: 15px 0 0 -10px; text-decoration: none; cursor: pointer; }
div#disclaimer-holder ul li span.tooltip-trigger:hover { text-decoration: underline; }
th ul li span.tooltip-trigger { padding: 3px 0 3px 18px; background: url('../images/icn-info-dropshadow.gif') no-repeat left 2px ;display: block; font-size: 11px; margin: 0; text-decoration: none; cursor: pointer; color: #464646; float: none; margin: 0; font-weight: bold; }

/* build price intro col */
div#intro-col-holder { background: url('../images/bg-buildprice-intro-bottom.jpg') bottom left repeat-x; padding-bottom: 51px; position: relative; }
div#intro-col-inner-bg { background: url('../images/bg-buildprice-intro.jpg') repeat-x left top; width: 100%; overflow: hidden; }
div.buildprice-intro-col { margin: 25px 0 0 0; width: 403px; float: left; padding: 0 25px; padding-bottom: 174px; }
div.buildprice-intro-col-last {  }
div.buildprice-intro-col h2, div.buildprice-intro-col h1 { text-transform: uppercase; font-size: 22px; color: #555; font-weight: normal; line-height: 1em; margin: 0 0 18px 0; }
div.buildprice-intro-col a.buildyour { text-transform: uppercase; font-size: 16px; color: #555; font-weight: normal; line-height: 1em; display: block; margin: 0 0 6px 0; text-decoration: none; }
div.buildprice-intro-col a.buildyour:hover { color: #FC6500 }
div.buildprice-intro-col p.last-paragraph {  }
div.buildprice-intro-col a.mainimage { bottom: 0; position: absolute; }

/* build / price double column (includes column that sticks as user moves up and down) */
div#build-price-double-col { width: 100%; overflow: hidden; margin-bottom: 60px; }
div#build-price-double-col div#col1 { width: 400px; margin-right: 13px; float: left; position: relative; }
div#build-price-double-col div#col2 { width: 495px; float: left; min-height: 800px; }
div#build-price-double-col div#col1 div#col-fixed {   }

/* options block CTA */
div.options-cta-block { padding: 20px 0 20px 15px; width: 385px; overflow: hidden; }
div.options-cta-block ul { width: 100%; overflow: hidden; background: url('../images/bg-dotted-right.gif') repeat-y 183px top; }
div.options-cta-block ul li { float: left; width: 175px; }
div.options-cta-block ul li.rotate { background: url('../images/icn-orange-rotate.gif') left 0 no-repeat; padding-right: 5px; }
div.options-cta-block ul li.movie { background: url('../images/icn-orange-movie.gif') 3px 0 no-repeat; padding-left: 5px; }
div.options-cta-block ul li.search { background: url('../images/icn-orange-search.gif') 3px 0 no-repeat; padding-left: 5px; }
div.options-cta-block ul li.first { margin-right: 18px; }
div.options-cta-block ul li a { background: no-repeat; padding: 2px 0 2px 22px; text-decoration: none; color: #464646; display: block; font-weight: bold; }
div.options-cta-block ul li a:hover { text-decoration: underline; color: #fc6500!important; }
div.options-cta-block ul li p { padding-left: 23px; margin: 0; color: #979797; }

/* options navigation block */
div.options-navigation-block {  }
div.options-navigation-block div.previous { background: url('../images/bg-config-backstep.gif') left top no-repeat; float: left; width: 199px; height: 60px; }
div.options-navigation-block div.next { background: url('../images/bg-config-forwardstep.gif') left top no-repeat; float: left; width: 199px; height: 60px; }
div.options-navigation-block div.next-blank { background: url('../images/bg-config-forwardstep-last.gif') left top no-repeat; float: left; width: 199px; height: 60px; }
div.options-navigation-block div.previous a { text-decoration: none; color: #464646; text-transform: uppercase; padding: 15px 0 0 36px; display: block; width: 163px; height: 45px; }
div.options-navigation-block div.previous span.step-number { color: #a2a2a2; float: left; font-size: 32px; font-weight: normal; } 
div.options-navigation-block div.previous span.step-text { padding: 3px 0 0 7px; display: block; float: left; width: 138px; line-height: 13px; font-size: 10px; }
div.options-navigation-block div.next a { float: right;  text-decoration: none; color: #464646; text-transform: uppercase; padding: 15px 32px 0 0; display: block; text-align: right; width: 167px; height: 45px; }
div.options-navigation-block div.next span.step-number { color: #a2a2a2; float: right; font-size: 32px; font-weight: normal; text-align: right; }
div.options-navigation-block div.next span.step-text { padding: 3px 7px 0 0; display: block; float: right; width: 138px; line-height: 13px; font-size: 10px; }
div.options-navigation-block div a span { cursor: pointer; }

/* options price block */
div.options-price-block { clear: both; background: url('../images/bg-stepblock-price-gradient.gif'); width: 398px; overflow: hidden; }
div.without-price div.options-price-block { min-height: 95px; }
div.options-price-block h3  { font-size: 18px; padding: 12px 20px 4px 9px; font-weight: normal; text-transform: uppercase; margin: 0; color: #1f1f1f; }
div.options-price-block h3 strong { float: left; margin: 0 5px 0 0; }

div.options-price-block span.price { float: left; text-align: right;  color: #fff; font-size: 20px; padding: 0 0 0 5px; height: 60px; background: url('../images/bg-pricebig-left.gif') left top no-repeat; margin: 6px 0 0 9px; }
div.options-price-block span.price span { height: 60px; background: url('../images/bg-pricebig-right.gif') right top no-repeat; display: block; padding: 7px 10px 0 2px; }

div.options-price-block ul.disclaimers { width: 100%; overflow: hidden; float: left; margin: -20px 0 0 0; }
div.options-price-block ul.disclaimers li { float: left; padding: 0 12px 0 0; margin: 0 0 0 9px; }
div.options-price-block ul.disclaimers li span.tooltip-trigger { padding: 3px 0 3px 18px; background: url('../images/icn-info-dropshadow.gif') no-repeat left top ;display: block; color: #717171; font-weight: normal; font-size: 11px; float: left; text-decoration: none; cursor: pointer; }
div.options-price-block ul.disclaimers li span.tooltip-trigger:hover { text-decoration: underline; }
div.without-price ul.disclaimers { margin: 10px 0 0 0; }

/* options price block overlay specific */
div#text div.options-price-block { background: none; }
div#text div.options-price-block h3 { padding: 0 20px 4px 9px; }
div#text div.options-price-block h3 strong { display: block; }

/* options useful links */
div.options-useful-links-block { clear: both; margin: 16px 0; width: 100%; overflow: hidden; }
div.without-price div.options-useful-links-block { margin: 0 0 16px 0; }
div.options-useful-links-block ul { margin: 0 0 0 12px; }
div.options-useful-links-block li { float: left; padding: 0 15px 0 0; }
div.options-useful-links-block a { color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div.options-useful-links-block a:hover { text-decoration: underline; color: #000; }

/* options block */
div#options-block { min-height: 800px; }
div#options-block .header { background: url('../images/bg-buildprice-options-header.gif') top left no-repeat; height: 30px; }
div#options-block .content { min-height: 770px; border-left: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; width: 493px; overflow: hidden; position: relative; background: url('../images/bg-option-verttabs.gif') left top repeat-y; }
div#options-block .content p.no-features { margin-left: 113px; padding: 20px; text-align: center; }
div#options-block .footer { clear: both; color: #424242; padding-top: 5px; }
div#options-block .header h2 { text-transform: uppercase; color: #464646; font-size: 16px; font-weight: bold; padding: 5px 0 0 10px; }

/* options block vertical tabs */
/* footer tabs (jquery ui tabs - http://stilbuero.de/jquery/tabs_3/ ) - extra generic style content contained in ui.all.css */
/* sliding door technique for visual look of footer tabs */
div#options-block div#tabs { clear: both; float:left; width: 55em; }
div#options-block .ui-tabs { zoom: 1; }
div#options-block .ui-tabs .ui-tabs-nav { float: left; width: 112px; }
div#options-block .ui-tabs .ui-tabs-nav li { clear: left; text-align: center; position: relative; padding-top: 1px; }
div#options-block .ui-tabs .ui-tabs-nav li a { text-decoration: none; text-transform: uppercase; color: #464646; font-size: 10px; font-weight: bold; display: block; text-align: center; }
div#options-block .ui-tabs .ui-tabs-nav li img {  }
div#options-block .ui-tabs .ui-tabs-nav li span { display: block; padding: 5px 5px 10px 5px; }
div#options-block .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; background: url('../images/bg-optionsblock-tabselected.gif') #fff; border-top: 1px solid #fff; border-bottom: 1px solid #464646; border-right: 1px solid #fff; padding-top: 0; }
div#options-block .ui-tabs .ui-tabs-panel { display: block; border-width: 0; float: left; width: 381px; }
div#options-block .ui-tabs .ui-tabs-hide { display: none !important; }

/* options list */
div.options-list-block { overflow:hidden; }
div.options-list-block h3 { background: url('../images/bg-verttabs-inner-header.gif') top left repeat-x; color: #fff; padding: 9px 0 9px 13px; font-size: 13px; font-weight: normal; }
div.options-list-block ul {  }
div.options-list-block ul li { background: url('../images/bg-dotted-table-bottom.gif') left bottom repeat-x; clear: both; width: 379px; overflow: hidden; padding-bottom: 2px; }
div.options-list-block ul li.last { background: 0 none; }
div.options-list-block ul li div { border: 1px solid #fff; padding: 1px; width: 375px; overflow: hidden; }
div.options-list-block ul li.selected div, div.options-list-block ul li.hover div { border: 1px solid #ff6700; background: url('../images/bg-options-inner-navtab-selected.gif') top left repeat-y; }
div.options-list-block ul li.hover div div.item { background: #fff; }
div.options-list-block ul li img { float: left; }
div.options-list-block ul li dl { float: left; padding: 10px; width: 244px; }
div.options-list-block ul li dt { font-weight: bold; line-height: 15px; color: #393939 }
div.options-list-block ul li dt a { color: #464646; text-decoration: none; }
div.options-list-block ul li dt a:hover { text-decoration: underline; }
div.options-list-block ul li dd { line-height: 15px; color: #393939; }
div.options-list-block ul li dd.recommended { padding: 5px 0 3px 18px; background: url('../images/icn-green-designerschoice.gif') no-repeat left 3px ; color: #8f8f8f; font-weight: normal; font-size: 10px; float: left; text-decoration: none; line-height: 12px; }
div.options-list-block ul li dd.info { padding: 5px 0 0 0; }
div.options-list-block ul li dd.info a { padding: 3px 0 3px 18px; background: url('../images/icn-info-dropshadow.gif') no-repeat left 3px ;display: block; color: #8f8f8f; font-weight: normal; font-size: 10px; float: left; text-decoration: none; }
div.options-list-block ul li dd.info:hover { text-decoration: underline; }
div.options-list-block ul li dd.alert { padding: 5px 0 0 0; }
div.options-list-block ul li dd.alert { padding: 3px 0 3px 18px; background: url('../images/icn-grey-alert.gif') no-repeat left 3px ;  color: #8f8f8f; font-weight: normal; font-size: 10px; float: left; text-decoration: none; line-height: 12px; }
div.options-list-block ul li dt span.price { float: right; padding-left: 20px; } 

/* options list - interior trim */
div.rectangle-block ul li img { padding: 8px; }
div.rectangle-block ul li div.autobiography { float: left; width: 125px; padding: 0; border: 0 none; }
div.rectangle-block ul li div.autobiography img { float: none; }
div.rectangle-block ul li div.autobiography img.autobiography { padding-top: 0; margin-top: -10px; }
div.rectangle-block ul li dl { width: 230px; }
div.rectangle-block ul li dl dd { width: 165px; }
div.rectangle-block ul li.selected div { background: url('../images/bg-options-inner-navtab-selected.gif') 10px top repeat-y; }

/* options list - wheels */
div.square-block ul li img { padding: 8px 13px 8px 13px; } 

/* options list - options and accessories */
div.options-accessories p.description { padding: 13px; background: url('../images/bg-dotted-table-bottom.gif') left bottom repeat-x; margin: 0; }
div.options-accessories div { background: none; }
div.options-accessories ul li div {  }
div.options-accessories ul li.selected div { background: none; }
div.options-accessories ul li div input { float: left; margin: 3px 0 0 8px; }
div.options-accessories ul li div div.item { border: 0 none; font-weight: bold; line-height: 15px; color: #393939; padding: 3px 0; }
div.options-accessories ul li div div.item a.title { width: 200px; padding: 4px 0 0 27px; float: left; margin: 0 0 15px 0; color: #464646; text-decoration: none; background: url('../images/bg-options-tick-off.gif') 7px 2px no-repeat; }
div.options-accessories ul li.selected div div.item a.title { background-image: url('../images/bg-options-tick-on.gif'); }
div.options-accessories ul li div div.item span.price { float: right; padding: 4px 7px 0 20px; }
div.options-accessories ul li div div.item p.part-number { padding: 0 0 5px 0; clear: both; display: block; margin: 0 0 0 28px; color: #464646; font-weight: normal; }
div.options-accessories ul li div div.item a.more { padding: 0 0 0 10px; clear: both; display: block; margin: 0 0 0 28px; color: #464646; font-weight: normal; text-decoration: none; background: url('../images/icn-down-arrow.gif') left 5px no-repeat; }
div.options-accessories ul li div div.item a:hover { text-decoration: underline; }
div.options-accessories ul li.expanded div.expanded-info { display: block!important; }
div.options-accessories ul li.expanded div.item a.more { background: url('../images/icn-up-arrow-orange.gif') left 5px no-repeat!important; }
div.options-accessories ul li div div.expanded-info { display: none; border: 0 none; padding: 5px 15px 0 32px; background: #f1f1f1; width: 335px; margin-top: 5px; }
div.options-accessories ul li div div.expanded-info ul {  }
div.options-accessories ul li div div.expanded-info ul li { background: url('../images/icn-expanded-block.gif') left 3px no-repeat; padding: 0 0 7px 15px; width: auto; }

/* options list - summary block */
div.summary-block {  }
div.summary-block h4 { font-size: 24px; text-transform: uppercase; font-weight: normal; margin: 15px 0 15px 10px; }
div.summary-block h4 strong { font-weight: bold; }
div.summary-block table { width: 100%; border-collapse: collapse; padding: 0; margin: 0; background: url('../images/bg-dotted-table-bottom.gif') left top repeat-x; }
div.summary-block table tr {  }
div.summary-block table th { padding: 10px 10px 4px 10px; font-weight: bold; }
div.summary-block table th.hidden { visibility: hidden; }
div.summary-block table td { padding: 2px 10px; }
div.summary-block table td.price { font-weight: bold; text-align: right; }
div.summary-block table tr.section-end td { background: url('../images/bg-dotted-table-top.gif') bottom left repeat-x; padding-bottom: 10px; }
div.summary-block table th.subtotal { padding: 10px; text-align: right; font-weight: normal; background: #f1f1f1 url('../images/bg-dotted-table-top.gif') bottom left repeat-x; }
div.summary-block table th.subtotal a.accessories { margin: -2px 0 0 0; padding: 2px 0 2px 18px; background: url('../images/icn-info-dropshadow.gif') no-repeat left top ;display: block; font-weight: normal; float: left; text-decoration: none; color: #464646; }
div.summary-block table th.subtotal a.accessories:hover { text-decoration: underline; color: #000; }
div.summary-block table th.total { vertical-align: top; background: #464646; color: #fff; font-size: 18px; text-align: right; font-weight: normal; padding: 12px 10px; width: 217px; }
div.summary-block table th.total strong { white-space: nowrap; }
div.summary-block table th.total-disclaimer { width: 124px; }
div.summary-block table th.total small { font-size: 12px; padding: 0 0 0 5px; }
div.summary-block table th.total p { font-size: 10px; margin: 6px 0 0 0; line-height: 12px; }
div.summary-block table th.total ul.disclaimers {  }
div.summary-block table th.total ul.disclaimers li { padding: 0 12px 5px 0; width: auto; background: 0 none; text-align: left; }
div.summary-block table th.total ul.disclaimers li span.tooltip-trigger { padding: 3px 0 3px 20px; background: url('../images/icn-info-dropshadow.gif') no-repeat left top ;display: block; color: #f1f1f1; font-weight: normal; font-size: 11px; float: left; text-decoration: none; white-space: nowrap; cursor: pointer; }
div.summary-block table th.total ul.disclaimers li span.tooltip-trigger:hover { text-decoration: underline; }
/* options list - summary footer */
div.summary-footer{ margin: 20px 0; width: 100%; overflow: hidden; }
div.summary-footer ul { margin: 0 0 0 10px; }
div.summary-footer li { float: left!important; padding: 0 20px 0 0!important; background: none!important; width: auto!important; clear: none!important; }
div.summary-footer a { color: #6b6b6b; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; }
div.summary-footer a:hover { text-decoration: underline; color: #000; }
div.summary-footer div.large-promos { margin: 0; padding: 15px 0 0 8px; border: 0 none; }
div.summary-footer div.large-promos a { background: 0 none; padding: 0; }

/* share dealer block */
div.share-dealer-block {  }
div.share-dealer-block h3 { background: url('../images/bg-verttabs-inner-header.gif') top left repeat-x; color: #fff; padding: 9px 0 9px 13px; font-size: 13px; font-weight: normal; }
div.share-dealer-block div.padder { padding: 20px 12px; }
div.share-dealer-block p, div.share-dealer-block h5 { padding: 0 0 12px 0; margin: 0; }
div.share-dealer-block p.model-details { font-size: 18px; line-height: 20px; }
div.share-dealer-block fieldset { padding: 0; margin: 0; }
div.share-dealer-block fieldset input.button { display: block; margin: 12px 0 0 0; }
div.share-dealer-block fieldset input.text { border: 1px solid #a9a9a9; background: transparent url('../images/bg-share-dealer-input.gif') repeat-x left bottom; padding: 3px; }

/* share friends block */
div.share-friends-block {  }
div.share-friends-block h3 { background: url('../images/bg-verttabs-inner-header.gif') top left repeat-x; color: #fff; padding: 9px 0 9px 13px; font-size: 13px; font-weight: normal; }
div.share-friends-block div.padder { padding: 20px 12px; }
div.share-friends-block div.border-block { border-top: 1px dotted #000; border-bottom: 1px dotted #000; padding: 16px 0; margin: 0 0 16px 0; }
div.share-friends-block p, div.share-friends-block h5 { padding: 0 0 12px 0; margin: 0; }
div.share-friends-block h5 { font-size: 14px; }
div.share-friends-block img { margin-bottom: 16px; }
div.share-friends-block p.model-details { font-size: 18px; line-height: 20px; }
div.share-friends-block input { border: 1px solid #a9a9a9; background: transparent url('../images/bg-share-dealer-input.gif') repeat-x left bottom; padding: 3px; width: 220px; }

/* disclaimers */
div.disclaimers { border-bottom: 1px solid #e9e9e9; margin: 20px 0 0 0; padding: 0 0 5px 0; overflow: hidden; width: 100%; }
div.disclaimers ul {  }
div.disclaimers ul li { float: left; margin: 0 12px 0 0; }
div.disclaimers ul li a { padding: 2px 0 2px 18px; background: url('../images/icn-info-dropshadow.gif') no-repeat left top ;display: block; font-weight: normal; float: left; text-decoration: none; color: #464646; }
div.disclaimers ul li a:hover { text-decoration: underline; color: #000; }

/* print summary page */
div#print-summary { width: 920px; text-align: left; }
div#print-summary div#wrapper { padding: 30px; width: 860px; }
div#print-summary div#header { width: 100%; background: none #000; height: 63px; }
div#print-summary div#print-info p.location { line-height: 20px; }
div#print-summary div#print-info p.location img { padding: 0 6px; margin: 0 0 -2px 0; }
div#print-summary div#print-info ul.actions { width: 100%; overflow: hidden; }
div#print-summary div#print-info ul.actions li { float: left; padding: 0 6px 0 0; border-right: 1px solid #FC6500; margin: 0 6px 0 0; }
div#print-summary div#print-info ul.actions li.last { border: 0 none; padding: 0; margin: 0; }
div#print-summary div#print-info ul.actions li a { color: #FC6500; text-decoration: underline; }
div#print-summary div#content { width: 100%; overflow: visible; clear: none; }
div#print-summary div#primary-content { background: none; width: 100%; overflow: visible; clear: none; }
div#print-summary div#primary-content-header { padding: 0; margin: 18px 0 0 0; }
div#print-summary div#primary-content-header h1 { font-size: 20px; color: #464646; }
div#print-summary div#car-image { width: 346px; margin-right: 35px; }
div#print-summary div#car-information { width: 479px; }
div#print-summary div#car-information h2 { font-size: 20px; font-weight: normal; margin: 0 0 14px 0; }
div#print-summary div#car-information span.price { font-size: 14px; }
div#print-summary div#car-information p { margin: 0 0 14px 0; padding: 0; }
div#print-summary div.summary-block { clear: both; }
div#print-summary div.summary-block table { background: none; border-top: 1px dotted #959595; }
div#print-summary div.summary-block table tr.section-end td { background: none; border-bottom: 1px dotted #959595; }
div#print-summary div.summary-block table th.subtotal { position: relative; background: none; border-bottom: 1px dotted #959595; padding: 0; }
div#print-summary div.summary-block table th.total { position: relative; background: none; color: #fff; background: #464646; }
div#print-summary div.summary-block table th.subtotal div { position: relative; padding: 10px 10px 8px 10px; }
div#print-summary div.summary-block table th.subtotal img { position: absolute; top: 0; left: 0; z-index: -1; }
div#print-summary div.features { margin: 40px 0 0 0; width: 100%; }
div#print-summary div.features h4 { font-size: 15px; text-transform: uppercase; font-weight: normal; line-height: 19px; padding: 0 10px 10px 10px; border-bottom: 1px dotted #000; margin: 0 0 10px 0; }
div#print-summary div.features div.col-holder { margin: 5px 0 0 0; padding: 0 10px 0 10px; width: 840px; overflow: hidden; }	
div#print-summary div.features div.col { width: 202px; margin: 0 10px 0 0; float: left; }
div#print-summary div.features div.col-last { margin: 0; }
div#print-summary div.features div.col h5 { font-weight: bold; padding-bottom: 5px; color: #464646; font-size: 11px; }
div#print-summary div.features div.col ul { margin: 0 0 15px 0; }
div#print-summary div.features div.col ul li { padding: 0 0 4px 0; list-style-type: disc; margin: 0 0 0 12px; }
div#print-summary div.engine-performance { margin: 20px 0 0 0; width: 100%; overflow: hidden; }
div#print-summary div.engine-performance h4 { font-size: 15px; text-transform: uppercase; font-weight: normal; line-height: 19px; padding: 0 10px 10px 10px; border-bottom: 1px dotted #000; margin: 0 0 10px 0; }
div#print-summary div.engine-performance dl { margin: 0 10px; } 
div#print-summary div.engine-performance dt { float: left; clear: left; font-weight: bold; padding: 0 5px 5px 0; } 
div#print-summary div.engine-performance dd { padding: 0 0 5px 0; }
div#print-summary div.text-disclaimers { margin: 30px 0 0 0; padding: 20px 0; border-top: 1px dotted #000; }
@media print { 
div#print-summary div#print-info { display: none; }
div#print-summary div.summary-block table th.total { color: #000!important; }
}

/* FOOTER ELEMENTS */

/* footer global nav */
div.global-nav-footer { background: #fff!important; padding-top: 0!important; }
div.global-nav-footer p { text-align: center; color: #989898; margin: 0 0 2px 0; clear: both; padding: 25px 0 0 0; }

/* breadcrumb */
div#breadcrumb { margin: 0 0 32px 0; width: 100%; overflow: hidden; zoom: 1;}
div#breadcrumb ul { margin: 0 0 0 14px; }
div#breadcrumb ul li { float: left; color: #999; padding: 0 7px; border-left: 1px dotted #000; height: 16px;line-height: 16px}
div#breadcrumb ul li.first { border: 0 none; padding-left: 0;}
div#breadcrumb ul li a { color: #999; font-weight: bold; display: block; height: 15px;line-height: 15px; float: left;}
div#breadcrumb ul li a:hover { color: #000 }
div#breadcrumb ul li sub {margin-left: 2px;}

/* footer tabs (jquery ui tabs - http://stilbuero.de/jquery/tabs_3/ ) - extra generic style content contained in ui.all.css */
/* sliding door technique for visual look of footer tabs */
div#footer div#tabs { clear: both; float:left; }
div#footer .ui-tabs { zoom: 1; }
div#footer .ui-tabs .ui-tabs-nav { list-style: none; position: relative; width: 894px; overflow: hidden; margin: 0 0 0 14px; }
div#footer .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 8px -1px 0; padding: 0; background:url("../images/bg-footer-tabs-right.gif") no-repeat right top; }
div#footer .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; display:block; position:relative; width:.1em; background:url("../images/bg-footer-tabs-left.gif") no-repeat left top; padding: 5px 17px 3px 10px; text-decoration:none; text-transform: uppercase; color:#f4f4f4; white-space: nowrap; }
div#footer .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background-position:100% -150px; }
div#footer .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, div#footer .ui-tabs .ui-tabs-nav li.ui-state-disabled a, div#footer .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-position: 0 -150px; color:#606060; }
div#footer .ui-tabs .ui-tabs-nav li a, div#footer .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
div#footer div#tabs > ul a {width:auto;}
div#footer div#tabs a {float:none; }
div#footer .ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: url('../images/bg-footer-tabs-internal.jpg') no-repeat top right; width: 908px; }
div#footer .ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}

/* footer containers / lists (sitemap, most viewed content, related information) */
div.footer-links-block { background: url('../images/bg-footer-tabs-internal-bottom.gif') no-repeat bottom left; width: 888px; overflow: hidden; padding: 20px 10px; }

div.footer-links-block dl { float: left; width: 117px; border-right: 1px solid #E0E0E0; padding: 0 20px 0 10px; }
div.footer-links-block dl.last { border-right: 0 none; padding: 0 0 0 10px; }
div.footer-links-block dt { color: #606060; font-weight: bold; padding: 0 0 12px 0; }
div.footer-links-block dd { padding: 0 0 10px 0; }
div.footer-links-block dd a { color: #9A9A9A; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block;  }
div.footer-links-block dd a:hover { text-decoration: underline; color: #000; }

div.footer-links-block ul { float: left; padding: 0 0 0 10px; width: 117px; }
div.footer-links-block li { padding: 0 0 10px 0; }
div.footer-links-block li a { color: #606060; text-decoration: none; background: url('../images/icn-links-arrow.gif') left 3px no-repeat; padding: 0 0 0 8px; display: block; font-weight: bold; }
div.footer-links-block li a:hover { text-decoration: underline; color: #000; }

/* tirtiary navigation (footer) */
div#tirtiary-navigation { text-align: center; clear: both; padding: 10px 0;}
div#tirtiary-navigation ul { width: 100%; overflow: hidden; }
div#tirtiary-navigation li { text-align: left; display: inline; padding: 2px 8px; border-right: 1px solid #c3c3c3;}
div#tirtiary-navigation li.last { border: 0 none; }
div#tirtiary-navigation li a { color: #989898; padding: 2px;text-decoration: none; line-height: 2em;}
div#tirtiary-navigation li a:hover { text-decoration: underline; color: #000; }

/* slideshow */
div#next-background { position: absolute; width: 100%; overflow: hidden; top: 0; left: 0; z-index: -1; background-position: center top!important; background-repeat: no-repeat!important; }
div.text.active { z-index: 1; }

/* EVOQUE CONTENT TEMPLATE */
div.evoque-content div.owner-column-primary { padding: 0 25px 0 0; }
div.evoque-content div.owner-column-primary div#owner-header { border-bottom: 1px solid #cacaca; width: 690px; margin: 0 0 20px 0; padding: 0 0 8px 0; }
div.evoque-content div.owner-column-primary div#owner-header p { width: 660px; }
div.evoque-content div.owner-column-secondary { border-left: 1px solid #cacaca; margin: 35px 0 0 0; padding: 10px 0 0 15px; }
div.evoque-content div.owner-column-secondary h3 { background: url('../images/bg-in-page-nav-fade.gif') left bottom no-repeat; margin: 0 0 10px 0; padding: 0 0 10px 0; }
div.evoque-content div.owner-column-secondary hr { float: left; width: 100%; height: 1px; margin: 10px 0; background: url('../images/bg-in-page-nav-fade.gif') left bottom no-repeat; border: 0 none; }
div.border-block { background: url('../images/bg-in-page-nav-fade.gif') left bottom no-repeat; margin: 0 0 10px 0; padding: 0 0 10px 0; }
div.border-block p { margin: 0; }
div.border-block a { color: #525252!important; text-decoration: none; }
div.border-block a:hover { color: #000!important; text-decoration: underline; }

/* motorshow template social media list items */
ul li.social-medialearnmore a { background: url('../images/icn-orange-learnmore.gif') center left no-repeat; margin: 0px; padding: 2px 0 5px 23px; text-decoration: none; color: #464646; height: 13px; display: block; font-weight: bold; }
ul li.social-medialearnmore a:hover { text-decoration: underline; }
ul li.social-mediabuild a { background: url('../images/icn-orange-build.gif') center left no-repeat; margin: 0px; padding: 2px 0 5px 23px; text-decoration: none; color: #464646; height: 13px; display: block; font-weight: bold; }
ul li.social-mediabuild a:hover { text-decoration: underline; }
ul li.social-mediamouse a { background: url('../images/sbe/icn-mouse.png') center left no-repeat; margin: 0px; padding: 2px 0 5px 23px; text-decoration: none; color: #464646; height: 13px; display: block; font-weight: bold; }
ul li.social-mediamouse a:hover { text-decoration: underline; }
ul li.social-mediafacebook a { background: url('../images/sbe/icon_facebook_24x24.png') center left no-repeat; margin: 0px; padding: 10px 5px 10px 26px; text-decoration: none; color: #464646; line-height: 25px; display: block; font-weight: bold; border-top: 1px solid #ccc; }
ul li.social-mediafacebook a:hover { text-decoration: underline; }
ul li.social-mediayoutube a { background: url('../images/sbe/icon_youtube_24x24.png') center left no-repeat; margin: 0px; padding: 10px 5px 10px 26px; text-decoration: none; color: #464646; line-height: 25px; display: block; font-weight: bold; border-top: 1px solid #ccc; }
ul li.social-mediayoutube a:hover { text-decoration: underline; }
ul li.social-mediaflickr a { background: url('../images/sbe/icon_flickr_24x24.png') center left no-repeat; margin: 0px; padding: 10px 5px 10px 26px; text-decoration: none; color: #464646; line-height: 25px; display: block; font-weight: bold; border-top: 1px solid #ccc; }
ul li.social-mediaflickr a:hover { text-decoration: underline; }
ul li.social-mediatwitter a { background: url('../images/sbe/icon_twitter_24x24.png') center left no-repeat; margin: 0px; padding: 10px 5px 10px 26px; text-decoration: none; color: #464646; line-height: 25px; display: block; font-weight: bold; border-top: 1px solid #ccc; }
ul li.social-mediatwitter a:hover { text-decoration: underline; }

/* connectivity portal */

div#connectivity-portal-block { padding: 20px 0 0 0; background: top left repeat-x url('../images/bg-connectivity-top.gif'); }

div#connectivity-primary-navigation { overflow: hidden; width: 100%; }
div#connectivity-primary-navigation ul li { width: 212px; padding: 0 7px; float: left; background: url('../images/bg-connectivity-nav-seperate.gif') right top no-repeat; font-size: 11px; }
div#connectivity-primary-navigation ul li.last { background: none; }
div#connectivity-primary-navigation ul li span { text-transform: uppercase; padding: 7px 0 3px 0; font-size: 14px; display: block; }
div#connectivity-primary-navigation ul li a { text-decoration: none; color: #464646; background: top left no-repeat; padding: 0 0 10px 50px; display: block; }
div#connectivity-primary-navigation ul li a:hover { color: #000; }
div#connectivity-primary-navigation ul li a.selected { color: #000; }
div#connectivity-primary-navigation ul li.one a { background-image: url('../images/icn-book-off.gif'); }
div#connectivity-primary-navigation ul li.one:hover a { background-image: url('../images/icn-book-hover.gif'); }
div#connectivity-primary-navigation ul li.one a.selected { background-image: url('../images/icn-book-selected.gif'); }
div#connectivity-primary-navigation ul li.two a { background-image: url('../images/icn-bluetooth-off.gif'); }
div#connectivity-primary-navigation ul li.two:hover a { background-image: url('../images/icn-bluetooth-hover.gif'); }
div#connectivity-primary-navigation ul li.two a.selected { background-image: url('../images/icn-bluetooth-selected.gif'); }
div#connectivity-primary-navigation ul li.three a { background-image: url('../images/icn-web-off.gif'); }
div#connectivity-primary-navigation ul li.three:hover a { background-image: url('../images/icn-web-hover.gif'); }
div#connectivity-primary-navigation ul li.three a.selected { background-image: url('../images/icn-web-selected.gif'); }
div#connectivity-primary-navigation ul li.four a { background-image: url('../images/icn-connect-off.gif'); }
div#connectivity-primary-navigation ul li.four:hover a { background-image: url('../images/icn-connect-hover.gif'); }
div#connectivity-primary-navigation ul li.four a.selected { background-image: url('../images/icn-connect-selected.gif'); }

div#connectivity-alternate-navigation { overflow: hidden; width: 100%; position: relative; }
div#connectivity-alternate-navigation h2 { text-transform: uppercase; font-size: 16px; color: #fff; margin: 0 0 15px 0; }
div#connectivity-alternate-navigation p { color: #fff; margin: 0 0 15px 0; font-size: 13px; }

/* home page slider */
div#slider { width: 908px!important; height: 183px!important; }
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; position: absolute!important; z-index: 10000!important; right: 5px!important; bottom: 5px!important; margin: 0!important; left: auto!important; }
.cs-buttons a { margin-left: 7px; height: 12px; width: 12px; float: left; border: 1px solid #fff; color: #464646; text-indent: -1000px; }
.cs-active { background: #bbb7b7; color: #FFFFFF; }
.cs-title { color: #FFFFFF; position: absolute; top: 0; left: 0; width: 330px; padding: 22px 22px 10px 22px; }
div#connectivity-alternate-navigation .cs-title h2 { text-transform: uppercase; font-size: 16px; color: #fff; margin: 0 0 15px 0; }
div#connectivity-alternate-navigation .cs-title p { color: #fff; margin: 0 0 15px 0; font-size: 13px; }
.cs-prev, .cs-next { display: none; }

div#connectivity-alternate-navigation ul.header-tab li { width: 212px; padding: 0 7px; float: left; font-size: 11px; background: url('../images/bg-connectivity-tab-header.png') right top no-repeat; width: 193px; height: 18px; color: #464646; padding: 21px 0 5px 0; font-size: 13px; text-align: center; text-transform: uppercase; border-left: 1px solid #dadad9; position: absolute; bottom: 0; left: 0; z-index: 10000; }
div#connectivity-alternate-navigation ul.header-tab li span { margin: 0 0 0 -15px; }

div#connectivity-secondary-navigation { margin: 10px 0 0 0; background: url('../images/bg-connectivity-secondary-navigation.jpg') bottom left no-repeat; overflow: hidden; width: 907px; border-left: 1px solid #dadad9; border-right: 1px solid #dadad9; }
div#connectivity-secondary-navigation ul { padding: 35px 0 0 0; }
div#connectivity-secondary-navigation ul li { width: 125px; height: 45px; background: url('../images/bg-connectivity-tab-off.png'); float: left; margin: 0 1px 0 0; }
div#connectivity-secondary-navigation ul li.selected { background-image: url('../images/bg-connectivity-tab-on.png'); }
div#connectivity-secondary-navigation ul li.last {  }
div#connectivity-secondary-navigation ul li a { width: 125px; height: 45px; display: block; color: #464646; text-decoration: none; text-transform: uppercase; font-weight: bold; }
div#connectivity-secondary-navigation ul li a span { width: 100px; display: block; padding: 11px 0 5px 6px; }
div#connectivity-secondary-navigation ul li a:hover {  }

div#connectivity-content-block { border-left: 1px solid #dadad9; border-right: 1px solid #dadad9; padding: 25px 15px; width: 876px; overflow: hidden; font-size: 12px; }
div#connectivity-content-block div.col { width: 430px; margin: 0 15px 0 0; float: left; }
div#connectivity-content-block div.col-last { margin: 0; }
div#connectivity-content-block h3, div#connectivity-content-block h4 { font-size: 16px; color: #464646; text-transform: uppercase; border-bottom: 2px solid #c3c3c3; padding: 0 0 7px 0; margin: 0 0 15px 0; }
div#connectivity-content-block a { color: #000; text-decoration: underline; }
div#connectivity-content-block p { line-height: 18px; margin: 0 0 15px; }
div#connectivity-content-block dl.info-list { margin: 0 0 15px 0; }
div#connectivity-content-block dl.info-list dt { font-weight: bold; text-transform: uppercase; float: left; padding: 0 7px 0 0; line-height: 20px; }
div#connectivity-content-block dl.info-list dd { line-height: 20px; }
div#connectivity-content-block ul.check-list { margin: 0 0 15px 0; }
div#connectivity-content-block ul.check-list li { float: left; width: 150px; padding: 0 0 10px 0; }
div#connectivity-content-block ul.check-list li input { padding: 0; margin: 0 7px 0 0; }

div#connectivity-content-block fieldset {  }
div#connectivity-content-block fieldset ol {  }
div#connectivity-content-block fieldset ol li { margin: 0 0 18px 0 }
div#connectivity-content-block fieldset ol li input { padding: 3px; width: 300px }
div#connectivity-content-block fieldset ol li textarea { width: 260px }
div#connectivity-content-block fieldset ol li input.submit { width: 100px; font-weight: bold }
div#connectivity-content-block fieldset ol li label { display: block; margin: 0 0 3px 0 }
div#connectivity-content-block fieldset ol li.checkbox input { width: auto; }
div#connectivity-content-block fieldset ol li.checkbox label { display: inline }
div#connectivity-content-block fieldset ol li span { color: #ff0000; font-size: 13px; font-weight: bold }

div#connectivity-content-block div.faq-block {  }
div#connectivity-content-block div.faq-block ul {  }
div#connectivity-content-block div.faq-block ul li { padding: 0 0 5px 0 }
div#connectivity-content-block div.faq-block ul li a { background: url('../images/bg-connectivity-faq-off.gif') top left no-repeat; display: block; width: 369px; padding: 10px 10px 12px 50px; color: #fff; line-height: 15px; text-decoration: none }
div#connectivity-content-block div.faq-block ul li a:hover { background: url('../images/bg-connectivity-faq-on.gif') top left no-repeat; color: #000 }

div#connectivity-content-block div.step { width: 100%; overflow: hidden; margin: 15px 0; }
div#connectivity-content-block div.step img { float: left; margin: 0 15px 0 0; }
div#connectivity-content-block div.step h4 { float: left; width: 400px; }
div#connectivity-content-block div.step p { width: 400px; padding-left: 240px; }
div#connectivity-content-block div.no-image p {  }

div#connectivity-content-block div#carousel-holder { width: 764px; margin: 0 auto; background: url('../images/bg-connectivity-carousel.gif') repeat-x left top; height: 142px; position: relative; clear: both; margin: 20px 0; }
div#connectivity-content-block div#carousel-holder ul {  }
div#connectivity-content-block div#carousel-holder ul li { float: left; width: 138px; text-align: center; padding: 20px 0 0 0; }
div#connectivity-content-block div#carousel-holder ul li a { text-decoration: none; text-transform: uppercase; background: no-repeat top left; display: block; height: 122px; width: 138px; }
div#connectivity-content-block div#carousel-holder ul li span { padding: 90px 0 0 0; display: block; font-size: 11px; }
div#connectivity-content-block div#carousel-holder ul li a:hover span, div#connectivity-content-block div#carousel-holder ul li.selected span  { text-decoration: underline; color: #fc6500; }
div#connectivity-content-block div#carousel-holder ul li a.defender { background-image: url('../images/connectivity-defender.png'); }
div#connectivity-content-block div#carousel-holder ul li a.defender:hover, div#connectivity-content-block div#carousel-holder ul li.selected a.defender { background-image: url('../images/connectivity-defender-on.png'); }
div#connectivity-content-block div#carousel-holder ul li a.discovery { background-image: url('../images/connectivity-discovery.png'); }
div#connectivity-content-block div#carousel-holder ul li a.discovery:hover, div#connectivity-content-block div#carousel-holder ul li.selected a.discovery { background-image: url('../images/connectivity-discovery-on.png'); }
div#connectivity-content-block div#carousel-holder ul li a.range-rover { background-image: url('../images/connectivity-range-rover.png'); }
div#connectivity-content-block div#carousel-holder ul li a.range-rover:hover, div#connectivity-content-block div#carousel-holder ul li.selected a.range-rover { background-image: url('../images/connectivity-range-rover-on.png'); }
div#connectivity-content-block div#carousel-holder ul li a.range-rover-sport { background-image: url('../images/connectivity-range-rover.png'); }
div#connectivity-content-block div#carousel-holder ul li a.range-rover-sport:hover, div#connectivity-content-block div#carousel-holder ul li.selected a.range-rover-sport { background-image: url('../images/connectivity-range-rover-on.png'); }
div#connectivity-content-block div#carousel-holder ul li a.freelander-two { background-image: url('../images/connectivity-freelander-2.png'); }
div#connectivity-content-block div#carousel-holder ul li a.freelander-two:hover, div#connectivity-content-block div#carousel-holder ul li.selected a.freelander-two { background-image: url('../images/connectivity-freelander-2-on.png'); }
div#connectivity-content-block div#carousel-holder ul li a.discovery-four { background-image: url('../images/connectivity-discovery-4.png'); }
div#connectivity-content-block div#carousel-holder ul li a.discovery-four:hover, div#connectivity-content-block div#carousel-holder ul li.selected a.discovery-four { background-image: url('../images/connectivity-discovery-4-on.png'); }
div#connectivity-content-block div#carousel-holder ul li a.evoque { background-image: url('../images/connectivity-evoque.png'); }
div#connectivity-content-block div#carousel-holder ul li a.evoque:hover, div#connectivity-content-block div#carousel-holder ul li.selected a.evoque { background-image: url('../images/connectivity-evoque-on.png'); }

/* preferences carousel */
div#connectivity-content-block .jcarousel-direction-rtl { direction: rtl; }
div#connectivity-content-block .jcarousel-container-horizontal { width: 764px; }
div#connectivity-content-block .jcarousel-clip { overflow: hidden; }
div#connectivity-content-block .jcarousel-clip-horizontal { width: 700px; height: 142px; margin: 0 0 0 32px; }
div#connectivity-content-block .jcarousel-item { width: 138px; height: 142px; }
div#connectivity-content-block .jcarousel-item-horizontal { margin-left: 0; }
div#connectivity-content-block .jcarousel-next-horizontal { position: absolute; top: 0; right: 0; width: 34px; height: 142px; cursor: pointer; background: transparent url('../images/next-horizontal-connectivity.png') no-repeat right top; }
div#connectivity-content-block .jcarousel-prev-horizontal { position: absolute; top: 0; left: 0; width: 34px; height: 142px; cursor: pointer; background: transparent url('../images/prev-horizontal-connectivity.png') no-repeat 0 0; }

div#preferences-car-scroll-block { width: 764px; margin: 0 auto; border-top: 2px solid #000; border-bottom: 2px solid #cbcbcb; padding: 20px 0; }
div#connectivity-content-block ol { width: 100%; overflow: auto; }
div#connectivity-content-block ol.two-col li { float: left; width: 50%; }
div#connectivity-content-block ol.two-col li label { text-transform: uppercase; font-weight: bold; margin: 0 20px 0 0; }
div#connectivity-content-block ol.two-col li label.thin { width: 170px; display: block; float: left; font-size: 11px; padding: 5px 0 0 0; }
div#connectivity-content-block ol.two-col li input { width: 250px; padding: 3px; font-size: 13px; }
div#connectivity-content-block ol.two-col li input.thin { width: 130px }
div#connectivity-content-block ol.two-col li select { width: 200px; padding: 3px; font-size: 13px; }

div#connectivity-content-block ol.three-col { width: 700px; margin: 0 auto }
div#connectivity-content-block ol.three-col li { float: left; width: 33%; text-align: center; border-right: 2px solid #cbcbcb; padding: 20px 0 }
div#connectivity-content-block ol.three-col li.last { border-right: 0 none; padding-top: 40px }
div#connectivity-content-block ol.three-col li label { text-transform: uppercase; font-weight: bold; display: block; padding: 0 0 15px 0; }
div#connectivity-content-block ol.three-col li select { width: 200px; padding: 3px; font-size: 13px; }

div#connectivity-content-block ol.three-col li input.pref-submit {  }

div#connectivity-footer-block { background: #d5d5d5 url('../images/bg-connectivity-footer-top.gif') top left repeat-x; padding: 15px 15px 0 15px; }
div#connectivity-tirtiary-navigation { overflow: hidden; width: 908px; border-left: 1px solid #dadad9; border-right: 1px solid #dadad9; }
div#connectivity-tirtiary-navigation { width: 878px; background: url('../images/bg-connectivity-footer-tabs-base.gif') bottom left no-repeat; padding: 0 0 7px 0; }
div#connectivity-tirtiary-navigation ul { background: url('../images/bg-connectivity-footer-tabs.gif') top left no-repeat; width: 878px; overflow: hidden; }
div#connectivity-tirtiary-navigation ul li { float: left; width: 175px; text-align: center; }
div#connectivity-tirtiary-navigation ul li a { display: block; color: #666; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 13px; padding: 12px; }
div#connectivity-tirtiary-navigation ul li a:hover { color: #000; }

div#connectivity-footer-block div#bottom-row { width: 908px; overflow: hidden; padding: 10px 0 0 0; position: relative; }
div#connectivity-footer-block div#bottom-row img { float: left; vertical-align: bottom; margin: 5px 10px 5px 0; }
div#connectivity-footer-block div#bottom-row ul { overflow: hidden; width: 600px; margin: 9px 0 0 0 }
div#connectivity-footer-block div#bottom-row ul li { float: left; background: url('../images/bg-connectivity-footer-bottom-seperator.gif') left top no-repeat; }
div#connectivity-footer-block div#bottom-row ul li a { color: #464646; text-decoration: none; display: block; padding: 5px 20px 10px 20px; }
div#connectivity-footer-block div#bottom-row ul li a:hover { color: #000; }
div#connectivity-footer-block div#bottom-row div#search-block { position: absolute; bottom: 10px; right: 30px; }
div#connectivity-footer-block div#bottom-row input.search { width: 300px; }
div#connectivity-footer-block div#bottom-row input.submit { margin: 10px 0 0 0; vertical-align: bottom; }

div#connectivity-content-block div.faq { margin: 0 0 30px 0; }
div#connectivity-content-block div.faq h4 { font-size: 14px; color: #464646; text-transform: uppercase; border-bottom: 1px solid #c3c3c3; padding: 15px 0 7px 0; margin: 0 0 15px 0; }
div#connectivity-content-block div.faq h5 { font-size: 13px; color: #464646; text-transform: uppercase; padding: 0; margin: 0 0 7px 0; }
div#connectivity-content-block div.faq a.more-link { font-weight: bold; font-size: 12px; text-decoration: underline; display: block; margin: 0 0 15px 0; }

/* -----------------------------------------------
4. TEMPLATE/PAGE SPECIFIC
----------------------------------------------- */

/* this section allows you to override the default values of a css component (or structure) for a specific page only - for example, the home page primary content div has a grey background so we override the usual white faded background */

/* home page specific overrides */
body#home {  }

/* -----------------------------------------------
5. IMPORTED / PLUGIN CSS
----------------------------------------------- */

/* homepage carousel */
div.vehicle-landing-promos .jcarousel-direction-rtl { direction: rtl; }
div.vehicle-landing-promos .jcarousel-container-horizontal { width: 974px; }
div.vehicle-landing-promos .jcarousel-clip { overflow: hidden; }
div.vehicle-landing-promos .jcarousel-clip-horizontal { width:  908px; height: 108px; margin-left: 33px; }
div.vehicle-landing-promos .jcarousel-item { width: 170px; height: 108px; }
div.vehicle-landing-promos .jcarousel-item-horizontal { margin-left: 0; margin-right: 13px; }
div.vehicle-landing-promos .jcarousel-next-horizontal { position: absolute; top: 33px; right: 7px; width: 32px; height: 32px; cursor: pointer; background: transparent url('../images/next-horizontal.png') no-repeat 0 0; }
div.vehicle-landing-promos .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url('../images/prev-horizontal.png'); }
div.vehicle-landing-promos .jcarousel-next-horizontal:hover, div.vehicle-landing-promos .jcarousel-next-horizontal:focus { background-position: -32px 0; }
div.vehicle-landing-promos .jcarousel-next-horizontal:active { background-position: -64px 0; }
div.vehicle-landing-promos .jcarousel-next-disabled-horizontal, div.vehicle-landing-promos .jcarousel-next-disabled-horizontal:hover, div.vehicle-landing-promos .jcarousel-next-disabled-horizontal:focus, div.vehicle-landing-promos .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
div.vehicle-landing-promos .jcarousel-prev-horizontal { position: absolute; top: 33px; left: 7px; width: 32px; height: 32px; cursor: pointer; background: transparent url('../images/prev-horizontal.png') no-repeat 0 0; }
div.vehicle-landing-promos .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url('../images/next-horizontal.png'); }
div.vehicle-landing-promos .jcarousel-prev-horizontal:hover, div.vehicle-landing-promos .jcarousel-prev-horizontal:focus { background-position: -32px 0; }
div.vehicle-landing-promos .jcarousel-prev-horizontal:active { background-position: -64px 0; }
div.vehicle-landing-promos .jcarousel-prev-disabled-horizontal, div.vehicle-landing-promos .jcarousel-prev-disabled-horizontal:hover, div.vehicle-landing-promos .jcarousel-prev-disabled-horizontal:focus, div.vehicle-landing-promos .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }


/* -----------------------------------------------
6. USEFUL CLASSES
----------------------------------------------- */

.clr { overflow: hidden; clear: both; height: 1px; margin-top: -1px }
.la { text-align: left }
.ra { text-align: right }
.ca { text-align: center }
.fl { float: left }
.fr { float: right }
.vt { vertical-align: top }
.vm { vertical-align: middle }
.vb { vertical-align: bottom }
.nb { border: 0 none }



/* -----------------------------------------------
7. NEW LR FLASH CONFIGURATOR
----------------------------------------------- */
#FlashSplash { height:565px; width:100%; background: url(../images/FlashSplashBg.jpg) repeat-x top left; }
#FlashSplash div { padding-top:195px; padding-left: 70px;}
#FlashSplash h2 { font-weight: normal; text-transform: uppercase; font-size: 260%; margin-bottom: 50px;}
#FlashSplash h2 span { display:block;  font-size:60%;}
#FlashSplash p { display : block; color: #aaa; }
#FlashSplash p strong { color: #ccc; }
#FlashSplash img { width:350px; height: 175px; display:block; float: left; padding-right: 50px; }
#FlashSplash a img { width:123px; height: 31px; float: none;}
#FlashSplash hr { width:40%; text-align: left; margin:15px 0;}

