/* Book a Test Drive */
#main_0_content_0_testDriveWizard label {font-size:1.2em;}
#main_0_content_0_testDriveWizard select {width:210px;display:block;margin-bottom:9px;}
#main_0_content_0_testDriveWizard input {background-color:#FAFAFA;border:1px solid #E9E9E9;color:#707070;display:block;height:14px;margin-bottom:9px;padding:4px 3px;width:204px;}
#main_0_content_0_testDriveWizard .nav {float:right;width:100%;padding-top:10px;position:relative;}
#main_0_content_0_testDriveWizard .test-drive-step h2 span {font-size:0.75em;}
#main_0_content_0_testDriveWizard .nav #main_0_content_0_testDriveWizard_StepNavigationTemplateContainerID_BackButton {float:left;}
#main_0_content_0_testDriveWizard .nav #main_0_content_0_testDriveWizard_StartNavigationTemplateContainerID_NextButton,
#main_0_content_0_testDriveWizard .nav #main_0_content_0_testDriveWizard_StepNavigationTemplateContainerID_NextButton,
#main_0_content_0_testDriveWizard .nav #main_0_content_0_testDriveWizard_FinishNavigationTemplateContainerID_FinishButton {float:right;}
#main_0_content_0_testDriveWizard .image-submit {padding:0;border:0;width:auto;height:auto;}
#main_0_content_0_testDriveWizard .radio input {width:auto;height:auto;display:block;background:none;border:none;float:left;}
#main_0_content_0_testDriveWizard .radio label {margin-left:2px;position:relative;top:4px;}
#main_0_content_0_testDriveWizard .checkbox input {width:auto;height:auto;display:block;background:none;border:none;float:left;}
#main_0_content_0_testDriveWizard .checkbox label {margin-left:2px;position:relative;top:4px;}
#main_0_content_0_testDriveWizard .sidebar {margin-bottom:25px;}
#main_0_content_0_testDriveWizard .sidebar div {height:33px;width:190px;float:left;text-indent:-9999em;}
#main_0_content_0_testDriveWizard .sidebar div.select-a-vehicle {background:url(/images/test-drive/test-drive-step1.png) no-repeat;}
#main_0_content_0_testDriveWizard .sidebar div.enter-your-details {background:url(/images/test-drive/test-drive-step2.png) no-repeat;}
#main_0_content_0_testDriveWizard .sidebar div.dealer-selector {background:url(/images/test-drive/test-drive-step3.png) no-repeat;}
#main_0_content_0_testDriveWizard .sidebar div.your-details {background:url(/images/test-drive/test-drive-step4.png) no-repeat;}
#main_0_content_0_testDriveWizard .sidebar div.active {background-position:0 -33px;}
/*#main_0_content_0_testDriveWizard .sidebar div.complete {background-position:0 -66px;}*/
#main_0_content_0_testDriveWizard #select-models .select-car {width: 235px; padding-left: 10px; padding-right: 10px;float:left;margin-bottom:36px;}
#main_0_content_0_testDriveWizard #select-models .select-car-inner {border-bottom:1px solid #e5e5e5;padding-bottom:4px;width:235px;}
#main_0_content_0_testDriveWizard #select-models .select-car-inner img {position:relative;right:10px;}
#main_0_content_0_testDriveWizard #select-models .select-car-inner .checkbox {display:block;position:relative;right:10px;margin-bottom:12px;}
#main_0_content_0_testDriveWizard #select-models .select-car-inner input {margin-left:10px;}
#main_0_content_0_testDriveWizard #select-models .select-car-inner label {color:#0085CF;font-weight:bold;margin-left:2px;}
#main_0_content_0_testDriveWizard #your-details-step #chosen-vehicle {width:225px;min-height:263px;float:left;margin-right:30px;}
#main_0_content_0_testDriveWizard #your-details-step #chosen-vehicle .car-title {font-weight:bold;}
#main_0_content_0_testDriveWizard #your-details-step #your-details {float:left;margin-right:30px;width:225px;height:200px;}
#main_0_content_0_testDriveWizard #your-details-step #additional-info {float:left;width:225px;}
#main_0_content_0_testDriveWizard #your-details-step {width:100%;border-bottom:1px solid #ececec;}
#main_0_content_0_testDriveWizard #your-details-step label.error {display:block;margin-left:5px;margin-bottom:7px;color:#0085CF;font-weight:bold;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #post-code {font-weight:bold;font-size:2.2em;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_StepNavigationTemplateContainerID_NextButton {width:68px;height:26px;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_oneDealerFound {width:240px;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_noDealersFound {width:240px;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_SearchDiffererntLocation {width:240px;padding-top:22px;margin-top:35px;border-top:1px solid #e5e5e5;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_findADealerMap_GMap1 {float:left;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #dealer-selector-right {float:left;margin-left:30px;width:240px;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #search-different-location input {float:left;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #search-different-location #main_0_content_0_testDriveWizard_FindADealerBox {width:166px;height:16px;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #search-different-location #main_0_content_0_testDriveWizard_FindADealer_Button {width:55px;height:26px;padding:0;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_nearbyDealerList {margin-bottom:12px;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_nearbyDealerList label {color:#0085CF;font-weight:bold;}
#main_0_content_0_testDriveWizard #find-a-dealer-step #main_0_content_0_testDriveWizard_findADealerMap_GMap1 {position:relative;overflow:hidden;}
#main_0_content_0_testDriveWizard #summary-step {border-bottom:1px solid #e5e5e5;}
#main_0_content_0_testDriveWizard #summary-step #chosen-vehicle {width:225px;min-height:263px;float:left;margin-right:30px;}
#main_0_content_0_testDriveWizard #summary-step #chosen-vehicle .car-title {font-weight:bold;}
#main_0_content_0_testDriveWizard #summary-step #your-details {width:225px;min-height:263px;float:left;margin-right:30px;}
#main_0_content_0_testDriveWizard #summary-step #dealer-location {width:225px;min-height:263px;float:left;}
#main_0_content_0_testDriveWizard #summary-step h2 {margin-bottom:12px;}
#main_0_content_0_testDriveWizard_findADealerMap_GMap1 #ds-v div{height:364px;}

