/*--------------------------------------------------*/
/* General Setup                                    */

	* {
		padding: 0;
		margin: 0;
	}

	html {
		/* overflow-y: scroll; /* Force Scrollbar - Firefox2 and Safari */
	}

	body {
		font-family: arial, helvetica, sans-serif;
		font-size: 0.8em;
		color: #2b2b2b;
		background-color: #fff;
		text-align: center; /* IE5 Win: Thinks block level elements are aligned as text */
	}

	a, a:link, a:active, a:visited {
		color: #561066;
	}
	a:hover {
		color: #2b2b2b;
	}
	a img {
		border: 0;
	}
	a.glossaryError {
		background: #DB3821;
		color: #FFF;
		padding: 0 4px;
	}

	p,
	h1,
	h2,
	h3,
	h4 {
		margin: 0 0 10px 0;
	}

	h1 {
		font-size: 1.6em;
		color: #561066;
		padding-bottom: 6px;
		border-bottom: 1px dotted #c6c6c6;
	}
	body#pHome h1 {
		font-size: 1.8em;
	}
	h2 {
		font-size: 1.3em;
		font-weight: normal;
	}
	#leftColumn h2 { /* Sidebar heading */
		padding: 0 10px 0 10px;
	}
	body#pHome #leftColumn h2 { /* Homepage override */
		padding: 0;
	}
	h3 {
		font-size: 1.1em;
		color: #561066;
	}
	ul,
	ol {
		margin: 0 0 10px 2em;
	}

	table {
		font-size: 1em; /* IE5 WIN: does not inherit the font size correctly */
	}

	fieldset {
		padding: 10px;
		margin: 0 0 10px 0;
		border: 1px solid #cccccc;
	}

	fieldset legend {
		color: #2b2b2b; /* IE6: defaults to using blue text */
		font-weight: bold;
		margin: 0 0 0 10px;
		padding: 0 5px 0 5px;
	}

	input {
		font-family: arial, helvetica, sans-serif;
		font-size: 1em; /* FF: keep font size consistent, by default it is increased by 0.1em */
		background: url(../../img/bg_input.gif) 0 0 repeat-x;
		border: 1px solid #cccccc;
		padding: 2px;
	}

	textarea {
		font-family: arial, helvetica, sans-serif;
		font-size: 1em;
		background: #FFF url(../../img/bg_input.gif) 0 0 repeat-x;
		border: 1px solid #cccccc;
		padding: 2px;
		overflow: auto;
	}

	.text input, .radio input, .check input {
		background-image: none;
		border: 0;
	}

	select option {
		padding-right: 5px; /* FF: The star rule above for removing the padding also effects the select option's  */
	}

	select optgroup option {
		padding-left: 20px; /* FF: The star rule above for removing the padding also effects the select opt-groups  */
	}

	.Button { /* All submit buttons */
		background: #561066;
		color: #fff;
		font-weight: bold;
		font-size: 0.9em;
		border: 0;
		padding: 2px 10px 2px 10px;
	}
	.ButtonHlt { /* Hihglighted submit buttons */
		background: #561066;
		border: 2px solid #ff9b00;
		color: #fff;
		font-weight: bold;
		font-size: 1.1em;
		padding: 5px 15px 5px 15px;
	}

/*--------------------------------------------------*/
/* Generic Classes                                  */

	.offScreen {
		position: absolute;
		left: -5000px;
	}
	.floatLeft {
		float: left;
	}
	.floatRight {
		float: right;
	}
	.clear {
		clear: both;
	}

/*--------------------------------------------------*/
/* Skip Links                                       */

	#skipLinks,
	#styleSheetSwitcher {
		padding: 0;
		position: absolute;
	 	right: 0px;
	 	top: -500em; /* This needs a width, height and overflow hidden to stop IE5 MAC from doing horizontal scroll */
	}

	#skipLinks a:active,
	#skipLinks a:focus,
	#styleSheetSwitcher a:active,
	#styleSheetSwitcher a:focus {
		position: absolute;
		top: 500.25em;
		right: 0.25em;
		z-index: 5;
		white-space: nowrap;
		color: #000;
		background: #FFF;
		border: 2px solid #ef3430;
		padding: 3px;
	}

