/** 
 * Gisborne Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
@media screen, projection {
  
* {
	margin: 0;
	padding: 0;
}

body {
	color: #626262;
	font-size: 62.5%;
 	margin-bottom: 0;
	font-family: Arial, Helvetica, 'Liberation Sans', 'FreeSans', sans-serif;
	background: url('../images/bg-swooshed.jpg') center top no-repeat;	
}

html {
	background: #626262 url('../images/bg.png') center repeat-y;	
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

/* GRIDS BABY
----------------------------------------- */

/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}


/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 961px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width: 60px;
}

.container_12 .grid_2 {
	width: 140px;
}

.container_12 .grid_4 {
	width: 300px;
}

.container_12 .grid_5 {
	width: 380px;
}

.container_12 .grid_7 {
	width: 540px;
}

.container_12 .grid_8 {
	width: 620px;
}

.container_12 .grid_10 {
	width: 780px;
}

.container_12 .grid_11 {
	width: 860px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left: 80px;
}

.container_12 .prefix_2 {
	padding-left: 160px;
}

.container_12 .prefix_4 {
	padding-left: 320px;
}

.container_12 .prefix_5 {
	padding-left: 400px;
}

.container_12 .prefix_7 {
	padding-left: 560px;
}

.container_12 .prefix_8 {
	padding-left: 640px;
}

.container_12 .prefix_10 {
	padding-left: 800px;
}

.container_12 .prefix_11 {
	padding-left: 880px;
}



/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* CONTAINER
----------------------------------------- */
#BgContainer {
	margin: 0 auto; 
	overflow: hidden;
	background: #222;
}
#Container { 
	background: #fff;
	float: left;
	width: 961px;
}
#Layout {
	clear: both;
	overflow: hidden;
	padding-bottom: 15px;
	background: url('../images/content-bg.png') bottom right no-repeat !important;
}
.homepage #Layout {
	padding-top: 0;
}

#HiddenAccessKeyLinks {
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#Content {
 	min-height: 250px;
	float: left; 	
	text-align: left;
}

.homepage #Content {
	width: 710px;
}

.homepage #Portals {
	width: 720px;
	overflow: hidden;
}

#TopInfo {
	background: #efefef;
	padding: 5px 10px 5px 0;
	margin-bottom: 15px;
}
	#TopInfo span {
		display: block;
		margin-left: 10px;
	}
	
.main {
	border-bottom: 10px solid #7f9fac;
	margin-bottom: 0;
}

#Navigation .secondary ul li a.section, 
#Navigation .secondary ul li a.section span, 
#Navigation .secondary ul li a.section:hover, 
#Navigation .secondary ul li a.section span:hover {
	background: #FFF !important;
	color: #333 !important;
}

.your-council #Header {
	background: #111 url('../images/header-bg-your-council.jpg') no-repeat;
}
.your-council #Breadcrumbs {
	background: #eef1f3;
	color: #005771;
}
.your-council .landingpage #ContentList dt {
	border-top: 4px solid #EEF1F3;
}
.your-council .main {
	border-bottom: 10px solid #005771 !important;
}
.your-council #Sidebar {
	color: #333;
	background: #eef1f3;
	border-top: 4px solid #005771;
}
#Navigation ul li.your-council:hover,
#Navigation ul li.your-council a:hover, 
#Navigation ul li.your-council a span:hover {
	text-decoration: underline;
	color: #333 !important;
	background: #7a99a6;
}
.your-council #Navigation ul li a.section, 
.your-council #Navigation ul li a.section span, 
.your-council #Navigation ul li a.section:hover, 
.your-council #Navigation ul li a.section span:hover {
	color: #FFF !important;
	background: #005771;
	text-decoration: none !important;
}
.your-council #Navigation .secondary li a.link:hover, 
.your-council #Navigation .secondary li a.link span:hover {
	color: #333;
	background: #dee5e9;
}
.your-council #Navigation .secondary {
	background: #bcccd2
}

.your-council #Navigation .secondary ul {
	background: #7a99a6;
	color: #333;
}
.your-council ul#Menu2 li a.section, 
.your-council ul#Menu2 li a.section:hover,
.your-council ul#Menu2 li a.current, 
.your-council ul#Menu2 li a.current:hover {
	color: #005771;
	border-bottom: 2px solid #7a99a6;
}
.your-council #Content, 
.your-council #Sidebar {
	color: #005771;
}
#FooterNavList .your-council {
	border-top: 4px solid #005771;
	padding-top: 4px;
}
.homepage #Navigation li.your-council {
	border-bottom: 10px solid #005771;
}
.online-services #Breadcrumbs {
		background: #fefbf2;
		color: #d0a336;
}
.online-services #ContentList dt {
	border-top: 4px solid #fefbf2;
}
.online-services #Header {
	background: #111 url('../images/header-bg-online-services.jpg') no-repeat;
}
.online-services .main {
	border-bottom: 10px solid #d0a336;
}
.online-services #Sidebar {
	color: #333;
	background: #fefbf2;
	border-top: 4px solid #d0a336;
}
#Navigation ul li.online-services a:hover, 
#Navigation ul li.online-services a span:hover {
	text-decoration: underline;
	color: #333;
	background: #e7d19a;
}
.online-services #Navigation ul li a.section, 
.online-services #Navigation ul li a.section span, 
.online-services #Navigation ul li a.section:hover, 
.online-services #Navigation ul li a.section span:hover {
	color: #fff;
	background: #d0a336;
}
.online-services #Navigation .secondary li a.link:hover, 
.online-services #Navigation .secondary li a.link span:hover {
	color: #333;
	background: #fdf4d8;
}
.online-services #Navigation .secondary {
	background: #e7d19a;
	color: #333;
}
.online-services ul#Menu2 li a.section, 
.online-services ul#Menu2 li a.section:hover,
.online-services ul#Menu2 li a.current, 
.online-services ul#Menu2 li a.current:hover {
	color: #e7d19a;
	border-bottom: 2px solid #d0a336;
}
.online-services #Content, .online-services #Sidebar {
	color: #d0a336;
}
#FooterNavList .online-services {
	border-top: 4px solid #e7d19a;
	padding-top: 4px;
}
.homepage #Navigation li.online-services {
	border-bottom: 10px solid #d0a336;
}

