/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */



/* -----[ STORE LOCATOR ]--------------------------------------------------------------------- */

/*
		Do not change class names. Alter attributes as required.
*/

/* -----[ IMAGE MAP Module ]----------------------------------------------------- */

.NZRegionMap /* === [ IMG ] === */
{
	position: relative;
	margin: 20px 0 0 80px;
	padding: 0px;
	float: none;
	text-align: center;
}

/* -----[ QUICK SEARCH Module ]----------------------------------------------------- */

.StoreLocatorQuickSearch /* === [ Surrounding DIV ] === */
{
	position: relative;
	
	padding: 0px;
	margin: 10px 0px;
}
	/* === [ Left Hand Container ] ============================== */
		#cLS .StoreLocatorQuickSearch {
		}
			/* Quick Search Module Details */
			.StoreLocatorQuickSearchHeader {
				font-size: 120%;
				color: #008349;
				font-weight: bold;
				width: 130px;
				margin: 0px 0px 4px 0px;
			}
			.StoreQuickSearchName /* === [ Surrounding DIV ] === */
			{
				margin: 0px 0px 4px 0px;
			}
				.StoreQuickSearchName input {
					font-size: 11px; 
					width: 124px;
				}
			.StoreQuickSearchRegion /* === [ Surrounding DIV ] === */
			{
				margin: 0px 0px 4px 0px;
			}
				.StoreQuickSearchRegion select {
					font-size: 11px;
					width: 130px;
				}
			.StoreQuickSearchTown  /* === [ Surrounding DIV ] === */
			{
				margin: 0px 0px 4px 0px;
			}
				.StoreQuickSearchTown select {
					font-size: 11px;
					width: 130px;
				}
			.StoreQuickSearchImage  /* === [ Surrounding DIV for Search Button ] === */
			{
				margin: 0px 0px 10px 0px;
			}
			
/* -----[ STORE LOCATOR Module ]----------------------------------------------------- */

.StoreLocator /* === [ Surrounding DIV ] === */
{
		position: relative;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #FFFFFF;
		padding: 0px 0px 150px 0px;
		display: block;
}
	.StoreLocator H3 /* === [ Region ] === */
	{
		margin: 0;
		padding: 20px 0px 0px 0px;
		display: block;
		clear: both;
		min-height: 10px;
		font-size: 140%;
	}
	.StoreLocator H4 /* === [ City/Town ] === */
	{
		margin: 0;
		padding: 20px 0px 0px 0px;
		display: block;
		clear: both;
		font-size: 120%;
		min-height: 10px;
	}

	.StoreListStore /* === [ Surrounding DIV for entry ] === */
	{
		position: relative;
		float: left;
		width: 100%;
		font-size: 90%;
		margin-right: 5px;
		color: #000000;
		min-height: 70px;
		border-bottom: #008349 1px dotted;
	}
		* html .StoreListStore /* === [ IE6 HACK ] === */
		{
			float: none;
		}
	.StoreList /* === [ DIV for entry ] === */
	{
	}
		.StoreListName /* === [ Entry name ] === */
		{
			font-size: 120%;
			font-weight: bold;
			margin: 10px 0px 4px 0px;
		}	
		.StoreListMap /* === [ Surrounding DIV of IMG ] === */
		{
			margin: 0px 0px 10px 30px;
			padding: 4px;
			float: right;
			clear: none;
		}
			.StoreListMap img /* === [ IMG ] === */
			{
			
			}
		.StoreListPostalAddress1 {}
		.StoreListPostalAddress2 {}
		.StoreListPostalPostCode {}
		.StoreListPhysicalPostCode {}
		.StoreListPhysicalAddress1 {}
		.StoreListPhysicalAddress2 {}
		.StoreListPhone {
			padding: 4px 0 4px 24px;
			background:url(/Templates/_images/icon_phone.gif) no-repeat 0 50%;
		}
		.StoreListFax {
			padding: 4px 0 4px 24px;
			background: url(/Templates/_images/icon_fax.gif) no-repeat 0 50%;
		}
		.StoreListEmail {}
		.StoreListWebsite {}
		.StoreListContactPerson {}
		.StoreListMessage {}
		.StoreListTitle /* === [ List Titles ] === */
		{
			display: none; 
			font-weight: bold;
		}
		.StoreListMore /* === [ Link to details page ] === */
		{
			display: none; 
			margin: 0px 0px 10px 0px;
		}
		

/* -----[ STORE DETAILS Module ]----------------------------------------------------- */
		
.StoreDetails  /* === [ Surrounding DIV ] === */
{
	font-size: 90%;
	line-height: 1.5em;
	padding: 20px 0px 0px 0px;
}
.StoreImageWrapper {
	float: right;
	width: 49%;
	text-align: center;
	clear: none;
}
.StoreDetailsWrapper {
	float: left;
	width: 49%;
	clear: none;
}
.StoreMapWrapper {
	float: right;
	width: 49%;
	text-align: center;
	clear: none;
}

	.StoreDetailStore  /* === [  Surrounding DIV of each Full Details entry ] === */
	{
	}
	.StoreDetail /* === [  DIV for entry ] === */
	{
		display: block;
	}
		.StoreDetailName /* === [ Entry name ] === */
		{
			font-size: 140%;
			font-weight: bold;
			margin: 10px 0px 10px 0px;
			color: #669900;
		}
		.StoreDetailMap /* === [ Surrounding DIV of IMG ] === */
		{
			margin: 0px 0px 0px 10px;
			padding: 4px;
		}
		.StoreDetailGoogleMap{
			width: 250px;
			height: 250px;
		}

			.StoreDetailMap img /* === [ IMG ] === */
			{
			}
		.StoreDetailPostalAddress1 {}
		.StoreDetailPostalAddress2 {}
		.StoreDetailPostalPostCode {}
		.StoreDetailPhysicalPostCode {}
		.StoreDetailPhysicalAddress1 {}
		.StoreDetailPhysicalAddress2 {}
		.StoreDetailPhone {white-space: nowrap;}
		.StoreDetailFax {white-space: nowrap;}
		.StoreDetailEmail {white-space: nowrap;}
		.StoreDetailWebsite {white-space: nowrap;}
		.StoreDetailContactPerson {white-space: nowrap;}
		.StoreDetailMessage {
			margin-top: 10px;
		}
		.StoreDetailPostalPostCode span,
		.StoreDetailPhysicalPostCode span {
			display: none;
		}

		.StoreDetailTown {}
		.StoreDetailRegion {
			margin-bottom: 10px;
		}
		.StoreDetailTitle /* === [ List Titles ] === */
		{
			font-weight: bold;
			width: 120px;
			float: left;
			color: #5c952e;
			clear: none;			
		}
		
		 /* === [ Moves address onto next line ] === */
		.StoreDetailTown .StoreDetailTitle,
		.StoreDetailRegion .StoreDetailTitle,
		.StoreDetailPostalAddress1 .StoreDetailTitle,
		.StoreDetailPhysicalAddress1 .StoreDetailTitle {
			float: none;
			display: block;
			}