/*--------------------------------------------------*/
/* Page Frame                                       */

	/*--------------------------------------------------*/
	/* Wrapper                                          */

		#pageWrapper {
			width: 980px;
			margin: 0 auto;
			text-align: left; /* IE5 Win: Correct the text-align fix */
		}

	/*--------------------------------------------------*/
	/* Title                                            */

		#pageTitle {
			width: 980px;
			height: 90px;
		}

		#pageTitle h1 {
			position: absolute;
			left: -5000px;
		}

		#pageTitle h1 a {
			color: #000;
			text-decoration: none;
		}
		#pageTitle #logo {
			float: left;
			width: 470px;
			height: 90px;
		}

	/*--------------------------------------------------*/
	/* Title Search                                     */

		#pageTitle #search {
			float: right;
			width: 198px;
			height: 58px;
			margin: 17px 20px 0 0;
			background: url(../../img/title_search_bg.gif) 0 100% no-repeat;
			padding: 15px 20px 0 25px;
			display: inline;
		}
		#pageTitle #search h2 {
			color: #fff;
			font-size: 1.3em;
			font-weight: normal;
			margin: 0;
		}
		#pageTitle #search form {
		}
		#pageTitle #search fieldset {
			border: 0;
			padding: 10px 0 0 0;
		}
		#pageTitle #search input {
			width: 125px;
		}
		#pageTitle #search button {
			background: #ff9b00;
			color: #561066;
			border: 1px solid #ff9b00;
			margin: 0;
		}

	/*--------------------------------------------------*/
	/* Container                                        */

		#pageContainer {
			clear: both;
			float: left;
			position: relative;
		}

	/*--------------------------------------------------*/
	/* Navigation                                       */

		#pageNavigation {
			clear: both;
			float: left;
			position: relative;
			width: 980px;
			background: #561066;
			padding: 0;
			margin: 0 0 10px 0;
			z-index: 1;
		}
		#pageNavigation h2 {
			display: none;
		}
		#pageNavigation ul {
			list-style: none;
			margin: 0 0 0 10px;
			padding: 0;
		}
		#nav li { /* Top level list item */
			float: left;
			position: relative;
			list-style: none;
			margin: 0;
			padding: 0;
			background: url(../../img/topnav_divider.gif) 0 0.8em no-repeat;
		}
		#nav li.home {
			background: none;
		}
		#nav li a, #nav li a:link, #nav li a:active, #nav li a:visited { /* List item link */
			display: block;
			width: auto;
			color: #fff;
			font-size: 0.9em;
			text-decoration: none;
			padding: 7px 10px 7px 10px;
		}
		#nav li.home a {
			padding-left: 0;
		}
		#nav li a:hover {
			text-decoration: underline;
		}
		#nav li.dropdown a, #nav li.dropdown a:link, #nav li.dropdown a:active, #nav li.dropdown a:visited {
			background: url(../../img/topnav_icon_dropdown.gif) 10px 0.8em no-repeat;
			padding-left: 25px;
		}
		#nav li.rss a, #nav li.rss a:link, #nav li.rss a:active, #nav li.rss a:visited {
			background: url(../../img/topnav_icon_rss.gif) 10px 0.8em no-repeat;
			padding-left: 25px;
		}
		#nav li.selected {
			font-weight: bold;
		}
		#nav li.selected ul li {
			font-weight: normal;
		}
		#nav li ul { /* Dropdown list */
			display: none;
			float: left;
			position: absolute;
			left: -10px;
			top: 28px;
			width: 149px;
			font-size: 0.95em;
			z-index: 10;
			background: url(../../img/topnav_dropdown.gif) 0 100% no-repeat;
		}
		#nav li ul li {
			clear: both;
			float: none;
			background-image: none;
		}
		#nav li.dropdown ul li a, #nav li.dropdown ul li a:link, #nav li.dropdown ul li a:active, #nav li.dropdown ul li a:visited {
			padding: 5px 0 5px 0;
			margin: 0 10px 0 10px;
			width: 130px;
			border-top: 1px solid #782c52;
			background-image: none;
		}
		#nav li ul li a:hover {
		}
		#nav li:hover ul, #nav li.over ul { /* The magic */
			display: block;
		}
		/* Holly Hack. IE Requirement \*/
		* html #nav ul li { float: left; height: 1%; }
		* html #nav ul li a { height: 1%; }
		/* End */

	/*--------------------------------------------------*/
	/* News Navi                                       */

		#newsNavigation {
			clear: both;
			float: left;
			position: relative;
			width: 980px;
			margin: 0 0 10px 0;
			z-index: 0;
		}
		#newsNavigation ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#newsNavigation li { /* Top level list item */
			float: left;
			position: relative;
			margin: 0;
			padding: 0;
			list-style: none;
			background: transparent;
			text-align: center;
		}
		#newsNavigation li a, #newsNavigation li a:link, #newsNavigation li a:active, #newsNavigation li a:visited { /* List item link */
			display: block;
			width: 245px;
			color: #2b2b2b;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 0.85em;
			text-decoration: none;
			padding: 4px 0 4px 0;
			vertical-align: top;
		}
		#newsNavigation li a:hover {
			text-decoration: underline;
		}
		#newsNavigation li.general {
			background: #f9aeac url(../../img/newsnav_general.gif) 10px 0 no-repeat;
		}
		#newsNavigation li.submissions {
			background: #dbebad url(../../img/newsnav_submissions.gif) 10px 0 no-repeat;
		}
		#newsNavigation li.policy {
			background: #d1e2f7 url(../../img/newsnav_policy.gif) 10px 0 no-repeat;
		}
		#newsNavigation li.press {
			background: #f5c1f5 url(../../img/newsnav_press.gif) 10px 0 no-repeat;
		}

	/*--------------------------------------------------*/
	/* Content                                          */

		#pageContent {
			clear: both;
			width: 980px;
		}
		#leftColumn {
			float: left;
			width: 200px;
			margin: 0 0 10px 0;
			display: inline;
		}
		#pHome #leftColumn { /* Homepage alternative */
			width: 480px;
		}
		#rightColumn {
			float: right;
			width: 760px;
			margin: 0 0 10px 0;
			display: inline;
		}
		#pHome #rightColumn { /* Homepage alternative */
			width: 480px;
		}
		#pageContent #contentWrapper {
			margin-bottom: 1em;
			padding: 0 10px 0 10px;
		}

	/*--------------------------------------------------*/
	/* News pages - colour specific backgrounds         */

		.sNewsGeneral #pageContent {
			border-top: 10px solid #f9aeac;
			padding-top: 1px;
		}
		.sNewsGeneral #pageContent #contentWrapper {
			background: url(../../img/bg_spec_news.gif) 0 0 repeat-x;
			padding-top: 5px;
		}

		.sNewsSubmissions #pageContent {
			border-top: 10px solid #dbebad;
			padding-top: 1px;
		}
		.sNewsSubmissions #pageContent #contentWrapper {
			background: url(../../img/bg_spec_submission.gif) 0 0 repeat-x;
			padding-top: 5px;
		}

		.sNewsPolicies #pageContent {
			border-top: 10px solid #d1e2f7;
			padding-top: 1px;
		}
		.sNewsPolicies #pageContent #contentWrapper {
			background: url(../../img/bg_spec_policy.gif) 0 0 repeat-x;
			padding-top: 5px;
		}

		.sNewsPressReleases #pageContent {
			border-top: 10px solid #f5c1f5;
			padding-top: 1px;
		}
		.sNewsPressReleases #pageContent #contentWrapper {
			background: url(../../img/bg_spec_press.gif) 0 0 repeat-x;
			padding-top: 5px;
		}

		.sNewsGeneral #leftColumn,
		.sNewsSubmissions #leftColumn,
		.sNewsPolicies #leftColumn,
		.sNewsPressReleases #leftColumn {
			padding-top: 5px;
		}
		.sNewsGeneral #contentWrapper,
		.sNewsSubmissions #contentWrapper,
		.sNewsPolicies #contentWrapper,
		.sNewsPressReleases #contentWrapper {
			padding-top: 5px;
		}

	/*--------------------------------------------------*/
	/* Sub Navi                                         */

		#subNavigation {
			clear: both;
			width: 198px;
			background: #f0f0f0;
			border: 1px solid #c6c6c6;
			padding: 5px 0 5px 0;
			margin: 0 0 10px 0;
		}
		#subNavigation ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#subNavigation li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#subNavigation li a,
		#subNavigation li a:link,
		#subNavigation li a:active,
		#subNavigation li a:visited {
			display: block;
			width: 178px;
			color: #2b2b2b;
			font-size: 0.9em;
			text-decoration: none;
			border-top: 1px solid #c6c6c6;
			margin: 0 10px 0 10px;
			padding: 5px 0 5px 0;
		}
		#subNavigation li.firstChild a {
			border-top: 0;
		}
		#subNavigation li a:hover {
			text-decoration: underline;
		}


	/*--------------------------------------------------*/
	/* Footer                                           */

		#pageFooter {
			clear: both;
			width: 980px;
			min-height: 50px;
			border-top: 4px solid #561066;
			background: url(../../img/logo_footer.gif) 0 15px no-repeat;
			padding: 25px 0 0 0;
			font-size: 0.8em;
		}

		#pageFooter h2 {
			position: absolute;
			left: -5000px;
		}

		#pageFooter ul {
			margin: 0 0 0 80px;
			padding: 0;
		}

		#pageFooter ul li {
			list-style: none;
			float: left;
			padding: 0 0 0 10px;
			margin: 0 0 0 10px;
			border-left: 1px solid #ff9b00;
		}

		#pageFooter ul li.copyright {
			border-left: 0;
			padding-left: 0;
		}
		#pageFooter .footerDetails {
			clear: both;
			padding: 20px 0 0 80px;
		}

