/* General styles */
h1 {font-size:2em;}
h2.Sldc1 {font-size:1.5em;}
h3.Sldc1 {color: #0272b1;}
.Clear, .Clearing {clear:both;}
.Bold {font-weight:bold;}
.NoWrap {white-space:nowrap;}
.Italic {font-style:italic;}
.SmallText {font-size:80%;}
.LargeText {font-size:120%;}
.HugeText {font-size:150%;}
.NoBorder {border:none;}
#bodyarea.midwidth div, #bodyarea.fullwidth div {margin:0;padding:0;}
#bodyarea.midwidth h2, #bodyarea.fullwidth h2 {margin:10px 0 4px 0}
/*#bodyarea.midwidth p, #bodyarea.fullwidth p {margin:0;padding:0;}*/
#bodyarea.fullwidth{width:675px;}
#bodyarea ul {list-style-type:disc;}
ul li {background-image:none;}

/* Members log out link */
#LoginStatus {width:695px;float:left;background-color:#f0f0f0;}
#LoginName {font-weight:bold;float:left;margin:4px 0 4px 4px;}
#LogoutLink {float:right;margin:4px 4px 4px 0;}

/* Search panel at top of screen */
#Template_SldcIndexSearch_PanelTopSearch {margin:0;padding:0;}
#Template_SldcIndexSearch_PanelTopSearch input.SearchBox, input.SearchBox {width:120px;float:left;margin: 10px 0 0 10px;}
#Template_SldcIndexSearch_PanelTopSearch input.SearchButton, input.SearchButton {padding: 0;margin: 0;}

#Template_SldcPostcodeSearch_PanelHomePageSearch input.SearchBox {width:125px;float:left;margin: 5px 6px 0 0;}
#Template_SldcPostcodeSearch_PanelHomePageSearch input.SearchButton {padding: 0;margin: 0;}

.BestPlace {clear:both;float:left;width:auto;margin:12px 0 4px 0;font-size:18px;font-style:italic;}

/* Style for the toolbelt at bottom of screen */
.ToolBelt {float:left;width:902px;margin:6px 0 6px 0;padding:3px 3px 0 3px;border-bottom:1px solid #c0c0c0;}
.SubscriptionLinks {float:left;width:902px;margin:10px 0 20px 0;padding:0 3px 0 3px;}
.Assistance {float:left;width:auto;}
.SubscriptionPanel {float:left;width:auto;margin:0 0 0 3px;}
.Bookmarks {float:right;width:auto;}
/*.SubscriptionManage {float:right;width:auto;}*/
.SubscriptionManage {clear:both;float:left;width:250px;margin:2px 0 15px 3px;}
.ToolbarImage1 {margin:0 2px 0 3px;vertical-align:text-bottom;}
.ToolbarImage {margin:0 2px 0 10px;vertical-align:text-bottom;}
.MetaData {float:left;width:902px;padding:0;margin:5px 3px 3px 5px;border-bottom:1px solid #c0c0c0;}
.MetaData span {font-weight:bold;}
.MetaData a {text-decoration:none;color:#a0a0a0;font-size:90%;}
.MetaData a:hover {text-decoration:underline;color:#606060;}
#Template_SldcToolBelt_PanelNoSubscriptions {font-weight:bold;}

/* Style for the search results */
#bodyarea.fullwidth div div.SearchNavigation {width:100%;float:left;background-color:#ffffff;color:#000000;margin-bottom:10px;padding:4px;border-bottom:1px solid #000000;}
#bodyarea.fullwidth div div.SearchNavigation a {color:#000000;margin:0 2px 0 2px;}
#bodyarea.fullwidth div div.SearchResults {width:600px;float:left;clear:both;margin-bottom:12px;background-color:#ffffff;}
#bodyarea.fullwidth div div.SearchRow1 {width:100%;float:left;padding:0 0 0 0;margin-bottom:2px;}
#bodyarea.fullwidth div div.SearchResult {width:auto;float:left;margin:0 0 4px 0;}
#bodyarea.fullwidth div div.SearchPercent {width:auto;float:right;font-size:80%;margin-right:8px;}
#bodyarea.fullwidth div div.searchbody {width:80%;clear:both;margin:0 0 2px 0;}
#bodyarea.fullwidth div div.SearchUrl {color:green;}
#bodyarea.fullwidth div div.NavButtons {width:33%;min-width:150px;float:left;white-space:nowrap;margin:0;}
#bodyarea.fullwidth div div.NextButton {float:right;margin-left:10px;}
#bodyarea.fullwidth div div.PrevButton {float:left;margin-right:10px;}
#bodyarea.fullwidth div div.SearchTotals {clear:both;width:auto;margin:4px 0 4px 0;}


/* Style for forms */
/*#FormLayout {border:1px solid #c0c0c0;}*/
#FormLayout div.row, #FormLayout p.row, #FormLayout div.Row, #FormLayout p.Row {clear:both;}
#FormLayout label, #FormLayout div.Label, #FormLayout div.label, #FormLayout div.labelrequired, div.labelrequired {float:left;clear:both;width:120px;font-weight:bold;margin:8px 4px 4px 0;}
#FormLayout label.WideLabel {width:auto;padding:0 10px 0 0;}
#FormLayout label.Required, #FormLayout label.labelrequired, #FormLayout div.labelrequired {color:#ff0000;}
#FormLayout input,#FormLayout textarea,#FormLayout select,#FormLayout div.Data, #FormLayout div.input {float:left;width:auto;margin:8px 0 8px 0;}
#FormLayout div.Data {width:500px;}
#FormLayout textarea.CommentsBox {margin:0;}
#FormLayout input.Display {background-color:#ffffff;border:none;color:#000000;}
#FormLayout div.Pixel120 {width:120px;}
#FormLayout div.Pixel240 {width:240px;}
#FormLayout div.Pixel350 {width:350px;}
#FormLayout .RadioButtonList label {width:150px;}
#FormLayout .RadioButtonListNarrow label {width:60px;}
#bodyarea.midwidth div div.ErrorMessage, #bodyarea.midwidth div p.ErrorMessage, .ErrorMessage {width:auto;margin:8px 0 8px 0;padding:4px;border:2px solid red;color:red;background-color:#ffffff;}
#bodyarea.midwidth div div.SuccessMessage, #bodyarea.midwidth div p.SuccessMessage, .SuccessMessage {width:auto;margin:8px 0 8px 0;padding:4px;border:2px solid green;color:green;background-color:#ffffff;}
#bodyarea.midwidth div div.ConfirmMessage, #bodyarea.midwidth div p.ConfirmMessage, .ConfirmMessage {width:auto;margin:8px 0 8px 0;padding:4px;border:2px solid #ffc125;color:#000000;background-color:#ffffff;}

/* Settings for Councillors & Meetings info */
A.smallCIS {text-decoration:none;color:black;}
A.smallCIS:hover {text-decoration:underline;color:black;}
.CIS {background-color:#f0f8ff;color:black;}
.CISGREY1 {background-color:#f0f8ff;margin-bottom:2px;white-space:nowrap;}
.CISGREY2 {background-color:#f0f8ff;margin-bottom:2px;}
th.CIS {border:1px solid #000000;}
HR.CIS {color:#dfe7f2;}
TABLE.CAL {border-top:1px solid #dfe7f2;border-left:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2;}
TD.CALHEAD {background:#dfe7f2;color:black}
TD.CALCELL  {background:white;color:#a0a0a0;border:1px solid #dfe7f2;padding:2px;}
TD.CALCELL-TODAY {background:#f0f8ff;color:#a0a0a0;border:1px solid #dfe7f2;padding:2px;}
div.CisToday {border:1px solid red;}
td.CALCELL ul, td.CALCELL-TODAY ul  {margin:0;padding:0;}
td.CALCELL ul li, td.CALCELL-TODAY ul li {margin:0;padding:0 0 6px 8px;}
DIV.CALCELL {clear:both;background-color:white;color:black;border-top:1px solid #dfe7f2;}
TD.CALCELLSMALL {width:20px;height:21px;text-align:center;font-family:Arial,Helvetica,sans-serif;background-color:#fafafa;color:#000000;border-top:1px solid #d8bfd8;border-right:1px solid #d8bfd8;}
TD.CALCELLSMALLTODAY {width:20px;height:21px;text-align:center;font-family:Arial,Helvetica,sans-serif;background-color:#e0e0e0;color:#000000;border-top:1px solid #d8bfd8;border-right:1px solid #d8bfd8;}
TD.CALCELLSMALLACTIVE {width:20px;height:21px;text-align:center;font-family:Arial,Helvetica,sans-serif;background-color:#fafafa;background-position:center;background-image:url("../../../images/today.gif");background-repeat:no-repeat;color:#000000;border-top:1px solid #d8bfd8;border-right:1px solid #d8bfd8;}
TD.CALCELLSMALLACTIVETODAY {width:20px;height:21px;text-align:center;font-family:Arial,Helvetica,sans-serif;background-color:#e0e0e0;background-position:center;background-image:url("../../../images/today.gif");background-repeat:no-repeat;color:#000000;border-top:1px solid #d8bfd8;border-right:1px solid #d8bfd8;}
TD.CALLIST {background-color:white;color:black;}
TD.CALLISTHEAD1 {background-color:white;color:black;border-top:1px solid #d8bfd8;}
TD.CALLISTHEAD {background-color:white;color:black;border-top:1px solid #d8bfd8;border-bottom:1px solid #d8bfd8;}
#bodyarea.midwidth div div.CisMeetingLabel {clear:both;float:left;width:80px;background-color:#f0f0f0;font-weight:bold;}
#bodyarea.midwidth div div.CisMeetingData {float:left;width:auto;margin:0 0 12px 12px;}
#bodyarea.midwidth div div.CisMemberDetailHeader {width:100%;float:left;background-color:#F0F8FF;padding:4px;}
div.CisMemberDetailHeader h2 {width:auto;float:left;}
div.CisMemberDetailHeader div.CisMemberVcard {width:auto;float:right;}
table.CisMemberDetail th {background-color:#f0f8ff;border:4px solid #ffffff;vertical-align:top;padding:2px;}
table.CisData {width:460px;}
table.CisData td, table.CisData th  {border:1px solid #c0c0c0;padding:4px;}
div.CisMemberDetail h2 {margin:15px 0 4px 0;}

/*Services Map*/
#bodyarea.midwidth div div.ServicesHeader1 {margin:20px 0 10px 0;padding:4px;background-color:#f0f8ff;font-weight:bold;}
#bodyarea.midwidth div div.ServicesHeader2 {margin:20px 0 10px 0;padding:4px;background-color:#f0f8ff;font-weight:bold;}
#bodyarea.midwidth div div.ServicesHeader1 a {color:#000000;text-decoration:none;}
#bodyarea.midwidth div div.ServicesHeader2 a {color:#000000;text-decoration:none;}
#bodyarea.midwidth div div.ServiceItems a {margin:0 8px 0 8px;white-space:nowrap;}

/*Site Map*/
#bodyarea.midwidth div.sitmp0 {margin:20px 0 10px 0;border:1px solid #5078b6;padding:4px;font-size:120%;background-color:#f1f1f1;margin:12px 0 12px 0;}
#bodyarea.midwidth div.sitmp1 {margin:10px 0 10px 0;border:1px solid #c0c0c0;background-color:#f0f8ff;padding:4px;font-size:110%;}
#bodyarea.midwidth div.sitmp2 {margin:10px 0 5px 20px;font-size:105%;}
#bodyarea.midwidth div.sitmp3 {margin:0 0 0 40px;font-size:100%;}

/*Standard Data Table*/
Table.DataTable {width:460px;}
Table.DataTable td,Table.DataTable th,Table.CAL td,Table.CAL th  {border:1px solid #5473b4;padding:4px;vertical-align:top;}
Table.DataTable th {text-align:left;font-weight:bold;}

/*Downloads plugin*/
#bodyarea.midwidth div.downloadheader, #bodyarea.midwidth p.downloadheader {width:470px;float:left;margin:0 0 18px 0;padding:0;}
#bodyarea.midwidth div.downloadheader img, #bodyarea.midwidth p.downloadheader img {float:left;margin:4px 4px 0 0;vertical-align:middle;}
div.DownloadLink {float:left;width:400px;margin:0;padding:0;}
.FileType {}


/* A to Z */
#bodyarea.midwidth div div.AtoZHeader {margin:10px 0 10px 0;font-size:110%;}

div.SmallCalendar {border-left:1px solid #A6AF1E;border-right:1px solid #A6AF1E;padding:6px 0 0 6px;}
#calendarbox.columnboxbottom {
	background-image: url(../../../images/design/columboxbottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
/*Main Calendar Page*/
div.FullCalendar {width:500px;float:left;}
div.MonthList {width:150px;float:right;}

/* Miscellaneous overrides */
#textinfo p {margin:0 20px 0 0;}
p.locatetitle label {font-weight:bold;}
/*Fix the height of the news and tourism boxes on the home page*/
#featurenews div.featureboxcontent, #featurearea div.featureboxcontent {min-height:240px;}
/*Fix the height of the weather and events boxes on the home page*/
#featureweather div.featureboxcontent, #featureevent div.featureboxcontent {min-height:190px;}

/*For calendar control on Events search & submit*/
.dpDiv {}
.dpTable {BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #505050; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center}
.dpTR {}
.dpTitleTR {}
.dpDayTR {}
.dpTodayButtonTR {}
.dpTD {BORDER-RIGHT: #ece9d8 1px solid; BORDER-TOP: #ece9d8 1px solid; BORDER-LEFT: #ece9d8 1px solid; BORDER-BOTTOM: #ece9d8 1px solid}
.dpDayHighlightTD {BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc}
.dpTDHover {BORDER-RIGHT: #888888 1px solid; BORDER-TOP: #888888 1px solid; BORDER-LEFT: #888888 1px solid; CURSOR: pointer; COLOR: red; BORDER-BOTTOM: #888888 1px solid; BACKGROUND-COLOR: #aca998}
.dpTitleTD {}
.dpButtonTD {}
.dpTodayButtonTD {}
.dpDayTD {BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; COLOR: white; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc}
.dpTitleText {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: gray}
.dpDayHighlight {FONT-WEIGHT: bold; COLOR: #4060ff}
.dpButton {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #d8e8ff; PADDING-BOTTOM: 0px; COLOR: gray; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif}
.dpTodayButton {FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #d8e8ff; COLOR: gray; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif}

hr {clear:both;width:100%;}
hr.blueline,hr.BlueLine {color:#6796c4;height:1px;background-color:#6796c4;border:1px solid #6796c4;}
table.ImmTS_Default caption {display:none;}
table.ImmTS_Default th	{background-color:#ffffff; color:#000000;font-weight:bold;} 

/* Override the tabs at the top of the home page. Basically just swap the style around so the highlighted tab is grey */
.featurepicker a{
	background-color: #F0F8FF;
	background-image: none;
	background-image: url(../../../images/design/homebakgrad2.gif);
	background-repeat:  no-repeat;
	background-position: bottom right;
	color: #333333;
}
.featurepicker a:hover, .showitem1 .featurepicker a.showitem1, .showitem2 .featurepicker a.showitem2, .showitem3 .featurepicker a.showitem3 {
	background-image: url(../../../images/design/homebakgrad.gif);
	background-repeat:  no-repeat;
	background-position: bottom right;
	color: #ffffff;
}
/*#linksbox ul {margin:0;padding:0;border:none;}*/
ul.MostPopular li {/*height:20px;*/font-size:1.1em;padding:5px 0 0 0;}
ul.MostPopular li.Taller {height:40px;}

div.SldcSpacer {margin:0;}

select.PropertySelector {height:140px;}
h2.localInformation {clear:both;float:left;border:1px solid #6796c4;padding:2px;width:470px;}
.LocalRow {clear:both;float:left;width:470px;padding:0;margin:0;}
.LocalCol1 {width:120px;float:left;padding:0;margin:0;}
.LocalCol1 h3 {margin:0;padding:0;}
.LocalCol2 {width:300px;float:left;padding:0;margin:0;}
.LocalCol3 {width:45px;float:left;text-align:right;padding:0;margin:0;}

#headercontainer {position:relative;overflow:visible;}
#headercontainer img.SldcLogo {position:absolute;top:20px;left:40px;}
#contactbox {margin-top:20px;}
#quicknav,#Template_SldcQuickNav_quicknav {width:150px;}

#calendarbox h2{
	/*background-color: #A6AF1E;*/
	/*color: #FFFFFF;*/
	font-size: 1.3em;
	margin: 0;
	padding: 8px 0 5px 10px;
}
#buttonsbox h2, #linksbox h2, #calendarbox h2 {background-color:#0072AE;color:#FFFFFF;}
/*.columnboxtop{background-image: url(../../../../images/design/searchtop.gif);}*/
.columnboxtop{
	background-image: url(../../../images/design/searchtop.gif);
	background-position: top;
	background-repeat: no-repeat;
}
#footer {margin-top:15px;background-color:#4d4d4d;}

/*Events Listing*/
#bodyarea.midwidth div div.Event {width:100%;clear:both;margin:0 0 7px 0;padding:0;border-bottom:solid 2px #666666;}
#bodyarea.fullwidth div.Event {margin-bottom:15px}
#bodyarea.fullwidth div.PanelPageNavigation {font-weight:bold;margin-bottom:5px}
.EventName {float:left;padding:2px 0 0 5px;}
.EventType {float:right;padding:2px 0 0 5px;}
.EventSummary {clear:both;padding:2px 0 2px 5px;}
.EventLocation {float:left;}
.EventDates {float:right;}
.EventDetailHeader {background-color:#e0eaf3;border:1px solid #6796c4;padding:2px 0 2px 5px;}
.EventDetail {margin-bottom:5px;}
#bodyarea ul.PageNavigation {float:left;width:100%;padding:0;margin:10px 0 0 0;list-style-type:none;line-height:1em;}
.PageNavigation li {float:left;margin:0 0 0 10px;padding:0;}
#bodyarea.midwidth div div.PanelPageNavigation {width:100%;clear:both;float:left;background-color:#e0eaf3;padding:2px 0 4px 5px;margin:12px 0 12px 0;border:1px solid #6796c4;}
td.CALCELL ul li,td.CALCELL-TODAY ul li {list-style-type:none;}
h3.NewsStory {font-weight:bold; color:blue; font-size:1.1em;}  
ul.Bulleted {list-style-type:disc;}
#TwitterBlock {width:auto;float:left;padding:0;margin:0 0 0 10px;}
#TwitterLink {width:auto;float:left;padding:0;margin:0;}
#TwitterCounter {width:auto;float:left;padding:0;margin:0;}
#TwitterCounterLeft {float:left;width:auto;padding:0;margin:0;}
#TwitterCounterRight {float:left;width:auto;padding:0;margin:0;}
#FollowUs {display:inline;list-style-type:none;padding:0;margin-left:10px;}
#FollowUs li {display:inline;list-style-type:none;margin:0;padding:0;}
Label.assistLabel {font-weight:bold;font-size:1.6em;color: #ffffff;}
div.ContactUs {margin:8px 0 0 10px;}
div#cntdwnHolder span.numberdays {color:#f00; font-weight:bold;font-size:1.2em}
div#cntdwnHolder {margin: 0 0 5px 0}
h3#olympich3 {font-size:1.3em; color:#0272B1;}

