@CHARSET "UTF-8";

div {
	color: #050404;
	margin: 0;
	padding: 0;
	border: 0;
}

.clearDiv {
	clear: both;
}

#dealerWrap {
	margin: 0;
	border: 0;
}

a:link, a:visited {
	color:#333;
	text-decoration:underline;
}

a:hover {
	color:#000;
}

a.dLink {
	color:#474e2f;
	text-decoration: none;
}

.boldText {
	font-weight: bold;
}

#dealerTabs {
	position: relative;
	top: 0;
	left: 0;
	width: 960px;
	height: 25px;
	background-color: #c5c4bf;
	clear: both;
	z-index: 10;
}

#dealerTabs ul, #bubbleRight ul {
	list-style: none;
	margin: 0;
	padding: 3px 0 0 30px;
	border: none;
	overflow: hidden;
} 

#dealerTabs ul.mainMenu li, #bubbleRight ul.menu li{    
	display: block;   
	/*background: #c5c4bf url(/apps/locator/img/left_tab.gif) left top no-repeat;*/
	background-color: #c5c4bf;
	border: 1px solid #000;       
	color: #000;  
	cursor: pointer;
	float: left;  
	margin: 1px 0 0 0;
	padding: 3px 10px;
	font-weight: bold;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}

#bubbleRight ul.menu li{
	border: 1px solid #8f8e8d;
}

#dealerTabs ul.mainMenu li a {
	color: #000;
	text-decoration: none;
}

#bubbleRight ul.menu li {
	padding: 3px 7px 4px;
}

#bubbleRight ul {
	padding: 3px 0 0 0;
}

#dealerTabs ul.mainMenu li.active, #bubbleRight ul.menu li.active {  
	background: #fff;    
	border-bottom: 1px solid #fff;
	color: #000;
}

#dealerTabs ul.mainMenu li:hover, #bubbleRight ul.menu li:hover {
	background: #fff;
	color: #000;
}

#dealerBubbleTabs {
	
}

#mapWrap {
	position: relative;
	width: 960px;
	height: 450px;
}

#leftColumn {
	position: relative;
	float: left;
	width: 375px;
	height: 450px;
	background-color: #fff;
	border: 1px solid #4c4c44;
}

#dealerList {
	height: 276px;
	overflow: hidden;
}

#rightColumn {
	position: relative;
	float: right;
	width: 581px;
	height: 450px;
	border: 1px solid #adaaa5;
}

#map {
	width: 581px;
	height: 450px;
}

.dealerContent {
	width: 375px;
	height: 130px;
	background-color: #fff;
	overflow: hidden;
}

#regionWrap {
	position: relative;
	width: 958px;
	background: #fff;
	border: 1px solid #4c4c44;
}

#regionList {
	padding: 50px;
	height: 350px;
}

#regionDealers {
	padding: 50px 10px 10px;
}

#regionDealersDetail {
	padding: 10px; 
}

#backToRegionsTop {
	padding-bottom: 10px; 
}

.regionHR {
	margin: 10px 0 5px 0;
	height: 3px;
	background-color: #E3E2E1;
}

.dealerHead {
	font-size: 12px;
	font-weight: bold;
}

#regionWrap .dealerHead {
	width: 858px;
	font-size: 12px;
	font-weight: bold;
}

.column {
	float: left;
	margin-right: 20px;
}

.column li {
	width: 150px;
}

#dealerSearchBox {
	width: 360px;
	margin: 25px 0 0 15px;
	overflow: hidden;
}

#dealerSubmit {
	font-weight: bold;
	margin-left: 5px;
	float: left;
}

#dealerSubmit a {
	width: auto;
	padding: 3px 7px;
	background: url(/apps/locator/img/submit_bkgd.gif) repeat-x;
	display: block;
}

#newSearch {
	position: absolute;
	top: 29px;
	right: 5px;
	width: 85px;
	text-align: right;
}

a.searchButton {
	color: #fff;
	text-decoration: none;
}

a.searchButton:hover {
	color: #050404;
}

#dealerSubmit a.searchButton {
	color: #fff;
	text-decoration: none;
}

#dealerSubmit a.searchButton:hover {
	color: #050404;
}

#errorBox a.searchButton {
	color: #fff;
	text-decoration: none;
}

#errorBox a.searchButton:hover {
	color: #050404;
}

#filterWrap {
	width: 360px;
	margin: 15px 0 0 15px;
	overflow: hidden;
	
}

.filterColumns {
	width: 115px;
	margin: 8px 0 0;
	float: left;
}

#leftColumn input {
	width: 170px;
	font-size: 11px;
	float: left;
	padding: 2px;
	border: 1px solid #000;
}

#leftColumn .filterColumns input {
	width: auto;
	margin: 0 1px 0 0;
	clear: left;
	padding: 0;
	border: none;
	height: 13px;
	/*float: left;
	display: block;*/
}

#listHead {
	width: 355px;
	padding: 5px 10px;
	text-weight: bold;
	background: #c10c09 url(/apps/locator/img/dealer_list_header_bkgd.gif) repeat-x;
	color: #fff;
	display: none;
}

.dealerOdd {
	width: 371px;
	height: 88px;
	overflow: hidden;
	background: #e3e2e1;
	border: 2px solid #e3e2e1;
	display: block;
}