/*--------------------------------------------------*/
/* Basic Form                                       */

	.basicForm fieldset {
		padding: 10px 0 0 0;
		margin: 0 0 10px 0;
		border: 1px solid #cccccc;
	}

	.basicForm fieldset legend {
		color: #2b2b2b; /* IE6: defaults to using blue text */
		font-weight: bold;
		margin: 0 0 0 10px;
		padding: 0 5px 0 5px;
	}

	.basicForm .error {
		color: #ef3430;
		background: inherit;
		font-weight: bold;
	}

	.basicForm .row {
		padding: 5px 0 0 17em;
		clear: both;
	}

	.basicFormLongLabels .row + .row {
		padding-top: 1.5em;
	}

	.basicFormLongLabels .row:last-child,
	.basicFormLongLabels .row:last-child .label {
		padding-bottom: 10px;
	}

	.basicForm .row .label { /* NS7: Cannot apply styles to label object */
		float: left;
		width: 14em;
		margin: 3px 0 0 -16em;
		text-align: right;
		font-weight: bold;
	}

	.basicForm .tableForm {
		margin-top: 20px;
	}

	.basicForm .tableLabel {
		position: absolute;
		left: -5000px;
	}

	.basicForm .row .multipleLabel abbr.required,
	.basicForm .row .label abbr.required {
		border: 0;
		color: #ef3430;
	}

	.basicForm .row .multipleInputWrapper {
		display: block;
		padding: 0 0 3px 0;
	}

	.basicForm .row .text,
	.basicForm .row .radio,
	.basicForm .row .check {
		display: block;
		padding: 3px 0 0 0;
	}

	.basicForm .row .date input {
		text-align: center;
	}

	.basicForm .row textarea,
	.basicForm .row textarea.jsWysiwyg {
		/*width: 99%;*/
	}

	.basicForm .submit {
		margin: 0 0 10px 0;
	}

/*--------------------------------------------------*/
/* Single line form                                 */

	.singleLineForm fieldset {
		margin: 0 0 10px 0;
		border: 0;
	}

/*--------------------------------------------------*/
/* Delete form                                      */

	.deleteForm fieldset {
		margin: 0 0 10px 0;
		border: 0;
	}

/*--------------------------------------------------*/
/* Table form                                       */

	.tableForm fieldset {
		margin: 0 0 10px 0;
		border: 0;
	}

	.tableForm .error {
		color: #ef3430;
		background: inherit;
		font-weight: bold;
	}

	.tableForm td span.label {
		position: absolute;
		left: -5000px;
	}

	.tableForm td span.date input {
		text-align: center;
	}

/*--------------------------------------------------*/
/* Basic Table                                      */

	.basicTable {
		color: inherit;
		width: 100%;
		border-collapse: collapse;
		padding: 0;
		border: 0;
		margin: 0 0 10px 0;
	}
	.basicTable.slim {
		width: 500px;
	}
	.basicTable.fullWidth {
		width: 100%;
	}

	.basicTable tr.even td {
		background: #f0f0f0;
	}

	.basicTable tr.highlight td.name,
	.basicTable tr.highlight td.title {
		font-weight: bold;
	}

	.basicTable th,
	.basicTable td {
		padding: 6px 10px 6px 10px;
		vertical-align: top;
		border: 0;
	}

	.basicTable th {
		font-size: 0.9em;
		text-align: left;
		vertical-align: top;
		border-bottom: 1px dotted #c4c4c4;
	}

	.basicTable td.noResults {
		text-align: center;
	}

	.basicTable td.move,
	.basicTable td.view,
	.basicTable td.delete {
		text-align: center;
		width: 4em;
	}

	.basicTable td.type,
	.basicTable td.date {
		width: 7em;
	}
	.basicTable th.textRight, .basicTable td.textRight {
		text-align: right;
	}

