@charset "utf-8";
/* CSS Document */

#DealerLocatorAll {font-family:Arial, Helvetica, sans-serif;}

#DealerLocatorAll * td {font-weight:inherit;}
#DealerLocatorAll div * img {border:none;}
#DealerLocatorAll input.ui-autocomplete-input {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow:inset 0px 0px 4px 1px #9a9a9a; -moz-box-shadow:inset 0px 0px 4px 1px #9a9a9a; -webkit-box-shadow:inset 0px 0px 4px 1px #9a9a9a; height:24px; padding:0px 5px;color:#616161;}

/* margin-bottom in 5er Schritten */
#DealerLocatorAll .mrgb0 {margin-bottom:0px;}
#DealerLocatorAll .mrgb5 {margin-bottom:5px;}
#DealerLocatorAll .mrgb10 {margin-bottom:10px;}
#DealerLocatorAll .mrgb15 {margin-bottom:15px;}
#DealerLocatorAll .mrgb20 {margin-bottom:20px;}
#DealerLocatorAll .mrgb25 {margin-bottom:25px;}

/* margin-top in 5er Schritten */
#DealerLocatorAll .mrgt0 {margin-top:0px;}
#DealerLocatorAll .mrgt5 {margin-top:5px;}
#DealerLocatorAll .mrgt10 {margin-top:10px;}

/* padding-bottom in 5er Schritten */
#DealerLocatorAll .pddgb0 {padding-bottom:0px;}
#DealerLocatorAll .pddgb5 {padding-bottom:5px;}
#DealerLocatorAll .pddgb10 {padding-bottom:10px;}
#DealerLocatorAll .pddgb15 {padding-bottom:15px;}
#DealerLocatorAll .pddgb20 {padding-bottom:20px;}
#DealerLocatorAll .pddgb25 {padding-bottom:25px;}

/* padding-top in 5er Schritten */
#DealerLocatorAll .pddgt0 {padding-top:0px;}
#DealerLocatorAll .pddgt5 {padding-top:5px;}
#DealerLocatorAll .pddgt10 {padding-top:10px;}
#DealerLocatorAll .pddgt15 {padding-top:15px;}

/* Layouthilfen */
#DealerLocatorAll .fltL {float:left;}
#DealerLocatorAll .fltR {float:right;}
#DealerLocatorAll .clrL {clear:left;}
#DealerLocatorAll .clrR {clear:right;}
#DealerLocatorAll .clrB {clear:both;}
#DealerLocatorAll .brdrbGrey {border-bottom:1px solid #c3c3c4;}

/* Schriften */
#DealerLocatorAll .listCityDealer p {font-size:22px;}
#DealerLocatorAll p {font-size:12px; margin:0px;}
#DealerLocatorAll p.cntText {margin-top:0px;}
#DealerLocatorAll span.cntText {font-size:12px;}
#DealerLocatorAll p.error, #DealerLocatorAll span.error {color:#e2001a;}
#DealerLocatorAll .normal {font-weight:normal;}

/* Links */
#DealerLocatorAll a {text-decoration: none;font-size:12px;color:#00599e;}
#DealerLocatorAll a:hover {color:#616161;}
#DealerLocatorAll a.text {background:url('../images/arrow_blueRight.png') no-repeat 2px 5px;font-weight:bold; padding-left:10px !important;display:block;cursor:pointer;}
#DealerLocatorAll a.text:hover {background:url('../images/arrow_greyRight.png') no-repeat 2px 5px;}
#DealerLocatorAll a.text.normal {font-weight:normal;}
#DealerLocatorAll #contactDealer .linkgroup a {font-size:12px;}
#DealerLocatorAll #contactDealer a {font-size:14px;font-weight:normal;}
#DealerLocatorAll #contentDiv a.inlinebl {display:inline-block;font-weight:normal;}
#DealerLocatorAll #locationDealer a {margin-left:10px;}
#DealerLocatorAll a.top {background:url('../images/arrow_blueUp.png') no-repeat 2px 5px; padding-left:15px; font-size:11px;}

