﻿body {
}/* Eric Meyer's Reset CSS v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; border: 0; }

/* Generic Classes */

html {
	overflow: auto;
}

body {
	background: url("bodybg.gif") repeat-y scroll center center ;
	font-family:"Arial", Geneva, Arial, Helvetica, sans-serif;
	font-size:0.80em;
}

body.iframed {
	background: url(none) repeat-y scroll center center #FFFFFF;
}

input, select {
	color:#2f2b1f;
	font-family:"Arial", Geneva, Arial, Helvetica, sans-serif;
}

p {
	margin: 0.75em 0;
}

big {
	font-size: 120%;
}

small {
	font-size: 80%;
}

ul {
	list-style-position: outside;
	list-style-type: disc;
	margin: 8px 0;
	padding: 0 0 0 20px;
}

dl { }

dt {
	font-weight: bold;
}

dd {
	margin: 2px 0 1em 1em;
}

noscript { 
	text-align: center;
	font-style: italic;
}

h1 {
	font-size:140%;
	margin-left: 15px;
	padding-top:10px;
	clear:left;
}

h2 {
	font-size:130%;
/*	margin: 10px 0 5px; */
	margin: 1.5em 0 0.75em;
	clear:left
}

h3 {
	font-size:120%;
	/* margin: 16px 0 8px; */
	margin: 1.5em 0 0.75em;
	clear:left;
}

h4 {
	font-size:111%;
	margin: 1.5em 0 0.75em;
}

h5 {
	font-size:100%;
	margin: 1.5em 0 0.75em;
}

a {	
	color:#0000cc;
}

a:active, a:hover {
	text-decoration:underline
}

a:focus {
	text-decoration: underline !important;
}

a:focus img {
	border-bottom: solid 1px #00c !important;
}

a:focus img {
	padding-bottom: 1px;
	border-bottom: solid 1px #00c;
}