/*--------------------------------------------------*/
/* Basic nav                                        */

	.basicNav {
		margin: 0;
		padding: 0;
	}

	.basicNav li {
		float: left;
		list-style: none;
		margin: 0 10px -1px 0;
		position: relative; /* IE5/6 WIN: needs this the the issueLogBody sits under this li */
		border-top: 1px solid #000;
		border-right: 1px solid #000;
		border-left: 1px solid #000;
	}

	.basicNav li a {
		text-decoration: none;
	}

	.basicNav li span,
	.basicNav li strong {
		display: block;
		padding: 5px;
		position: relative; /* IE5/6 WIN: needs this rule to apply the background colour */
		color: #000;
		background: #E0E0E0;
		border-bottom: 1px solid #000;
	}

	.basicNav li strong {
		font-weight: normal;
		color: #000;
		background: #FFF;
		border-bottom: 1px solid #FFF;
	}

	.basicNavChild {
		clear: both;
		border: 1px solid #000;
		padding: 10px 10px 0 10px;
		margin: 0 0 10px 0;
	}

/*--------------------------------------------------*/
/* Small nav                                        */

	.smallNav {
		margin: 0 0 10px 0;
		padding: 5px;
		list-style: none;
		background: #f5f5f5;
		font-size: 0.9em;
		color: #7f7f7f;
	}
	.smallNav li {
		display: inline;
	}
	.smallNav a, .smallNav a:link, .smallNav a:active,.smallNav a:visited {
		text-decoration: none;
	}
	.smallNav a:hover {

	}

/*--------------------------------------------------*/
/* Item View                                        */

	#itemView .image {
		float: right;
		margin: 0 0 10px 10px;
	}

	#itemView .section {
		clear: both;
		background: #EEE;
		border: 1px solid #000;
		padding: 10px 10px 0 10px;
		margin-bottom: 10px;
	}

	#itemView .section h3 {
		font-size: 1.2em;
	}

	#itemView .section .update,
	#itemView .section .comment,
	#itemView .section .newsArticle {
		border: 1px solid #000;
		padding: 10px 10px 0 10px;
		margin-bottom: 10px;
	}

	#itemView .section .comment:target {
		background: #CCC;
	}

	#itemView .section .comment h4,
	#itemView .section .newsArticle h4 {
		float: left;
	}

	#itemView .section .comment .author,
	#itemView .section .newsArticle .date {
		text-align: right;
	}

	#itemView .section .comment .body,
	#itemView .section .newsArticle .summary {
		clear: both;
	}

	#itemView .section .comment.rejected .body {
		color: #ef3430;
		font-weight: bold;
	}

/*--------------------------------------------------*/
/* CMS Text                                         */

	.cmsText h3 {
		/* margin-bottom: 0; */
	}

	.cmsTextEditable a {
		display: block;
		float: left;
		background: #db3821 url(../../img/icons/admin_edit.gif) 8px 2px no-repeat;
		font-weight: bold;
		color: #fff;
		font-size: 1em;
		text-decoration: none;
		padding: 3px 20px 2px 30px;
		margin: 0 0 10px 0;
	}

	.cmsTextEditable a:hover {
		text-decoration: underline;
	}

	span.cmsTextEditable input,
	span.cmsTextEditable a {
		margin-right: 10px; /* For when an inline element only contains a single links */
	}


/* Toggle Tabs
....................................................................... */
.tabContainer {
clear: both;
width: 480px;
margin: 0 0 20px 0;
background: url(../../img/bg_tabcontainer_top.gif) 0 0 no-repeat;
}
.tabList {
}
.panelButtonOn {
float: left;
background: url(../../img/btn_tab_left_on.gif) 0 0 no-repeat;
margin: 0 5px 0 0;
display: inline;
}
.panelButtonOn a, .panelButtonOn a:link, .panelButtonOn a:active, .panelButtonOn a:visited {
display: block;
float: left;
height: 24px;
color: #2b2b2b;
font-weight: bold;
font-size: 0.9em;
text-decoration: none;
padding: 7px 10px 0 5px;
margin: 0 0 0 5px;
background: url(../../img/btn_tab_right_on.gif) 100% 0 no-repeat;
display: inline;
}
.panelButtonOff {
float: left;
background: url(../../img/btn_tab_left_off.gif) 0 0 no-repeat;
margin: 0 5px 0 0;
display: inline;
}
.panelButtonOff a, .panelButtonOff a:link, .panelButtonOff a:active, .panelButtonOff a:visited {
display: block;
float: left;
height: 24px;
color: #7f7f7f;
font-weight: bold;
font-size: 0.9em;
text-decoration: none;
padding: 7px 10px 0 5px;
margin: 0 0 0 5px;
background: url(../../img/btn_tab_right_off.gif) 100% 0 no-repeat;
display: inline;
}
.panelButtonOn a:hover, .panelButtonOff a:hover {
color: #561066;
}
.panel {
clear: both;
width: 480px;
background: url(../../img/bg_panel.gif) 0 0 no-repeat;
}
.panelBox {
padding: 20px;
}
.panelScroll {
height: 350px;
padding: 0 5px 0 0;
overflow: auto;
}
/* Table defualts for tabbed area */
.panel table {
border: 0;
}
.panel td {
border: 0;
background: #f0f0f0;
}
.panel td.first {
}