/* Request a Brochure */
#main_0_content_0_brochureRequestWizard label {font-size:1.2em;}
#main_0_content_0_brochureRequestWizard select {width:210px;display:block;margin-bottom:9px;}
#main_0_content_0_brochureRequestWizard input {background-color:#FAFAFA;border:1px solid #E9E9E9;color:#707070;display:block;height:14px;margin-bottom:9px;padding:4px 3px;width:204px;}
#main_0_content_0_brochureRequestWizard .nav {float:right;width:100%;padding-top:10px;position:relative;}
#main_0_content_0_brochureRequestWizard .request-brochure-step {border-bottom:1px solid #e5e5e5;}
#main_0_content_0_brochureRequestWizard .request-brochure-step h2 span {font-size:0.75em;}
#main_0_content_0_brochureRequestWizard .nav input {float:left;}
#main_0_content_0_brochureRequestWizard .nav #main_0_content_0_brochureRequestWizard_StepNavigationTemplateContainerID_BackButton {float:left;}
#main_0_content_0_brochureRequestWizard .nav #main_0_content_0_brochureRequestWizard_StepNavigationTemplateContainerID_NextButton,
#main_0_content_0_brochureRequestWizard .nav #main_0_content_0_brochureRequestWizard_StartNavigationTemplateContainerID_NextButton,
#main_0_content_0_brochureRequestWizard .nav #main_0_content_0_brochureRequestWizard_FinishNavigationTemplateContainerID_FinishButton {float:right;}
#main_0_content_0_brochureRequestWizard .image-submit {padding:0;border:0;width:auto;height:auto;}
#main_0_content_0_brochureRequestWizard .radio input {width:auto;height:auto;display:block;background:none;border:none;float:left;}
#main_0_content_0_brochureRequestWizard .radio label {margin-left:2px;position:relative;top:4px;}
#main_0_content_0_brochureRequestWizard .checkbox input {width:auto;height:auto;display:block;background:none;border:none;float:left;}
#main_0_content_0_brochureRequestWizard .checkbox label {margin-left:2px;position:relative;top:4px;color: #0085CF; font-weight: bold; margin-left: 2px;}
#main_0_content_0_brochureRequestWizard .sidebar {margin-bottom:25px;}
#main_0_content_0_brochureRequestWizard .sidebar div {height:33px;width:254px;float:left;text-indent:-9999em;}
#main_0_content_0_brochureRequestWizard .sidebar div.select-vehicles-brochures {background:url(/images/brochure/brochure-step1.png) no-repeat;}
#main_0_content_0_brochureRequestWizard .sidebar div.enter-delivery-details {background:url(/images/brochure/brochure-step2.png) no-repeat;}
#main_0_content_0_brochureRequestWizard .sidebar div.your-details {background:url(/images/brochure/brochure-step3.png) no-repeat;}
#main_0_content_0_brochureRequestWizard .sidebar div.active {background-position:0 -33px;}
/*#main_0_content_0_brochureRequestWizard .sidebar div.complete {background-position:0 -66px;}*/
#main_0_content_0_brochureRequestWizard #select-brochure #main_0_content_0_brochureRequestWizard_StartNavigationTemplateContainerID_NextButton {width:68px;height:26px;}
#main_0_content_0_brochureRequestWizard #select-brochure .select-car {width: 235px; padding-left: 10px; padding-right: 10px;float:left;margin-bottom:36px;}
#main_0_content_0_brochureRequestWizard #select-brochure .select-car-inner {border-bottom:1px solid #e5e5e5;padding-bottom:4px;width:235px;margin-bottom:8px;}
#main_0_content_0_brochureRequestWizard #select-brochure .select-car-inner img {position:relative;right:10px;}
#main_0_content_0_brochureRequestWizard #select-brochure .select-car-inner input {margin-left:10px;}
#main_0_content_0_brochureRequestWizard #select-brochure .select-car-inner h5 {color:#0085CF;font-weight:bold;margin-left:2px;font-size:1.2em;}
#main_0_content_0_brochureRequestWizard #select-brochure .select-car-inner .info-text {line-height:1.23em;}
#main_0_content_0_brochureRequestWizard #select-brochure .checkbox {display:block;width:100%;margin-bottom: 12px; position: relative; right: 10px;}
#main_0_content_0_brochureRequestWizard #delivery-details #select-format {float:left;width:235px;min-height:263px;margin-right:20px;}
#main_0_content_0_brochureRequestWizard #delivery-details #select-format .delivery-option {float:left;}
#main_0_content_0_brochureRequestWizard #delivery-details #select-format .delivery-option img {margin-left:15px;}
#main_0_content_0_brochureRequestWizard #delivery-details #select-format .delivery-option-web {width:108px;margin-right:20px;}
#main_0_content_0_brochureRequestWizard #delivery-details #select-format .delivery-option-post {width:80px;}
#main_0_content_0_brochureRequestWizard #delivery-details #select-format .delivery-option-disabled {-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
#main_0_content_0_brochureRequestWizard #delivery-details #select-format .postageDisclaimer {clear:both;color:#B00F1E;font-size:1em;font-style:italic;}
#main_0_content_0_brochureRequestWizard #delivery-details #your-details {float:left;margin-right:20px;width:235px;min-height:263px;}
#main_0_content_0_brochureRequestWizard #delivery-details #additional-info {float:left;min-height:263px; width:250px;}
#main_0_content_0_brochureRequestWizard #delivery-details label.error {display:block;margin-left:5px;margin-bottom:7px;color:#0085CF;font-weight:bold;}
#main_0_content_0_brochureRequestWizard #delivery-details #additional-info #main_0_content_0_brochureRequestWizard_AllNewBT50Link {width:236px;height:78px;margin-top:10px;display:block;cursor:pointer;background:url(/images/brochure/allNewBT50.gif) no-repeat;text-indent:-9999px;}
#main_0_content_0_brochureRequestWizard #delivery-details #additional-info #upcoming-models {margin-top:15px;}
#main_0_content_0_brochureRequestWizard #summary-step #selected-brochure {width:254px;min-height:227px;float:left;}
#main_0_content_0_brochureRequestWizard #summary-step #delivery-summary {width:254px;min-height:227px;float:left;}
#main_0_content_0_brochureRequestWizard #summary-step #delivery-summary #postal-delivery {margin-top:20px;}
#main_0_content_0_brochureRequestWizard #summary-step .additional-info-summary {width:250px;min-height:227px;float:left;}
#main_0_content_0_brochureRequestWizard #summary-step ul {font-weight: bold;}
#main_0_content_0_brochureRequestWizard #summary-step #main_0_content_0_brochureRequestWizard_electronicDelivery {margin-bottom:12px;}
#request-brochure-finish a {color:#0085CF;font-weight:bold;}