.dealerEven {
	width: 371px;
	height: 88px;
	overflow: hidden;
	background: #fff;
	border: 2px solid #fff;
	display: block;
}

.dealerOdd:hover, .dealerEven:hover {
	border: 2px solid #050404;
	display: block;
}

.dealerOdd.on, .dealerEven.on {
	border: 2px solid #ad090e;
	display: block;
}

.dealerNumber {
	width: 37px;
	height: 33px;
	padding-top: 7px;
	font-size: 13px;
	font-weight: bold;
	background: url(/apps/locator/img/btn_numberbox.png) no-repeat;
	text-align: center;
	float: left;
}

.dealerInfo {
	width: 210px;
	padding: 5px;
	float: left;
}

.servicesInfo {
	width: 167px;
	padding: 5px;
	float: left;
}

.dealerBrandsLogos {
	margin-bottom: 5px;
}

.dealerBrandsLogos, .dealerServiceLogos {
	text-align: right;
}

.dealerBrandsLogos img, .dealerServiceLogos img {
	margin: 0 3px 3px 0;
}

#paginate{
	border-top: 1px solid #4C4C44;
	padding: 2px 5px 0 0;
	text-align: right;
	display: none;
}

#paginate a {
	font-size: 11px;
	margin-right: 4px;
	display: inline;
	border: none;
}

#paginate a.on {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	border: none;
}

#paginate a:hover {
	width: 360px;
	font-weight: bold;
	display: inline;
	border: none;
}

#dealerBubble {
	width: 535px;
	height: 216px;
	background: url(/apps/locator/img/bubble_bkgd.png) no-repeat;
	overflow: hidden;
}

* html div#dealerBubble { margin: 120px 0 0 10px; }

#bubbleLeft {
	width: 123px;
	height: 174px;
	padding: 20px 10px 5px 20px;
	float: left;
}

#bubbleLeft span {
	display: block;
	margin-bottom: 3px;
}

#leftBubbleLinks {
	margin-top: 10px;
}

#leftBubbleLinks span{
	margin-bottom: 3px;
}

#bubbleRight {
	width: 375px;
	height: 199px;
	float: left;
}

#bubbleClose {
	position: absolute;
	top: 30px;
	left: 508px;
}

#bubbleContentWrapper {
	width: 375px;
}

.bubbleContent {
	margin: 7px 0 0 18px;
}

.hoursContent {
	overflow: hidden;
	margin-bottom: 7px;
}
.hours, .manager {
	float: left;
	display: inline;
}

.bubbleHours {
	width: 345px;
}

.hours {
	margin-right: 40px;
}

.rightBubbleLinks{
	width: 345px;
}

.rightBubbleLinks span a {
	margin-right: 10px;
}

#regionDealers .dealerInfo {
	width: 280px;
}

#regionDealers .boldText {
	font-size: 12px;
	padding: 0 0 5px 58px;
	
}

.regionDealerEven {
	width: 99%;
	height: 100%;
	overflow: hidden;
	background: #e3e2e1;
	padding: 5px;
}

.regionDealerOdd {
	overflow: hidden;
	padding: 5px;
}

#marker {
	position: absolute;
	width: 83px;
	height: 53px;
	top: 275px;
	left: 648px;
	display: none;
}

#toolTipNumber {
	padding-top: 9px;
	color: #fff;
	font-weight: bold;
	width: 35px;
	height: 45px;
	float: left;
	text-align: center;
}

#toolTipDealer {
	padding-top: 6px;
	font-size: 10px;
	font-weight: bold;
	width: 125px;
	height: 42px;
	float: left;
}

.errorDarkOverlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 1500px;
	background-color: #000;
	z-index:9002;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.errorBoxOverlay {
	display: none;
	position: absolute;
	top: 33%;
	left: 38%;
	width: 200px;
	padding: 5px 5px;
	background: #cccbcb url(/apps/locator/img/errorBkgd.jpg) no-repeat;
	z-index:9003;
	overflow: visible;
}

#errorClose {
	text-align: right;
	margin-bottom: 5px;
}

#errorLinks {
	text-align: center;
	border: none;
	padding: 0 5px 5px 0;
}

#errorLinksWrap {
	width: 140px;
	margin-left: 30px;
	text-align: left;
	border: 0;
	padding: 0;
	margain: 0;
}

#errorLinksWrap ul li {
	border: 0;
	padding: 0;
	margain: 0;
}

#errorMessage {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#errorButton, #continueButton {
	color: #fff;
	font-weight: bold;
	padding-top: 2px;
	margin: 0 10px 0 40px;
	width: 120px;
	height: 19px;
	text-align: center;
	background: url(/apps/locator/img/errorButtonBkgd.gif) repeat-x;
}

#printWrap {
	width: 960px;
	background: #fff;
	overflow: hidden;
}

#printDealerDetail {
	padding: 0 45px;
	overflow: hidden;
}

#printHeader {
	padding: 25px 0 20px 25px;
}

.printInfo {
	width: 165px;
	padding: 15px 25px;
	float: left;
}

#printMap {
	margin: 15px 0 30px 111px;
	width: 700px;
	height: 700px;
	border: 1px solid black;
}

#headerNav a, #headerNav a:visited {
	text-decoration: none;
}

* html div#dealerList div, * html div#map div { behavior: url(/js/iepngfix.htc); }