/*--------------------------------------------------*/
/* News items                                       */

		.newsList {
			clear: both;
			margin: 0 0 10px 0;
		}
		.newsItem {
			clear: both;
			border-bottom: 1px dotted #7f7f7f;
			padding: 10px 0 15px 0;
			line-height: 1.6em;
		}
		#leftColumn .newsItem {
			padding: 10px 10px 15px 10px;
		}
		body#pHome #leftColumn .newsItem {
			padding: 10px 0 15px 0;
		}
		.newsItem strong {
		}
		.newsItem .date {
			color: #878687;
			font-size: 0.85em;
		}
		.newsType {
			font-weight: bold;
			font-size: 0.9em;
			text-transform: uppercase;
			padding: 2px 0 2px 0;
			margin: 0;
		}
		.newsItem .councils {
		}
		.newsItem .regions {
		}
		.newsItem .events {
			background: url(../../img/newstype_event.gif) 0 2px no-repeat;
			padding-left: 20px;
			color: #561066;
		}
		.newsItem .newsGeneral {
			background: url(../../img/newstype_general.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #ef3430;
		}

		.newsItem .newsSubmissions {
			background: url(../../img/newstype_submission.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #a4cd31;
		}
		.newsItem .newsPolicies {
			background: url(../../img/newstype_policy.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #8db6ec;
		}
		.newsItem .newsPressReleases {
			background: url(../../img/newstype_press.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #e764e6;
		}
		.newsTitle a, .newsTitle a:link, .newsTitle a:active, .newsTitle a:visited,
		.newsItem.newsGeneral .itemTitle a {
			color: #ef3430;
			font-weight: bold;
			background: url(../../img/newstype_general.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
		}
		.submissionTitle a, .submissionTitle a:link, .submissionTitle a:active, .submissionTitle a:visited,
		.newsItem.newsSubmissions .itemTitle a {
			color: #a4cd31;
			font-weight: bold;
			background: url(../../img/newstype_submission.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
		}
		.policyTitle a, .policyTitle a:link, .policyTitle a:active, .policyTitle a:visited,
		.newsItem.newsPolicies .itemTitle a {
			color: #8db6ec;
			font-weight: bold;
			background: url(../../img/newstype_policy.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
		}
		.pressReleaseTitle a, .pressReleaseTitle a:link, .pressReleaseTitle a:active, .pressReleaseTitle a:visited,
		.newsItem.newsPressReleases .itemTitle a {
			color: #e764e6;
			font-weight: bold;
			background: url(../../img/newstype_press.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
		}

		.regionsTitle a, .regionsTitle a:link, .regionsTitle a:active, .regionsTitle a:visited,
		.councilsTitle a, .councilsTitle a:link, .councilsTitle a:active, .councilsTitle a:visited,
		.newsItem.regions .itemTitle a,
		.newsItem.councils .itemTitle a {
			color: #999;
			font-weight: bold;
			background: url(../../img/newstype_default.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
		}

		/* RSS LINKS */
		.rssTitle a, .rssTitle a:link, .rssTitle a:active, .rssTitle a:visited {
			color: #561066;
			font-weight: bold;
			background: url(../../img/topnav_icon_rss.gif) 0 2px no-repeat;
			padding: 0 0 2px 20px;
		}
		/* LINK LINKS */
		.linkTitle a, .linkTitle a:link, .linkTitle a:active, .linkTitle a:visited {
			color: #561066;
			font-weight: bold;
			background: url(../../img/icon_link.gif) 0 4px no-repeat;
			padding: 0 0 2px 17px;
		}
		.newsTitle a:hover, .submissionTitle a:hover, .policyTitle a:hover, .pressReleaseTitle a:hover, .rssTitle a:hover {
			color: #2b2b2b;
		}

		.Highlighted .newsItem {
			border: 0;
		}
		.Highlighted .newsItem .newsType_ { /* Default*/
			background: #e7e7e7 url(../../img/newsnav_default.gif) 99% 0 no-repeat;
			padding: 0 0 0 5px;
			margin: 0 0 5px 0;
			color: #2b2b2b;
			font-size: 0.8em;
			font-weight: bold;
			text-transform: uppercase;
		}
		.Highlighted .newsItem .newsType_newsGeneral {
			background: #f9aeac url(../../img/newsnav_general.gif) 99% 0 no-repeat;
			padding: 0 0 0 5px;
			margin: 0 0 5px 0;
			color: #2b2b2b;
			font-size: 0.8em;
			font-weight: bold;
			text-transform: uppercase;
		}
		.Highlighted .newsItem .newsType_newsSubmissions {
			background: #dbebad url(../../img/newsnav_submissions.gif) 99% 0 no-repeat;
			padding: 0 0 0 5px;
			margin: 0 0 5px 0;
			color: #2b2b2b;
			font-size: 0.8em;
			font-weight: bold;
			text-transform: uppercase;
		}
		.Highlighted .newsItem .newsType_newsPolicies {
			background: #d1e2f7 url(../../img/newsnav_policy.gif) 99% 0 no-repeat;
			padding: 0 0 0 5px;
			margin: 0 0 5px 0;
			color: #2b2b2b;
			font-size: 0.8em;
			font-weight: bold;
			text-transform: uppercase;
		}
		.Highlighted .newsItem .newsType_newsPressReleases {
			background: #f5c1f5 url(../../img/newsnav_press.gif) 99% 0 no-repeat;
			padding: 0 0 0 5px;
			margin: 0 0 5px 0;
			color: #2b2b2b;
			font-size: 0.8em;
			font-weight: bold;
			text-transform: uppercase;
		}

/*--------------------------------------------------*/
/* Update items                                       */

		.updateList {
			clear: both;
			margin: 0 0 10px 0;
		}
		.updateItem {
			clear: both;
			padding: 5px 0 10px 0;
			line-height: 1.6em;
		}
		.updateItem h4 {
			margin: 0 0 5px 0;
			padding: 0 0 2px 0;
			font-size: 0.9em;
			border-bottom: 1px dotted #7f7f7f;
		}
		.updateItem strong {
			color: #561066;
		}
		.updateItem .date {
			color: #878687;
			font-size: 0.85em;
		}
		.updateType {
			font-weight: bold;
			color: #561066;
			padding: 2px 0 2px 0;
			margin: 0 0 5px 0;
		}
		.updateItem .newsGeneral {
			background: url(../../img/newstype_general.gif) 0 0 no-repeat;
			padding-left: 20px;
		}
		.updateItem .newsSubmissions {
			background: url(../../img/newstype_submission.gif) 0 0 no-repeat;
			padding-left: 20px;
		}
		.updateItem .newsPolicies {
			background: url(../../img/newstype_policy.gif) 0 0 no-repeat;
			padding-left: 20px;
		}
		.updateItem .newsPressReleases {
			background: url(../../img/newstype_press.gif) 0 0 no-repeat;
			padding-left: 20px;
		}
		.updateItem .event {
			background: url(../../img/newstype_event.gif) 0 0 no-repeat;
			padding-left: 20px;
		}

/*--------------------------------------------------*/
/* Event items                                       */

		.eventList {
			clear: both;
			padding: 0 0 15px 0;
			line-height: 1.6em;
		}
		.eventItem {
			clear: both;
			border-bottom: 1px dotted #7f7f7f;
			padding: 10px 0 15px 0;
			line-height: 1.6em;
		}
		.eventTitle a {
			color: #561066;
			font-weight: bold;
			background: url(../../img/newstype_event.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
		}
		.eventItem strong {
		}
		.eventItem .date {
			color: #878687;
			font-size: 0.85em;
		}

/*--------------------------------------------------*/
/* Download items                                   */

		.downloadList {
			clear: both;
			margin: 0 0 10px 0;
		}
		.downloadItem {
			clear: both;
			padding: 10px 0 15px 0;
			border-bottom: 1px dotted #7f7f7f;
			line-height: 1.5em;
		}
		.downloadItem strong {
			color: #561066;
		}
		.downloadItem .format, .downloadItem .format strong {
			color: #878687;
		}
		.downloadType {
			font-weight: bold;
			color: #561066;
			padding: 2px 0 2px 0;
			margin: 0 0 5px 0;
		}
		.downloadItem .date {
			font-size: 0.85em;
			font-weight: bold;
		}
		.downloadItem img {
			vertical-align: middle;
		}

/*--------------------------------------------------*/
/* Search Result items                              */

		.searchList {
			clear: both;
			margin: 0 0 10px 0;
		}
		.searchItem {
			clear: both;
			border-bottom: 1px dotted #7f7f7f;
			padding: 10px 0 15px 0;
		}
		.searchItem strong {
			color: #561066;
		}
		.searchItem .date {
			color: #878687;
			font-size: 0.85em;
		}
		.searchType {
			font-weight: bold;
			font-size: 0.9em;
			text-transform: uppercase;
			padding: 2px 0 2px 0;
			margin: 0 0 5px 0;
		}
		.searchItem .news {
			background: url(../../img/newstype_general.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #ef3430;
		}
		.searchItem .submissions {
			background: url(../../img/newstype_submission.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #a4cd31;
		}
		.searchItem .policies {
			background: url(../../img/newstype_policy.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #8db6ec;
		}
		.searchItem .pressReleases {
			background: url(../../img/newstype_press.gif) 0 0 no-repeat;
			padding-left: 20px;
			color: #e764e6;
		}
		.searchItem .event {
			background: url(../../img/newstype_event.gif) 0 0 no-repeat;
			padding-left: 20px;
		}

/*--------------------------------------------------*/
/* Comment items                                    */

		.commentList {
			clear: both;
			margin: 0 0 10px 0;
		}
		.commentItem {
			clear: both;
			border-bottom: 1px dotted #7f7f7f;
			padding: 10px 0 15px 0;
		}
		.commentItem strong {
			color: #561066;
		}
		.commentItem .date {
			color: #878687;
			font-size: 0.85em;
		}

/*--------------------------------------------------*/
/* Why Join Box                                     */

		.whyJoin {
			background: url(../../img/bg_whyjoin.gif) 0 0 no-repeat;
			min-height: 130px;
			border-bottom: 2px solid #ff9b00;
			padding: 50px 200px 20px 20px;
			margin: 0 0 10px 0;
		}
		.whyJoin h2 {
			color: #ff9b00;
			font-weight: bold;
		}
		.whyJoin ul {
			background: #FFF url(../../img/whyjoin_bullet.gif) no-repeat 0 0;
			min-height: 3em;
			margin-left: 0;
			padding-left: 20px;
		}
		.whyJoin li {
			list-style: none;
			padding: 0 0 5px 0;
		}

/*--------------------------------------------------*/
/* Left Why Join Box                                */

		#leftColumn .whyJoin {
			clear: both;
			background-image: none;
			border: 2px solid #ff9b00;
			padding: 10px;
			margin: 0 0 10px 0;
		}
		#leftColumn .whyJoin h2 {
			color: #ff9b00;
			font-size: 1.2em;
			font-weight: bold;
			padding-left: 0;
		}
		#leftColumn .whyJoin ul {
			background: #FFF url(../../img/whyjoin_bullet.gif) no-repeat 0 0;
			min-height: 5em;
			margin-left: 0;
			padding-left: 20px;
		}
		#leftColumn .whyJoin li {
			list-style: none;
			padding: 0 0 5px 0;
		}

/*--------------------------------------------------*/
/* Why Join Box (logged in)                         */

		.whyJoinMembers {
			background: url(../../img/bg_whyjoin_members.gif) 0 0 no-repeat;
			min-height: 90px;
			border-bottom: 2px solid #ff9b00;
			padding: 50px 170px 20px 20px;
			margin: 0 0 10px 0;
		}
		.whyJoinMembers h2 {
			color: #ff9b00;
			font-weight: bold;
		}
		.whyJoinMembers li {
			list-style: none;
			list-style-image: url(../../img/whyjoin_bullet.gif);
			padding: 0 0 5px 0;
		}

/*--------------------------------------------------*/
/* Left news category link Box                      */

		#leftColumn .newsCatLink {
			clear: both;
			border: 2px solid #c4c4c4;
			padding: 10px;
			margin: 0 0 10px 0;
		}
		#leftColumn .newsCatLink h2 {
			color: #ff9b00;
			font-size: 1.1em;
			margin: 0;
		}

/*--------------------------------------------------*/
/* Link Panels                                      */

		#leftColumn .rssPanel { /* for Left Column only */
			clear: both;
			border: 1px solid #ff9b00;
			margin: 0 0 10px 0;
		}
		#leftColumn .rssPanelContent {
			border: 1px solid #fff;
			background: #561066 url(../../img/topnav_icon_rss.gif) 10px 13px no-repeat;
			padding: 10px 10px 10px 25px;
		}
		#leftColumn .rssPanelContent a,#leftColumn .rssPanelContent a:link, #leftColumn .rssPanelContent a:active, #leftColumn .rssPanelContent a:visited {
			color: #fff;
			text-decoration: none;
			font-size: 0.9em;
		}
		#leftColumn .rssPanelContent a:hover {
			text-decoration: underline;
		}

		#leftColumn .eventPanel { /* for Left Column only */
			clear: both;
			border: 1px solid #ff9b00;
			margin: 0 0 10px 0;
		}
		#leftColumn .eventPanelContent {
			border: 1px solid #fff;
			background: #561066 url(../../img/newstype_event.gif) 10px 8px no-repeat;
			padding: 10px 10px 10px 29px;
		}
		#leftColumn .eventPanelContent a,#leftColumn .eventPanelContent a:link, #leftColumn .eventPanelContent a:active, #leftColumn .eventPanelContent a:visited {
			color: #fff;
			text-decoration: none;
			font-size: 0.9em;
		}
		#leftColumn .eventPanelContent a:hover {
			text-decoration: underline;
		}

		.summaryReturnPanel { /* for Left & Middle columns */
			clear: both;
			border: 1px solid #ff9b00;
			margin: 0 0 10px 0;
		}
		#rightColumn .summaryReturnPanel {
			width: 290px;
		}
		.summaryReturnPanelContent {
			border: 1px solid #fff;
			background: #561066 url(../../img/bg_summary_return.gif) 10px 50% no-repeat;
			padding: 10px 10px 10px 33px;
		}
		.summaryReturnPanelContent a, .summaryReturnPanelContent a:link, .summaryReturnPanelContent a:active, .summaryReturnPanelContent a:visited {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		.summaryReturnPanelContent a:hover {
			text-decoration: underline;
		}

		.eventBookPanel { /* for Middle column */
			clear: both;
			border: 1px solid #ff9b00;
			margin: 0 0 10px 0;
			width: 230px;
		}
		.eventBookPanelContent {
			border: 1px solid #fff;
			background: #561066 url(../../img/bg_event_book.gif) 10px 50% no-repeat;
			padding: 10px 10px 10px 33px;
		}
		.eventBookPanelContent.external {
			background: #561066 url(../../img/bg_event_book_external.gif) 10px 50% no-repeat;
		}
		.eventBookPanelContent a, .eventBookPanelContent a:link, .eventBookPanelContent a:active, .eventBookPanelContent a:visited {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		.eventBookPanelContent a:hover {
			text-decoration: underline;
		}

/*--------------------------------------------------*/
/* Hero                                             */

		#hero {
			clear: both;
			float: left;
			width: 960px;
			min-height: 148px;
			background: #ffc000 url(../../img/hero_home.jpg) 0 0 no-repeat;
			padding: 10px;
			margin: 0 0 10px 0;
			overflow: hidden;
		}
		#hero_content {
			float: left;
			width: 450px;
		}
		#hero h1 {
			font-size: 2em;
			color: #561066;
			margin: -3px 0 5px 0;
			border: 0;
			padding: 0;
		}
		#hero h1 span {
			font-weight: normal;
		}
		#hero p {
			font-size: 0.9em;
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		#hero ul {
			margin: 0 0 0 1em;
			padding: 0
		}
		#hero li {
			font-size: 0.85em;
			margin: 0 0 5px 0;
		}

