.supplier
{
	overflow: hidden;
}

.contact_details
{
	min-height:400px;
	width: 270px;
	float: right;
	font-size: 1.1em;
	margin-top: 65px;
	padding-left:25px;
	background-image:url('../images/verticalSeperatorWithoutShading.png');
	background-position:left center;
	background-repeat:no-repeat;
}

.map
{
	width: 650px;	
	float: left;
}

#map_holder
{
	height: 400px;
	width: 100%;
}

.contact_details h2
{
	font-weight: normal;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.4em;
	margin-bottom: 1em;
}

.contact_details h3
{
	font-size: 1.1em;
	margin-bottom: 0.3em;
}

.contact_details .section
{
	margin: 1em 0;
	line-height: 1.3;
}

.items
{
	margin-top: 3em;
}

.supplier_info_window h3
{
	font-size: 1.3em;
	margin-bottom: 1em;
}

.supplier_info_window
{
	line-height: 1.2;
}

#street_view
{
	width: 100%;
	height: 400px;
	margin-bottom: 2em;
}

#street_view .error,
#map_holder .error
{
	margin-top: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
}

.link_to_google_maps
{
	display: block;
	text-align: right;
	margin-top: 1em;
}

.position_is_approximate
{
	font-weight: bold;
	margin: 1em 0;
	text-align: right;
	font-size: 1.2em;
}