.have-your-say #Header {
	background: #111 url('../images/header-bg-have-your-say.jpg') no-repeat;
}
.have-your-say #Breadcrumbs {
	background: #f8f0f0;
	color: #95221d;
}
.have-your-say #ContentList dt {
	border-top: 4px solid #f8f0f0;
}
.have-your-say .main {
	border-bottom: 10px solid #95221d;
}
.have-your-say #Sidebar {
	color: #333;
	background: #f8f0f0;
	border-top: 4px solid #95221d;
}
#Navigation ul li.have-your-say a:hover, 
#Navigation ul li.have-your-say a span:hover {
	text-decoration: underline;
	color: #333;
	background: #ca908e;
}
.have-your-say #Navigation ul li a.section, 
.have-your-say #Navigation ul li a.section span, 
.have-your-say #Navigation ul li a.section:hover, 
.have-your-say #Navigation ul li a.section span:hover {
	color: #fff;
	background: #95221d;
}
.have-your-say #Navigation .secondary li a.link:hover, 
.have-your-say #Navigation .secondary li a.link span:hover {
	color: #333;
	background: #e4c7c6;
}
.have-your-say #Navigation .secondary {
	background: #ca908e;
	color: #333;
}
.have-your-say ul#Menu2 li a.section, 
.have-your-say ul#Menu2 li a.section:hover,
.have-your-say ul#Menu2 li a.current, 
.have-your-say ul#Menu2 li a.current:hover {
	color: #95221d;
	border-bottom: 2px solid #ca908e;
}
.have-your-say #Content, .have-your-say #Sidebar {
	color: #95221d;
}
#FooterNavList .have-your-say {
	border-top: 4px solid #95221d;
	padding-top: 4px;
}
.homepage #Navigation li.have-your-say {
	border-bottom: 10px solid #95221d;
}

.services-information #Header {
	background: #111 url('../images/header-bg-services-and-information.jpg') no-repeat;
}
.services-information #Breadcrumbs {
	background: #faf2ed;
	color: #d26f24;
}
.services-information #ContentList dt {
	border-top: 4px solid #faf2ed;
}
.services-information .main {
	border-bottom: 10px solid #d26f24;
}
.services-information #Sidebar {
	color: #333;
	background: #faf2ed;
	border-top: 4px solid #d26f24;
}
#Navigation ul li.services-information a:hover, 
#Navigation ul li.services-information a span:hover {
	text-decoration: underline;
	color: #333;
	background: #e0a587;
}
.services-information #Navigation ul li a.section, 
.services-information #Navigation ul li a.section span, 
.services-information #Navigation ul li a.section:hover, 
.services-information #Navigation ul li a.section span:hover {
	color: #fff;
	background: #d26f24;
}
.services-information #Navigation .secondary li a.link:hover, 
.services-information #Navigation .secondary li a.link span:hover {
	color: #333;
	background: #f7e8e1;
}
.services-information #Navigation .secondary {
	background: #e0a587;
	color: #333;
}
.services-information ul#Menu2 li a.section, 
.services-information ul#Menu2 li a.section:hover,
.services-information ul#Menu2 li a.current, 
.services-information ul#Menu2 li a.current:hover {
	color: #d26f24;
	border-bottom: 2px solid #d26f24;
}

.services-information #Content, .services-information #Sidebar {
	color: #d26f24;
}
#FooterNavList .services-information {
	border-top: 4px solid #d26f24;
	padding-top: 4px;
}
.homepage #Navigation li.services-information {
	border-bottom: 10px solid #d26f24;
}

.environment #Header {
	background: #111 url('../images/header-bg-environment.jpg') no-repeat;
}
.environment #Breadcrumbs {
	background: #f2f3eb;
	color: #7f8d19;
}
.environment #ContentList dt {
	border-top: 4px solid #f2f3eb;
}
.environment .main {
	border-bottom: 10px solid #7f8d19;
}
.environment #Sidebar {
	color: #333;
	background: #f2f3eb;
	border-top: 4px solid #7F8D19;
/*	background: #f2f3eb url('../images/breadcrumbs-environment.png') right -48px no-repeat;
	border-left: 2px solid #ADB585;
	border-right: 2px solid #ADB585;
	border-bottom: 2px solid #ADB585;
	margin: 0 -2px -2px -2px !important;*/
}
#Navigation ul li.environment a:hover, 
#Navigation ul li.environment a span:hover {
	text-decoration: underline;
	color: #333;
	background: #adb585;
}
.environment #Navigation ul li a.section, 
.environment #Navigation ul li a.section span, 
.environment #Navigation ul li a.section:hover, 
.environment #Navigation ul li a.section span:hover {
	color: #fff;
	background: #7f8d19;
}
.environment #Navigation .secondary li a.link:hover, 
.environment #Navigation .secondary li a.link span:hover {
	color: #333;
	background: #d6dac2;
}

