/* DEFAULT */div#gmap_results {	width: 200px;	float:left;}div.webmapplus_module div#gmap_results {	display: none;}div#gmaps_category_form {	float: left;	margin: 0 15px 0 0;}div#gmaps_search_form{	float: left;	margin: 0 15px 0 0;}.webmapplus-map div#gmap{	margin-left: 210px;}div.webmapplus_module .webmapplus-map div#gmap {	margin-left: 0px;}div#directions-mode-toggle{	font-size: 85%;}div.directions-label, div.directions-example, div#location-hover-instructions{	color: grey;	font-size:85%;	padding-top:0.2em;}div#gmap {	height: 450px;	border: 1px solid #CCC; 	position: relative;}div#gmap-sv div#sv embed{	border: 1px solid #CCC}div#gmap-sv {	position: relative;}h3.sv-unavailable{	position:relative;	text-align:center;	top:45%;}a#sv-close{	position:absolute;	display: none;	right:-10px;	top:-10px;	width:30px;	height:30px;	background: url(../images/closebox.png) no-repeat 50% 50%;	text-indent: -300000px;}div.location-listing{	border: 1px solid #CCC;	background: #EEE;	margin: 1em 0;	}div.location-listing div.location-photo{	float: left;	padding: 3px;}div.location-listing div.location-marker{	float: right;}div.location-listing div.location-details{	margin-left: 56px;	margin-right: 26px;}div.location-listing div.location-photo img{	width: 50px;}div.location-listing ul{	list-style: none;	padding: 0;}div#location-balloon div#location-details{	float: left;}div#location-balloon div#location-photo{	float: left;}div#location-balloon div#location-photo img{	width: 150px;	padding: 10px;}div#location-sv-pano{	width: 420px;	height: 220px;}div#location-sv{	margin: 10px;	display: none;}div#location-directions{	height: 0;	overflow: hidden;	_width: 200px;}div.location-listing div.location-marker{	width: 26px;	padding-top: 3px;}div.location-listing div.location-name{	font-weight: bold;}div.location-page{	padding-bottom: 30px;}div.location-page div.location-details{	margin-right: 290px;}#location-details-left{	background-color: #5e93c2;	width: 360px;	height: 201px;	padding: 0;	margin: 0;	border: 6px solid #e3e3e3;	color: #000;}#location-details-left .heading{	font-size: 20px;	color: #000;}#location-details-left a{	color: #000;	text-decoration: underline;}#location-details-left a:hover{	color: #c31c23;	text-decoration: underline;}#location-details-left .hours{	line-height: 20px;	font-size: 12px;}	div.location-page div.location-photo{	float: right;	padding: 10px;	padding-right: 0;}div.location-page div.location-photo img{	width: 270px;	}div.location-page div#directions-label-end{	display: none;}div#location-contact{	margin: 15px;}form#location-contact-form label{	width: 100px;	display: block;	float: left;}form#location-contact-form input, form#location-contact-form textarea{	float: left;		width: 230px;}form#location-contact-form .submit{	width: auto;	float: right;}form#location-contact-form div.form-row{	margin: 10px 0;	width: 340px;}.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} .clearfix {	display: inline-block;} html[xmlns] .clearfix {	display: block;} * html .clearfix {	height: 1%;}/* CUSTOM */.detailed_list_item_left img{	border: 2px solid #e3e3e3;}.webmapplus-map{	font-size: 13px;	color: #444;	margin: 3px 0;}.webmapplus-map h2{	color: #000;}.webmapplus-map div#gmap{	float: none;	width: 615px;	height: 300px;	border: 1px solid #CCC;	margin: 0 0 15px 0;}.webmapplus-map div#gmaps_search_form{	float: none;	margin-top: 15px;}.webmapplus-map div.field{	float: left;	width: 60px;	margin-top: 3px;}.webmapplus-map div.example{	margin: 5px 0 0 60px;	font-size: 11px;	line-height: 13px;}.webmapplus-map div#gmap_results{	float: none;	margin-top: 15px;	width: auto;}div#location-balloon{	float: none;	width: 340px;	height: 120px;	padding: 0;	margin: 0;}div#location-balloon div#location-details{	float: left;	width: 190px;	padding: 0;	margin: 0;}div#location-balloon div#location-photo{	float: left;	width: 150px;	padding: 0;	margin: 0;	}.webmapplus-map div#location-name{	color: #000;	font-weight: bold;}.webmapplus-map div#location-address1{	margin: 5px 0 3px;}.webmapplus-map div#location-cty-st-zip{}.webmapplus-map div#location-attributes ul{	margin: 0;	margin-top: 5px;	padding: 0;}.webmapplus-map div#location-links{	margin-top: 5px;}.webmapplus-map div#location-sv-links{	margin-top: 5px;}div#location-balloon div#location-photo img{	width: 133px;	padding: 0;}div.location-photo{	width: 360px;	height: 270px;	padding: 0;	margin: 0;	border: 6px solid #e3e3e3;}div.location-page {	font-size: 13px;	color: #444;	line-height: 19px;}div.location-page div.phone-fax{	color: #000;	margin: 5px 0;}div#gmap-sv{	margin-top: 10px;	padding-bottom: 20px;}div#location-page {	position: relative;}div#location-page div.location-details{	margin-top: 20px;}div.location-attributes{	position: absolute;	top: 64px;	left: 412px;}div.location-attributes table{	width: 400px;	border: 6px solid #e3e3e3;	padding: 10px 15px 5px;	background-color: #8EB876;}div.location-attributes td{	height: 30px;	width: 180px;	color: #000;}div.location-attributes h3{	font-weight: normal;	padding: 0;	margin: 0;	line-height: inherit;	color: #000;	font-size: 20px;}div.location-attributes img{	margin-right: 5px;}/* ORPHANEDdiv.location-page div.location-address1, div.location-page div.location-cityZip{	color: #0657A6;	font-size: 14px;	font-weight: bold;}div.location-page div.phone-fax{	color: #000;	font-size: 11px;	margin-top: 3px;}div.location-page div.location-attributes{	font-size: 10px;	font-style: italic;	font-weight: bold;	color: #333;	margin: 5px 0;	padding-bottom: 5px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #666;	}.componentheading{	font-size: 20px;	color: #000;}div.location-page div#location-links a, div.location-page div#location-links a:hover{	font-size: 10px;	font-weight: bold;	}*/
