/* Main Styles */
body								{margin:0px; text-align:center; font-family:Arial; font-size:70%;}
body p								{line-height:16px; margin:0px 0px 0px 0px;}
body a								{color:##00099; text-decoration:none; cursor:pointer;}
body a:hover							{text-decoration:underline;}
body ul								{margin:0px; list-style:none; padding:0px;}
body ul li							{background:url(../../../../images/templates/bulletSquare.gif) no-repeat 24px 5px; padding-left:40px;}
body ol								{}
body hr								{clear:both;}
body img							{border:none;}
body div							{margin:0px; padding:0px;}
body form							{width:770px; margin:0px auto 0px auto; text-align:left;}
body form p							{}
body form h1							{float:left; width:100%;}
body form h2							{float:left; width:100%;}
body form ul							{float:left; width:100%;}
body form div							{float:left; width:77%;}
body table							{clear:both;}

#all								{width:100%; float:left; display:inline; }
#all #header							{width:100%; background:url(../../../../images/templates/logo.jpg) no-repeat; float:left; border:solid #00AAB8; border-width:0px 1px 0px 1px; }
#all #header #logo						{margin:0px;}
#all #header #logo a						{display:block; width:100%; height:90px;}
#all #header #logo a span					{display:none;}
#all #header #main						{float:left;}
#all #header #top						{float:left; width:100%;}
#all #header #menus						{float:left; width:635px;}
#all #header #menus #menu					{float:left; width:100%;}
#all #header #menus #sub					{float:left; width:100%; background:#00AAB8; border-top:1px solid #37CAD9;}
#all #header #menus #sub li					{}
#all #header #menus #sub li a					{color:#FFFFFF; display:block; padding:2px 10px 2px 10px;}
#all #header #menus #sub li ul					{float:left;}
#all #header #menus #sub li ul li				{margin-right:2px;}
#all #header #menus #sub li ul li a				{background:url(../../../../images/templates/textSizes.gif) no-repeat; display:block; width:10px; height:17px; padding:0px;}
#all #header #search						{float:right; background:#00AAB8; padding-right:5px; width:130px;}
#all #header #search .corner					{display:block; width:2px; height:2px; overflow:hidden; float:left; background:url(../../../../images/templates/searchCorner.gif) no-repeat; margin-right:8px; position:relative;}
#all #header #search .go					{display:block; width:0px; height:0px; border:none; background:url(../../../../images/templates/searchbutton.gif) no-repeat 1px 1px; float:left; margin:8px 0px 9px 0px; padding:20px 0px 0px 24px; cursor:pointer;}
#all #header #search label					{display:none;}
#all #header #search .text					{border:1px solid #7F9DB9; float:left; width:84px; height:16px; padding:2px 0px 0px 5px; margin:8px 0px 9px 0px; font-family:Arial; font-size:100%;}

#all #main							{width:770px; border:solid #00AAB8; border-width:0px 1px 0px 1px; }

#all #footer							{width:770px; background:#00AAB8; border:solid #00AAB8; border-width:0px 1px 0px 1px; }
#all #footer ul#links						{ }
#all #footer ul#links li					{padding-left:6px; background:url(../../../../images/templates/footerSep.gif) no-repeat left;}
#all #footer ul#links li a					{color:#FFFFFF; display:block; padding:4px 6px 4px 6px;}
#all #footer ul#links li span					{color:#FFFFFF; display:block; padding:4px 6px 4px 6px;}
#all #footer ul#links li.noSep					{padding-left:0px; background:none;}

/* Non-Bulleted Lists */
.nobullets {list-style:none; margin:0px; padding:0px; float:right; clear:none; }
.nobullets li {margin:0px; padding:0px; float:left; background:none;}
.nobullets * ul {list-style:none; margin:0px; padding:0px; float:left; clear:none;}

/* Invisible Text */
.invisi {display:none;}

/* Selectable Styles */
H1, .Heading1		{color:#555555; font-weight:normal; font-size:200%; margin:11px 0px 5px 0px;}
H2, .Heading2		{color:#555555; font-weight:bold; font-size:130%; margin:11px 0px 5px 0px;}
H3, .Heading3		{color:#555555; font-weight:bold; font-size:120%; margin:11px 0px 5px 0px;}
H4, .Heading4		{color:#555555; font-weight:bold; font-size:100%; margin:11px 0px 5px 0px;}
P, .Normal			{}

table.ImmTS_General {padding:0px; background-color:#FFFFFF; border-collapse:collapse;}
table.ImmTS_General th, table.ImmTS_General td {padding:2px; margin:2px;}
table.ImmTS_General, table.ImmTS_General th, table.ImmTS_General td {border:solid 2px #ffffff;}
table.ImmTS_General th { background-color:#B5E7E7; color:#005C00; padding:4px; text-align:left}
table.ImmTS_General td { background-color:#f3f3f3; vertical-align:top;}

table.ImmTS_Councillors {color:#000000; padding:0px; background-color:#EEEEEE; border-collapse:collapse; width:100%;}
table.ImmTS_Councillors th {margin:2px; vertical-align:top; text-align:left; width:180px; text-align:left; height:200px;}
table.ImmTS_Councillors td {margin:2px; vertical-align:top; padding:5px;}

/* Template Specific Styles */
body.Home {}
body.Home #all #main {background:url(../../../../images/templates/homeSlice.gif) repeat-y right;}
body.Home #all #main #left {width:155px; margin:0px 7px 0px 7px; padding-top:9px;}
body.Home #all #main #left div {padding-top:7px; margin-top:6px; background:url(../../../../images/templates/leftSep.gif) no-repeat top; width:100%;}
body.Home #all #main #left div h2 {display:block; margin:0px 0px 2px 0px; width:100%; height:14px; background:no-repeat;}
body.Home #all #main #left div h2 span {display:none;}
body.Home #all #main #left div.noSep {padding-top:0px; background:none; margin-top:0px;}
body.Home #all #main #left #AtoZ {}
body.Home #all #main #left #AtoZ h2 {background-image:url(../../../../images/templates/headingAtoZ.gif);}
body.Home #all #main #left #AtoZ h2 span {display:none;}
body.Home #all #main #left #AtoZ ul {}
body.Home #all #main #left #AtoZ ul li {margin:1px;}
body.Home #all #main #left #AtoZ ul li a {color:#555555; font-size:110%; font-family:Arial; display:block; padding:0px 0px 1px 0px; width:16px; text-align:center; background:url(../../../../images/templates/atozLetter.gif) no-repeat;}
body.Home #all #main #left #QL {}
body.Home #all #main #left #QL h2 {background-image:url(../../../../images/templates/headingQL.gif);}
body.Home #all #main #left #QL h2 span {display:none;}
body.Home #all #main #left #QL select {border:1px solid #7F9DB9; padding-left:4px; font-size:100%; font-family:Tahoma; width:100%; margin:5px 0px 5px 0px;}
body.Home #all #main #left #QL select option {padding-left:8px;}
body.Home #all #main #left #address {}
body.Home #all #main #left #address address {font-style:normal; padding:3px 4px 3px 4px;}
body.Home #all #main #left #address address span {display:block;}
body.Home #all #main #left #address address span.hilighted {color:#197680; font-weight:bold; font-size:110%; margin-bottom:2px;}
body.Home #all #main #left #contact {}
body.Home #all #main #left #contact ul {}
body.Home #all #main #left #contact ul li {padding:0px 4px 0px 4px;}
body.Home #all #main #left #contact ul li span {display:block; background:no-repeat left; padding:2px 0px 2px 30px; margin:1px 0px 2px 0px; width:125px;}
body.Home #all #main #left #contact ul li span.tel {background-image:url(../../../../images/templates/iconTel.gif);}
body.Home #all #main #left #contact ul li span.fax {background-image:url(../../../../images/templates/iconFax.gif);}
body.Home #all #main #left #contact ul li span.service {background-image:url(../../../../images/templates/iconService.gif);}
body.Home #all #main #left #contact ul li span.email {background-image:url(../../../../images/templates/iconEmail.gif);}
body.Home #all #main #left #contact ul li span.times {background-image:url(../../../../images/templates/iconDoor.gif);}

body.Home #all #main #left #contact ul li a:hover span.email {text-decoration:underline;}
body.Home #all #main #left #contact ul li span.invisi {display:none;}
body.Home #all #main #centre {width:388px; margin:0px 7px 0px 6px;}
body.Home #all #main #centre #featuresj {display:none;}
body.Home #all #main #centre div {width:100%;}
body.Home #all #main #centre #NewsTicker {}
body.Home #all #main #centre #NewsTicker .headline {margin:5px 0px 5px 0px;}
body.Home #all #main #centre #NewsTicker .headline .pic {width:50px; height:50px; margin-right:10px; min-height:20px;}
body.Home #all #main #centre #NewsTicker .headline .details {width:328px; margin-bottom:0px;}
body.Home #all #main #centre #NewsTicker .headline .details h2 {color:#197680; font-size:110%; margin:7px 0px 2px 0px;}
body.Home #all #main #centre #NewsTicker .headline .details h2 a {color:#197680;}
body.Home #all #main #centre #NewsTicker .headline .details p {margin:0px; padding:0px;}
body.Home #all #main #centre #NewsTicker .headline .details .more {display:block; margin-top:20px; text-align:right; padding-right:20px; width:288px;}
body.Home #all #main #centre #NewsTicker .headline.on {display:block;}
body.Home #all #main #centre #NewsTicker .headline.off {display:none;}
body.Home #all #main #centre #NewsTicker .headline.noPic {}
body.Home #all #main #centre #NewsTicker .headline.noPic .pic {display:none;}
body.Home #all #main #centre #NewsTicker .headline.noPic .details {width:100%;}
body.Home #all #main #centre #NewsTicker .headline.noPic .details .more {width:368px;}
body.Home #all #main #centre #events {margin-bottom:12px;}
body.Home #all #main #centre #events h2 {margin:0px; background:url(../../../../images/templates/headingEvents.gif) no-repeat; display:block; width:100%; height:22px;}
body.Home #all #main #centre #events h2 span {display:none;}
body.Home #all #main #centre #events ul {width:275px; margin-right:8px; float:left;}
body.Home #all #main #centre #events ul li {width:100%;}
body.Home #all #main #centre #events ul li a {padding:6px 8px 6px 8px; background:url(../../../../images/templates/eventsSep.gif) no-repeat bottom; display:block; float:left; width:259px;}
body.Home #all #main #centre #events ul li a .date {display:block;}
body.Home #all #main #centre #events ul li a .desc {color:#555555; margin:0px; display:block; float:left;}
body.Home #all #main #centre #events ul li a:hover {}
body.Home #all #main #centre #events ul li a:hover .date {text-decoration:underline;}
body.Home #all #main #centre #events ul li a:hover .desc {text-decoration:underline;}
body.Home #all #main #centre #events #eventsPic {width:105px; float:right;}
body.Home #all #main #centre #events #eventsLinks {background:#E3F7F8; margin-top:5px;}
body.Home #all #main #centre #events #eventsLinks a {display:block; padding:1px 3px 1px 3px;}
body.Home #all #main #centre #events .reg {float:left;}
body.Home #all #main #centre #events .more {float:right;}
body.Home #all #main #centre #features {}
body.Home #all #main #centre #features h2 {margin:0px; background:url(../../../../images/templates/headingFeatures.gif) no-repeat; display:block; width:100%; height:22px; margin-bottom:7px;}
body.Home #all #main #centre #features h2 span {display:none;}
body.Home #all #main #centre #features #featuresContent {width:388px;}
/*
body.Home #all #main #centre #features ul {margin-top:5px;}
body.Home #all #main #centre #features ul li {width:100%;}
body.Home #all #main #centre #features ul li a {color:#555555; display:block; padding:5px 8px 5px 8px;}
body.Home #all #main #centre #features ul li a:hover {}
*/
body.Home #all #main #right {width:200px; margin-bottom:5px; float:right;}
body.Home #all #main #right #banner {line-height:0px; border-bottom:1px solid #00AAB8; width:200px;}
body.Home #all #main #right #news {background:url(../../../../images/templates/rightWave.gif) no-repeat bottom #D4F4F7; width:176px; padding:12px 12px 40px 12px; margin-bottom:15px;}
body.Home #all #main #right #news h2 {display:block; width:100%; height:14px; background:url(../../../../images/templates/headingnews.gif) no-repeat; margin:0px 0px 10px 0px;}
body.Home #all #main #right #news h2 span {display:none;}
body.Home #all #main #right #news ul {}
body.Home #all #main #right #news ul li {}
body.Home #all #main #right #news ul li a {color:#197680; display:block; padding:5px 0px 5px 0px; width:175px;}
body.Home #all #main #right #news #moreNews {display:block; width:100%; text-align:right;}
body.Home #all #main #right #accessibility {display:block; width:100%;}
body.Home #all #main #right #accessibility .accessOptions {display:block; float:right; width:125px; color:#555555;}
body.Home #all #main #right #DirectGov {color:#555555; margin-top:13px; float:left; display:block; width:100%;}
body.Home #all #main #right #DirectGov img {margin:3px 6px 0px 11px; float:left; display:block;}
body.Home #all #main #right #DirectGov span {display:block; float:left; width:125px;}

body.Page {}
body.Page #all #main {background:url(../../../../images/templates/pageSlice.gif); padding-bottom:33px;}
body.Page #all #main #AtoZ {background:#D7EEF4; float:left; width:100%; border-bottom:1px solid #00AAB8;}
body.Page #all #main #AtoZ ul {border-left:1px solid #00AAB8; float:right; width:572px; padding:0px 14px 0px 13px; background:#FFFFFF;}
body.Page #all #main #AtoZ ul li {margin:2px 3px 2px 3px;}
body.Page #all #main #AtoZ ul li a {color:#555555; font-size:100%; font-family:Arial; display:block; padding:1px 0px 1px 0px; width:16px; text-align:center; background:url(../../../../images/templates/atozLetter.gif) no-repeat;}
body.Page #all #main #left {width:170px;}
body.Page #all #main #left ul {margin-bottom:27px; border-bottom:1px solid #D4D2DD; margin-top:-21px; position:relative;}
body.Page #all #main #left ul li {width:100%;}
body.Page #all #main #left ul li a {display:block; border-top:1px solid #D4D2DD; background:url(../../../../images/templates/bulletLeftOff.gif) no-repeat 5px 7px #FFFFFF; color:#00465C; padding:3px 5px 3px 17px;}
body.Page #all #main #left ul li a.first {border-top:none; border-bottom:1px solid #00AAB8; background-color:#B6E4E6; background-image:url(../../../../images/templates/bulletHome.gif);}
body.Page #all #main #left ul li a span {display:none;}
body.Page #all #main #left ul li .sel {display:block; border-top:1px solid #D4D2DD; color:#00465C; padding:3px 5px 3px 17px; background:url(../../../../images/templates/bulletLeftOn.gif) no-repeat 5px 7px #B6E4E6; font-weight:bold;}
body.Page #all #main #left ul li ul {background:#F1F8F9; border-top:1px solid #D4D2DD; padding:7px 0px 7px 0px; margin-bottom:0px; margin-top:0px;}
body.Page #all #main #left ul li ul li {}
body.Page #all #main #left ul li ul li a {background:none; border:none; padding:2px 5px 4px 23px;}
body.Page #all #main #bread {width:567px; padding:11px 16px 13px 16px; margin-left:1px;}
body.Page #all #main #centre {width:565px; margin:0px 17px 0px 17px; float:left;}
body.Page #all #main #centre div {float:none;}
body.Page #all #footer {}
body.Page #all #footer #hang {width:599px; margin-top:-18px; position:relative; padding-left:171px;}
body.Page #all #footer #hang * {position:relative;}
body.Page #all #footer #hang #print {display:block; float:left; background:url(../../../../images/templates/print.gif) no-repeat 18px 5px; width:80px; color:#555555; padding:6px 0px 4px 41px; margin:-6px 1px 0px 0px;}
body.Page #all #footer #hang #updated {display:block; float:left; width:296px; text-align:center; color:#555555; margin:0px 4px 0px 4px;}
body.Page #all #footer #hang #accessibility {display:block; float:right; color:#555555; width:172px;}
body.Page #all #footer #hang #accessibility .accessOptions {color:#555555; float:left;}
body.Page #all #footer #hang #accessibility #textSize {margin-top:-10px; margin-right:0px; float:left;}

body.Standard {}
body.Standard #all #main #centre {width:403px;}
body.Standard #all #main #centre #bread {}
body.Standard #all #main #centre div {float:none;}
body.Standard #all #main #right {width:146px; margin:0px 0px 0px 0px;}
body.Standard #all #main #right div {float:none;}

body.Wide {}
body.Wide #all #main {background:#FFFFFF;}
body.Wide #all #main #bread {width:738px; margin-left:0px;}
body.Wide #all #main #centre {width:738px;}
body.Wide #all #main #centre div {float:none;}
body.Wide #all #footer #hang {width:770px; padding-left:0px;}
body.Wide #all #footer #hang #updated {width:468px; margin:0px;}

body.StandardRel {}
body.StandardRel #all #main #centre {width:403px;}
body.StandardRel #all #main #centre #bread {}
body.StandardRel #all #main #centre div {float:none;}
body.StandardRel #all #main #right {width:146px; margin:0px 0px 0px 0px;}
body.StandardRel #all #main #right h2.rel {color:#00AAB8; font-weight:normal; font-size:110%; border-bottom:1px solid #C7CBCC;}

/* Top Menu Styles */
body.menuTab {}
body.menuTab #all #header #menus #menu li {margin-right:1px;}
body.menuTab #all #header #menus #menu li a {display:block; border-left:1px solid #24AEBC; border-right:1px solid #24AEBC; border-top:1px solid #42CDDB; color:#000000; font-weight:bold; background:url(../../../../images/templates/tabSlice.gif) repeat-x #B9EDF2; float:left;}
body.menuTab #all #header #menus #menu li a .title {display:block; float:left; padding:2px 11px 1px 11px;}
body.menuTab #all #header #menus #menu li a .corner {display:block; height:3px; width:3px; background:url(../../../../images/templates/tabCorners.gif) no-repeat; float:left; margin:-1px 0px 0px 0px; overflow:hidden; position:relative;}
body.menuTab #all #header #menus #menu li a .corner.left {background-position:left top; margin-left:-1px;}
body.menuTab #all #header #menus #menu li a .corner.right {background-position:right top; margin-right:-1px;}

body.menuSep {}
body.menuSep #all #header #menus #menu {background:url(../../../../images/templates/tabSlice.gif) repeat-x #B9EDF2; border-top:1px solid #25B4C3; padding-right:7px;}
body.menuSep #all #header #menus #menu li {}
body.menuSep #all #header #menus #menu li a {display:block; color:#000000; font-weight:bold; float:left; margin-top:-1px;}
body.menuSep #all #header #menus #menu li a .title {display:block; float:left; padding:2px 15px 2px 15px; margin-top:1px;}
body.menuSep #all #header #menus #menu li a .left {display:block; float:left; background:url(../../../../images/templates/menuSep.gif) no-repeat; width:7px; height:19px; position:relative;}
body.menuSep #all #header #menus #menu li a .right {display:none;}
body.menuSep #all #header #menus #menu li {}
body.menuSep #all #header #menus #menu li.noSep a .left {width:3px; background-image:url(../../../../images/templates/menuBegin.gif);}
body.menuSep #all #header #menus #sub {padding-left:7px;}
body.menuSep #all #header #search .corner {height:19px; width:7px; background:url(../../../../images/templates/menuEnd.gif) no-repeat #00AAB8; margin-left:-4px; margin-right:7px; overflow:hidden;}
body.menuSep #all #header #search input {margin-bottom:10px;}

/* Plugin Specific Styles */
div#accesskeys {height:0px; overflow:hidden;}

ul#textSize {margin:0px 9px 0px 11px; width:auto; float:left;}
ul#textSize li {}
ul#textSize li a {display:block; width:22px; height:22px; background:url(../../../../images/templates/textSizes.gif) no-repeat; margin-left:1px;}
ul#textSize li a.small {background-position:0px 0px; width:13px;}
ul#textSize li a.medium {background-position:-22px 0px; width:18px;}
ul#textSize li a.large {background-position:-44px 0px; width:21px;}
ul#textSize li a span {display:none;}

div#SP {}
div#SP fieldset {border:1px solid #00AAB8; padding:5px 1px 10px 11px; margin:10px 0px 10px 0px; width:710px;}
div#SP fieldset p {margin:5px;}
div#SP legend {color:#555555;}
div#SP .SPButtons {display:block; width:224px; text-align:center; border:1px solid #000000; color:#000000; margin:5px; padding:2px 0px 2px 0px;}
div#SP .SPButtons.default {width:696px;}
div#SP .SPFonts {}
div#SP .SPFonts .SPButtons {width:224px;}
div#SP .SPFonts .SPButtons.small {font-size:8.3pt; padding:3px 0px 3px 0px;}
div#SP .SPFonts .SPButtons.medium {font-size:9.6pt;}
div#SP .SPFonts .SPButtons.large {font-size:10.8pt;}
div#SP .SPColours .SPButtons.default {background:#FFFFFF; color:#000000; border-color:#000000;}
div#SP .SPColours .SPButtons.BoY {background:#FFFF80; color:#000000; border-color:#000000;}
div#SP .SPColours .SPButtons.BoPB {background:#C2D3FC; color:#000000; border-color:#000000;}
div#SP .SPColours .SPButtons.BoPP {background:#F9DDD6; color:#000000; border-color:#000000;}
div#SP .SPColours .SPButtons.BoC {background:#FAF7E2; color:#000000; border-color:#000000;}
div#SP .SPColours .SPButtons.BlueoY {background:#FFFF80; color:#336699; border-color:#336699;}
div#SP .SPColours .SPButtons.YoB {background:#000000; color:#FFFF00; border-color:#FFFF00;}

ul.PressRelease {}
ul.PressRelease li {margin-bottom:2px;}

div#Template_ctl10_ctl00_clp_EventsBrowseDateFrom_div table {background:#FFFFFF;}
div#Template_ctl10_ctl00_clp_EventsBrowseDateTo_div table {background:#FFFFFF;}
div#Template_ctl10_ctl00_clp_EventFromDate_div table {background:#FFFFFF;}
div#Template_ctl10_ctl00_clp_EventToDate_div table {background:#FFFFFF;}


#all { zoom:1; }
#all #footer { float:left; }
#all #footer ul#links { float:left; }

/* AchieveForms plugin Styles */

.mandatory {
	color: #FF0000
}

.mandatorysymbol {
	color: #FF0000
}

.mandatorynfg {
	color: #FF0000
}

.mandatorynf {
	color: #FF0000
}

.mandatorynfg .generictextinput{
	width: 336px
}
.mandatorynf .generictextinput{
	width: 336px
}

.h2_mandatory {
	color:#FF0000;
	font-size: 120%;
	padding: 0;
	margin: 0;
}

.makemandatory {
	color: red
}

.mandatorysymbol{
	color: red;
	font-weight: bold;
}

.warning {
	font-size: 85%;
	color: red;
}
.warningcontainer{
	background-color: #FED6D6;
	border: 1px solid red;
}
.warningcontainer p{
	padding:0.5em;
	margin:0;
}
.warningfield{
	background-color: #FED6D6;
}


#selectLabel {display:none;}