.environment #Navigation .secondary {
	background: #adb585;
	color: #333;
}
.environment ul#Menu2 li a.section, 
.environment ul#Menu2 li a.section:hover,
.environment ul#Menu2 li a.current, 
.environment ul#Menu2 li a.current:hover {
	color: #7f8d19;
	border-bottom: 2px solid #7f8d19;
}
.environment #Content, .environment #Sidebar {
	color: #7f8d19;
}
#FooterNavList .environment {
	border-top: 4px solid #7F8D19;
	padding-top: 4px;
}
.homepage #Navigation li.environment {
	border-bottom: 10px solid #7f8d19;
}
.forms-documents #Header {
	background: #111 url('../images/header-bg-forms-and-documents.jpg') no-repeat;
}
.forms-documents #Breadcrumbs {
	background: #e2dcd5;
	color: #5d3f17;
}
.forms-documents #ContentList dt {
	border-top: 4px solid #e2dcd5;
	padding-top: 4px;
}
.forms-documents .main  {
	border-bottom: 10px solid #5d3f17;
}
.forms-documents #Sidebar {
	color: #333;
	background: #e2dcd5;
	border-top: 4px solid #5d3f17;
}
#Navigation ul li.forms-documents:hover,
#Navigation ul li.forms-documents a:hover, 
#Navigation ul li.forms-documents a span:hover {
	text-decoration: underline;
	color: #fff;
	background: #ae9f8b;
}
.forms-documents #Navigation ul li a.section, 
.forms-documents #Navigation ul li a.section span, 
.forms-documents #Navigation ul li a.section:hover, 
.forms-documents #Navigation ul li a.section span:hover {
	color: #fff;
	background: #5d3f17;
}
.forms-documents #Navigation .secondary li a.link:hover, 
.forms-documents #Navigation .secondary li a.link span:hover {
	color: #333;
	background: #f3f2ec;
}
.forms-documents #Navigation .secondary {
	background: #ae9f8b;
	color: #333;
}
.forms-documents ul#Menu2 li a.section, 
.forms-documents ul#Menu2 li a.section:hover,
.forms-documents ul#Menu2 li a.current, 
.forms-documents ul#Menu2 li a.current:hover {
	color: #7f9fac;
	border-bottom: 2px solid #5d3f17;
}

.forms-documents #Content, .forms-documents #Content {
	color: #5d3f17;
}
#FooterNavList .forms-documents {
	border-top: 4px solid #5d3f17;
	padding-top: 4px;
}
.homepage #Navigation li.forms-documents {
	border-bottom: 10px solid #5d3f17;
}

/* HEADER
----------------------------------------- */
#Header { 
 	margin: 0 auto;
	overflow: hidden;
	background: #111 url('../images/header-bg-home.jpg') no-repeat;
	position: relative;
	height: 195px;
}
.homepage #Header {
	height: 165px;
}
 	#Header h2 { 
	  	color: #fff; 
		/*font-size: 3.2em; */
		font-family: Arial, Helvetica, 'Liberation Sans', 'FreeSans', sans-serif;
		font-weight: 300;
		padding: 0;
		text-indent: -9999em;
	}
	#Header #HomeLink {
		float: left;
		width: 155px;
		height: 126px;
	}
	#Header #HomeLink h1 {
		display: none;
	}
	
#SearchForm form, #IndexLinks, #ContactUs {
	float: right;
	width: 100%;
}	
#IndexLinks, #IndexLinks a {
	color: #ddd;
	/*font-size: 12px;*/
}
#IndexLinks a {
	margin-left: 8px;
}
#IndexLinks p {
	margin-bottom: 0;
		font-size: 1.2em;
}
#ContactUs{
	margin-top: 6px;
}
#ContactUs h4 {
	color: #bbb;
	/*font-size: 12px;*/
	margin: 0;
}		
#ContactUs p, #ContactUs a {
	color: #e8e5d9;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

/* MAIN NAVIGATION - TABS
----------------------------------------- */
#LeftNav ul {
	margin: 0;
	list-style: none;
}
#LeftNav em {
	font-style: normal;
}
#LeftNav .sub, #LeftNav .subsub {
	padding-left: 10px;
}
#LeftNav ul li {
	/*font-size: 12px;*/
	background: none !important;
	border: none !important;
}
	#LeftNav ul li:hover {
		background: none !important;
	}
	#LeftNav ul li a {
		display: block;
		width: 100%;
		height: 100%;
		padding: 2px 0;
		background: none !important;
	}
.secondary {
	background: #e5f0f3;
}
#Navigation {
	font-size: 120%;
	float: left;
	margin: 0 auto;
	height: auto;
	position: absolute;
	bottom: 0;
	left:0;
}
	#Navigation ul { 
		height: 2.3em;
		margin-bottom: 0;
	}
	#Navigation .main li a {
		font-weight: bold;
	}
	
	#Navigation .secondary {
		overflow: hidden;
		height: auto;
		padding-top: 0.5em;
	}
	#Navigation .secondary li {
		line-height: 1.6em;
		margin: 0 0 0.5em 6px;
		height: 1.5em;
	}
	#Navigation .secondary li a {
		height: 1.5em;
	}
	#Navigation .secondary li a span {
		height: 1.5em;
		float: left;
		padding-right: 6px;
	}
	#Navigation .secondary li a.section:hover{
		color: #fff;
		text-decoration: none;
	}
		#Navigation ul li { 
	 		list-style: none; 
			margin: 0; 
			float: left;
			line-height: 2.4em;
			display: block;
		}
		#Navigation ul li#Home a{
			width: 125px;
		}
		#Navigation ul li#Home a, 
		#Navigation ul li#Home a span,
		#Navigation ul li#Home a:hover, 
		#Navigation ul li#Home a span:hover {
			color: #efefef;
			background: none !important;
		}
			#Navigation ul li#Home a:hover {
				color: #efefef;
			}
  			#Navigation ul li a { 
				font-size: 1em;			
				float: left;
				text-decoration: none;
				display: block; 
				height: 2.3em; 
				padding: 0 0 0 8px;
				color: #eee;	
			}
			#Navigation .secondary li {
				padding: 0;

			}
			#Navigation .secondary li span {
				height: auto;
				padding: 0;
			}
			#Navigation .secondary li a {
				padding: 0 5px 0 10px;
				color: #111;	
			}	

				#Navigation ul li a span {
					text-align: center;
	        		float: left;
					padding-right: 8px;
					height: 2.3em;
				}
					#Navigation ul li a:hover { 
						color: #333;
						cursor: pointer;
						text-decoration: underline;
					}
					#Navigation ul li a:hover span {
						cursor: pointer;
					}
					
					
    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover { 
				 	color: #444;
					}
				#Navigation ul li a.current span,
				#Navigation ul li a.section span,
	    		#Navigation ul li a.section:hover span,
				#Navigation ul li a.current:hover span {
					color: #444;
				}
    
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
	clear: both;
	float: left;
 	color: inherit;
	text-align: left;