/* Headlines */
#DealerLocatorAll h1 {font-size:22px; font-family:Verdana, Geneva, sans-serif; color:#00599e;padding:0px;}
#DealerLocatorAll h1.dealerL {font-size:33px;color:#9c9e9f;text-shadow:0px -1px 0px #616161;-moz-text-shadow:0px -1px 0px #616161;-webkit-text-shadow:0px -1px 0px #616161;margin:0px;font-weight:700;padding:0px;}
#DealerLocatorAll h1.dealerL span {font-weight:normal;font-size:44px;margin:0px;}
#DealerLocatorAll h1 .hdlsmall {
	font-size:16px; font-weight:normal;font-family:Verdana, Geneva, sans-serif;line-height: 16px;

}
#DealerLocatorAll h2.subDealerL {color:#9c9e9f; font-size:18px; text-shadow:0px -1px 0px #616161;-moz-text-shadow:0px -1px 0px #616161;-webkit-text-shadow:0px -1px 0px #616161;margin-bottom:8px;margin-top:10px;font-weight:normal;}
#DealerLocatorAll h2 {font-size:14px; margin:0px;font-family:Arial, Helvetica, sans-serif;padding:0px;font-weight:bold;}
#DealerLocatorAll h3 {font-size:14px; margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;}
#DealerLocatorAll h5 {font-size:12px;margin:0px;}
#DealerLocatorAll h6 {font-size:14px; font-weight:bold; margin:0px 0px 5px 0px;font-family:Arial, Helvetica, sans-serif;color:#616161;}

/* Buttons */
.button {cursor:pointer;}
.acc.button .btnTxt {padding:0px;}
.acc.button .btnArrw span {background-position:6px 2px; padding:0px;}
.button input {border:0px;text-transform:uppercase;cursor:pointer;padding: 0px 10px;background:none;color:#616161;text-shadow:0px 1px 0px #fff;-moz-text-shadow:0px 1px 0px #fff;-webkit-text-shadow:0px 1px 0px #fff;}

/*** Layout ***/
#mainContentDiv {width: 734px;}
#headlineDiv .hdlimg {margin-left:10px; vertical-align:middle;}
#headlineDiv .hdlimg img {margin-right:4px;}
#infoDealerDiv #headlineDiv h1 {padding:0px;}
#headlineDiv p {margin-top:44px;float:right;}

/* Map + Search Form */
#mapDiv {border:1px solid #c3c3c4; height:auto;background-color: #F1F1F1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; box-shadow: inset 0px 0px 6px 2px #bdbdbd; -moz-box-shadow: inset 0px 0px 6px 2px #bdbdbd; -webkit-box-shadow: inset 0px 0px 6px 2px #bdbdbd;
         background: #f6f6f6; /* Old browsers */
	/* IE9 SVG */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #cdcdcd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* W3C */
}
#mapDLDiv {width:495px; height:400px;border-right:1px solid #aaa;}

#searchDiv {padding: 10px;width:211px;height:auto;margin-top:6px;}
#searchDiv .fieldItem {width:100%; padding-bottom:10px;}
#searchDiv .fieldItem input {width:200px; height:24px;}
#searchDiv .fieldItem .rangeCheckbox input {width:auto;}
#searchDiv .fieldItem .rangeCheckbox img {padding-left:3px;}
#searchDiv .fieldItem .rangeCheckbox span {width:75%; padding-left:5px;}
#searchDiv .fieldItem select {width:100%;}

#contentDiv {width:auto;}
#contentDiv .logos {margin-top:10px;}
#contentDiv .logoBox {width:238px; float:left;}
#contentDiv .logoBox.second {margin-left:10px; margin-right:10px;}
#contentDiv .listDealer div p {padding-left:10px;}

.preloadingDiv .preloadingInnerDiv p {padding:6px;}

#radius-button {font-size:11px; color:#616161; background:url('../images/button_gw.png;'); margin:10px;width:113px; height:18px;text-align:center;cursor:pointer;padding-top:3px;}


/* Sorting Selector */
#sortingSearchSelect {margin-left:3px;}
#sortingSearchSelect #sortSelect {padding-right:15px; position:relative;}
#sortingSearchSelect #sortSelect select {margin-left:5px;}
#sortingSearchSelect #sortSelect .chooseSelector,
#sortingSearchSelect #sortSelect .chooseSelectorN {padding: 2px 8px 0px; border:1px solid #fff; border-bottom:none;height:22px;}
#sortingSearchSelect #sortSelect .chooseSelector.hover,
#sortingSearchSelect #sortSelect .chooseSelectorN.hover {background:url('../images/bg_select.gif') repeat-x;border:1px solid #c3c3c4;border-bottom:none;}
#sortingSearchSelect ul.dropdownList,
#sortingSearchSelect ul.dropdownListN {padding: 5px;margin: 0px;clear: left;list-style: none;background-color: white;border: 1px solid #C3C3C4;font-size: 12px;position:absolute;top:25px;left:0px;min-width:170px; width:auto;}
#sortingSearchSelect ul.dropdownList li,
#sortingSearchSelect ul.dropdownListN li {font-weight:bold;font-size:11px;line-height:22px;color:#404245;cursor:pointer;background:url('../images/arrow_greyLeft.png') no-repeat 5px 7px;padding-left:15px;}
#sortingSearchSelect ul.dropdownList li:hover,
#sortingSearchSelect ul.dropdownListN li:hover {background-color:#f1f1f1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#sortingSearchSelect #sortSelect .chooseSelector .text,
#sortingSearchSelect #sortSelect .chooseSelectorN .text {background: url('../images/arrow_blueLeft.png') no-repeat 2px 5px;font-weight: bold;padding-left: 10px;display: block;cursor: pointer;font-size:12px;color:#215f8b;}

