/* If this ain't here Tuesday something freaky is going on.....*/

/* margin: top right bottom left */

/*layout */

*{outline: none;}

#Main {width: 100%;}
#PageHeader {width: 960px; margin: 0px auto; background-color: #ffffff; border-left: 15px solid #ccc; border-right: 15px solid #ccc; border-top: 15px solid #ccc;}
#Content {width: 940px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin: 0 auto; background-color: #ffffff; border-left: 15px solid #ccc; border-right: 15px solid #ccc; border-bottom: 0px solid #293890;}
#PageFooter {
	display: block;
	width: 950px; 
	height: 109px;
	margin: 0px auto;
	padding: 5px;
	background: #283890;
	color: #FFFFFF;
	border-left: 15px solid #CCCCCC;
	border-right: 15px solid #CCCCCC;
	border-bottom: 15px solid #CCCCCC;
}

#PageFooter a:link.FooterLink, #PageFooter a:hover.FooterLink, #PageFooter a:active.FooterLink, #PageFooter a:visited.FooterLink {color: #FFFFFF; text-decoration: underline;}

#ToolBox {float: right; margin-left: 10px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; border-left: 1px solid #736F6E; border-right: 1px solid #736F6E; border-bottom: 1px solid #736F6E; width: 198px; height: 331px;}