/*	font-size: 12px; */
	border: none !important;
	padding: 10px;
	margin-bottom: 16px;
	background: #e7ecef;
	/*
		width: 720px;
		margin: 0;*/
}
	#Breadcrumbs a {
		color: #444;
		text-decoration: underline;
	}
		#Breadcrumbs a:hover {
			color: #666;
			text-decoration: underline;
		}
	.nav-label {
		margin-right: 10px;
		font-size: 0.9em; 
		font-weight: bold;
	}
		#Sidebar .nav-label {
			font-size: 1em;
		}

/* PAGE UTILS 
-------------------------------------- */
#PageUtils {
	float: right;
	width: 66px;
}
#PageUtils.incWidth {
	width: 220px;
}
#Breadcrumbs span {
	float: left;
	font-size: 1.1em;
}
#PageUtils a {
	font-size: 1.1em;
	margin-right: 6px;
	padding: 3px 4px 3px 19px;
}
#PageUtils a:hover {
	color: #fff;
}	
a#RSS {
	background: url('../images/icons/feed-icon-10x10.gif') no-repeat 5px center;
}
	a#RSS:hover {
		color: #666;
		background: url('../images/icons/feed-icon-10x10.gif') no-repeat 5px center;		
	}
a#Print {
	color: #333;
	background: url('../images/icons/print.gif') no-repeat 5px center;	
}
	a#Print:hover {
		color: #666;
		background: url('../images/icons/print.gif') no-repeat 5px center;		
	}
a#ContactUsLink {
	float: right;
	margin-top: 4px;
	padding: 3px 4px 3px 19px;
	background: url('../images/icons/contact-us.gif') no-repeat 5px center;	
}
	a#ContactUsLink:hover {
		background: url('../images/icons/contact-us.gif') no-repeat 5px center;	
	}

/* SIDEBAR
-------------------------------------- */
#Sidebar { 
	float: right;  
	padding: 0;
	margin-right: 0 !important;
	padding-left: 0 !important;
	margin-left: 0;
}
#Sidebar .inner {
	padding: 0 10px;
}
	
	#Sidebar.withnav {
		
	}
	#Sidebar #ContentNav {
		margin-bottom: 20px;
	}
		#Sidebar #ContentNav .sidebarBox {
			border-top: 3px solid;
		}
	#Sidebar .sidebarBox {
		margin: 6px 0 0 0;
		border-top: 1px solid;
	}
	#Sidebar ul {
		margin: 5px 0 0 0;
	}
		#Sidebar li {
			margin: 8px 0;
			list-style: none;
		}
	#Sidebar h3 { 
		clear: both; 
		text-transform: lowercase;
		color: #fff;
		font-weight: 700; 
		font-size: 1.4em; 
		margin: 0 0 10px 0;
		line-height: 1.8;
		padding: 1px 0 0 10px;
	}
	
	#Sidebar a em {
		font-style: normal;
	}
	#Sidebar p {
		/*font-size: 11px;*/
	 	clear: both;
	 	margin: 10px 10px 0 0;
	}
	#Sidebar .ArticleRightNav ul, #Sidebar .ArticleRightNav p {
		margin: 10px 0;
	}
	
	/* MENU2 */
    ul#Menu2 li { 
    	font-size: 1.1em;
        list-style: none;
    }
    	ul#Menu2 li a {
            display: block;
            width: 100%;
            line-height: 1.8em;
            color: #333;
      	}
			ul#Menu2 li em {
				display: block;
			}
				ul#Menu2 li li em {
					padding-left: 0;
				}

      	ul#Menu2 li a:hover,
      	ul#Menu2 li a.current,
      	ul#Menu2 li a.current:hover {
        	color: #666;
			cursor: pointer;
            text-decoration: none;
      	}
	  	ul#Menu2 li a.current {
	  		font-weight: 700;
	  	}
      	ul#Menu2 li a.section,
      	ul#Menu2 li a.section:hover {
            background: inherit;
            font-weight: 700;
      	}
      	ul#Menu2 li a.levela:hover span,
      	ul#Menu2 li a.current span,
      	ul#Menu2 li a.section span,
      	ul#Menu2 li a.section:hover span,
      	ul#Menu2 li a.current:hover span {
			display: block;
			width: 100%;
			height: 100%;
		} 
		ul#Menu2 li a.levela:hover em,
		ul#Menu2 li a.current em,
		ul#Menu2 li a.section em,
		ul#Menu2 li a.section:hover em,
		ul#Menu2 li a.current:hover em {
			display: block;
			width: 100%;
            height: 100%;
      	}
      		ul#Menu2 li ul {
            	height: 100%;
            	position: relative;
            	margin: 4px 0 0 0;
            	width: 100%;
            	padding: 0;
      		}
      			ul#Menu2 li ul li {
            		width: 100%;
            		padding: 0;
            		font-size: 0.8em;
            		margin: 0;
      			}
      				ul#Menu2 li ul li ul, ul#Menu2 li ul li ul li {
            			padding-left: 0;
      				}	
      
					ul#Menu2 li li a.current,
      				ul#Menu2 li li a.section,
      				ul#Menu2 li li a.section:hover,
      				ul#Menu2 li li a.current:hover {
            			color: #555;
            			font-weight: 700;
      				}
					ul#Menu2 li.section a.section {
						text-decoration: none;
					}
      					ul#Menu2 li li ul {
            				margin: 0 0 0 10px;
            				padding: 0;
            				width: 100%;
      					}

      			
			/* Sub Menu */
      		ul#Menu2 li a.levelb {
            	font-size: 1.7em;
				background: transparent;
          
      		}
	  		ul#Menu2 li a.levelb:hover,
      		ul#Menu2 li li a.current,
      		ul#Menu2 li li a.current:hover,
      		ul#Menu2 li li a.section,
      		ul#Menu2 li li a.section:hover {
            	text-decoration: none;
            	display: block;
      		}
      		ul#Menu2 li a.levelb:hover span,
      		ul#Menu2 li li a.current span,
      		ul#Menu2 li li a.current:hover span,
      		ul#Menu2 li li a.section span,
      		ul#Menu2 li li a.section:hover span {
            	display: block;
            	width: 100%;
            	height: 100%;
      		} 	
      		ul#Menu2 li a.levelb:hover em,
      		ul#Menu2 li li a.current em,
      		ul#Menu2 li li a.current:hover em,
      		ul#Menu2 li li a.section em,
      		ul#Menu2 li li a.section:hover em {
            	display: block;
            	width: 100%;
            	height: 100%;
      		}
			ul#Menu2 li.section a.current {
				border-bottom: 1px solid !important;
			}

