.locatorContainer table {
width: 100%;
overflow: visible;
zoom: 1;
}
.locatorContainer table table td {
	padding: 3px 4px;
}
.locationSearch form {
	padding: 0px;
	margin: 0px;
}
.locationSearch {
	margin: 0px;
	padding: 15px 0px 10px 0px;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	text-align: center;
	background-color: #666666;
}
.locationSearch .finddealerbutton {
margin: 10px auto 10px auto;
display:block;
 width: 84%; 
}
.locationSearch h4 {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #ccc;
	margin: 0px auto 15px auto;
	padding: 0px 8px 8px 8px;
	font-weight: normal;
	border-bottom: dotted 1px #ccc;
	text-transform: capitalize;
	text-align: center;
	text-indent: 0px;
}
.locatorInput {
	width: 84%;
	border: 1px solid #999999;
	margin: 0px auto 0px auto;
	font-size: 1em;
	line-height: 1.1em;
	color: #333333;
	background: #E6E6E6;
	padding: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: left;
}

.mapMessage {
	background: #990000;
	margin: 0px;
	padding: 15px;
	color: #E9D8D8;
	border-top: 2px dotted #AA6264;
}

.mapMessage em {
	color: #FFF;
}
.mapSection input {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*width: 450px;*/
}



.helpCityList {
margin: 0px;
padding: 0px 0px 2px 0px;
position: relative;
overflow: hidden;
width: 448px;
border-bottom: 1px dotted #CCC;
}
.helpCityList li {
	display: inline-block;
	width: 45%;
	padding: 2px 0px 2px 10px;
	margin: 0px;
	float: left;
	list-style: none;
	overflow: hidden;
}
.filterContainer {
	width: 240px;
	text-align: left;
	padding: 0px;
}
.filterContainer h4 {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 17px 4px 17px 4px;
	border-bottom: 1px dotted #CCCCCC;
	color: #FFFFFF;
	background: #666666;
	font-size: 1em;
	font-weight: normal;
	text-align: center;
}
.filterArrangement  {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.filterArrangement li {
	padding: 1px 0px 1px 0px;
	border-bottom: 1px dotted #CCCCCC;
	overflow: hidden;
	width: 100%;
	font-size: .9em;
}
.filterArrangement img {
	vertical-align: middle;
	margin-right: 3px;
}
.filterArrangement span {
	margin: 0px 1px 0px 0px;
	padding: .3em .2em .3em .2em;
	overflow: hidden;
	float: right;
	clear: none;
	background-color:#666666;
	}


.pageHeadline {
	font-weight : bold;
	color: #000000;
	}

.paragraphHeader {
	font-weight : bold;
	color: #FFF;
	background-color: #666666;
	padding: 0px;
	text-align: center;
	}
div.paragraphHeader {
	font-weight : bold;
	color: #FFF;
	background-color: #666666;
	padding: 2px;
	margin: 4px 2px 2px 2px;
	}
div.paragraphHeader em
{
	font-weight : normal;
	font-size: 0.95em;
	padding-left: 10px;
	}

.copy {
	color: #000000;
}

.locatorContainer A:link {
	COLOR: #003366;
	text-decoration: none;
	}
.locatorContainer A:visited {
	COLOR: #666666;
}
.locatorContainer A:hover {
	COLOR: #003399;
	border-bottom: solid 1px #ccc;
}

TR.tableheader  {
	BACKGROUND-COLOR: #E7E7E7;
	font-weight : bold;
	font-size: .9em;
	line-height: 1.2em;
}
TR.tablerow1 {
	BACKGROUND: #F8F2E4;
}
TR.tablerow2 {
	BACKGROUND: #ffffff;
}

TD, TR {
	font-size: .95em;
}

TR.tblBackground {
	background-color : #FFFFFF;
}
 
.dataRecords table td {
} 
  
span.bottleIcons  {
	display: none;
}