#main_0_content_0_brochureRequestWizard #delivery-details #noscript .error-list ul {color: #0085CF;line-height: 14px;font-size: 12px;border: 1px solid #0085CF;padding: 10px; float: left; margin-right: 20px; width: 225px;}

/* Find a Dealer */
#find-dealer-country,
#find-dealer-state,
#find-dealer-search-results {-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;background-color:#0085D0;color:#FFFFFF;font-size:1.4em;font-weight:bold;height:34px;padding-left:9px;padding-right:9px;padding-top:10px;}
#find-dealer-country label {float:left;margin:4px 5px 0 0;}
#find-dealer-country select {float:left;margin:2px 5px 0 0;width:155px;}
#find-dealer-map {background:url(/images/find-a-dealer/bg-country.png) repeat-x top;position:relative;margin-top:9px;padding-top:26px;padding-left:30px;width:736px;}
#find-dealer-map-search {float:right;position:relative;right:30px;top:11px;width:250px;}
#find-dealer-map-search h3 {font-size:1.5em;}
#find-dealer-map-search #main_0_content_2_FindADealerLabel {width:166px;font-size:1.2em;margin-top:8px;}
#find-dealer-map-search #main_0_content_2_FindADealerBox {margin-top:8px;background-color:#FAFAFA;border:1px solid #E9E9E9;color:#707070;display:block;float:left;height:16px;margin-bottom:9px;padding:4px 3px;width:167px;}
#find-dealer-map-search #main_0_content_2_FindADealerButton {margin-top:8px;}
#find-dealer-map-search #main_0_content_2_FindADealerButton {float:left;}
#main_0_content_1_plcMap_GMap1 {position:relative;margin-top:8px;}
#main_0_content_1_plcMap_GMap1 #ds-v div{height:502px;}