/*--------------------------------------------------*/
/* Hero Login                                       */

		#hero #login {
			float: right;
			width: 200px;
		}
		#hero #login h2 {
			background: url(../../img/bg_login_h2.gif) 0 0 no-repeat;
			color: #561066;
			font-weight: bold;
			padding: 3px 0 5px 30px;
			margin: 0;
		}
		#hero #login p {
			margin-bottom: 0;
		}
		#hero form {
			margin: 0;
		}
		#hero .row {
			padding: 0 0 5px 0;
			margin: 0;
		}
		#hero .row .label {
			text-align: left;
			padding: 0;
			margin: 0;
		}
		#hero input {
			padding: 2px;
			border: 1px solid #ca7c00;
			width: 180px;
		}
		#hero .submit input {
			float: right;
			background: #561066;
			width: auto;
			border: 0;
			color: #fff;
			text-transform: uppercase;
			font-size: 0.9em;
			font-weight: bold;
			margin: 0 15px 0 0;
		}
		#hero #login #memberOptions { /* Logged in alternate content */
			float: left;
			width: 170px;
			margin: 15px 0 0 0;
			padding: 10px;
		}
		#hero #login #memberOptions h4 {
			margin: 0 0 5px 0;
			padding: 4px 0 4px 0;
			border-bottom: 1px solid #ca7c00;
		}
		#hero #login #memberOptions li {
			clear: both;
			width: auto;
			padding: 0 20px 0 0;
			margin: 0;
		}
		#memberOptions a, #memberOptions a:link, #memberOptions a:active, #memberOptions a:visited {
			display: block;
			width: 160px;
			font-size: 1.3em;
			border-bottom: 1px solid #ca7c00;
			text-decoration: none;
			padding: 4px 0 4px 10px;
			margin: 0;
			background: url(../../img/member_arrow.gif) 0 50% no-repeat;
		}