a.button {background-color: white; border: 3px solid #bad8cf; padding: 2px 6px; text-align: center; width: 4.5em; margin: 3px 0 3px 6px; height: 15px;color: black;}

a.button:focus, a.button:hover { text-decoration:none; }

input:focus, textarea:focus, select:focus, a.button:focus {
	border-color: gold !important;
}

h3 a:active, h3 a:hover {
	color:#333;
	text-decoration:none;
}

.disabled {
	color:#aaa;
	cursor: normal;
}

.screenreader, .showbyjs {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.tabbedto {
	clip: auto;
}

.clearfix {
	clear: both;
	height: 0px;
	float: none;
}

.presentation {
	speak: none;
}

.overlaycontainer { 
	position: relative;
}

.overlaylabel  {
	position:absolute;
	top:4px;
	left:6px;
	color: #575757;
	/*font-style: italic;*/
	cursor: text;
	z-index: 1;
}

.livelinkcontactdetails {
	display: none;
}

.greyed {
	color: grey;
	font-style: italic;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.dialogue {
	display: block;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 35em;
	height: 10em;
	padding: 1em;
	border: 4px solid #B2D4CA;
	background-color: white;
	text-align: left;
	z-index:1005;
	overflow: hidden;
	_width: 600px !important;
}

.inline {
	width:100%;
	background-color:transparent;
	border:0; 
}

.clear {
	clear: both;
}

hr {
    border: 1px solid #4c9a85;
}

table {
	width: 100%;
}

table p {
	margin: 0;
}

td, th {
    border: 0;
    vertical-align: top;
    padding: 5px 15px 5px 0;
}

form { clear: right; }
form fieldset { margin: 12px 0px; border: 1px solid #B2D4CA; padding: 1em;} 
form fieldset legend { font-weight: bold; padding: 0 7px;}
form fieldset .formbutton {background-color:white; border: solid 3px #b2d4ca;cursor: hand; cursor: pointer; padding: 2px 5px;font-size: 13px; }
a.helpbutton { background-color: white; border: 3px solid #B2D4CA; cursor: pointer; display: inline-block; margin: 0 3px; padding: 2px 5px; font-size: 13px; color: #2F2B1F; font-family: "Arial",Geneva,Arial,Helvetica,sans-serif; }
form fieldset .dxoutline { *filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-3, OffY=0,color=#B2D4CA) progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=0,color=#B2D4CA) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-3,color=#B2D4CA) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=3,color=#B2D4CA); *position:relative; *top:-1px;}
form fieldset .fittocolumn {width: 197px;}
form fieldset .fittocolumnwithbutton {width: 173px;}
form .mandatory { color: red; }

/* Page Reuseable Components */

form fieldset .row { float:left; left: 0; margin: 4px 0; padding: 0; position: relative; text-align:center; top: 0; width: 100%; }
form fieldset .label {float:left; left: 0;margin:0;padding:4px 0 0; position:relative; text-align:right; top:0; width:44%;}
form fieldset .formelement { float:right;margin:0;padding:0;position:relative;right:0;text-align:left; top:0; width: 54%; }
form fieldset .formitem { background-color:#FFF;border:3px solid #b2d4ca; }
form fieldset .formitemMenu { background-color:#FFF;border:3px solid #b2d4ca; }
form fieldset .imagebutton { border: 3px solid #B2D4CA; padding: 4px 3px 3px; position: absolute; background-color: white; *position: absolute; *top: 1px;}
form fieldset .searchpair .formitem {border-right: 1px solid #B2D4CA;}
form fieldset .searchpair .imagebutton {border-left: 1px solid #B2D4CA; }
form fieldset .ui-datepicker-trigger { border-bottom: 3px solid #B2D4CA; border-right: 3px solid #B2D4CA; border-top: 3px solid #B2D4CA; padding: 2px 3px 1px; position: absolute;*margin-top:1px; }
.content form fieldset { border: none; padding: 0; margin: 0;}
.listbox form fieldset { border: none; padding: 3px 7px;}
.listbox form fieldset legend {margin-bottom: 0.4em;}

/*.listbox h3 {margin-left:9px;}*/
.listbox ul{list-style-position:outside;list-style-type:disc;margin:8px 0;padding:0 0 0 20px;}
.listbox ul li{padding:3px 0;}
.listbox.outline ul {padding: 0 10px 0 25px }
.listbox img{border-bottom:#4c9a85 1px solid;border-left:#4c9a85 1px solid;border-top:#4c9a85 1px solid;border-right:#4c9a85 1px solid;padding:1px;}
.listbox{position:relative;margin:0 0 16px;}
.listbox address { font-style:normal; margin:0 9px 18px; }
.listbox p { margin: 4px 9px 0; }
.myarea h5 { margin: 8px 9px 4px; clear: left;}

.listheader {	background-attachment: scroll;	background-repeat: repeat-x;	background-position: left bottom;	padding: 0 0 5px;	margin: 10px 0px 0px;}
.listheader a {	display: block;	text-align: center;	padding: 6px 5px;	color: #333333;	text-decoration: none;}
h2.listheader {	display: block;	text-align: center;	padding: 6px 5px;	color: #333333;	text-decoration: none; padding: 7px 10px 10px; text-align:center;}

.listheader a:focus{text-decoration:underline;}

.listheader.green a:hover, #container #page .selected h3.listheader.green a, #container #page .listheader.green a:active{background:#81b6ae url(header-arrow-green.gif) no-repeat scroll 2px center;}
.listheader.lime a:hover, #container #page .selected h3.listheader.lime a, #container #page .listheader.lime a:active{background:#6cbb68 url(header-arrow-lime.gif) no-repeat scroll 2px center;}
.listheader.purple a:hover, #container #page .selected h3.listheader.purple a, #container #page .listheader.purple a:active{background:#aba0ba url(header-arrow-purple.gif) no-repeat scroll 2px center;}
.listheader.turk a:hover, #container #page .selected h3.listheader.turk a, #container #page .listheader.turk a:active{background:#1bba9e url(header-arrow-turk.gif) no-repeat scroll 2px center;}

.listheader.green.noarrow a:hover, #container #page .selected h3.listheader.green a, #container #page .listheader.green.noarrow a:active{background-color:#81b6ae;background-image:none;}
.listheader.lime.noarrow a:hover, #container #page .selected h3.listheader.lime a, #container #page .listheader.lime.noarrow a:active{background-color:#6cbb68;background-image:none;}
.listheader.purple.noarrow a:hover, #container #page .selected h3.listheader.purple a, #container #page .listheader.purple.noarrow a:active{background-color:#aba0ba;background-image:none;}
.listheader.turk.noarrow a:hover, #container #page .selected h3.listheader.turk a, #container #page .listheader.turk.noarrow a:active{background-color:#1bba9e;background-image:none;}

.listheader.green{background-color:#b2d4ca;background-image:url(content-list-header-green.gif);}
.listheader.purple{background-color:#c3bbc9;background-image:url(content-list-header-purple.gif);}
.listheader.lime{background-color:#a3d4a0;background-image:url(content-list-header-lime.gif);}
.listheader.turk{background-color:#82d9ca;background-image:url(content-list-header-turk.gif);}

.pagination a { text-decoration: none; border: solid 1px #B7D6CE; }
.pagination a, .pagination span { display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; }
.pagination .current { background: #B7D6CE; border: solid 1px #B7D6CE; }
.pagination .current.prev, .pagination .current.next { border-color:#CEE5DF; background:#CEE5DF; }
#SearchResult { clear: left; }

.backgroundshade { position:absolute;}
.backgroundshade.purple { background-color: #DDDCE6}

.ui-datepicker { background-color: white; padding: 5px; margin-top: 1px; *width:250px;}
.ui-datepicker .ui-datepicker-next {float:right;cursor:cursor: hand; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev {float:left;cursor:cursor: hand; cursor: pointer;}
.ui-datepicker .ui-datepicker-title {font-size: 1.3em; font-weight:bold;}

.pdfDocument { border: solid 1px lightgrey;	padding: 10px; }
.pdfControls { padding: 3px 10px; background-color: lightgrey; clear: both; }
.pdfControls h4 { display: none; }

h2.listheader {font-size:120%;}
h3.listheader {font-size:111%;}

.spacer {
	height: 1em;
}

.compactlistheader a {	display: block;	text-align: left;	padding: 6px 5px;	color: #333333;	text-decoration: none;}
.compactlistheader.turk a:hover,#container #page .listheader.turk a:active{background:#1bba9e url(header-arrow-turk.gif) no-repeat scroll 2px center;}
.compactlistheader.purple{background-color:#c3bbc9;background-image: none;}

.error {
	border: solid 2px red;
	padding: 6px;
	background-color: #ffeaea;
	margin: 6px 0 3px;
}

.error p {
	font-size:90%;
	font-style:normal;
	margin:8px 0 8px 18px;
}

.error h3 {
	font-size: 110%;
	margin: 16px 18px 8px;
}

.nolink {
	margin: 8px 0 0;
	padding: 6px 16px 12px;
    position: relative;
	text-align: center;
}

.outline {
	border: solid 1px #01b193;
	height: 300px;
}

.textoverflow {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

.equal { height: auto; padding-bottom: 6px; }

.outline .listheader {
	margin: 0px;
}

h4.compactlistheader, h3.compactlistheader, h2.compactlistheader, h1.compactlistheader {font-size:111%;margin:0px 0px 1px;}

.box {
	float: right;
	margin: 10px 16px;
	width: 208px;
}

.filesize {
	font-size: 90%;
	color: grey;
	font-variant: small-caps;
}

.publishedby {
	font-size: 90%;
	color: #060606;
}


#article ul.documentlist li {
	padding: 1px 0 6px;
}

.bold {
	font-weight: bold;
}

dl.tabulardefinitionlist {
	display: block;
	margin: 0 9px;
	padding: 0;
}

dl.tabulardefinitionlist dt
{
	clear: left;
	float: left;
	margin: 0;
	padding: 4px 0 8px;
	font-weight: bold;
	width: 50%;
}

dl.tabulardefinitionlist dd
{
	float: left;
	margin: 0;
	padding: 4px 0 8px;
	width: 50%;
}

/* Page Structure & Site Reusable Components */
	
	#container{background-color:white;margin:0 auto 0px;text-align:left;width:480px;}
	#everypagenotice { border: solid 1px grey; margin: 10px 16px; background-color: #eee;}
	#everypagenotice p, .emergencynotice p { margin: 0; padding: 5px;}
	.emergencynotice { border: solid red 1px;margin:10px 16px;background-color: pink; }
		#accessiblelinks{padding:8px 18px;}
		#accessiblelinks ul{clear:both;float:none;font-size:90%;margin:0;text-align:right;}
		#accessiblelinks ul li{display:inline;list-style:none;padding-left:1em;}
		
		#page{clear:both;float:none;}
				
			#left{display:inline;clear:left;float:left;margin:0 0 0 18px;width:214px;}
			#left img.logo{border:0;margin:0 0 27px;}
			
				#navigation{background:url(centre-clearer-bg.gif) no-repeat -18px 0;margin:25px 0;padding:16px 0 0;}
				#navigation a:active,#navigation a:hover{text-decoration:none;}
				#navigation a:focus{text-decoration:underline;}
				#navigation ul{border-bottom:4px solid #4c978c;border-top:1px dotted #4c978c;list-style-position:outside;list-style-type:none;margin:10px 0;padding:0 0 8px;}
				#navigation ul li{border-bottom:1px dotted #4c978c;font-size:90%;margin:0;}
				#navigation ul a{color:#333;display:block;padding-bottom:3px;padding-left:18px;padding-right:3px;padding-top:3px;text-decoration:none;}
				#navigation ul.personas a{font-weight:700;}
				#navigation ul li.selected a:hover,#navigation ul li.parent a:hover,#navigation ul li.section a:hover{background:#b7d6ce url(main-navigation-selected-bg.gif) no-repeat scroll 4px center;}
				#navigation ul.personas li.selected a:hover,#navigation ul.personas li.parent a:hover,#navigation ul.personas li.section a:hover{background:#82d9ca url(main-navigation-selected-bg.gif) no-repeat scroll 4px center;}
				#navigation ul li.parent a {background: url("main-navigation-parent-bg.gif") no-repeat scroll 4px center transparent}
				#navigation ul a:hover{background:#cee5df url(main-navigation-selected-bg.gif) no-repeat scroll 4px center;}
				#navigation ul li.selected a{background:#b7d6ce url(main-navigation-selected-bg.gif) no-repeat scroll 4px center;font-weight:700;}
				#navigation ul.personas li.selected a{background:#82d9ca url(main-navigation-selected-bg.gif) no-repeat scroll 4px center;font-weight:700;}
				#navigation ul a.parent { background: transparent url(main-navigation-parent-bg.gif) no-repeat scroll 4px center; }
				
				#breadcrumbshortcut.tabbedto { position: relative !important; }
				#breadcrumbshortcut.tabbedto a { color: #00c }
				#breadcrumbshortcut.tabbedto ul { border-top: none;	border-bottom: none; }
				#breadcrumbshortcut.tabbedto ul li { border-bottom: none; }				
				
				#forgetmyaddress input {width: 8.6em;margin-left: 19px;}
				#outsidewiltshire {padding-bottom: 2px; }
				#outsidewiltshire input {width:11em; margin-left: 19px;}
				#canceladdressselection input {	width: 3.2em; margin-left: 16px; }
				#setmyaddress ol {	margin-left: 16px;}
				#setstreetaddress {	float: left;/*width: 75%; *width:70%;*/}
				#setstreetaddress select {margin-right: 1em;}
				#searchresult {	width: 50%;	height: 11em;}

				#overlay{display: block;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1004;-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60);}
				#contact{margin-bottom:10px;}
				#contact h3 {font-size: 110%;margin: 16px 18px 8px;}
				#contact img{background-color:#FFF;border:1px solid #4c9a85;padding:1px;}
				#contact p,#contact address{font-size:90%;font-style:normal;margin:8px 0 8px 18px;}
				#contact form fieldset {border: none; margin:0; padding:0;}
				#contact dt { color: #0000CC; cursor: pointer; font-size: 110%; margin: 16px 18px 8px; text-decoration: none; }
				#contact dt:hover {text-decoration: underline;}
								
			#content{border-left:solid 1px #4c9a85;border-right:solid 1px #4c9a85;border-top:solid 1px #4c9a85;border-bottom:solid 1px #4c9a85;margin-right:16px;clear:right;float:right;min-height:1020px;width:712px;_height:1020px;display:inline;}
			body.iframed #content{border:none;clear:none;float:none;width:100%;display:inline;}
				#content table th, .ui-datepicker th { vertical-align: top; padding-left:0.5em; padding-right: 0.5em; background-color: #B6D5CD; text-align: left;}
				#content table tr, .ui-datepicker tr {margin-top: 3px; margin-bottom: 3px;}
				#content table th, .content table td, .ui-datepicker th, .ui-datepicker td {border-bottom: solid 1px white;}
				#content table tr td, .ui-datepicker tr td { vertical-align: top; padding-left:0.5em; padding-right: 0.5em; background-color:#EDF6EC;}
				#content table tr.even td, .ui-datepicker tr.even td { vertical-align: top; padding-left:0.5em; padding-right: 0.5em; background-color:#D6E7E5;}
				#content table .synopsis {display: none;}
				
				#content .atozlist ul li { float: left; width:1.5em; text-align: center; list-style: none outside none; border-right: solid 1px gray; font-size: 120%;}
				#content .atozlist ul li.first { border: none; }
				#content ol.naz { border-top: solid 1px lightgray; }
				#content ol.naz li .nazRow { border-bottom: 1px solid lightgray; overflow: hidden; padding: 1% 0; }
				#content ol.naz li .nazKeyword { float: left; width: 30%; }
				#content ol.naz li .nazLinks { float: left; }				
				#content ol.naz li ul { margin: 0; }
				#content ol.naz .nazRowSelected { background-color: #f5f5f5; }
								
			#contentclearer { clear:both; }
			
				#actions{background-color:#4c978c;border-top:1px solid #FFF;padding:0 0 4px;}
				
					#actionsbar{display:block;position:relative;font-weight:700;border-left:1px solid #FFF;border-right:1px solid #FFF;height:24px;background-color:#b2d4ca;}
					#actionsbar h3{margin:0 0 0 10px;padding:4px 0;}
					#actionsbar ul{display:block;margin:0 0 0 49px;padding:0 13px 0 0;list-style-position:inside;list-style-type:none;position:absolute;left:0;top:0;}
					#actionsbar ul li{display:block;position:relative;width:147px;float:left;margin:0 0 0 -50px;text-align:center;padding:5px 0 3px 0;background-position:right -59px!important;height:16px;}
					#actionsbar ul li a{color:#333;font-weight:700;text-decoration:none;margin:0 0 0 40px;padding:0 20px 0 0;}
					#actionsbar ul li:hover{background-position:right -201px!important;}
					#actionsbar ul li a:hover{text-decoration:none;}
					#actionsbar ul li a:focus{text-decoration:underline;}
					#actionsbar ul li.first a{margin:0;}
					#actionsbar ul li.first{background:transparent url(help-arrow-1.gif) no-repeat;border-left:solid 1px #FFF;width:109px;z-index:100;}
					#actionsbar ul li.second{background:transparent url(help-arrow-2.gif) no-repeat;z-index:99;}
					#actionsbar ul li.third{background:transparent url(help-arrow-3.gif) no-repeat;z-index:98;}
					#actionsbar ul li.fourth{background:transparent url(help-arrow-4.gif) no-repeat;z-index:97;}				
					
					#search input.field{background-color:#FFF;border:1px solid #4c9a85;display:block;font-size:12px;height:16px;position:absolute;right:26px;top:2px;width:263px;}
					#search input.button{display:block;position:absolute;right:2px;top:2px;background-color: white; border: 1px solid #4C9A85; padding:4px 6px 3px; }
					#search label { left: auto;right:26px;height:16px;z-index:1;width:263px;font-weight:normal; }
					
					#myarea { position: absolute; margin: 65px 16px 10px 485px;}
					
				#actionsclearer{height:1px;background-color:white;}
					
				#article {margin:10px 16px;clear:left;}
				#information {float:left; width:100%; padding-top:35px; *padding-top:10px;}
				#informationclearer { clear: right; }
					#breadcrumb { width: 680px; margin:auto 16px; font-size: 90%; padding-bottom:10px; *padding-bottom:0;}
					#breadcrumb p{float:left;margin:0px}
					#breadcrumb ul{list-style-type: none;margin: 0px;}
					#breadcrumb ul li{margin: 0px;background:url(black-arrow.gif) no-repeat right 5px;float:left;padding:0 9px 0 5px;white-space:nowrap;}
					#breadcrumb ul li.last{background:none;}				
				#shortcuts {*zoom :1;}
				#ie7spacer { width: 100%; clear:both;}
				
				#article ul li { padding: 1px 0; margin-bottom: 1px;}
				#article .document img {margin-right: 0.3em;padding: none;border: none; position: relative; top: 1px;}
				#article p, #article li { line-height: 150% }

				#article ul.tablist > li {padding: 0px;margin:0px;}
				#article ul.tablist {list-style-type: none;margin:0px;padding:0px;}
				#article ul.tablist li h3 {position:relative; float:left;clear:left;}
				#article ul.tablist li h3 a {padding: 1.3em 0em 1.3em 1em;font-size:0.9em;text-align:left;}
				#article ul.tablist li div {display: none;position:absolute;}
				#article ul.tablist li.selected div {display: block;}
				#article ul.progress { list-style: none outside none; }
				#article ul.progress li { padding-left: 20px; margin: 0px; padding-bottom: 0.7em; line-height: 100%}
				#article ul.progress li.completed { background: url("completed.gif") no-repeat scroll 0 0 transparent; }
				#article ul.progress li.lastcompleted { background: url("lastcompleted.gif") no-repeat scroll 0 0 transparent; font-weight: bold; }
				#article ul.progress li.current { background: url("current.gif") no-repeat scroll 0 0 transparent }
				#article ul.progress li.lastcurrent { background: url("lastcurrent.gif") no-repeat scroll 0 0 transparent; font-weight: bold; }
				#article ul.progress li.lasttodo { background: url("lasttodo.gif") no-repeat scroll 0 0 transparent; font-weight: bold; }
				#article ul.documentlist li {padding: 1px 0 6px;}
					
					/*#address { background-color: #d6e4e4; margin-bottom:3px; border-top: solid 3px white;}*/
                    #address  { background-color:#FFF;border:3px solid #b2d4ca;}
					#address ol { list-style: none; text-align:right; padding-right: 10px;}
					#address li { display: inline; }
					#address li .overlaylabel { left:30px; top: -1px; }
					#address #postcodeitem { padding-left: 25px; background:url("ol1.gif") no-repeat scroll -2px center transparent; position:relative; left:-20px}
					#address #propertyitem { padding-left: 25px; background:url("ol2.gif") no-repeat scroll -2px center transparent;}
					#address #propertyitem  #property { width: 20em; }
					#address #selectaddressitem { padding-left: 25px; background:url(ol3.gif) no-repeat scroll -2px center transparent;}
					#address #selectaddress {width: 8em;}
					#address fieldset { margin: 0px; border: 0px; padding: 3px 0px;}
					/* Fix IE6/7 Offsets */
					#address { *height: 28px; }
					#address li { *position:relative; *top:-4px; }
					#address #propertyitem { *position:relative; *top:-2px; }
					#address #postcodeitem input { *top:-2px; }
					#address #postcodeitem input.imagebutton { *top:4px; }
					#address li .overlaylabel { *top: 7px; }

					#selectedarea { background-color: #d8e8e4; padding: 0 10px; margin-bottom:10px; height: 2.4em;}
					#selectedarea { *height: 30px;}
					#selectedarea p { float:left; padding-right: 0.5em; font-size: 110%; font-weight: bold; margin-top: 8px;}
					#selectedarea ul { list-style-type: none; display: inline; padding: 0px;}
					#selectedarea a {float:right; width: 10em}
					#selectedarea ul li { float:left; color: #aaa; background-color: white; border: 3px solid #bad8cf; padding: 2px 6px; text-align: center; width: 4.5em; margin: 3px 0 3px 6px; height: 15px;}
					#selectedarea ul li.selected { color: black; border: 3px solid #02b294; font-weight: bold;}
					#selectedarea ul li img { position:relative; top:-1.8em; left:4.1em; display:block; *left: 3em; white-space: no-wrap;margin-bottom:-22px; border: none;} 
										
				#article img { }
				#article img.left { float:left; margin-right:1em; margin-bottom:1em; clear: left;}
				#article img.right { float:right; margin-left:1em; margin-bottom:1em; clear: right;}
				#article .map { float:right; }
				#GridRef { background: none repeat scroll 0 0 transparent; top: 0; display: block; left: 0; margin: 0; padding: 2px; position: absolute; text-align: left; width: 100%; z-index: 800; font-size: 120%; }
				#MapCopyright { background: none repeat scroll 0 0 #FFFFFF; bottom: 0; display: block; left: 0; margin: 0; opacity: 0.85; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 800; font-size: 80%; }
				#GridRef p { font-size: 120%; margin: 0 70px 0 4px; }
				#MapCopyright p { font-size: 80%; }
				
					#relatedinformation, #relateddocuments, #relatedlinks { clear:both; }
					h4#relatedinformation, h4#relateddocuments, h4#relatedlinks, h4.section { font-size: 120%; }
					.section { background: url("content-list-header-green.gif") repeat-x scroll left bottom #b2d4ca; margin: 8px 0 0; padding: 8px 16px 14px; position: relative; text-align: center; }
					#relatedinformationshortcut, #relateddocumentsshortcut, #relatedlinksshortcut { display: none; }
					#relatedinformationshortcut a, #relateddocumentsshortcut a, #relatedlinksshortcut a { text-align: left; }
					#relatedinformationshortcut a:hover, #relateddocumentsshortcut a:hover, #relatedlinksshortcut a:hover {	background: none; text-decoration: underline; }
					#relatedinformation { background: url("content-list-header-lime.gif") repeat-x scroll left bottom #A4D5A2; padding: 8px 16px 14px; width: 100%;	_width: 95%; position: relative; left: -16px; }
					#relateddocuments {	background: url("content-list-header-turk.gif") repeat-x scroll left bottom #82d9ca; margin: 8px 0 0; padding: 8px 16px 14px; width: 100%; _width: 95%; position: relative; left: -16px; }
					#relatedlinks {	background: url("content-list-header-purple.gif") repeat-x scroll left bottom #c3bbc9; margin: 8px 0 0; padding: 8px 16px 14px; width: 100%; _width: 95%; position: relative; left: -16px; }
				
					#persona { float: left; width: 455px; margin-bottom: 10px;}
					
				#sections { float:left; *width: 450px;}
					#columnone.doublewidth {width: 432px; }
					#columnone ul li, #columntwo ul li, #columnthree ul li {padding:3px 0;}
					/*#columnone .listbox p, #columntwo .listbox p {font-weight:bold;}*/
					#columnone{float:left;width:216px;clear:left;}
					#columntwo{width:216px;float:left;margin:0 0 0 14px;}
						#counciltax table { width: 100%; margin: 4px 0px;}
						#counciltax table th { border: 0; padding: 3px 9px; text-align: left; }
						#counciltax table td { border: 0; padding: 3px 9px; text-align: right; }
						#locationmap div { position: relative; padding: 21px 9px 9px;}
						#locationmap div .copyright { background: #FFFFFF none repeat scroll 0 0; margin: 0 11px 11px; bottom:0; left:0; position:absolute; text-align:center; z-index:800;	filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; padding: 0; width: 193px;}
						#locationmap div .copyright p { font-size: 70%; margin: 4px 2px 0;}
						#content .listbox img.locationpointer { position: absolute; left: 97px; top: 88px; padding: 0; border: 0; z-index:800; }
						
					#features{height:260px;width:446px;border:solid 1px #4C9A85;background-color:#fff;position:relative;float:left;clear:left;overflow:hidden;margin:0 0 10px;}
					#features #categories{width:444px;list-style:none;margin:1px;padding:225px 0 0;}
					#features ul li.selected ul.items {display:block;}
					#features ul li ul.items {display:none;}
					#features ul li ul.items {list-style:none;}
					#features ul.items li {display:none;}
					#features ul.items li.default{display:list-item;}
					#features ul.items li.top{z-index:100;}
					#features #categories div.content h4 {font-size:130%;}
					/*#categories li.selected h4{background-image:url(fl-tab-selected-purple.gif);}*/
					#features #categories div.content{width:436px;position:absolute;left:1px;bottom:35px;display:none;overflow:hidden;background: none repeat scroll 0 0 black;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);filter:alpha(opacity=65);padding:4px 4px 0;}
					#features #categories li.default div.content {display:block}
					#features #categories div.content *{position:relative;}
					#features #categories div.content ul{position:relative;float:left;left:0;top:0;list-style:none;width:100%;margin:0 0 15px;padding:0;}
					#features #categories div.content ul li{position:relative;float:left;left:0;top:0;width:98%;list-style:none;background:url(list-arrow.gif) no-repeat 0 8px;border-bottom:1px dotted #b3c8c1;margin:0;padding:2px 0 2px 0.8em;}
					#features #categories div.content ul li li{border-bottom:0;}
					#features #categories li div.content p,#categories li div.content h1,#categories li div.content h2,#categories li div.content h3,#categories li div.content h4,#categories li div.content h5{margin:0 0 4px;}
					#features #categories li div.content *{color:#fff;}
					#features #categories div.content dl{margin:0 0 15px;}
					#features #categories div.content a{text-decoration:underline;}
					#features #categories div.content a:hover{text-decoration:underline;}
					#features #categories div.content a:focus{text-decoration:underline;}
					
						#categories .image{position:absolute;line-height:0;left:1px;top:1px;display:none;}
						#categories li.selected span.image{display:block;}
						#categories span.image img{border:0 none; padding: 0px;}
						#categories h3 *{color:#333;}
						#categories li.tabone,#categories li.tabtwo,#categories li.tabthree,#categories li.tabfour{float:left;margin:0 1px 0 0;padding:0;}
						#categories li.tabfour{margin:0;}
						#categories h3{width:110px;height:33px;display:block;outline:none;font-weight:700;overflow:hidden;text-align:center;font-size:1em;line-height:1.2em;background:#d8e9e4 url(content-list-header-green.gif) scroll repeat-x left bottom;margin: 0px;}
						#categories a.indented:hover,#categories a.indented:active, #categories li.selected a.indented {background:#81b6ae url(header-arrow-green.gif) scroll no-repeat 2px center;text-decoration:none;}
						/*#categories li.tabfour h4{width:111px;}*/
						/*#categories li.selected h4{background:#81b6ae url(header-arrow-green.gif) scroll no-repeat 2px center;}*/
						#categories h3 a.indented{display:block;padding:7px;font-size:100%;}
						#categories .controls{position:absolute;left:3px;top:3px;z-index:500;/*display:none;*/}
						#categories .selected .controls{display:block;}
						#categories .fullnews{position:absolute;right:3px;top:3px;z-index:500;display:none;filter:alpha(opacity=80);background: url(header-arrow-green.gif) repeat-y scroll right center white;background:url(header-arrow-green.gif) repeat-y scroll right center rgba(255, 255, 255, 0.6);padding:1px 4px;}
						#categories .fullnews *{color:#333;font-size:90%;font-weight:700;padding:20px;}
						#categories .selected .fullnews{display:block;width:130px;}
						#categories .controls img{border:0;margin:0 1px 0 0;}
						
					div.listbox ul.lpnewslisting { margin: 16px; padding: 0 0 0 156px; list-style: none outside none; position: relative; display: block; height: 185px; }
					div.listbox ul.lpnewslisting li { height: 62px; overflow: hidden; }
					div.listbox ul.lpnewslisting li.hover img { display: block; position: absolute; top: 0; left: 0; }
					div.listbox ul.lpnewslisting li img { display: none; }
						
				#columnthree {	width: 216px; float: right; }
				#columnthree.lp {	width: 232px; }
				
					ul#topthree li {padding:0;margin-bottom: 8px;}
					#topthree{list-style:none;margin:0 0 10px;padding:0;height: 261px;}
					#topthree li{border:1px solid #4c9a85;background-color:#d8e9e4;padding:0;margin-bottom: 6px; margin-top: 0px;}				
					#topthree li a{display:block;border:1px solid #fff;font-size:110%;font-weight:700;color:#333;padding:18px 4px 18px 19px;}

					
					/* #planning a{background:transparent url(planning-quick-links-bg.gif) no-repeat scroll left center;} */
					/* #leisure a{background:transparent url(leisure-quick-links-bg.gif) no-repeat scroll left center;} */
					/* #rubbish a{background:transparent url(rubbish-quick-links-bg.gif) no-repeat scroll left center;} */
					/* #libraries a{background:transparent url(libraries-quick-links-bg.gif) no-repeat scroll left center;} */
					
					#area {font-size: 90%; *zoom: 1;}
					#area ul {margin: 0px 0 8px;}
					#area ul li {padding: 2px 0px;}
					#area div{width:188px;height:28px;background-color:#C5BDC3;}
					#area div form{padding:4px;}
					#area div form .field{font-size:12px;background-color:#FFF;vertical-align:middle;height:16px;width:154px;border-left:1px solid #827791;border-top:1px solid #827791;border-bottom:1px solid #827791;border-right:0 solid #827791;}
					#area div form .button{position:absolute;vertical-align:middle;background-color: white; padding:4px 6px 3px; border: 1px solid #827791; }
					#area div form label {left: 8px;top:7px;}
					#area {background:#dedde7 url() no-repeat scroll right top;margin:0 0 10px;padding:3px 10px 6px;}
					#area p{font-weight:700; margin:8px 0 2px;}
					#area img{float:right;clear:right;border:0;top:-20px;position:relative;}
					#area h3{color:black;margin:0 0 8px;}
					
					#didyouknow { border: solid 3px #4C978C; padding: 5px; float:right; width: 192px;}
					#didyouknow h3 { color: #4C978C; margin: 0px;}
					#didyouknow p { }
					
					#topten {background-attachment:scroll;background-image:url(ordered-list-bg.gif);background-position:left top;background-repeat:repeat-y;border-bottom:28px solid #B7D6CE;border-left:4px solid #B7D6CE;border-right:4px solid #B7D6CE;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
					#topten li{border-bottom:2px solid #FFF;border-left:2px solid #FFF;border-right:2px solid #FFF;margin:0;padding:8px 4px 8px 38px;}
					#topten .itemone{background:transparent url(ol1.gif) no-repeat scroll -2px center;border-top:2px solid #FFF;}
					#topten .itemtwo{background:transparent url(ol2.gif) no-repeat scroll -2px center;}
					#topten .itemthree{background:transparent url(ol3.gif) no-repeat scroll -2px center;}
					#topten .itemfour{background:transparent url(ol4.gif) no-repeat scroll -2px center;}
					#topten .itemfive{background:transparent url(ol5.gif) no-repeat scroll -2px center;}
					#topten .itemsix{background:transparent url(ol6.gif) no-repeat scroll -2px center;}
					#topten .itemseven{background:transparent url(ol7.gif) no-repeat scroll -2px center;}
					#topten .itemeight{background:transparent url(ol8.gif) no-repeat scroll -2px center;}
					#topten .itemnine{background:transparent url(ol9.gif) no-repeat scroll -2px center;}
					#topten .itemten{background:transparent url(ol10.gif) no-repeat scroll -2px center;}
					
					#democracy .councillorinformation { padding: 9px 8px; }
					#democracy .councillorinformation p, #article .councillorinformation h5 { margin: 0 0 9px; }
					#democracy .councillorinformation img { float: right; clear: right; margin: 0 8px 9px 0; width: 60px; }
					/** #democracy .democraticareainformation { float: none; clear: both; background: transparent url(democraticareasbg.gif) no-repeat scroll right bottom; padding: 0; } **/
					
					#findmynearest ul { position:relative; list-style: none none outside; margin: 8px 9px; padding: 0; width: 180px; }
					#findmynearest ul li { height: 3em; padding: 0px; }
					#findmynearest ul li a { position: relative; left: 37px; top: 11px; width:150px; display:block; }
					#findmynearest ul li.aande {background: url(maaande.gif) left 0.5em no-repeat; }
					#findmynearest ul li.aande a {top: 4px;}
					#findmynearest ul li.hospitals {background: url(mahospitals.gif) left 0.5em no-repeat; }
					#findmynearest ul li.doctors {background: url(madoctors.gif) left 0.5em no-repeat; }
					#findmynearest ul li.pharmacies {background: url(mapharmacies.gif) left 0.5em no-repeat; }
					#findmynearest ul li.dentists {background: url(madentists.gif) left 0.5em no-repeat; }
					#findmynearest ul li.opticians {background: url(maopticians.gif) left 0.5em no-repeat; }
					
					#findnearestlibrary fieldset {*position:absolute;}
												
			#pageclearer{background-image:url(centre-clearer-bg.gif);background-repeat:no-repeat;clear:both;display:block;float:none;font-size:1px;height:16px;}
			
		#footer{float:none;clear:both;padding-top:8px;padding-right:18px;padding-bottom:8px;padding-left:250px;}
		#footer img{vertical-align:middle;}
		#footer p{font-size:90%;margin:0;text-align:right;float:none;}
		#footer ul{font-size:90%;float:left;margin:0px;padding:0px;}
		
			#usingthissite{border-top-width:4px;border-top-style:solid;border-top-color:#4c978c;padding-top:4px;padding-bottom:4px;margin-bottom:4px;clear:both;zoom:1;}
			/* #usingthissite p{text-align:left;display:inline;} */
			#usingthissite ul li{list-style:none;display:inline;padding-right:1em;}
			
			#socialnetworking ul{float:right;margin-bottom:4px;}
			#socialnetworking ul li{list-style:none;display:inline;padding-left:1em;}
			#socialnetworking ul li img{padding-right:0.25em;}

			#socitm_info_box { text-align: left; }
			

/* In page breadcrumbs */

#article ul.breadcrumb{list-style-type: none;margin: 0;padding: 0 0 8px;}
#article ul.breadcrumb li{margin: 0px;background:url(black-arrow.gif) no-repeat right 5px;float:left;padding:0 9px 0 5px;white-space:nowrap;}
#article ul.breadcrumb li.last{background:none;}	
#article ul.breadcrumb li.first{padding:0 9px 0 0;}	

/* Libraries */

#libraryfeatures { background-color: #FFFFFF; border: 1px solid #4C9A85; clear: left; float: left; height: 281px; margin: 0 0 10px; overflow: hidden; position: relative; width: 677px; }
#libraryfeatures #categories { list-style: none outside none; margin: 1px; padding: 240px 0 0; background-color: #B6D5CD; }
#libraryfeatures #categories span.image img { width: 420px; }
#libraryfeatures #categories > li{ border-top: solid 1px white; }
#libraryfeatures #categories h3 a.indented { font-size: 90%; height: 19px; }
#libraryfeatures #categories h3 { width: 168px;	height: 38px; }
#libraryfeatures #categories .content { display: none; height: 232px; margin: 0; overflow: hidden; position: absolute; right: 8px; top: 8px; width: 224px; }
#libraryfeatures #categories a.indented:hover, #libraryfeatures #categories a.indented:active, #libraryfeatures #categories li.selected a.indented { background:#81b6ae; }
#libraryfeatures #categories .selected .content {display:block;}
#nearestlibraryresults {background-color:#D6E7E5;padding:12px;position:absolute;bottom:0;width:190px;}
#librarynews ul {position:relative;left:165px;width: 220px;}
#librarynews ul li img {display: none; position:absolute; top:0; left:-160px; width:143px; height:132px;}
#librarynews ul li.hover img {display: block;}
#libraryresources ul.tablist li h3 a {width:170px;}
#libraryresources ul.tablist li div {left:190px;top:30px;width:240px;}
#libraryresources .backgroundshade { width:182px; height:265px; }
#staffreview { height: 200px; }
#staffreview .widgetBookCover img {float:right;margin:5px;padding:1px;}
#staffreview .widgetBookAuthor {font-weight:bold;}


/* 2012 a year of celebration */

#Celebrationfeatures { background-color: #FFFFFF; border: 1px solid #000072; clear: left; float: left; height: 281px; margin: 0 0 10px; overflow: hidden; position: relative; width: 677px; }
#Celebrationfeatures #featuresbanner { position: absolute; left: 1px; top: 1px; z-index: 1; }
#Celebrationfeatures #categories { list-style: none outside none; margin: 1px; padding: 240px 0 0; background-color: #FFFFFF; }
#Celebrationfeatures #categories span.image img { width: 420px; }
#Celebrationfeatures #categories .image { top:1px; }
#Celebrationfeatures #categories > li{ border-top: solid 1px white; }
#Celebrationfeatures #categories h3 a.indented { font-size: 90%; height: 19px; }
#Celebrationfeatures #categories h3 * { color: #FFFFFF; line-height: 1.5em; }
#Celebrationfeatures #categories h3 { width: 168px;	height: 38px; background:#5eb238 url(celebrations-content-list-header.gif) scroll repeat-x left bottom; }
#Celebrationfeatures #categories .content { display: none; height: 233px; margin: 0; overflow: hidden; position: absolute; right: 4px; top: 8px; width: 240px; }
#Celebrationfeatures #categories a.indented:hover, #Celebrationfeatures #categories a.indented:active, #Celebrationfeatures #categories li.selected a.indented { background:#000072 url(whitearrow.png) scroll no-repeat 2px center; }
#Celebrationfeatures #categories .selected .content {display:block;}

div.celebration h2.listheader { background-color:#000072;background-image:url(content-list-header-dkred.gif); color: #FFFFFF; }
div.celebration.outline { border: 1px solid #000072; }

img.celebsposorlogo { float: left; margin: 4px 8px 4px 0; padding: 6px; }

/* Twitter */

div.listbox .twtr-timeline { border-radius: 0; }
div.listbox .twtr-doc { border-radius: 0; }
div.listbox .twtr-hd { background-image: url(content-list-header-dkred.gif); background-color: #000072; background-attachment: scroll; background-position: left bottom; background-repeat: repeat-x; }

/**
#librarynews ul {position:relative;left:165px;width: 220px;}
#librarynews ul li img {display: none; position:absolute; top:0; left:-160px; width:143px; height:132px;}
#librarynews ul li.hover img {display: block;}
**/

/* Salisbury Planning */

.multiFilePanelContainer { height: 11.5em; float: left; }
.multiFilePanel { margin-right: 0.6em; margin-bottom: 1em; }
.filePanel .file { float:left; margin-right: 0.3em; }
.filePanel { display: block; height: 100%; padding: 0.5em; width: 15em; }
#article .planningHeader { border-bottom: 1px solid #CCCCCC; clear:both; }
#article .planningHeader span { float:right; }

/** Find my Nearest Openlayers Map **/

#POIMap {
	background-color: #d5e5e7;
	padding: 18px 16px;
	margin: 18px 0 0;
}

ul.maplegend {
    list-style-position: outside;
    list-style-type: none;
    margin: 40px 0 0;
    padding: 0;
}

ul.maplegend.wms {
    margin: 40px 5px 0 0;
}

ul.maplegend li {
    margin: 8px 0;
    padding: 0 0 0 51px;
    text-indent: -51px;
}

ul.maplegend.wms li {
    padding: 0 0 0 61px;
    text-indent: -61px;
}

ul.maplegend li img {
    margin: 3px 6px 3px 0;
    position: relative;
    vertical-align: middle;
}

ul.maplegend.wms li img {
    margin: 0 6px 0 0;
}

ul.maplegend li input {
    margin: 3px 6px;
    position: relative;
    vertical-align: middle;
}

ul.maplegend.wms li input {
    margin: 0 6px 0 0;
}

.pageclearer {
	font-size: 1%;
	float: none;
	clear: both;
}

div.legendcol {
	width: 200px;
	float: left;
	clear: left;
    z-index: 2000;
	
}

div.mapcol {
	width: 480px;
	float: right;
	clear: right;
    z-index: 25;
}

div.wide div.mapcol {
	width: 710px;
}

div.mapborder {
	padding: 1px;
	margin: 0;
	border: 1px solid #006e56;
}

div.poimap {
	height: 341px;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #ffffff;
}

div.wmsmap {
	height: 450px;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #ffffff;
}

.olControlLoadingPanel {
    background-image:url(maploading.gif);
    position: absolute;
	top: 165px;
	left: 141px;
    width: 195px;
    height: 11px;
    background-position:center;
    background-repeat:no-repeat;
    display: none;
}

div.wmsmap .olControlLoadingPanel {
	top: 219px;
}

.olControlBaseLayerSwitcher {
    background-color: #006e56;
	color: #ffffff;
	border: 1px solid #ffffff;
    position: absolute;
	top: 5px;
	right: 5px;
	padding: 4px;
   filter:alpha(opacity=75); 
   -moz-opacity: 0.75; 
   opacity: 0.75;
}

.olControlBaseLayerSwitcher * {
	color: #ffffff;
}

.olControlBaseLayerSwitcher input {
	margin: 0 4px 0 0;
	position: relative;
	top: 2px;
}



#POILocationSearch {
	display: block;
	position: relative;
}

#POILocationSearchInput {
    background-color: #FFFFFF;
    border: 3px solid #B2D4CA;
	border-right: none;
    display: block;
    font-size: 12px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    width: 159px;
}

#POILocationSearchButton {
    background-color: #FFFFFF;
    border: 3px solid #B2D4CA;
	border-left: 1px solid #B2D4CA;
    position: absolute;
    left: 159px;
    top: 0;
	padding: 4px 6px 3px;
}

#POILocationSearchResults {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #B2D4CA;
    display: none;
    left: -10px;
    position: relative;
    top: 21px;
    width: 200px;
    z-index: 2500;
}

#POILocationSearchResults h2 {
	margin: 0;
	padding: 8px 8px 4px;
	font-size: 100%;
}

#POILocationSearchResults p {
	padding: 0;
	margin: 8px;
	font-size: 100%;
}

#POILocationSearchResults ul {
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

#POILocationSearchResults li {
	margin: 0;
	padding: 0;
}

#POILocationSearchResults li a {
	margin: 0;
	padding: 3px 8px;
	display: block;
}

#POILocationSearchResultsCloseButton {
	float: right;
	clear: right;
	margin: 2px;
}

#POIPointDetails {
	display: none;
	width: 380px;
	padding: 8px;
	margin: 8px 0;
    background-color: #FFFFFF;
    border: 3px solid #B2D4CA;
	float: right;
}

#POIPointDetails h2, #POIPointDetails h3, #POIPointDetails p {
	font-size: 100%;
	margin: 0 0 8px;
}

#POIPointDetails div.poiinfoparaleft {
	display: inline-block;
	float: left;
	clear: left;
	margin: 0 24px 0 0;
}

#POIPointDetails div.poiinfopararight {
	display: inline-block;
	float: left;
	clear: right;
}

#POIMap #POIInstructions {
	margin: 0 0 16px 0;
}

#POIMap #POIInstructions h2, #POIMap #POIInstructions p {
	margin: 0 0 8px 0;
}

/* Old style landing page image overlay - remove after beta */

#article .landingPageImage { position: relative; }
#article .landingPageImage img { border: 0; }
#article .landingPageImage .landingPageImageOverlay { background: none repeat scroll 0 0 #000; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6); bottom: 0; left: 0; padding: 8px 8px 0; position: absolute; width: 620px;	voice-family: "\"}\""; voice-family: inherit; width: 604px; }
html>body #article .landingPageImage .landingPageImageOverlay { width: 604px; } 
#article .landingPageImage .landingPageImageOverlay p, #fullcontent .landingPageImage .landingPageImageOverlay h1, #fullcontent .landingPageImage .landingPageImageOverlay h2, #fullcontent .landingPageImage .landingPageImageOverlay h3, #fullcontent .landingPageImage .landingPageImageOverlay h4, #fullcontent .landingPageImage .landingPageImageOverlay h5 { margin: 0 0 8px; }
#article .landingPageImage .landingPageImageOverlay * { color: #fff; }
#article .landingPageImage .landingPageImageOverlay h2, #article .landingPageImage .landingPageImageOverlay h3 { margin: 0 0 8px 0; }
#article .landingPageNavigationTitle { width: 200px; float: left; margin: 0 10px 0 0; }
#article .landingPageNavigationTitle h3, #article .landingPageNavigationTitle h2 { margin: 0 0 8px 0; }
#article .landingPageNavigationTitle h3 a, #article .landingPageNavigationTitle h2 a { color: #000000; text-decoration: none; }
#article .landingPageNavigationTitle h3 a:hover, #article .landingPageNavigationTitle h2 a:hover, #fullcontent .landingPageNavigationTitle h3 a:active, #fullcontent .landingPageNavigationTitle h2 a:active {	text-decoration: underline; }
#article .landingPageNavigationTitle p { text-align: right;	font-size: 90%;	font-weight: bold; }
#article .landingPageNavigationTitle.last {	margin: 0; }
#article .landingPageNavigationTitle ul li { border-bottom: 0; padding: 2px 0 2px 10px; width: 185px; }
#article .landingPageNavigationTitle h1, #fullcontent .landingPageNavigationTitle h2, #fullcontent .landingPageNavigationTitle h3, #fullcontent .landingPageNavigationTitle h4, #fullcontent .landingPageNavigationTitle h5 { background-color: #d9e9e5; padding: 2px 10px;	margin: 10px 0 0; }

/* Have Your Say Boxes */

#article #multicolumns { margin-top: 2em; }
#article .colourbox h3 { font-size: 1.7em; text-align: center; line-height: 75%; margin-bottom: 0.75em; }
#article .colourbox { padding-bottom: 75px; }
#article .colourbox ul li { padding: 0; }
#article .colourbox.consultations h3 { color: #49AB44; }
#article .colourbox.consultations { border: solid 1px #49AB44; border-top: solid 4px #49AB44; background: url("02haveyoursayconsultations.gif") no-repeat bottom right; }
#article .colourbox.yourcouncillor h3 { color: #B20838; }
#article .colourbox.yourcouncillor { border: solid 1px #B20838; border-top: solid 4px #B20838; background: url("02haveyoursaycouncillor.gif") no-repeat bottom right; }
#article .colourbox.roadshows h3 { color: #543F66; }
#article .colourbox.roadshows { border: solid 1px #543F66; border-top: solid 4px #543F66; background: url("02haveyoursayroadshows.gif") no-repeat bottom right; }
#article .colourbox.petitions h3 { color: #543F66; }
#article .colourbox.petitions {	border: solid 1px #543F66; border-top: solid 4px #543F66; background: url("02haveyoursaypetitions.gif") no-repeat bottom right; }
#article .colourbox.areaboards h3 { color: #00639F; }
#article .colourbox.areaboards { border: solid 1px #00639F; border-top: solid 4px #00639F;	background: url("02haveyoursayareaboards.gif") no-repeat bottom right; }
#article .colourbox.letters h3 { color: #EE8A1D; font-size: 1.6em;}
#article .colourbox.letters { border: solid 1px #EE8A1D; border-top: solid 4px #EE8A1D; background: url("02haveyoursayletters.gif") no-repeat bottom right; }
#article .colourbox.planning h3 { color: #EE8A1D; }
#article .colourbox.planning { border: solid 1px #EE8A1D; border-top: solid 4px #EE8A1D; background: url("02haveyoursayplanning.gif") no-repeat bottom right; }
#article .colourbox.elections h3 { color: #006F51; }
#article .colourbox.elections { border: solid 1px #006F51; border-top: solid 4px #006F51; background: url("02haveyoursayelections.gif") no-repeat bottom right; }
#article .colourbox.complaints h3 { color: #02B294; }
#article .colourbox.complaints { border: solid 1px #02B294; border-top: solid 4px #02B294; background: url("02haveyoursaycomplaints.gif") no-repeat bottom right; }

/* In-page calendar display used on waste pages */


#content .inpagecalendar 
{
	width: 281px;
	float: left;
	clear: left;
	margin: 0 20px 0 0;
}
#content .inpagecalendar h4
{
	text-align: center;
	margin: 0 0 3px;
}

#content .inpagecalendar .leftlink
{
	float: left;
	margin: 0 3px 3px 0;
}

#content .inpagecalendar .rightlink
{
	float: right;
	margin: 0 0 3px 3px;
}
a.normal {
	font-weight: normal;
}

#content .inpagecalendar table {
	border-collapse: separate;
	border: 1px solid #006e56;
	border-width: 1px 0 0 1px;
	margin: 0 auto;
	font-size: 14px;
}
#content .inpagecalendar table td, #content .inpagecalendar table th {
	text-align: center;
	vertical-align: middle;
	background: url(calcells.png);
	color: #444;
	position: relative;
	padding: 0;
	width: 40px;
	height: 40px;
	vertical-align: center;
	text-align: center;
	padding: 0;
	border: 0;
	z-index: 0;
}
#content .inpagecalendar table th {
	height: 25px;
	font-weight: bold;
	background-position: 0 -15px;
}
#content .inpagecalendar table td:hover {
	background-position: 0px -40px;
	color: #222;
}
#content .inpagecalendar table th:hover {
	background-position: 0px -55px;
	color: #222;
}
#content .inpagecalendar table td.date_has_event {
	background-position: 80px 0px;
	color: white;
}

#content .inpagecalendar .events li span.cancelledtext {
	color: #D31148;
}
#content .inpagecalendar td.cancelled span.date {
	text-decoration: line-through;
}
#content .inpagecalendar table td#d1.date_has_event,
#content .inpagecalendar table td#d1.cancelled { z-index: 31; }
#content .inpagecalendar table td#d2.date_has_event,
#content .inpagecalendar table td#d2.cancelled { z-index: 30; }
#content .inpagecalendar table td#d3.date_has_event,
#content .inpagecalendar table td#d3.cancelled { z-index: 29; }
#content .inpagecalendar table td#d4.date_has_event,
#content .inpagecalendar table td#d4.cancelled { z-index: 28; }
#content .inpagecalendar table td#d5.date_has_event,
#content .inpagecalendar table td#d5.cancelled { z-index: 27; }
#content .inpagecalendar table td#d6.date_has_event,
#content .inpagecalendar table td#d6.cancelled { z-index: 26; }
#content .inpagecalendar table td#d7.date_has_event,
#content .inpagecalendar table td#d7.cancelled { z-index: 25; }
#content .inpagecalendar table td#d8.date_has_event,
#content .inpagecalendar table td#d8.cancelled { z-index: 24; }
#content .inpagecalendar table td#d9.date_has_event,
#content .inpagecalendar table td#d9.cancelled { z-index: 23; }
#content .inpagecalendar table td#d10.date_has_event,
#content .inpagecalendar table td#d10.cancelled { z-index: 22; }
#content .inpagecalendar table td#d11.date_has_event,
#content .inpagecalendar table td#d11.cancelled { z-index: 21; }
#content .inpagecalendar table td#d12.date_has_event,
#content .inpagecalendar table td#d12.cancelled { z-index: 20; }
#content .inpagecalendar table td#d13.date_has_event,
#content .inpagecalendar table td#d13.cancelled { z-index: 19; }
#content .inpagecalendar table td#d14.date_has_event,
#content .inpagecalendar table td#d14.cancelled { z-index: 18; }
#content .inpagecalendar table td#d15.date_has_event,
#content .inpagecalendar table td#d15.cancelled { z-index: 17; }
#content .inpagecalendar table td#d16.date_has_event,
#content .inpagecalendar table td#d16.cancelled { z-index: 16; }
#content .inpagecalendar table td#d17.date_has_event,
#content .inpagecalendar table td#d17.cancelled { z-index: 15; }
#content .inpagecalendar table td#d18.date_has_event,
#content .inpagecalendar table td#d18.cancelled { z-index: 14; }
#content .inpagecalendar table td#d19.date_has_event,
#content .inpagecalendar table td#d19.cancelled { z-index: 13; }
#content .inpagecalendar table td#d20.date_has_event,
#content .inpagecalendar table td#d20.cancelled { z-index: 12; }
#content .inpagecalendar table td#d21.date_has_event,
#content .inpagecalendar table td#d21.cancelled { z-index: 11; }
#content .inpagecalendar table td#d22.date_has_event,
#content .inpagecalendar table td#d22.cancelled { z-index: 10; }
#content .inpagecalendar table td#d23.date_has_event,
#content .inpagecalendar table td#d23.cancelled { z-index: 9; }
#content .inpagecalendar table td#d24.date_has_event,
#content .inpagecalendar table td#d24.cancelled { z-index: 8; }
#content .inpagecalendar table td#d25.date_has_event,
#content .inpagecalendar table td#d25.cancelled { z-index: 7; }
#content .inpagecalendar table td#d26.date_has_event,
#content .inpagecalendar table td#d26.cancelled { z-index: 6; }
#content .inpagecalendar table td#d27.date_has_event,
#content .inpagecalendar table td#d27.cancelled { z-index: 5; }
#content .inpagecalendar table td#d28.date_has_event,
#content .inpagecalendar table td#d28.cancelled { z-index: 4; }
#content .inpagecalendar table td#d29.date_has_event,
#content .inpagecalendar table td#d29.cancelled { z-index: 3; }
#content .inpagecalendar table td#d30.date_has_event,
#content .inpagecalendar table td#d30.cancelled { z-index: 2; }
#content .inpagecalendar table td#d31.date_has_event,
#content .inpagecalendar table td#d31.cancelled { z-index: 1; }
#content .inpagecalendar table td.date_has_event:hover {
	background-position: 80px -40px;
}
#content .inpagecalendar table td.padding {
	background: url(calpad.png);
}
#content .inpagecalendar table td.today {
    background-position: -3px -3px;
    border: 3px solid #F8C014;
    height: 34px;
    width: 34px;
}
#content .inpagecalendar table td.today.date_has_event {
	background-position: 77px -3px;
	color: white;
}
#content .inpagecalendar table td.today:hover {
	background-position: -3px -43px;
	color: #222;
}
#content .inpagecalendar table td.today.date_has_event:hover {
	background-position: 77px -43px;
	color: white;
}
#content .inpagecalendar table .events {
    top: -8px;
    left: 20px;
    position: relative;
}
#content .inpagecalendar table .events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #e5f0ee url(calpopup.png) no-repeat;
	color: white;
	border: 1px solid #006E56;
	font-size: 12px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