#find-dealer-state #main_0_content_1_GoButton {float:right;position:relative;bottom:1px;}
#find-dealer-state #main_0_content_1_MetroLabel,
#find-dealer-state #main_0_content_1_RegionalLabel,
#find-dealer-state #main_0_content_1_FindADealerLabel {float:left;margin:4px 5px 0 0;}
#find-dealer-state #main_0_content_1_MetroList,
#find-dealer-state #main_0_content_1_RegionalList {width:155px;float:left;margin:2px 5px 0 0;}
#find-dealer-state #main_0_content_1_FindADealerBox {width:155px;float:left;}
#main_0_content_1_StateMap_GMap1 {position:relative;margin-top:8px;}
#main_0_content_1_StateMap_GMap1 #ds-v div{height:502px;}

#find-dealer-search-results #find-dealer-search-message {float:left;margin-top:4px;}
#find-dealer-search-results #find-dealer-search-again {float:right;}
#find-dealer-search-results #main_0_content_1_FindADealerLabel {float:left;margin:4px 5px 0 0;}
#find-dealer-search-results #main_0_content_1_FindADealerButton {float:right;position:relative;bottom:1px;}
#find-dealer-search-results #main_0_content_1_FindADealerBox {width:160px;margin-right:8px;}
#find-dealer-search-listing {font-size:1.2em;font-weight:bold;line-height:1.4em;}
#main_0_content_1_GMap1_GMap1 {position:relative;margin-top:8px;margin-bottom:12px;}
#main_0_content_1_GMap1_GMap1 #ds-v div{height:502px;}