/* SIDEBAR CONTENT
---------------------------------------- */
#Sidebar .sidebarContent {
	border-top: 4px solid #adbfc8;
	background-color: #e5f0f3;
	padding: 5px 10px;
	clear:both;
}
.AnnouncementsImage {
	float: left;
	border: 0;
	padding: 3px;
}
.AnnouncementsContent {
	margin-top: 10px;
 line-height: 1.0;
}
	
	#Sidebar .sidebarContent .sidebarBox p {
		line-height: 1.3em;
	}

	
	#Sidebar .sidebarContent .sidebarBox {
		border: 0;
		
	}
	#Sidebar .sidebarContent .sidebarBox ul {
		margin: 0;
	}
	#Sidebar .sidebarContent .sidebarBox ul li {
		list-style: none;
		margin-top: 0;
	}
	/* keeping fonts the same here */
	#Sidebar .sidebarContent .sidebarBox h1,
	#Sidebar .sidebarContent .sidebarBox h2,
	#Sidebar .sidebarContent .sidebarBox h3,
	#Sidebar .sidebarContent .sidebarBox h4,
	#Sidebar .sidebarContent .sidebarBox h5,
	#Sidebar .sidebarContent .sidebarBox h6 {
		font-size: 0.9em;
		color: #999;
		font-weight: bold;
		text-decoration: none;
		border: 0;
		margin-bottom: 6px;
	}
	#Sidebar .sidebarContent .sidebarBox h4 {
		color: #005771;
		font-size: 1.2em;
		border-bottom: 1px solid #adcdd7;
		padding-bottom: 2px;
		margin-bottom: 6px;
	}
	#Sidebar .sidebarContent .sidebarBox ul li a {
		color: #006A83;
		background: url(../images/link-arrow.gif) center right no-repeat;
		padding-right: 15px;
	}
	
	#Sidebar.noRightNav {
		border-top: 0; /* removes stray border as not needed in design as menu isn't there */
	}

/* SEARCH RESULTS
---------------------------------------- */
.searchresults {
	/*padding: 15px 0;
	margin-top: 20px;*/
}
.searchresults .highlight {
	background: yellow;
}
.searchresults h1 {
	color: #7F9FAC !important;
}
#SearchResults {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
#SearchResults li {
	background: #f9fafb;
	padding: 10px;
	margin: 0 0 20px 0;
	border-top: 4px solid #E5F0F3;
}
#SearchResults .searchResultHeader {
	font-size: 140%;
}

/* Councillors Page
---------------------------------------- */
ul.councillorsList {
	margin: 0 !important;
}
ul.councillorsList li {
	position: relative;
	list-style: none;
	margin: 0;
	margin-bottom: 9px;
	border-bottom: 1px solid #666;
}
	ul.councillorsList li.last {
		border-bottom: 0px;
	}
	ul.councillorsList li p {
		font-size: 12px;
	}
	
	ul.councillorsList li div ul li,
	ul.councillorsList li div ol li {
		border-bottom: 0;
		margin-bottom: 0;
		font-size:12px;
		color: #333;
	}
	ul.councillorsList li div ul li {
		list-style-type: disc;
	}
	ul.councillorsList li div ol li {
		list-style-type: decimal;
	}

ul.councillorsList li h2 {
	font-family:Arial,Helvetica,'Liberation Sans','FreeSans',sans-serif;
	font-size:17px;
	text-align: left;
}
.your-council #Content ul.councillorsList li h2 {
	color:#005771;
}
.forms-documents #Content ul.councillorsList li h2 {
	color:#5D3F17;
}
.services-information #Content ul.councillorsList li h2 {
	color:#D26F24;
}
.environment #Content ul.councillorsList li h2 {
	color:#7F8D19;
}
.online-services #Content ul.councillorsList li h2 {
	color:#D0A336;
}
.environment #Content ul.councillorsList li h2 {
	color:#7F8D19;
}
	ul.councillorsList li .rightText {
		float: right;
		width: 290px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	ul.councillorsList li .middleContent {
		margin-left: 125px;
		margin-right: 300px;
		margin-bottom: 7px;
		overflow: hidden;
	}
	ul.councillorsList li .leftImg {
		float: left;
		width: 116px;
		margin: 5px 0 7px 0;
	}
	ul.councillorsList li .leftContent {
		float: left;
		width: 400px;
		margin: 5px 0 7px 0;
	}
	ul.councillorsList li .top {
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 75px;
		margin-bottom: 5px;
	}

/* PHOTOS
----------------------------------------------- */
#PhotosList {
	margin:0;
	list-style: none;
	padding-top: 10px;
}
	#PhotosList li {
		float: left;
		width: 205px;
		margin:0 22px 10px 0;
	}
	#PhotosList li.clear {
		float: none;
		width: 100%;
	}
		#PhotosList li h5 {
			margin-top: 10px;
		}
		#PhotosList li h5 a {
			text-decoration: none;
			color: #333;
		}
		
#PhotoLgeImg {
	margin: 5px 0 15px 0;
	overflow: hidden;
}

/* Job Vacancies
---------------------------------------- */