/*--------------------------------------------------*/
/* Left Login                                       */

		#leftColumn #login {
			float: right;
			width: 200px;
			margin: 0 0 10px 0;
			background: url(../../img/bg_login_side.gif) 0 100% no-repeat;
		}
		#leftColumn #login h2 {
			background: url(../../img/bg_login_h2_side.gif) 0 0 no-repeat;
			color: #561066;
			font-weight: bold;
			font-size: 1.3em;
			padding: 16px 0 10px 40px;
			margin: 0;
		}
		#leftColumn #login p {
			margin-left: 15px;
		}
		#leftColumn form {
			margin: 0;
		}
		#leftColumn .row {
			padding: 0 0 5px 10px;
			margin: 0;
		}
		#leftColumn .row .label {
			text-align: left;
			padding: 0;
			margin: 0;
		}
		#leftColumn input {
			padding: 2px;
			border: 1px solid #ca7c00;
			width: 172px;
		}
		#leftColumn .submit input {
			float: right;
			background: #561066;
			width: auto;
			border: 0;
			color: #fff;
			text-transform: uppercase;
			font-size: 0.9em;
			font-weight: bold;
			margin: 4px 14px 15px 0;
		}

/*--------------------------------------------------*/
/* Members Only Box                                 */

		.membersBox {
			clear: both;
			float: left;
			width: 100%;
			margin: 0 0 10px 0;
		}
		.membersTab {
			float: left;
			background: #561066 url(../../img/bg_members_tab.gif) 0 0 no-repeat;
			color: #fff;
			font-size: 1.3em;
			padding: 0 0 0 40px;
			margin: 0 0 0 20px;
		}
		.membersTab h4 {
			background: url(../../img/bg_members_tab_right.gif) 100% 0 no-repeat;
			padding: 4px 30px 4px 0;
			margin: 0;
			font-weight: normal;
		}
		.membersContent {
			clear: both;
			border: 2px solid #561066;
			padding: 10px 10px 5px 10px;
			margin: 0 0 10px 0;
		}