.dealer-department {margin-top:12px;}
.dealer-department h4 {color:#000;}
.dealer-item {margin-bottom:12px;}
.dealer-details {float:left;width:318px;}
.dealer-details .dealer-image {margin-bottom:12px;}
.dealer-map {float:right;width:438px;margin-top:22px;}
.dealer-tabs { display:block; margin-bottom:15px; border-bottom: 2px solid #36A2DD; }
.dealer-tabs li { float:left; clear:none; }
.dealer-tabs li a.btn { border-bottom: 0 none !important; }
.departments { clear:both; }
.dealer-department .listing-details, .dealer-details p { line-height:1.7em; }

.departments.sales .dept-service, .departments.sales .dept-parts { display:none; }
.departments.service .dept-sales, .departments.service .dept-parts { display:none; }
.departments.parts .dept-sales, .departments.parts .dept-service { display:none; }
div.sbf-hr { background: url("/images/owners/servicing/hr-line.png") repeat-x; }


/* Generic Map */
#ds .h1{height:1px;}
#ds .h2{height:2px;}
#ds .h3{height:3px;}
#ds .h4{height:4px;}
#ds .h5{height:5px;}
#ds .h6{height:6px;}
#ds .v1{width:1px;}
#ds .v2{width:2px;}
#ds .v3{width:3px;}
#ds .v4{width:4px;}
#ds .v5{width:5px;}
#ds .v6{width:6px;}
.ds-container{position:relative;}
#ds .o1{opacity:.1;filter:alpha(opacity=10);}
#ds .o2{opacity:.08;filter:alpha(opacity=8);}
#ds .o3{opacity:.06;filter:alpha(opacity=6);}
#ds .o4{opacity:.04;filter:alpha(opacity=4);}
#ds .o5{opacity:.02;filter:alpha(opacity=2);}
.ds{background:#000;position:absolute;z-index:2;top:0;overflow:hidden;}
#ds-h div{width:100%;}
#ds-v{height:0;}

.info-window {width:344px;}
.info-window-no-image {width:224px;}
.info-window img {float:right;margin-right:14px;margin-left:4px;}
.info-window h2 {color:#0085CF;}
.info-window dl {font-size:1.2em;line-height:1.4em;}
.info-window dl dt {float:left;width:48px;color:#000;clear:left;margin-bottom:3px;}
.info-window dl dd {margin-left:48px; margin-bottom:4px;}
.info-window dl dd a {font-weight:bold;}
.map-select-dealer {width:131px;height:26px;display:block;cursor:pointer;background:url(/images/buttons/btn-selectdealer.gif) no-repeat;text-indent:-9999px;}
.map-select-dealer:hover {background-image:url(/images/buttons/btn-selectdealer-over.gif);}

/* Styled Buttons */
.dealer-tabs li a { border-radius: 4px 4px 0px 0px; }

/*BT-50 COMPETITION FORM*/
#bt50-competition-form { width: auto; }
#bt50-competition-form textarea { font-family:"Arial";font-size: 12px; margin: 5px 0 15px 0;background-color: #fafafa; border: 1px solid #e9e9e9; width: 100%; height: 100px; }
#bt50-competition-form h4 { display: block; font-size: 14px;}
#bt50-competition-form .submit input { float: right; width: auto; height: auto; margin: 5px 0 10px 0;}
#bt50-competition-form #more-checkboxes label { font-size:12px; margin-left:2px; position:relative; top:1px; }
#bt50-competition-form #more-checkboxes input { float:left; width:auto; }
#bt50-competition-form .error-list ul {border: 1px solid #999999;color: #ed1c24;float: left;font-size: 12px;line-height: 14px;padding: 10px;width: 100%;margin-bottom:20px;}