#content .inpagecalendar table td:hover .events ul {
	display: block;
}
#content .inpagecalendar table .events li {
	padding-bottom: 5px;
}
#content .inpagecalendar table .events li span {
	display: block;
	font-size: 12px;
	color: #555;
}
#content .inpagecalendar table .events li span.title {
	font-weight: bold;
	color: #222;
}
#content .inpagecalendar .events li span.cancelledtext, 
#content .inpagecalendar .events li span.note {
	color: #D31148;
	font-weight: bold;
}


div.wastecollectiondetails {
	width: 379px;
	float: right;
}


/* Events widget list */

dl.eventswidgetlist {
	margin: 1.0em;
}
dl.eventswidgetlist dd {
	margin: 0.5em 1.0em;
}

dl.eventslist {
	display: block;
}
dl.eventslist dt {
	float:left;
	clear: left;
	margin: 0 .5em .5em 0;
	font-weight: normal;
}
dl.eventslist dd {
	padding: 0.4em 0.4em 0.4em 10px;
	margin: 0 0 0 3.9em;
	width: auto;
}
dl.eventslist dd.odd {
	background-color: #e7fbf7;
}
dl.eventslist .datelabel {
	display: inline-block;
	background-color: #00b7b2;
	height: 3.4em;
	width: 3em;
	padding: .1em;
	text-align: center;
	-moz-border-radius: .6em;
	-webkit-border-radius: .6em;
	border: 1px solid #00b7b2;
}
dl.eventslist .datelabelday {
	display: block;
	float: none;
	clear: both;
	font-size: 0.8em;
}
dl.eventslist .datelabeldate {
	display: block;
	float: none;
	clear: both;
	font-size: 1.2em;
}
dl.eventslist .datelabelmonth {
	display: block;
	float: none;
	clear: both;
	font-size: 0.8em;
}

