/* Store Locator CSS */

h1 {
	background: #9b2c98;
}

.note { text-align:right; margin:2em 2em 0 0; font-size:85%; }

#content h2 {
	margin: 1em 0;
	color: black;
}

.store-detail {
	margin-bottom: 1em;
	padding: 0 0 1em 85px;
	vertical-align: middle;
	min-height: 75px;
	_height: 75px;
	border-bottom: 1px solid #EEE;
	/*background: url(/images/misc/table_border_horiz.gif) bottom repeat-x;*/
}

.store-detail.store { background: url(/images/pageimages/store_normal.gif) no-repeat; }
.store-detail.fo { background: url(/images/pageimages/store_fo.gif) no-repeat; }
.store-detail.post { background: url(/images/pageimages/store_post.gif) no-repeat; }
.store-detail.airport { background: url(/images/pageimages/store_airport.gif) no-repeat; }

.store-detail .name { font-variant:small-caps; font-size:140%; padding-top:10px; }
.store-detail .shopaddress { display:inline; }
.store-detail .streetaddress { display:inline; }
.store-detail .suburb { display:inline; }
.store-detail .state { display:inline; }
.store-detail .postcode { display:inline; }
.store-detail .country { display:none; }
.store-detail .phone { }
.store-detail .lat { display:none; }
.store-detail .long { display:none; }
.store-detail .phone:before { content:"Phone: "; font-weight: normal; }
.store-detail .showmap { color:#4d6cc6; display:block; padding-top:0.3em; }




/* map
**************************************/
#map {
	width: 540px;
	height: 350px;
	margin: 1em 0 0 -85px;
	border: solid 1px #999;
	background: #222;
}

/* Map Info Window */
#map .infowindow {
	color: #666;
}
#map .infowindow .img {}
#map .infowindow .title {
	color: #333;
	font-weight: bold;
}
#map .infowindow .body {}