/* Pageing */
#DealerLocatorAll .pager {
    background: #f6f6f6; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2FjYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #acacac 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#acacac)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#acacac 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6f6f6 0%,#acacac 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#acacac 100%); /* IE10+ */
    background: linear-gradient(top,  #f6f6f6 0%,#acacac 100%); /* W3C */
    border: 1px solid #dbdbdb;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-shadow:0 1px 0px #f1f1f1;
    -moz-text-shadow:0 1px 0px #f1f1f1;
    -webkit-text-shadow:0 1px 0px #f1f1f1;
    padding:3px 5px;
    margin-bottom:10px;
}
#DealerLocatorAll .pager ul {list-style: none; margin:0px;}
#DealerLocatorAll .pager ul li {float: left;margin: 0px;}
#DealerLocatorAll .pager ul li.arrow a img {padding: 0px;}
#DealerLocatorAll .pager ul li.arrow img {padding:5px 8px 3px 5px}
#DealerLocatorAll .pager ul li.arrow a:hover {background:none;border:none;box-shadow:none;}
#DealerLocatorAll .pager ul li a {color:#616161;padding:1px 7px 0px;}
#DealerLocatorAll .pager ul li a:hover {color: #003b6a;}
#DealerLocatorAll .pager ul li.active,
#DealerLocatorAll .pager ul li a:hover {
    background: #6fb1eb; /* Old browsers */
    /* IE9 SVG */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYjFlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVhYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6fb1eb 0%, #005aa1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fb1eb), color-stop(100%,#005aa1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6fb1eb 0%,#005aa1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6fb1eb 0%,#005aa1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6fb1eb 0%,#005aa1 100%); /* IE10+ */
    background: linear-gradient(top,  #6fb1eb 0%,#005aa1 100%); /* W3C */	
    text-shadow:0 -1px 0px #616161;
    -moz-text-shadow:0 -1px 0px #616161;
    -webkit-text-shadow:0 -1px 0px #616161;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    box-shadow:inset 0px 0px 2px 1px #00559e;
    -moz-box-shadow:inset 0px 0px 2px 1px #00559e;
    -webkit-box-shadow:inset 0px 0px 2px 1px #00559e;    
    color:#fff;
}
#DealerLocatorAll .pager ul li a:hover {padding:2px 7px 3px;}
#DealerLocatorAll .pager ul li.active a {padding:1px 7px 0px;font-size: 12px;font-weight: bold; color:#fff;}

/* Search Table/List Dealer */
#contentTable {margin-bottom:20px;}
#contentTable table {width:100%;}
#contentTable .tibResult * {font-size: 12px;vertical-align: baseline;}
#contentTable .tibResult table tr td {line-height:normal;border-top:1px solid #c3c3c4;vertical-align:top;padding: 10px 0 10px 10px;}
#contentTable .tibResult table tr td.tibRoute {padding-right:10px;}
#contentTable .tibResult table tr:hover {background-color: #F1F1F1;}
#contentTable table tr td img {margin: 0 4px 1px 0;}
#contentTable table tr td p {padding:1px 0px;}

/* Dealer Information */
#contactDealer {width:370px;}
#contactDealer .linkgroup {width:220px;}
#contactDealer p.cntText {line-height:20px;}