#Jobs {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
#Jobs li {
	background: #f9fafb;
	padding: 10px;
	margin: 0 0 20px 0;
	border-top: 4px solid #E5F0F3;
}
#Jobs table {
	font-size: 1em !important;
}
#Jobs table td,
.JobPage table td {
	padding: 2px 0;
}
#Jobs table td.title,
.JobPage table td.title {
	width: 100px;
}

/* APPLICATIONS
---------------------------------------- */

#Applications {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
#Applications li {
	background: #f9fafb;
	padding: 10px;
	margin: 0 0 20px 0;
	border-top: 4px solid #E5F0F3;
}
#Applications table {
	font-size: 1em !important;
}
#Applications table td,
.ApplicationPage table td {
	padding: 4px 0;
}
#Applications table td.title,
.ApplicationPage table td.title {
	width: 120px;
}

/* HOMEPAGE EMERGENCY MESSAGE
---------------------------------------- */
#Emergency {
	border: 4px solid red;
	margin: 0 25px 25px 25px;
	
}
	#Emergency h1 {
		color: #fff !important;
		width: 98%;
		background: red;
		padding: 5px 10px;
		font-size: 1.4em;
	}
	#Emergency p {
		padding-left: 10px;
	}

/* DUMMY CONTENT
---------------------------------------- */
.right { 
	margin-left: 10px;
	float: right;
}
.photo {
	margin-bottom: 10px;
	overflow: hidden;
}
.photo img {
	float: left;
}
.typography .photo .caption {
	text-align: left;
	clear: left;
	float: left;
	background: #efefef;
	padding: 2px 0 4px 5px;
	width: 100%;
}

.homepage .block {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}


/* HOMEPAGE NEWS
---------------------------------------- */
.homepage .block ul {
	list-style: none;
	display: block;
	margin: 0;
}
.homepage .block ul li {
	float: left;
	width: 45%;
	font-size: 1em;
	margin-left: 0;
}
.homepage #Portals p, .homepage #News p, .homepage #News a {
	margin-bottom: 5px;
	line-height: 1.3em;
	/*font-size: 0.9em*/;
}
#Portals .grid_3 {
	background-color: #fcf5f2;
	border-top: 4px solid #f7e8e1;
}
#News {
	background-color: #f5faf5;
	border-top: 4px solid #eaece0;
	float: left;
	margin: 15px 0 0 10px;
}
#Feature {
	margin-top: 15px;
	/* background-color: #fefcf5; */
	border-top: 4px solid #fdf4d8;	
	float: left;
	width: 460px;
	overflow: hidden;
}
	#Feature .inner {
		position: relative;
		margin: 10px;
	}
	#Feature h2 {
		font-size: 2em;
		line-height: 1em;
		padding-bottom: 2px;
		color: #000;
	}
	#Feature p {
		/*font-size: 0.9em;*/
		line-height: 1.3em;
		float: left;
		width: 435px;
		margin-bottom: 0;
	}
	#Feature .more {
		float: right;
		margin: 3px 10px 0 0;
		color: #333;
		font-size: 0.9em;		
	}
#News .item {
	float: left;
	width: 33%;
}
#Portals .inner {
	margin: 10px;
	overflow: hidden;
}
#News .inner {
	display: block;
	margin: 0 10px 10px 10px;
	overflow: hidden;
	border-top: 2px solid #c4e7ce;
	float: left;
}
#News h2, #Portals h2 {
	color: #999;
	font-size: 1em;
	margin-bottom: 5px;
}
#News h2 {
	font-size: 1.4em;
	line-height: 1em;
	padding-bottom: 2px;
	padding: 10px 10px 8px 10px;
	line-height: 1em;
}
#News h2 a {
	color: inherit;
	float: left;
	color: #999;
}
#News h3, #Portals h3 {
	color: #666;
	float: left;
	width: 100%;
}
#News h3 {
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 10px 0 0 0;
	float: left;
	width: 66%;
}
#Portals h3,
#News h3 {
	font-size: 1.3em;
	font-weight: bold;
}
	#Portals h3 a,
	#News h2 a,
	#News h3 a {
		text-decoration: none;
	}
	#Portals a,
	#Portals h3 a {
		color: #333;
	}
	#News h3 a {
		color: #181818;
	}
#News p {
	line-height: 1.3em;
	margin: 0;
	width: 100%;
	float: left;
}
#News a {
	float: left;
}
#Portals h3 {
	float: none;
}
#News .right {
	float: right;
	margin: 0;
	color: #333;
}
.news-date {
	float: right;
	width: 35px;
	padding: 5px 5px 0 5px;
	background: #C4E7CE;
	margin: 10px 0 10px 0;
}
.news-date .date {
	display: block;
	width: 100%;
	color: #333;
	background: white;
	font-size: 1.5em;
	text-align: center;
}
.news-date .month {
	display: block;
	width: 100%;
	font-size: 1.2em;
	color: #333;
	text-align: center;
}
.news-date .year {
	display: block;
	width: 100%;
	font-size:0.9em;
	color: #666;
	text-align: center;
	background: #f5faf5;
}
#NewsList .newsitem {
	padding: 10px;
	margin-bottom: 10px;
	border-top: 2px solid #C4E7CE;
	background: #F5FAF5;
	overflow: hidden;
}
	#NewsList .newsitem {
		clear: left;
		width: 100%;
	}
#NewsList .news-date {
	float: left;
	padding-bottom: 5px;
	margin: 0 10px 10px 0;
}
#NewsList .newsitem dt {
	margin-bottom: 5px;
}
.newsdetails {
	background: #F5FAF5;
	padding: 5px;
	text-align: center;
}
	.newsdetails .news-date {
		margin: 0 5px 0 0;
		width: 66%;
		padding-bottom: 5px;
	}
	.newsdetails span {
		display: block;
		text-align: center;
	}