/* Feedback Dialogue Overlay */

.fbdialogue {
	display: block;
	position: absolute;
	top: 10%;
	left: 20%;
	padding: 8px 0 0;
	width: 735px;
	z-index:5002;
	overflow: auto;
	border: 4px solid #B2D4CA;
	background-color: white;
	text-align: left;
}

.fbdialogue h3 {
	margin-top: 0;
}

.fbdialogue .fbdialoguecontent {
	padding: 9px 17px;
}
.fbdialogue .fbdialoguefooter {
	height: 8px;
}
#fboverlay {display: block;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:5001;-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60);}

a .synopsis {
	display: none;
}


#fullcontent .captionleft {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	margin: 0px 15px 5px 0px;
	background-color: #046740;
	text-align: center;
}

/* target IE6 and below */
*html #fullcontent .captionleft {
	width: 200px;
}

#fullcontent .captionright {
	position: relative;
	float: right;
	right: 0px;
	top: 0px;
	margin: 0px 0px 5px 15px;
	background-color: #046740;
	text-align: center;
}

/* target IE6 and below */
*html #fullcontent .captionright {
	width: 250px;
}

#fullcontent .captionleft img, #fullcontent .captionright img {
	position: relative;
	float: none;
	border: 1px solid #046740;
	margin: 0;
	padding: 0px;
	display: block;
}

