/*Add any layout style here that needs to override the original*/
body
{
    background-color: #0D253D;/*The main background*/
}
body, div, p, td, span, input { color: #FFFFFF; }
input { color: #0A1E31; }
a { color: #A8C9EA; }
legend { color: #8BAECE;}
.OuterPanel
{
	background: url(./images/back.jpg) no-repeat top right;
	background-color: #5c8fd0;
	border-left: solid 1px #0a1c2e;
	border-right: solid 1px #0a1c2e;
	border-top: solid 1px #0a1c2e;
}
/* Holds user related links */
.NavigationCurrent { color: #FFFFFF; }
.TitleLabel { color: #FFFFFF; }
.SitesListContainer, .TimeSelectionListContainer { border: solid 1px #0D253D; }
.SiteGroupAccordionHeaderSelected
{
    background-color:#EAE6E1;
    background-image: url(./images/band.jpg);
    color:white;
    border: solid 1px #FFFFFF;
}
.SiteGroupAccordionHeader
{
    background-color:#EAE6E1;
    background-image: url(images/band.jpg);
    color:white;
    border: solid 1px #FFFFFF;
}
.SiteGroupAccordionHeaderSelected a:link { color: White; }
.SiteGroupAccordionHeaderSelected a:hover { color: Black; }
.SiteGroupAccordionHeader a:link { color: #CFCFCF; }
.SiteGroupAccordionHeader a:hover {	color: Gray; }
.SiteSelectionTableNorm span, .SiteSelectionTableAlt span { color: #4A8299; }
.SiteSelectionTableAlt .FormLabel, .SiteSelectionTableNorm .FormLabel {	color: #000000;	}
.SiteSelectionTableNorm , .SiteSelectionTableAlt { border-bottom: solid 1px transparent; }
.SiteSelectionTableNorm a:link, .SiteSelectionTableAlt a:link {	color: #0A1E31;	}
.SiteSelectionTableNorm a:visited, .SiteSelectionTableAlt a:visited { color: #460302; }
.SiteSelectionTableNorm, .TimeSelectionTableNorm, .TimesTableNorm {	background-color: #99A5B1; }
.SiteSelectionTableAlt, .TimeSelectionTableAlt, .TimesTableAlt { background-color: #D6DBE0; }
.TimesTableNorm span, .TimesTableAlt span {	color: #0A1E31; }
.TimeSlotsPanel .FormLabel { color: black; }
#exampleImageDiv span {	color: black; }
.FormTable .FormLabel { color: #000000; }
.FormValueLabel { color: #FFFFFF; }
.FormButton { color:#0A1E31; }
.FormCombo { color: #000044; }
.TimeslotsDayCell
{
    border: solid 1px #FFFFFF;
    background-color: #D6DBE0;
}
.TimeslotsTimeCell
{
    border: solid 1px #FFFFFF;
    background-color: #99A5B1;
}
.DayAccordionHeaderSelected
{
    background-color:#FFFFFF;
    background-image: url(./images/band.jpg);
    color:white;
	border: solid 1px #FFFFFF;
}
.DayAccordionHeaderSelected a:link { color: White; }
.DayAccordionHeaderSelected a:hover { color: white; }
.DayAccordionHeader a:link { color: white; }
.DayAccordionHeader a:hover { color: #CFCFCF; }
.DayAccordionHeader
{
    background-color:#FFFFFF;
    background-image: url(./images/band.jpg);
    color:white;
	border: solid 1px #FFFFFF;
}
.DayAccordionContent { border-color: #FFFFFF; }
.TimeAccordionHeaderSelected
{
    background-color:#EAE6E1;
    background-image: url(./images/band.jpg);
    color:white;
	border: solid 1px #FFFFFF;
}
.TimeAccordionHeader
{
    background-color:#EAE6E1;
    background-image: url(./images/band.jpg);
    color:white;
	border: solid 1px #3F120E;
}
.TimeAccordionContent
{
    background-color: #f0eee2;
	border: solid 1px #E8CAA9;
}
.TimeAccordionHeaderSelected a:link { color: #FFFFFF; }
.TimeAccordionHeaderSelected a:hover { color: #FFFFFF; }
.TimeAccordionHeader a:link { color: #CFCFCF; }
.TimeAccordionHeader a:hover { color: #CFCFCF; }
.TimeAccordionTime { color: #3F120E; }
.ApptTimePanel { border: solid 1px #FFFFFF; }
.ApptTimePanel .FormLabel { color: #FFFFFF; }
.CreditCardPanel .FormLabel { color: #FFFFFF; }
.HistoryTable .Header {	background-color: #FFFFFF; }
.HistoryTable .Header .FormLabelHeader2 { color: #98734C; }
.HistoryTable td { border: solid 1px #FFFFFF; }
.SiteSeparatorDiv {	border-top: solid 1px #CFCFCF; }
.ModifySearchLink { color: #000044; }
.StartDatePanel span { color: #FFFFFF; }
.FormLabelHeader { 	color: #FFFFFF;	}
.exampleExecDivEnabled
{
	border: solid 1px #FFFFFF;
	color: #000000;
}
.smalladdress span { color: #000000; }
.DDD {color: #386CA5;}
.UserPanel
{
	border-left: solid 1px #0a1c2e;
	border-right: solid 1px #0a1c2e;
	background-color: #2f5a8a;
}
.FooterPanel
{
	background-color: #26486e;
	border-left: solid 1px #0a1c2e;
	border-right: solid 1px #0a1c2e;
	border-bottom: solid 1px #0a1c2e;
}
.ModalPopup
{
    background-color:#5c8fd0 !important;
	border-color:#426796 !important;
}
.ModalPopupHeader
{
    border: solid 1px #ffffff;
	background-color:#426796 !important;
}
.AppointmentPanel
{
    border: none;
    background: rgba(148,194,245,0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6094C2F5, endColorstr=#6094C2F5);
}
.MessageHeader
{
    color: #104E8B;
}
.ResetLink { background-image: url("images/resetservices.png"); }