/*--------------------------------------------------*/
/* Members menu                                     */

		#memberMenu {
			float: left;
			width: 230px;
			height: 58px;
			margin: 17px 0 0 0;
			padding: 15px 0 0 0;
			display: inline;
		}
		#memberMenu #loggedIn {
			float: right;
			font-size: 0.85em;
			background: url(../../img/icon_loggedin.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
			margin: 0 0 5px 0;
		}
		#memberMenu #loggedInAdmin {
			float: right;
			font-size: 0.85em;
			background: url(../../img/icon_loggedin_admin.gif) 0 0 no-repeat;
			padding: 0 0 2px 20px;
			margin: 0 0 5px 0;
		}
		#memberMenu ul {
			clear: both;
			float: right;
			width: 198px;
			margin: 0;
			padding: 5px 0 0 0;
			border-top: 1px dotted #7f7f7f;
		}
		#memberMenu ul li {
			list-style: none;
			float: right;
			padding: 0 3px 0 0;
			margin: 0 3px 0 0;
			font-size: 0.8em;
			border-right: 1px solid #ff9b00;
		}
		#memberMenu a, #memberMenu a:link, #memberMenu a:active, #memberMenu a:visited {
			text-decoration: none;
		}
		#memberMenu a:hover {
			text-decoration: underline;
		}

/*--------------------------------------------------*/
/* Jobs                                             */

		.job {
			clear: both;
			border: 0;
			border-bottom: 1px dotted #c6c6c6;
		}

/*--------------------------------------------------*/
/* Admin buttons                                    */

		.Button.Admin { /* Admin Submtit button */
			background: #db3821 url(../../img/icons/admin_edit.gif) 8px 2px no-repeat;
			padding: 1px 15px 2px 25px;
			font-size: 1em;
		}
		.adminEdit a {
			background: #db3821 url(../../img/icons/admin_edit.gif) 8px 2px no-repeat;
			font-weight: bold;
			color: #fff;
			font-size: 1em;
			text-decoration: none;
			padding: 3px 20px 2px 30px;
		}
		.adminEdit a:hover{
			text-decoration: underline;
		}
		.adminAdd a {
			background: #db3821 url(../../img/icons/admin_add.gif) 8px 2px no-repeat;
			font-weight: bold;
			color: #fff;
			font-size: 1em;
			text-decoration: none;
			padding: 3px 20px 2px 30px;
		}
		.adminAdd a:hover{
			text-decoration: underline;
		}
		.adminDelete a {
			background: #db3821 url(../../img/icons/admin_delete.gif) 8px 2px no-repeat;
			font-weight: bold;
			color: #fff;
			font-size: 1em;
			text-decoration: none;
			padding: 3px 20px 2px 30px;
		}
		.adminDelete a:hover{
			text-decoration: underline;
		}

/*--------------------------------------------------*/
/* Misc other stuff                                 */

		.membersLink { /* members forum box on hompeage & sidebar */
			clear: both;
			margin: 0 0 10px 0;
		}

		.alpComments {
			clear: both;
			border: 2px solid #c6c6c6;
			padding: 10px;
			margin: 0 0 10px 0;
		}

		.readMore { /* Read more button */
			margin: 5px 0 0 0;
		}

		.headingWrapper { /* Contains h1 and right aligned date */
			clear: both;
			width: 100%;
			position: relative;
			border-bottom: 1px dotted #c6c6c6;
			margin: 0 0 10px 0;
			padding: 0 0 5px 0;
		}
		.headingWrapper h1 {
			border: 0;
			padding: 0;
			margin: 0;
			width: 520px;
		}
		.headingWrapper .update {
			position: absolute;
			right: 0;
			bottom: 6px;
			width: 210px;
			text-align: right;
			padding: 0;
		}
		.glossary_item {
			clear: both;
			border-bottom: 1px dotted #c6c6c6;
			margin: 0 0 10px 0;
			padding: 0 0 5px 0;
		}
		.glossary_item p {
			padding-left: 15px;
		}
		.glossary_faq h3{
			padding-top: 15px;
		}
		.glossary_faq p{
			margin-bottom: 3px;
		}
		.back_to_top{
			font-size:0.85em;
			padding-left: 15px;
		}