

		/* list page items */
		.location-listing {width:98%;overflow:hidden;position:relative;clear:both;  margin : 10px 36px 10px 10px;  }
		.location-listing .location-title { font-size:12px;line-height:1;font-weight:bold; color:#000000; margin-bottom:10px;background: #000000 url(images/locations_top_bg.png); padding: 5px 20px 5px 5px;}
		
		
		/* list page details link */ 
		
		.location-listing .location-detailslink {font-size:12px; position:absolute;top:1px;right:10px; font-weight:bold; }
		
		 a.DetailLink {font-size:12px;line-height:1;font-weight:bold; text-decoration: underline;color: #1A4776;}
		 a.DetailLink:link {font-size:12px;line-height:1;font-weight:bold; text-decoration: underline;color: #1A4776;}
		 a.DetailLink:visited {font-size:12px;line-height:1;font-weight:bold; text-decoration: underline;color: #1A4776;}
		 a.DetailLink:hover {font-size:12px;line-height:1;font-weight:bold; text-decoration: underline;color: #000000;}
		 a.DetailLink:active {font-size:12px;line-height:1;font-weight:bold; text-decoration: underline;color: #1A4776;}
		
		
		.location-listing .location-img {float:left;width:220px;height:133px;border:1px solid #ECE3D7;margin: 5px 5px;}
		.location-listing .location-info {padding-left:220px;}
		.location-listing .location-name {font-weight:bold;padding-right:260px;}
		.location-listing .location-desc {padding-right:260px;}
		.location-listing .location-address {font-size:12px;margin-top:10px;float:left;}
		.location-listing .location-contact {font-size:12px;margin-top:-15px;float:right;width:300px;}
		.location-listing .location-moreinfolink {margin-top:10px;}

		/* details */
		.backtolistings .a { font-weight: bold; }
		.location-details {width:98%;overflow:hidden;position:relative;clear:both;  margin : 10px 36px 10px 10px; }
    	.location-details h3, .location-details h3 *{color: #ffffff; font-weight:bold;}
		
		.location-details .location-title { font-size:12px;line-height:1;font-weight:bold; color:#000000; margin-bottom:10px;background: #000000 url(images/locations_top_bg.png); padding: 5px 20px 5px 5px}
		.location-details .location-img {float:left;width:300px;height:200px;border:1px solid #ECE3D7;}
		.location-details .location-info {padding-left:320px;}
		.location-details .location-name {font-weight:bold;padding-right:240px;}
		.location-details .location-desc {padding-right:240px;}
		.location-details .location-address {font-size:12px;margin-top:10px;}
		.location-details .location-contact {font-size:12px;margin-top:10px;}
		.location-details .location-moreinfo {clear:both;}
		.location-details .location-statement {clear:both;padding:10px 0;width:100%;}
		.location-details .location-map {clear:both;padding:10px 0;}
		.location-details .location-payments {float:left;display:inline;}
		.location-details .location-payments li {}
		.location-details .location-hours {text-decoration: none;color: #fff;float:left;display:inline;margin-left:100px;}
		
		/* map link above map */
		
		.maplink{font-size:12px;line-height:1;margin-bottom:1em;font-weight:bold;text-decoration: none;color: #0E4476;}    
		A.maplink:link {font-size:12px;line-height:1;margin-bottom:1em;font-weight:bold;text-decoration: none;color: #0E4476;}
		A.maplink:visited {font-size:12px;line-height:1;margin-bottom:1em;font-weight:bold;text-decoration: none;color: #0E4476;}
		A.maplink:hover {font-size:12px;line-height:1;margin-bottom:1em;font-weight:bold;text-decoration: none;color: #1c6db5;}
		A.maplink:active {font-size:12px;line-height:1;margin-bottom:1em;font-weight:bold;text-decoration: none;color: #0E4476;}	
