table.location_box
{
	position:relative;
	width:900px;
	margin-bottom:30px;
}

td.location_box_content
{
	width:893px;
	background-color:#896b4f;
}

td.location_box_border_top_right
{
	width:7px;
	height:6px;
	background:url("../image/locations/location_border_top_right.png");
}

td.location_box_border_right
{
	width:7px;
	background:url("../image/locations/location_border_right.png");
	background-repeat:x-repeat;
}

td.location_box_border_bottom
{
	width:887px;
	height:8px;
	background:url("../image/locations/location_border_bottom.png");
	background-repeat:x-repeat;
}

td.location_box_border_bottom_left
{
	width:6px;
	height:8px;
	background:url("../image/locations/location_border_bottom_left.png");
}

td.location_box_border_bottom_right
{	
	width:7px;
	height:8px;
	background:url("../image/locations/location_border_bottom_right.png");
}

div.location_box_street
{
	margin-top:15px;
	font-family:Verdana;
	font-weight:bold;
	font-size:18px;
	color:#000000;
}

div.location_box_city
{
	margin-top:2px;
	font-family:Verdana;
	font-weight:bold;
	font-size:18px;
	color:#000000;
}

div.location_box_telephone
{
	margin-top:5px;
	font-family:Verdana;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
}

div.location_box_business_hours
{
	margin-top:15px;
	font-family:Verdana;
	font-size:14px;
	color:#ffffff;
	line-height:1.5;
}

div.location_box_description
{
	margin-top:15px;
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	line-height:1.5;
}

div.location_box_parking
{
	margin-top:15px;
	font-family:Verdana;
	font-size:14px;
	color:#ffffff;
}

div.location_box_pricelist
{
	margin-top:15px;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
}

a.location_box_pricelist_link, a.location_box_pricelist_link:hover, a.location_box_pricelist_link:visited, a.location_box_pricelist_link:active
{
	color:#ffffff;
	padding:3px;
	background-color:#ad8c6d;
	text-decoration:none;
}

div.location_box_directions
{
	margin-top:15px;
}

div.location_image_box
{
	position:relative;
	width:472px;
	height:372px;
	margin:10px;
}

img.location_image
{
	position:absolute;
	top:0px;
	left:0px;
	border:11px solid #ffffff;
}

img.location_preview
{
	width:140px;
	border:6px solid #ffffff;
	margin:4px;
}

table.images_table
{
	margin-left:6px;
}

/*location_preview_box*/

div.location_preview_box
{
	width:236px;
	height:528px;
	background:url("../image/locations/location_preview_background.png");
}

div.location_preview_content
{
	margin-left:20px;
	margin-top:20px;
}

div.location_preview_street, div.location_preview_telephone, div.location_preview_city
{
	margin-top:3px;
	margin-left:2px;
	font-family:Verdana;
	font-size:12px;

	text-align:left;
}

a.location_preview_headline_link, a.location_preview_headline_link:hover, a.location_preview_headline_link:active, a.location_preview_headline_link:visited
{
	text-decoration:none;
	color:#000000;
}

a.location_preview_link,a.location_preview_link:hover, a.location_preview_link:visited, a.location_preview_link:active
{
	text-decoration:none;
	color:#ffffff;
}

div.location_preview_headline
{
	margin-left:20px;
	padding-top:10px;
	font-family:Verdana;
	font-size:18px;
	color:#000000;
	font-weight:bold;
}

img.location_preview_image
{
	width:180px;
	border:8px solid #ffffff;
}