/* LANDING PAGE
---------------------------------------- */
.landingpage #ContentList {
	list-style-type: none;
	margin: 0;
}
.landingpage .ContentItem {
	width: 48%;
	float: left;
	min-height: 120px;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	font-size: 85%;
}
#ContentList dt {
	font-size: 1.8em;
	margin: 0 0 9px 0;
	font-weight: bold;
	font-family: Arial, Helvetica, 'Liberation Sans', 'FreeSans', sans-serif;
	color: inherit;
}
#ContentList dt {
	padding-top: 4px;
}
#ContentList dd {
	margin-bottom: 16px;
}
#ContentList dd * {
	display: block;
}
	#ContentList dd p {
		font-family:Arial,Helvetica,'Liberation Sans','FreeSans',sans-serif;
		font-size: 1em;
		color: #626262 !important;
		line-height: 1.3em;
		font-weight: none !important;
	}
	#ContentList dd p strong,
	#ContentList dd p span,
	#ContentList dd p em {
		display: inline;
	}
	#ContentList dd h1,
	#ContentList dd h2,
	#ContentList dd h3,
	#ContentList dd h4,
	#ContentList dd h5,
	#ContentList dd h6 {
		font-family:Arial,Helvetica,'Liberation Sans','FreeSans',sans-serif;
		font-size: 1em;
		color: #626262 !important;
		line-height: 1em;
		font-weight: none !important;
	}
	#ContentList dd p strong {
		font-weight: none !important;
	}
	#ContentList dd ul {
		margin: 0;
	}
		#ContentList dd ul li {
			margin: 0;
			font-size: 1em;
		}
	
/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
   			.actionLinks li.last {
      			border-right: none;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}



p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}
	
	/************************
	SITEMAP
	************************/
	#sitemap-list {padding:0; margin:0; list-style:none; font-weight:bold; line-height:150%; background: none;} /*1st level list*/
	#sitemap-list li {padding:10px; margin-top:10px; font-size:15px; margin-bottom: 10px;} /*1st level items*/

	#sitemap-list ul {margin:5px 10px 5px 0; padding:5px 10px; font-weight:normal; background:#f8f8f8; } /*2nd level lists*/
	#sitemap-list li li {padding:0; margin: 0 0 0 0; list-style:none; font-weight:bold; font-size:13px; line-height:18px; background:none; margin: 5px 0;} /*2nd level items*/

	#sitemap-list ul ul {
		margin: 5px 0 0 0;
		padding:0 10px 5px 10px;
		background:#fff;
		
	} /*3rd level lists*/
	#sitemap-list li li li {
		margin: 5px 0 0 0;
		font-size:12px;
		font-weight:normal;
	} /*3rd level items*/

#Updated {
	color: #AAA;
}
#Updated span {
	float: left;
}
#Updated .right {
	display: block;
	float: right;
}

/* FOOTER
----------------------------------------------- */


#Footer { 
	padding-top: 10px;
	background: url('../images/footer-logo-dark.gif') 880px 10px no-repeat;
	overflow: hidden;
}
	#Footer ul {
		padding-bottom: 20px;
		margin: 0;
	}
  	#Footer li { 
		color: inherit;
		list-style: none;
		font-size: 10px;
		text-align: left;
		float: left;
		margin: 0 10px 0 0;
	}
  		#Footer a {
			color: #EEE;
			padding: 3px 0 3px 0;
		}
		#Footer a span {
			text-decoration: underline;
			padding: 3px 0 3px 0;
		}
			#Footer a:hover {
				color: #FFF;
				text-decoration: none;
			}
		#Footer img {
			border: none !important;
			background: #222;
		}
	
	#FooterContact {
		float: right;
		width: 180px;
		color: #fff;
		margin: 0;
		padding: 0;
		padding-right: 70px;
	}
		#FooterContact .govtLogo {
			float: left;
			width: 215px;
		}