body {margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; padding: 0; text-align: left; background-color: #ADADAD; font-family: Verdana; font-size:12px; z-index: 30000;}
a {text-decoration: none;}

/* a.PopUp:link, visited, hover, active {color: #7200FF; border-bottom: 1px dashed #7200FF; cursor: help; text-decoration: none;}*/
/* misc */
.imageleft {float: left; margin: 10px; padding:8px; border:solid; border-color: #736F6E; border-width: 1px;}
.imageright {float: right; margin: 10px; padding:8px; border:solid; border-color: #736F6E; border-width: 1px;}
.imagenormal {margin: 10px; padding:8px; border:solid; border-color: #736F6E; border-width: 1px;}


img { border: 0; outline: 0;}
/*small, .small { font-size: 10px; line-height: 13px; }*/

hr {margin: 10px 0px 10px 0px;}

.TransparentPNG {border: 0px;}



span.Title {font-weight: bold;}
blockquote.Italic {font-style: italic;}

.Width100Percent {width: 100%};
.Width95Percent {width: 95%};
.Width90Percent {width: 90%};
.Width85Percent {width: 85%};
.Width80Percent {width: 80%};
.Width75Percent {width: 75%};
.Width70Percent {width: 70%};
.Width65Percent {width: 65%};
.Width60Percent {width: 60%};
.Width55Percent {width: 55%};
.Width50Percent {width: 50%};
.Width45Percent {width: 45%};
.Width40Percent {width: 40%};
.Width35Percent {width: 35%};
.Width30Percent {width: 30%};
.Width25Percent {width: 25%};
.Width20Percent {width: 20%};
.Width15Percent {width: 15%};
.Width10Percent {width: 10%};
.Width5Percent {width: 5%};

.Hidden {display: none;}
.FloatLeft {float: left; margin-right: 10px;}
.FloatRight {float: right; margin-left: 10px;}

.AlignTop {vertical-align: top;}
.AlignLeft {text-align:left;}
.AlignRight {text-align: right;}
.AlignCentre {text-align: center;}

#Calendar {float: right; width: 80px; height: 80px; margin-right: 5px; margin-top: 10px;}
#CalendarMonth {border: 0px; margin: 0px;}
#CalendarDate {border: 0px; margin: 0px;}

#HeaderBanner {width: 960px; height: 130px; background: url("Images/PageHeader.jpg") no-repeat;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Default Styling                                                                                                         --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#PageTitle {color: #283890;	font-family: Arial, Helvetica, sans-serif; font-size: 20px;	display: inline;}
#PageNavigation {float: right; width: 250px; margin: 0px 0px 0px 10px; background-color: #666666;}
/* #PageNavigation tr.PageNavigationDivider td {border-top: 10px solid #FFFFFF;} */
#LatestUpdates {float: right; width: 250px; margin: 0px 0px 0px 10px; background-color: #585858;}
#PageHeading {width: 100%; padding: 5px 0px 5px 0px; margin: 10px 0px 10px 0px;	background-color: #283890; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 25px;}
#ContentTable div.ContentPanel ul li {padding-bottom: 5px;}
#ContentTable div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #CCCCCC; padding: 5px;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Services Styling                                                                                                        --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.Services #PageNavigation {background-color: #6A204F;}
#ContentTable.Services hr {height: 1px; color: #6A204F;}
#ContentTable.Services a:link, #ContentTable.Services a:visited, #ContentTable.Services a:hover, #ContentTable.Services a:active {text-decoration: underline; color: #6A204F;}
#ContentTable.Services a.PopUp:link, #ContentTable.Services a.PopUp:visited, #ContentTable.Services a.PopUp:hover, #ContentTable.Services a.PopUp:active {border-bottom: 1px dashed #6A204F; cursor: help; text-decoration: none; color: #6A204F;}
#ContentTable.Services img {margin: 4px; padding: 8px; border: 1px solid #736F6E; background-color: #FFFFFF;}
#ContentTable.Services div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #F3DAEA; padding: 5px;}
#PageHeading.Services {background-color: #6A204F;}
#PageTitle.Services {color: #6A204F;}
#ContentTable.Services .Arrow {font-size: large; color: #6A204F;}
#ContentTable.Services .ColouredBackground {background-color: #F3DAEA;}
#ContentTable.Services .DataTable th {background-color: #6A204F; font-weight: bold; color: #FFFFFF;}
#ContentTable.Services .DataTable td {background-color: #F3DAEA;}
#ContentTable.Services .HousingRegistrationForm th {background-color: #6A204F;}
#ContentTable.Services .HousingRegistrationForm td {background-color: #F3DAEA;}
#ContentTable.Services .HousingRegistrationForm td input[type=text] {display: block; width: 97%; margin: 0px;}
#ContentTable.Services .HousingRegistrationForm td textarea {display: block; width: 97%; margin: 0px; padding: 0px;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- About Us Styling                                                                                                        --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.AboutUs #PageNavigation {background-color: #753F22;}
#ContentTable.AboutUs hr {height: 1px; color: #753F22;}
#ContentTable.AboutUs a:link, #ContentTable.AboutUs a:visited, #ContentTable.AboutUs a:hover, #ContentTable.AboutUs a:active {text-decoration: underline; color: #753F22;}
#ContentTable.AboutUs a.PopUp:link, #ContentTable.AboutUs a.PopUp:visited, #ContentTable.AboutUs a.PopUp:hover, #ContentTable.AboutUs a.PopUp:active {border-bottom: 1px dashed #753F22; cursor: help; text-decoration: none; color: #753F22;}
#ContentTable.AboutUs img {margin: 4px; padding: 8px; border: 1px solid #736F6E; background-color: #FFFFFF;}
#ContentTable.AboutUs #QuotationPanel div.Top, #ContentTable.AboutUs #QuotationPanel div.Middle, #ContentTable.AboutUs #QuotationPanel div.Bottom {background-color: #753F22;}
#ContentTable.AboutUs div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #F3E1D8; padding: 5px;}
#PageHeading.AboutUs {background-color: #753F22;}
#PageTitle.AboutUs {color: #753F22;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Get Involved Styling                                                                                                    --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.GetInvolved #PageNavigation {background-color: #007500;}
#ContentTable.GetInvolved hr {background-color: #007500;}
#ContentTable.GetInvolved a:link, #ContentTable.GetInvolved a:visited, #ContentTable.GetInvolved a:hover, #ContentTable.GetInvolved a:active {text-decoration: underline; color: #007500;}
#ContentTable.GetInvolved img {margin: 4px; padding: 8px; border: 1px solid #736F6E; background-color: #FFFFFF;}
#ContentTable.GetInvolved hr {height: 1px; color: #007500;}
#ContentTable.GetInvolved div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #DDFFDD; padding: 5px;}
#PageHeading.GetInvolved {background-color: #007500;}
#PageTitle.GetInvolved {color: #007500;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Documents Styling                                                                                                       --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.Documents #PageNavigation {background-color: #666600;}
#ContentTable.Documents hr {background-color: #666600;}
#ContentTable.Documents a:link, #ContentTable.Documents a:visited, #ContentTable.Documents a:hover, #ContentTable.Documents a:active {text-decoration: underline; color: #666600;}
#ContentTable.Documents img {margin: 4px; padding: 8px; border: 1px solid #736F6E; background-color: #FFFFFF;}
#ContentTable.Documents a.PopUp:link, #ContentTable.Documents a.PopUp:visited, #ContentTable.Documents a.PopUp:hover, #ContentTable.Documents a.PopUp:active {border-bottom: 1px dashed #666600; cursor: help; text-decoration: none; color: #666600;}
#ContentTable.Documents div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #E3EBD6; padding: 5px;}
#PageHeading.Documents {background-color: #666600;}
#PageTitle.Documents {color: #666600;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Events Styling                                                                                                          --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.Events #PageNavigation {background-color: #93003A;}
#ContentTable.Events hr {background-color: #93003A;}
#ContentTable.Events div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #FFDFEC; padding: 5px;}
#PageHeading.Events {background-color: #93003A;}
#PageTitle.Events {color: #93003A;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- News Styling                                                                                                            --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.News #PageNavigation {background-color: #6F006F;}
#ContentTable.News hr {background-color: #6F006F;}
#ContentTable.News img {margin: 4px; padding: 8px; border: 1px solid #736F6E; background-color: #FFFFFF;}
#ContentTable.News div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #FFD9FF; padding: 5px;}
#PageHeading.News {background-color: #6F006F;}
#PageTitle.News {color: #6F006F;}

#NewsNavigation {}
	
#NewsNavigation div {margin: 0px 0px 5px 0px; padding: 5px; background-color: #FFD9FF; color: #000000;}
#NewsNavigation div table {width: 100%;}
#NewsNavigation div table td a:link, #NewsNavigation div table td a:hover, #NewsNavigation div table td a:active, #NewsNavigation div table td a:visited {text-decoration: underline;}
#NewsNavigation div span.NewsHeading {font-weight: bold;}
/*#NewsNavigation h3 {cursor: pointer; display: block; padding: 5px 5px 5px 10px; margin: 0px 0px 5px 0px; text-decoration: none; font-weight: bold; font-size: 12px; color: #FFFFFF; background-color: #6F006F;}*/
#NewsNavigation h3 {cursor: pointer; display: block; padding: 5px 5px 5px 10px; border-bottom: 5px solid #FFF; margin: 0px; text-decoration: none; font-weight: bold; font-size: 12px; color: #FFFFFF; background-color: #6F006F;}
#NewsNavigation h3 span {color: #FFFFFF; margin: 0px 12px 0px 0px;}
#NewsNavigation h3:hover span {color: #FE9900;}
#NewsNavigation h3:hover {background-color: #000000; cursor: pointer;}
#NewsNavigation h3.selected {color: #FFFFFF; background-color: #6F006F;}
#NewsNavigation h3.selected span {color: #FFFFFF; background-color: #6F006F;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Do It Online Styling                                                                                                    --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.DoItOnline #PageNavigation {background-color: #004FAE;} /* #000077 */
#ContentTable.DoItOnline hr {background-color: #004FAE;}
#PageHeading.DoItOnline {background-color: #004FAE;}
#PageTitle.DoItOnline {color: #004FAE;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Jobs Styling                                                                                                            --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.Jobs #PageNavigation {background-color: #914800;}
#ContentTable.Jobs hr {background-color: #914800;}
#ContentTable.Jobs .Title {color: #914800;}
#ContentTable.Jobs a:link, #ContentTable.Jobs a:visited, #ContentTable.Jobs a:hover, #ContentTable.Jobs a:active {text-decoration: underline; color: #914800;}
#ContentTable.Jobs a.PopUp:link, #ContentTable.Jobs a.PopUp:visited, #ContentTable.Jobs a.PopUp:hover, #ContentTable.Jobs a.PopUp:active {border-bottom: 1px dashed #914800; cursor: help; text-decoration: none; color: #914800;}
#ContentTable.Jobs div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #FFE2C6; padding: 5px;}
#PageHeading.Jobs {background-color: #914800;}
#PageTitle.Jobs {color: #914800;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- How Do I Styling                                                                                                        --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.HowDoI #PageNavigation {background-color: #488400;} /* #333300*/
#ContentTable.HowDoI hr {height: 1px; color: #488400;}
#ContentTable.HowDoI div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #DFFFB9; padding: 5px;}
#PageHeading.HowDoI {background-color: #488400;}
#PageTitle.HowDoI {color: #488400;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Links Styling                                                                                                           --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.Links #PageNavigation {background-color: #005959;}
#ContentTable.Links hr {height: 1px; color: #005959;}
#ContentTable.Links a:link, #ContentTable.Links a:visited, #ContentTable.Links a:hover, #ContentTable.Links a:active {text-decoration: underline; color: #005959;}
#ContentTable.Links img {margin: 4px; padding: 8px; border: 1px solid #736F6E; background-color: #FFFFFF;}
#ContentTable.Links div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #E0F1E1; padding: 5px;}
#PageHeading.Links {background-color: #005959;}
#PageTitle.Links {color: #005959;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Contact Us Styling                                                                                                      --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.ContactUs #PageNavigation {background-color: #990000;}
#ContentTable.ContactUs div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #FFCACA; padding: 5px;}
#ContentTable.ContactUs hr {height: 1px; color: #990000;}
#PageHeading.ContactUs {background-color: #990000;}
#PageTitle.ContactUs {color: #990000;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Translations Styling                                                                                                    --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContentTable.Translations #PageNavigation {background-color: #007500;}
#ContentTable.Translations hr {height: 1px; color: #007500;}
#ContentTable.Translations div.ContentPanel {margin: 0px 40px 0px 40px; background-color: #DDFFDD; padding: 5px;}
#PageHeading.Translations {background-color: #007500;}
#PageTitle.Translations {color: #007500;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Quotation Panel                                                                                                         --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#QuotationPanel {float: right; width: 300px; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 10px; border: 1px solid #736F6E;}
#QuotationPanel div.Top {height: 35px; background-image: url('Images/QuotationsPanel/LeftQuotes.png'); background-position: left; background-repeat: no-repeat;}
#QuotationPanel div.Middle {padding: 0px 40px 0px 40px;	font-family: Times New Roman, Times, serif;	font-size: 1.5em; font-style: italic; color: #FFFFFF;}
#QuotationPanel div.Bottom {height: 35px; background-image: url('Images/QuotationsPanel/RightQuotes.png'); background-position: right; background-repeat: no-repeat;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Feedback Panel                                                                                                          --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#FeedbackPanel {width: 294px; height: 109px; border: 1px solid #736F6E; padding: 5px; color:#FFFFFF; background: #C4741C; background-image: url('Images/FeedbackPanel/Feedback.png'); background-position: top left; 	background-repeat: no-repeat;}
#FeedbackPanel button.FeedbackButtonStyle {font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #E69F51;	border: 1px solid #736F6E; cursor: pointer;}


#FeedbackPanel a.FeedbackLink:link, a.FeedbackLink:visited, a.FeedbackLink:active {
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;	
}

#FeedbackPanel a.FeedbackLink:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}


#FeedbackPanel #FeedbackLink:link, #FeedbackLink:visited, #FeedbackLink:active {
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}

#FeedbackPanel #FeedbackLink:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

/*--------------------------------------------------------------------------------------------------------------------------------------*/
/* Housing Registration Form                                                                                                                            */
/*--------------------------------------------------------------------------------------------------------------------------------------*/
.HousingRegistrationForm {border: none; width: 100%;}
.HousingRegistrationForm th {font-weight:bold; color: #ffffff; background-color: #4d61b2; text-align: left;}
.HousingRegistrationForm th.HeaderDivider {border-right: 1px solid #ffffff;}
.HousingRegistrationForm td {vertical-align: top;}
.HousingRegistrationForm td.Divider {border-right: 1px solid #4d61b2;}


#EventsPanel {
	width: 294px;
	height: 109px;
	border: 1px solid #736F6E;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background: #5D8A2C;
	background-image: url('Images/EventsPanel/Events.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#EventsPanel div {
  scrollbar-base-color: #517726;
  scrollbar-arrow-color: white;
  scrollbar-track-color: #7DBA3A;

  scrollbar-shadow-color: black;
  scrollbar-lightshadow-color: black; 
  scrollbar-darkshadow-color: gray;

  scrollbar-highlight-color: white;
  scrollbar-3dlight-color: black;
	
}


#WeatherPanel {
	width: 294px;
	height: 109px;
	border: 1px solid #736F6E;
	padding: 5px;
	background: #0085CF;
	background-image: url('Images/WeatherPanel/Weather.png');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
}

#LeftPanel {
	width: 306px;
    height: 252px;
	border: none;
	margin: 0px 10px 0px 0px;
	float: left;
}

#CentrePanel {
	width: 306px;
	height: 250px;
	border: 1px solid #736F6E;
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px;
}

#RightPanel {
	width: 306px;
	height: 252px;
	border: none;
	float: right;
	margin: 0px 0px 0px 10px;
	border: 0px;
}

#HomeLifePanel {
	width: 294px;
	height: 109px;
	border: 1px solid #736F6E;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #0085CF;
    background-image: url('Images/HomeLifePanel/HomeLife.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#HomeLifePanel button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006FAA;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}

#TranslationsPanel {
	width: 294px;
	height: 109px;
	border: 1px solid #736F6E;
	padding: 5px;
	color: #FFFFFF;
	background-color: #5D8A2C;
    background-image: url('Images/TranslationsPanel/Translations.png');
	background-position: top left;
	background-repeat: no-repeat;
}

a.EventLink:link, a.EventLink:visited, a.EventLink:active {
	color: #FFFFFF;
	/* font-weight: bold; */
	text-decoration: none;
}

a.EventLink:hover {
	color: #FFFFFF;
	/* font-weight: bold; */
	text-decoration: underline;
}

/*#footer.white13px { font-family: Arial, Helvetica, Serif; color: #fff; font-size: 13px; }*/

/* homepage image rotator */

/* .slideshow { height: 295px; width: 244px;} */
.slideshow { height: 306px; width: 250px;}
.slideshow img { padding: 0px; border: 0px solid #ccc; background-color: #eee; }

a.AToZ {
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}

a.AToZ:link, a.AToZ:visited, a.AToZ:active {
	color: #FFFFFF;
	background-color: #283890;
}

a.AToZ:hover {
	color: #FE9900;
	background-color: #000000;
	cursor: pointer;
}

#AToZ td.Title {font-weight: bold; color: #FFFFFF;}
#AToZ td.Title:hover {font-weight: bold; color: #FFFFFF; background-color: #283890;}

#AToZ td {
	font-weight: bold;
	background-color: #283890;
	color: #FFFFFF;
}

#AToZ td:hover {
	font-weight: bold;
	background-color: #000000;
	color: #FE9900;
	cursor: pointer;
}