#fullcontent .captionleft label, #fullcontent .captionright label {
	position: relative;
	float: none;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%; 
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 21px;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-size: 100%;
}

#fullcontent img.left {
	float: left;
	clear: left;
}

#fullcontent img.right {
	float: right;
	clear: right;
}

#content #PostcodeSuggestionsElement {
	position:relative;
}

#content #PostcodeSuggestions {
	display: none;
	width: auto;
}

#content span.ajaxSmallLoadingIcon {
	display: none;
}

#content span.ajaxSmallLoadingIcon img {
	border: none;
	vertical-align: middle;
	margin: 0 4px;
}

ul.blindlist {
	margin: 8px 0;
	list-style: none outside;
}

ul.blindlist li {
	margin: 8px 0;
	float: none;
	clear: both;
}

div.wide #content {
	width:945px;
	border-bottom:1px solid #4C9A85;
}

div.wide #header img {
	position: relative; 
	top: 16px; 
	left: 18px;
}

div.wide #footer {
	padding: 8px 18px;
}

div.indenteddiv {
	padding: 0 16px;
}

/* Twitter Widgets */
#information > .twitter-follow-button {
	float: right;
	margin-right: 16px;
	margin-top: 8px;
}

#article .twtr-hd > h3 {
	clear: none;
}


/* Panel */

.panel {
	border: 1px solid #4C9A85;
	padding: 1px;
	width: 275px;
}

.panel.floatright {
	float: right;
	clear: right;
	margin: 0 0 5px 5px;
}

.panel .panel-top h2 { color: #333333; text-align: center; background-color:#b2d4ca;background-image:url(content-list-header-green.gif);	background-attachment: scroll;	background-repeat: repeat-x;	background-position: left bottom;	padding: 7px 10px 10px;	margin: 0;}

.panel .panel-main {
	padding: 7px;
}
.panel .panel-main .widgetBookCover {
	padding: 0 0 5px 5px;
	float: right;
}
.panel .panel-main h3 {
	margin-top: 0;
}

.panel clearFooter {
	float: none;
	clear: both;
}

div.wcodimages {
	width: 250px;
	float: right;
	clear: right;
	margin: 0 0 10px 16px;
}

div.wcodimages img {
	margin: 0 0 10px 0;
}

body {
}
