html body #directions_container .hidden,
.drivingDirectionsPanel_hidden,
.mapViewTogglePanel_hidden
{
	position: relative;
	display: none;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	overflow: hidden;
}

.directions_container
{
	margin: 10px 0;
}

.directions_container .addressTextBox
{
	width: 460px;
}

.directions_container .cityTextBox
{
	width: 300px;
	_width: 296px;
}

.directions_container .stateTextBox,
.directions_container .zipCodeTextBox
{
	width: 70px;
}

.directions_container .countryDropDownList
{
	width: 110px;
}

.directions_container .directions_submission
{
	margin: 5px 0;	
}

html body .directions_container fieldset.directions .loadingImage_container
{
	position: relative;
	display: block;
	padding-left: 150px;
	margin-top: -46px;
}

html body .directions_container fieldset.directions .loadingImage_container img
{
	position: relative;
	top: 12px;
	margin: 0;
	margin-left: 10px;
}

.directions_container .multipart_section
{
	margin-left: 0;
	position: relative;
}

.directions_container .multipart_section .addressTitle,
.directions_container .multipart_section .cityTitle,
.directions_container .multipart_section .stateTitle,
.directions_container .multipart_section .zipCodeTitle
{
	display: block;
	width: 50px;
}

.directions_container .multipart_section .horizontal
{
	float: left;
}

.directions_container .directionsFieldset .multipart_section
{
	height: 40px;
}

.directions_container .directionsFieldset .multipart_section span
{
	padding: 0;
}

.directions_container .multipart_section .cityTextBox
{
	margin-right: 6px;
}

.directions_container .multipart_section .stateTextBox
{
	margin-right: 5px;
}

.drivingDirectionsPanel
{
	position: relative;
	display: block;
	font-size: auto;
	height: auto;
	margin: 0;
	overflow: visible;
}

.drivingDirectionsPanel	.directionsMap_header
{
	line-height: 150%;
}

.drivingDirectionsPanel	.directionsMap_section .drivingDirectionsImage
{
	border-width: 1px;
	border-color: #000;
}

.drivingDirectionsPanel	.multipart_section
{
	text-align: center;
}

.directionsErrorPanel .directionsErrorMessage
{
	font-weight: bold;
}

.drivingDirections_container .compassDirection
{
	text-transform: capitalize;
}

.drivingDirections_container
{
	position: relative;
	margin-bottom: 15px;
}

.drivingDirections_container .clear,
.directions_container .clear
{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	overflow: hidden;
}

.drivingDirections_container .directions_header
{
	position: relative;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 10px;
}

.drivingDirections_container .directions_disclaimer
{
	position: relative;
	font-weight: normal;
	margin-bottom: 10px;
}

.drivingDirections_container .drivingDirection
{
	position: relative;
	margin-bottom: 5px;
}

.drivingDirections_container .leg_header,
.drivingDirections_container .directionsTotals_header
{
	position: relative;
	margin: 10px 0;
}

.drivingDirections_container .leg_header .header_section,
.drivingDirections_container .directionsTotals_header .totals_section
{
	font-weight: normal;
}

.drivingDirections_container .leg_header .header_section span,
.drivingDirections_container .directionsTotals_header .totals_section span
{
	font-weight: bold;
	margin-right: 3px; 
}

.drivingDirections_container .drivingDirection .directionNumber
{
	position: relative;
	float: left;
	width: 25px;
	margin-right: 4px;
}

.drivingDirections_container .drivingDirection .instruction
{
	position: relative;
	display: inline;
}

.drivingDirections_container .drivingDirection .distance_time
{
	clear: both;
	position: relative;
	padding-left: 28px;
	font-weight: normal;
}

.mapViewTogglePanel
{
	position: relative;
	display: block;
	height: auto;
	margin: 10px 0;
	font-size: auto;
	overflow: visible;
}

.mapViewTogglePanel .mapView
{
	position: relative;
	display: inline;
}

.mapViewTogglePanel .mapView_header
{
	margin-bottom: 5px;
}

.mapViewTogglePanel .mapView label
{
	display: inline;
}

.mapViewTogglePanel .mapView label
{
	display: inline;
}

.mapViewTogglePanel .mapView input
{
	position: relative;
	top: 3px;
}

.mapViewTogglePanel input.dealershipMapViewRadioButton,
.mapViewTogglePanel input.directionsMapViewRadioButton
{
	background-color: Transparent;
}