/* Dealer Opening Times + Holiday */
#openingTimesDiv table,
#holidayTimesDiv table {font-size:12px; width:100%; border-top:1px solid #c3c3c4;text-align:left;}
#openingTimesDiv table col:nth-child(1n+2),
#openingTimesDiv table thead tr th:nth-child(2n+1),
#openingTimesDiv table thead tr th:first-child,
#holidayTimesDiv table col:nth-child(1n+2),
#holidayTimesDiv table thead tr th:nth-child(2n+1),
#holidayTimesDiv table thead tr th:first-child {background-color:#e1e1e2;}
#openingTimesDiv table col:nth-child(2n+1),
#holidayTimesDiv table col:nth-child(2n+1) {background-color:#fff;}
#openingTimesDiv table thead tr th:nth-child(2n+0),
#holidayTimesDiv table thead tr th:nth-child(2n+0) {background-color:#c3c3c4;}
#openingTimesDiv table tbody tr td,
#holidayTimesDiv table tbody tr td,
#openingTimesDiv table thead tr th,
#holidayTimesDiv table thead tr th {border-bottom:1px solid #c3c3c4; padding:7px;}
#holidayTimesDiv table thead tr th, #openingTimesDiv table thead tr th {font-weight:bold;}

/* Dealer Shop Images */
#dealerShopImagesDiv .imageBox  {width:176px; margin-right:10px;}
#dealerShopImagesDiv .imageBox:last-child {width:176px; margin:0px;}

/* Route */
#calcRouteDiv #calcRouteForm {
    background: #f6f6f6; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2FjYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* IE9 */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #cdcdcd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* IE10+ */
    background: linear-gradient(top,  #f6f6f6 0%,#cdcdcd 100%); /* W3C */
    border:1px solid #ddd;
    padding:10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;   
}
#calcRouteDiv .routeFrom, .routeTo {width:340px;}
#calcRouteDiv .routeFrom input {
    width:330px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border:none;
    box-shadow:inset 0px 0px 4px 1px #9a9a9a;
    -moz-box-shadow:inset 0px 0px 4px 1px #9a9a9a;
    -webkit-box-shadow:inset 0px 0px 4px 1px #9a9a9a;
    height:22px;
    padding:0px 5px;
}
#tableRouteDiv table {font-size:12px;text-align:left; width:100%;color:#616161;}
#tableRouteDiv table thead tr th {font-weight:bold; background-color:#f1f1f1;border-right:1px solid #c3c3c4;}
#tableRouteDiv table tbody tr td {border-right:1px solid #c3c3c4;font-size:11px;}
#tableRouteDiv table thead tr th:nth-last-child(1),
#tableRouteDiv table tbody tr td:nth-last-child(1) {border:none;}
#tableRouteDiv table thead tr th, #tableRouteDiv table tbody tr td {padding:7px;}
#tableRouteDiv table tbody tr:nth-child(even) {background-color:#f1f1f1;}
#tableRouteDiv table tbody tr:nth-child(odd) {background-color:#fff;}
#tableRouteDiv table tbody tr:nth-last-child(1) {font-weight:bold;}

/* City List Dealer */