#FooterNavList {
	float: left;
	padding: 10px 0;
	background: #FAFAFA url('../images/footer-bg.gif') no-repeat top right;
	}

	#FooterNavList .section {
		float: left;
	}
	#FooterNavList .nav-label {
		display: block;
		color: #999;
		margin-bottom: 8px;
	}
	#FooterNavList a {
		font-size: 110%;
		color: #333;
		display: block;
		float: none;
		line-height: 1.4em;
		text-decoration: none;
	}
	#FooterNavList a:hover {
		text-decoration: underline;
	}
	#FooterNavList h4 {
		font-size: 115%;
		font-weight: bold;
		color: #333;
		background-color: inherit;
		margin-bottom: 5px;
	}
	
}
form.quicksearch { margin: 10px 0; text-align:left; }
form.quicksearch label { color:#626262; font-weight: bold; font-size:14px; }
form.quicksearch input { margin-left: 5px; width: 200px; }
form.quicksearch span { color:#626262; font-weight: bold; font-size:11px; }
form.quicksearch img { vertical-align: middle; margin-left: 5px; }

/* Business Assistance page */

.businessAssistance .ContentItem {	width: 30%; margin-bottom: 30px; }
.businessAssistance #ContentList dd { border-top:4px solid #FAF2ED; }
.businessAssistance #ContentList dd h1, 
.businessAssistance #ContentList dd h2,
.businessAssistance #ContentList dd h3,
.businessAssistance #ContentList dd h4,
.businessAssistance #ContentList dd h5,
.businessAssistance #ContentList dd h6 {
	color:#D26F24 !important;
	font-family:Arial,Helvetica,'Liberation Sans','FreeSans',sans-serif;
	font-size: 1.6em;
	line-height: 1.6em;
	font-weight:bold;
	margin:0 0 9px;
}
.businessAssistance #ContentList dd p { font-size: 1.2em; }
.specHeaderBusinessAssistance #Header { background: #111 url('../images/header-bg-business-assistance.jpg') no-repeat; }


/* CALENDARS */
div.CalendarTable div.body .prev { font-size: 1.2em; float: left; }
div.CalendarTable div.body .next { font-size: 1.2em; float: right; clear: right; }
div.CalendarTable div.body h3 { margin-top: 5px; font-size: 1.6em; font-weight: bold; border-bottom: 1px solid #CCCCCC; }
div.CalendarTable div.body td { vertical-align: top; }
div.CalendarTable div.body span.title { font-weight: bold; }
div.CalendarTable div.body p { font-size: 1.0em; line-height: 1.3em; margin-bottom: 0; }
div.CalendarTable div.body .calendarDate { background:#CCCCCC none repeat scroll 0 0; float:right; margin:10px 0; padding:5px 5px 0; width:35px; margin-top: 0px;}
div.CalendarTable div.body .calendarDate .date { background:white none repeat scroll 0 0; color:#333333; display:block; font-size:1.2em; text-align:center; width:100%; }
div.CalendarTable div.body .calendarDate .wday { color:#333333; display:block; font-size:1.0em; text-align:center; width:100%; }
div.CalendarTable div.body .inFuture .calendarDate { background:#C4E7CE none repeat scroll 0 0; float:right; margin:10px 0; padding:5px 5px 0; width:35px; margin-top: 0px;}
div.CalendarTable div.body .noEvents { font-size: 1.3em; font-style: italic; }

/* EVENTS */
.eventDetails td.title { line-height: 1.3em; }
.eventDetails td { vertical-align: top; }
.eventDetails td p { font-size: 1.0em; line-height: 1.3em; margin-bottom: 0; font-style: italic; }

/* SUBSCRIPTION */
div#Sidebar .subscriptionContent { color: black; }
div#Sidebar .subscriptionContent form { margin: 10px 0px; }


/********* MAPS INDEX *********************/

p.Imap{
	width:100%;
	
}
	
	div.ImapTitle {
		border-bottom:1px solid #CFCFCF;
		float:left;
		width:100%;
		clear:both;
		margin:10px 0 6px 0;
		padding:4px 0;
		font-size:1.4em;
	}
form#StreetSearchName fieldset {
	margin-bottom:0px;
}
form#StreetSearchName div.Actions input.action{
	margin-left:196px;
}

/************* TRUST SEARCH ********************/
#trustResults .title { float:left; width:100%; background:#FAF2ED; padding:6px 0; margin:6px 0; font-size:1.8em; font-weight:bold;}
#trustResults h3 { background:#EFEFEF; margin:10px 0; padding:4px;}
#trustResults h4 { font-size:1.6em;}

#trustResults .trust { float:left; clear:both; width:900px; margin-bottom:30px; font-size:1.2em; padding-left:10px; color:#626262; background:#FFF;}
#trustResults .contactDate { width:200px; float:left; }
#trustResults .contactDate p { width:200px; float:left; color:#626262 !important; font-size:1em !important; }
#trustResults .criteria {width:480px; float:left; padding:0 10px;}

#trustSearch select { width:320px;}
#trustSearch .Actions { margin-left:322px;}
#trustResults h3 { background:#FAF2ED;}


/*********** CIVIL DEFENCE ************/

.homepage #statusBox{
	float:left;
	margin: 0 !important;
	text-decoration: none;
}
.homepage #statusBox h3{
	font-size:1.3em !important;
	font-weight: bold !important;
	text-transform: none !important;
	color: #333333 !important;

}

.homepage #statusBox a {
	color: #333333;
	text-decoration: none;
}

.homepage #statusBox p {
	float: left;
	margin: 2px 5px 5px 0 !important;
	clear: none !important;
}

#statusBox {
	border-bottom:15px solid #FFFFFF;
}

#statusBox div {
	border-top: 4px solid #579900;
	padding:0;
}

#statusBox h3 {
	line-height:1.2;
	margin:0;
	padding:6px 10px;
	font-size:1.3em !important;
	font-weight: bold !important;
}

#statusBox p {
	padding:5px 60px 8px 8px;
	height:auto !important;
	height:40px;
	min-height:40px;
}

#statusBox .normalCivil {
	background:#DDEBCC url(../images/civil-defence-logo-normal.gif) no-repeat 164px 37px;
	border-top: 4px solid #DDEBCC;
}
.typography #statusBox .normalCivil h3 { background:#579900; color:#fff !important; }
.typography #statusBox .normalCivil p { color:#333333 !important; }
.typography #statusBox .normalCivil a { color:#333333 !important; } 

#statusBox .alertCivil, .typography #statusBox .weatherWarningCivil {
	background:#FFFACC url(../images/civil-defence-logo-alert.gif) no-repeat 164px 37px;
	border-top: 4px solid #FFFACC;
}
.typography #statusBox .alertCivil h3, .typography #statusBox .weatherWarningCivil h3 { background:#FEE700; color:#333333 !important; }
.typography #statusBox .alertCivil p, .typography #statusBox .weatherWarningCivil p { color:#333333 !important; }
.typography #statusBox .alertCivil a, .typography #statusBox .weatherWarningCivil a { color:#333333 !important; }

#statusBox .standCivil {
	background:#FFE4D0 url(../images/civil-defence-logo-stand.gif) no-repeat 164px 37px;
	border-top: 4px solid #FFE4D0;
}
.typography #statusBox .standCivil h3 { background:#FF7A14; color:#FFFFFF !important; }
.typography #statusBox .standCivil p { color:#333333 !important; }
.typography #statusBox .standCivil a { color:#333333 !important; }

#statusBox .emergencyCivil {
	background:#FECCCE url(../images/civil-defence-logo-emergency.gif) no-repeat 164px 37px;
	border-top: 4px solid #FECCCE;
}

.typography #statusBox .emergencyCivil h3 {  background:#FC020C; color:#FFFFFF !important; }
.typography #statusBox .emergencyCivil p { color:#333333 !important; }
.typography #statusBox .emergencyCivil a { color:#333333 !important; } 


.now-nice { 
	color:#DDDDDD;
	font-size:1.2em;
}

/************************ JOB APPLICATION FORM *****************************/

#Form_ApplicationForm_ApplicationID {
	width: 330px !important;
}

.csvalidation {
	color: #333333;
	font-weight: bold;
	font-size:1.2em;
}