.AZHighlightOn {
	background-color: #000000;
	color: #FE9900;
	cursor: pointer;
}

.AZHighlightOff {
	background-color: #283890;
	color: #FFFFFF;
}

#ToolTipDiv {
	display: none;
	background: transparent url("Images/ToolTips/ToolTipDownArrow.png");
	font-size: 12px;
	/*height: 70px;
	width: 160px;
	padding: 25px;*/
	height: 77px;
	width: 177px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px;
	padding-bottom: 29px;
	color: #fff;
}

#ToolBoxToolTipDiv {
	display: none;
	background: transparent url("Images/ToolTips/ToolTipRightArrow.png");
	font-size: 12px;
	height: 75px;
	width: 176px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 35px;
	color: #fff;
}

#PageNavigation tr.MenuHighlightOn {background: #000000; cursor: pointer;}
#PageNavigation tr.MenuHighlightOn td.RightPointer {color: #FE9900;}

#PageNavigation tr.MenuHighlightOff {background: none;}
#PageNavigation tr.MenuHighlightOff td.RightPointer {color: #FFFFFF;}

/*--------------------------------------------------------------------------------------------------------------------------------------*/
/* Events Calendar                                                                                                                      */
/*--------------------------------------------------------------------------------------------------------------------------------------*/
.EventsHeader {border: 1px 1px 0px 1px solid #04155e; background-color: #93003A;}
.EventsHeader td {font-weight: bold; color: #FFFFFF;}
.EventsHeader td a:link {color: #ffffff; text-decoration: none;}
.EventsHeader td a:visited {color: #ffffff; text-decoration: none;}
.EventsHeader td a:hover {color: #ffffff; text-decoration: underline;}
.EventsHeader td a:active {color: #ffffff; text-decoration: underline;}
.MonthLeft {width: 33%; text-align: left;}
.MonthCentre {width: 34%; text-align: center;}
.MonthRight {width: 33%; text-align: right;}
.EventsDayHeader {font-weight: bold; color: #ffffff; background-color: #9ba5dc; text-align: center; vertical-align: middle; width: 14.285%;}
.EventsDayNumber {border: 1px solid #999999; padding: 2px; background-color: #FFFFCC;}
.EventsTodayDayNumber {border: 1px solid #999999; padding: 2px; background-color:#FFFFFF; font-weight: bold;}
.Calendar {width: 100%; background-color: #04155e;}
.CalendarDayHeader {border-left: 0px; font-weight: bold; color: #ffffff; background-color: #283890; border-right: 1px solid #FFFFFF; text-align: center; vertical-align: middle; width: 14.285%;}
.CalendarDayHeaderLast {font-weight: bold; color: #ffffff; background-color: #283890; text-align: center; vertical-align: middle; width: 14.285%;}
.MonthDate {background-color: #FFFFFF; text-align: right; vertical-align: top; font-size: xx-small; height: 120px;}
.MonthDate table td {color: #000000; font-size: xx-small;}
.MonthDate span {background-color: #283890; padding: 2px; border: 1px solid #000000; color: #FFFFFF;}
.MonthDate a:link {color: #000000; text-decoration: underline;}
.MonthDate a:visited {color: #000000; text-decoration: underline;}
.MonthDate a:hover {color: #000000; text-decoration: underline;}
.MonthDate a:active {color: #000000; text-decoration: underline;}
.NonMonthDate {background-color: #CCCCCC; text-align: right; vertical-align: top; font-size: xx-small; color: #999999;}
.NonMonthDate span {background-color: #CCCCCC; padding: 2px; border: 1px solid #999999; color: #999999;}
.NonMonthDate table td {color: #999999; font-size: xx-small;}
.NonMonthDate a:link {color: #999999; text-decoration: none;}
.NonMonthDate a:visited {color: #999999; text-decoration: none;}
.NonMonthDate a:hover {color: #999999; text-decoration: underline;}
.NonMonthDate a:active {color: #999999; text-decoration: underline;}
.Today {background-color: #B30047; text-align: right; vertical-align: top;	font-size: xx-small;}
.Today table td {color: #000000; font-size: xx-small;}
.Today span {background-color: #FFFFFF; padding: 2px; border: 1px solid #999999;}
.EventsButton {font-size: 1em;}
.EventsInput {font-size: 1em;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Job Details                                                                                                             --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#JobDetailsContainer {margin: 0px 35px 0px 35px;}
#JobDetails {width: 100%;}
#JobDetails th {background-color: #914800; text-align: center; color: #FFFFFF; padding: 5px; }
#JobDetails td {background-color: #FFE2C6; color: #000000; vertical-align: top; text-align: left; padding: 5px; }
#JobDetails td.Heading {width: 15%; font-weight: bold;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Contact Form                                                                                                            --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#ContactFormContainer {margin: 0px 35px 0px 35px;}
#ContactFormTable {width: 100%;}
#ContactFormTable th {background-color: #990000; text-align: center; color: #FFFFFF; padding: 5px; }
#ContactFormTable td {background-color: #FFCACA; color: #000000; vertical-align: top; text-align: left; padding: 5px; }

#ContactFormTable td input.InputField {width: 99%;}
#ContactFormTable td textarea.InputField {width: 99%;}

#ContactFormTable td.Heading {width: 15%; font-weight: bold;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Get Adobe Acrobat Reader                                                                                                --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
#GetAdobeAcrobatReader {margin: 0px 40px 0px 40px; background-color:#999999; padding: 5px; color: #FFFFFF;}
#GetAdobeAcrobatReader a:link, #GetAdobeAcrobatReader a:hover, #GetAdobeAcrobatReader a:active, #GetAdobeAcrobatReader a:visited {color: #FFFFFF; text-decoration: underline;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
/*-- Interactive Map                                                                                                         --*/
/*-----------------------------------------------------------------------------------------------------------------------------*/
.InteractiveMapHighlightOn {background: #000000; cursor: pointer;}
.InteractiveMapHighlightOn td.RightPointer {color: #FE9900;}
.InteractiveMapHighlighOff {background: #666666;}
.InteractiveMapHighlightOff td.RightPointer {color: #FFFFFF;}
.MapNav {float: right; width: 193px; font-family: verdana; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 0px;}
.MapNav div {background-color: #eee; max-height: 180px;	overflow: hidden;}
.MapNav p {border: none; text-decoration: none;	font-weight: bold; font-size: 10px;	margin: 0px;}
.MapNav a {cursor:pointer; display:block; padding:5px; margin-top: 0; text-decoration: none; font-weight: bold;	font-size: 12px; color: #FFFFFF; background-color: #283890;}
.MapNav a:hover {background-color: #283890; cursor: pointer;}
.MapNav a.selected {color: #FFFFFF;	background-color: #666666; background: #666;}

#ScriptProcessor {display: none;}
#FeedbackFormThankyou {display: none;}
#FeedbackFormContent.Hidden {display: none;}
#FeedbackFormContent.Visible {display: block;}
#FeedbackFormThankyou.Hidden {display: none;}
#FeedbackFormThankyou.Visible {display: block;}

/*#FeedbackFormContent #NameRow {display: none;}*/

#IframeLoader {display: none;}
#DownloadIframe {display: none;}

  .PrivateLandlordPropertyTable {width: 70%;}
  .PrivateLandlordPropertyTable th {background-color: #6A204F; text-align: center; color: #FFFFFF; padding: 5px; }
  .PrivateLandlordPropertyTable td {background-color: #F3DAEA; color: #000000; vertical-align: top; text-align: left; padding: 5px; }
  .PrivateLandlordPropertyTable td.Heading {font-weight: bold;}




#GarageTable {width: 70%;}
#GarageTable th {background-color: #6A204F; text-align: center; color: #FFFFFF; padding: 5px; }
#GarageTable td {background-color: #F3DAEA; color: #000000; vertical-align: top; text-align: left; padding: 5px; }
#GarageTable td.Heading {font-weight: bold;}

.GarageTable {width: 70%;}
.GarageTable th {background-color: #6A204F; text-align: center; color: #FFFFFF; padding: 5px; }
.GarageTable td {background-color: #F3DAEA; color: #000000; vertical-align: top; text-align: left; padding: 5px; }
.GarageTable td.Heading {font-weight: bold;}