/* Search overlay */
div.preloadingDiv { color: red; position: absolute; width: 495px; z-index: 1; background:none;}
div.preloadingInnerDiv { border: 1px solid #dbdbdb; background-color: #d9dadb;  position: inherit; margin-top: 160px; margin-left: 65px; width: 340px; height: 50px; color: white;}
div.preloadingInnerDiv img { margin: 10px;}
div.preloadingInnerDiv p {position: absolute; margin-top: 10px; margin-left: 20px;display: inline;}

.jslink {text-decoration: none;font-size:12px;color:#00599e;background:url('../images/arrow_blueRight.png') no-repeat 2px 5px;padding-left:10px;display:block;cursor:pointer;}
.jslink:hover {color:#616161;background:url('../images/arrow_greyRight.png') no-repeat 2px 5px;}

/* Balloon */
.dealer-balloon-loading{background-image: url("../../images/ajax-loader.gif");background-position: center center;background-repeat: no-repeat;}
.dealer-info-balloon-container {
    padding:10px;
    box-shadow:0px 0px 5px 2px #ccc;
    -moz-box-shadow:0px 0px 5px 2px #ccc;
    -webkit-box-shadow:0px 0px 5px 2px #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color:#616161;
}
.dealer-info-balloon{ font-size:12px;height:auto;width:320px;}
.dealer-balloon-logo-img{ height: auto;	padding-bottom:10px;}
.dealer-balloon-separator{ background-color: black; height: 1px; margin-bottom: 3px; margin-top:7px; width:90%;}
.dealer-balloon-details{float: left; width: 100%;}
.dealer-balloon-name{font-size: 16px;font-weight: bold;	text-transform:uppercase;}
.dealer-balloon-address{font-size:12px;font-weight:bold;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #c3c3c4;margin-bottom:10px;}
.dealer-balloon-details-line{padding-top:10px;	height: 25px;}
.dealer-balloon-contact{float: left; margin-right: 10px;padding-top: 5px;}
.dealer-balloon-link{float: left;margin-left: 100px;padding-top: 5px;}
.dealer-balloon-distance{float: left; width: 200px;}
.dealer-balloon-details-link {padding-bottom:5px;}
.dealer-balloon-webpage a,
.dealer-balloon-webpage a:link,
.dealer-balloon-link a,
.dealer-balloon-link a:link {padding-left: 11px;  display: block;font-size: 12px;background: url('../../images/arrow_blueWhiteLeft.gif') no-repeat 2px 5px; color: #215F8B;}
.dealer-balloon-details-link a,
.dealer-balloon-details-link a:link {padding-left: 11px; font-weight: bold;display: block;font-size: 12px;background: url('../../images/arrow_blueWhiteLeft.gif') no-repeat 2px 5px; color: #215F8B;}
.dealer-balloon-details-link a:hover,
.dealer-balloon-link a:hover,
.dealer-balloon-link a:hover {color: #003B6A;}
.dealer-balloon-subunits{float: right; padding-bottom:5px; /* width: 30%; */}
.dealer-balloon-subunits img { margin-left:4px;}
.dealer_type_img {padding-left:5px;}

/* info window */
div#dealerBubble {/* background-color: white; */padding: 6px;}
div.dealer-info-balloon-container {background-color: #fff;}
div.dealer-info-balloon-container * {background-color: #fff;}
#map_container {height:350px; width:350px ; background-color: #efefef;border:1px solid #aaa;}
#map_container p {padding-top: 140px;text-align: center; }

p.searchTermWarning {color: black;font-family: Arial,sans-serif;font-size: 14px;padding: 20px;}

#leftNav {float: left;margin-right: 10px;margin-top: 25px;width: 228px;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #9c9e9f;background-color: #dbdbdb; background-image: none;font-weight: bold;color: #9c9e9f;}

select.results {width:50px;}
select.rds {box-shadow:inset 0px 0px 4px 1px #9a9a9a; -moz-box-shadow:inset 0px 0px 4px 1px #9a9a9a; -webkit-box-shadow:inset 0px 0px 4px 1px #9a9a9a;}

select {
    padding:3px;
    margin: 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:inset 0 0 3px 2px #ccc;
    -moz-box-shadow:inset 0 0 3px 2px #ccc;
    box-shadow:inset  0 0 3px 2px #ccc;
    background: #fff;
    color:#616161;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}    
}

@-moz-document url-prefix() {
    .acc.button .btnArrw span {background-position: 6px 0;}
}

label:after {
    content:'';
    color:#aaa;    
    right:8px; top:2px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}

label:before {
    content:'';
    right:13px; top:0px;
    width:24px; height:24px;
    background:url('../images/select_btn.png');
    position:absolute;
    pointer-events:none;
    display:block;
	left:inherit;
}

.rds label:before {
    content:'';
    top:0px; left:188px;
    width:24px; height:24px;
    background:url('../images/select_btn.png');
    position:absolute;
    pointer-events:none;
    display:block;
}

#DealerLocatorAll .rds label:before {background:none;}

select option {border:none;}

.ie8 #searchDiv {margin-top:0px;padding-top:5px;}
.ie8 #mapDiv {background-color:#F1F1F1;}
.ie8 .fieldItem select {border:1px solid #dbdbdb;}
.ie8 h6 {margin: 15px 0px 5px;}
.ie8 #searchDiv .fieldItem input {height:auto;border:1px solid #dbdbdb;padding:3px;}
.ie8 label:before,
.ie8 .pager .arrow.next:hover,
.ie8 .pager .arrow.back:hover {background:none;}
.ie8 .button {background-color:#dbdbdb;}
.ie8 #headlineDiv {margin-bottom:15px;}
.ie8  h1.dealerL {margin:0px 0px 5px 0px; color:#616161; font-size:36px;line-height:36px;padding:0px;}
.ie8  h1.dealerL span {font-size:40px;margin:0px;padding:0px;color:#616161;}
.ie8 #contentTable {margin-bottom:20px}
.ie8 .pager {background:#dbdbdb; padding:0px 5px;}
.ie8 .pager ul li {float:left;cursor:pointer; padding:0px 5px;}
.ie8 .pager ul li.active {background:#2079ba;}
.ie8 .pager ul li:hover {background:#2079ba; padding:0px 5px;}
.ie8 .pager ul li:hover a, .ie8 .pager ul li.active a {color:#fff;}
.ie8 .pager .arrow.next {padding:0px 5px;}
.ie8 .pager .arrow.back {padding:3px 5px 0px 5px;}
