/* ---------------------------------------------
	Streamline Freight Stylesheet
--------------------------------------------- */

	body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #676767; font-size: 11px; margin:12px 0 10px 0; line-height:1.7; }
	
	p { margin:8px 0; }
	p, th, td, #PrintBody { font-family: Verdana, Arial, Helvetica, sans-serif; color: #676767; font-size: 11px; }
	
	a:link, a:visited { color:#B60000; text-decoration:underline; }
	a:hover { color:#B60000; text-decoration:none; }
	a img { border:0; }
	
	form { margin:0; padding:0; }
	
	h1 {  }
	h2 {  }
	h3 { color: #B60000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 100; }
	h4 {  }
	h5 {  }
	h6 {  }
	
/* ---- Layout Styles ----------------------- */

	.darkgreybg { background-color: #A39C9C; }
	.maintable { background-image: url('Images/i-tablebg.gif'); background-repeat: repeat-y; background-position: center; }
	.redbg { background-color: #B60000; }
	.whitebg { background-color: #FFFFFF; }
	.HeaderArrow { background:url("Images/i-arrow.gif") no-repeat right #B60000; }
	.searchbg { background-image: url('Images/i-searchbg.gif'); padding: 11px; }
	.Content { background-image: url('Images/i-contentbg.gif'); background-repeat: no-repeat; background-position: top right; 		padding: 0px 25px 25px 25px; }
	.greybg { background-color: #E1E1E1; }
	.Copyright { color: #676767; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-left:10px; }
	.Copyright img { margin-right:22px; }
	.Nav { padding: 12px; background-color: #C9C9C9; }
	#ContactUs { padding:17px; }
	#ContactUs * { font-size:10px; color:#000; }
	
/* ---- Search Styles ---------------------- */

	.SearchHeading { margin-bottom:10px; }
	.SearchText { background:#fff; border:1px solid #C6C6C6; font-size:10px; color:#676767; }
	.SearchSubmit { background:url("Images/Go.gif") no-repeat; width:27px; height:18px; cursor:pointer; border:0; margin-left:2px; }
	
/* ---- Print & Popup Styles --------------- */
	
	#PrintBody { background:#F4F4F4; height:12px; }
	#PrintContainer { width:100%; height:100%; }
	.PrintLogo { background:#fff; padding-left:20px; height:176px; }
	.PrintContent { vertical-align:top; padding:20px; }
	.PrintFooter { background:#B60000; height:30px; padding-left:20px; }
	a.PrintLink:link, a.PrintLink:hover, a.PrintLink:visited { color:#fff; text-decoration:none; }
	
/* ---- Subscribe Styles ------------------ */

	input.SubscribeFormField { width:100px; }
	
/* ---- CMS Styles ------------------------- */

	.IntroText { color:#7A9227; font-weight:600;  }

/* ---- CMS Menu --------------------------- */

	.MenuTable { width:172px; margin:4px 0 4px 0; }
	.MenuCell { border:1px solid #B3B3B3; background:url("Images/MenuCell.gif") no-repeat left center #fff; padding-top:5px; padding-bottom:5px; padding-left:29px; }
	.MenuCellOn { border:1px solid #B3B3B3; background:url("Images/MenuCellOn.gif") no-repeat left center #E6E6E6; padding-top:5px; padding-bottom:5px; padding-left:29px; }
	a.MenuLink:link, a.MenuLink:visited { color:#676767; font-weight:600; text-decoration:none; }
	.MenuCellOn a.MenuLink:link, .MenuCellOn a.MenuLink:visited { color:#000; font-weight:600; text-decoration:none; }
	.MenuSparatorCell { height:6px; }
	
	
	
/* ----------------------------------------------------------------
	NZ Map
---------------------------------------------------------------- */

dl#nzmap {
	margin: 0;
	padding: 0;
	background: transparent url(Images/gr_map2.gif) top left no-repeat;
	height: 418px;
	width: 357px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  }
dd a:hover{ display: block; }

/* ---------- Regions ---------- */
dd#whangareiDef{ top: 48px; left: 207px; }
dd#whangareiDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#whangareiDef a span { display: none; }

dd#whangareiDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#warkworthDef{ top: 66px; left: 212px; }
dd#warkworthDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#warkworthDef a span { display: none; }

dd#warkworthDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#aucklandDef{ top: 79px; left: 210px; }
dd#aucklandDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#aucklandDef a span { display: none; }

dd#aucklandDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#thamesDef{ top: 92px; left: 232px; }
dd#thamesDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#thamesDef a span { display: none; }

dd#thamesDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#hamiltonDef{ top: 109px; left: 227px; }
dd#hamiltonDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#hamiltonDef a span { display: none; }

dd#hamiltonDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}



dd#taurangaDef{ top: 109px; left: 254px; }
dd#taurangaDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#taurangaDef a span { display: none; }

dd#taurangaDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#rotoruaDef{ top: 119px; left: 255px; }
dd#rotoruaDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#rotoruaDef a span { display: none; }

dd#rotoruaDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#gisborneDef{ top: 132px; left: 297px; }
dd#gisborneDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#gisborneDef a span { display: none; }

dd#gisborneDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#taupoDef{ top: 142px; left: 252px; }
dd#taupoDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#taupoDef a span { display: none; }

dd#taupoDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#newplymouthDef{ top: 145px; left: 202px; }
dd#newplymouthDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#newplymouthDef a span { display: none; }

dd#newplymouthDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#napierDef{ top: 159px; left: 267px; }
dd#napierDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#napierDef a span { display: none; }

dd#napierDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#wanganuiDef{ top: 170px; left: 220px; }
dd#wanganuiDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#wanganuiDef a span { display: none; }

dd#wanganuiDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#palmerstonnorthDef{ top: 194px; left: 233px; }
dd#palmerstonnorthDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#palmerstonnorthDef a span { display: none; }

dd#palmerstonnorthDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}


dd#wellingtonDef{ top: 217px; left: 223px; }
dd#wellingtonDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#wellingtonDef a span { display: none; }

dd#wellingtonDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#nelsonDef{ top: 212px; left: 181px; }
dd#nelsonDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#nelsonDef a span { display: none; }

dd#nelsonDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#blenheimDef{ top: 221px; left: 195px; }
dd#blenheimDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#blenheimDef a span { display: none; }

dd#blenheimDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#westportDef{ top: 231px; left: 129px; }
dd#westportDef a{ position: absolute; width: 23px; height: 37px; text-decoration: none; }
dd#westportDef a span { display: none; }

dd#westportDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#christchurchDef{ top: 283px; left: 166px; }
dd#christchurchDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#christchurchDef a span { display: none; }

dd#christchurchDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#ashburtonDef{ top: 292px; left: 142px; }
dd#ashburtonDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#ashburtonDef a span { display: none; }

dd#ashburtonDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#timaruDef{ top: 309px; left: 134px; }
dd#timaruDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#timaruDef a span { display: none; }

dd#timaruDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#oamaruDef{ top: 330px; left: 129px; }
dd#oamaruDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#oamaruDef a span { display: none; }

dd#oamaruDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#queenstownDef{ top: 316px; left: 81px; }
dd#queenstownDef a{ position: absolute; width: 35px; height: 22px; text-decoration: none; }
dd#queenstownDef a span { display: none; }

dd#queenstownDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#dunedinDef{ top: 355px; left: 120px; }
dd#dunedinDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#dunedinDef a span { display: none; }

dd#dunedinDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#goreDef{ top: 361px; left: 87px; }
dd#goreDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#goreDef a span { display: none; }

dd#goreDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}

dd#invercargillDef{ top: 370px; left: 75px; }
dd#invercargillDef a{ position: absolute; width: 10px; height: 10px; text-decoration: none; }
dd#invercargillDef a span { display: none; }

dd#invercargillDef a:hover span{
	display: block;
	color: #666666;
	background-color: #EBEEF0;
	position: absolute;
	border: 1px solid #9CA8B4;
	margin: 0;
	padding: 5px;
	bottom: 100%;
	width: 150px;
}
