body {border: 0px; margin: 0px; padding:0px;}
body, html, table{ font-family: Arial,Helvetica, Sans-Serif; font-size: 12px;}

a { color: #003058; }
.FrameHolder {text-align: center;}
.MainSection { width: 782px; padding-top: 10px; margin: 0 auto; text-align: left;}
.Header {width: 100%;}

.PageLogo { float: left; width: auto; } 

.SearchLoginBox {float: right; width: 60%; text-align: right; padding: 0px; }
.SearchLoginBox table { font-size: 13px; font-weight: bold; color: #0076c2;  text-align:right;}
.Banner {clear: both}
.MenuBar { float: left; width: 100%; padding-top:5px; }

.TopLinks { float: right; width: 60%; text-align: right; padding: 0px 10px 10px 0px; color: #1f4064;}
.TopLinks a:link, .TopLinks a:visited {text-decoration: none; color: #1f4064; font-weight: normal;  }



.SearchTextInput { color: #000000; border: solid 1px #999999; font-size: 12px;  padding-top:2px; width: 130px}
.SearchButton { vertical-align: middle; }
.LoggedInAsText { text-align: left; color: #333333; font-size: 12px; font-weight: normal;  width:100px; }

.InternalApplication { background-color: #FFFFFF;}
.EventFormContent {margin-left: 20px; text-align:left }

.BookTitle {font-weight: bold;}
.BookImage { float: left; border: solid 1px #CCCCCC; margin-right: 20px; height: 70px; width: 58px; }
.BookImage img {border: 0px;}
.BookImageDetail {float:left; border: solid 1px #CCCCCC; margin-right: 30px}
.BookItemHolder {clear: both; height:95px;}

h1 {color: #003058; font-size: 18px; margin-bottom: 5px; margin-top: 10px}
h2 {color: #0076C2; font-size: 14px; font-weight: bold; margin-top: 0px;}
h3 {color: #003058; font-size: 16px;}
h4 {color: #003058; font-size: 12px; font-weight: bold; margin-bottom: 5px;}

#LeftContentHolder {float: left; width: 180px; padding: 30px 0px 0px 10px; }
#RelatedLinksHeader {font-weight: bold; color: Gray; font-size: 11px;}
#PageRelatedLinks a{color: #2D7AAC; text-decoration:underline;}
#HomeRelatedLinks a{color: #1f4064; text-decoration:underline;}

.ImageRight { float: right;}

#MainContentHolder {float: right; width: 580px;}
#PageContent {color: #333333; }
#PageContent a:link, #PageContent a:visited {color: #2D7AAC; text-decoration: none}
#PageContent a:hover {color: #2D7AAC; text-decoration: underline}

#FooterHolder {clear: both; text-align: right; padding-top: 20px; color: #6b6b6b; }
#FooterHolder a:link, #FooterHolder a:visited  { color: #6b6b6b; text-decoration: none; font-weight: normal}

.BreadcrumbHolder {font-size: 11px}
.BreadcrumbHolder a:link, .BreadcrumbHolder a:visited {color: #666666; font-weight: bold; text-decoration: none; font-size: 11px}
.BreadcrumbHolder a:hover {text-decoration: underline; font-size: 11px}

.SpotlightHolder {float:left; width: 180px; height: 209px;}
.Spotlight {border-right: solid 1px Gray; }
.SpotlightHolder table {text-align: left}

.SpotlightTitle {font-size: 19px; color:#2D7AAC; }

.SpotlightBody {color: #6b6b6b;}
.SpotlightBody a:link, .SpotlightBody a:visited{ color: #6b6b6b; font-weight: bold; }


.Spotlight1 {border-right: solid 1px Gray; padding-left: 15px; padding-right: 0px; margin-right: 7px; /*background-image: url('~/media/F5EF5557C42841E3870771679C6F2277.ashx'); background-repeat: no-repeat; padding-top: 10px;*/ }
.Spotlight2 {border-right: solid 1px Gray; padding-right: 7px; margin-right: 7px}
.Spotlight3 {border-right: solid 1px Gray; padding-right: 7px; margin-right: 7px}
.Spotlight4, .Spotlight4 table{font-size: 11px;}

.Spotlight2  a:link, .Spotlight2  a:visited { color: #2D7AAC; font-weight: normal }

.Spotlight4Table { text-align: left; color: #6b6b6b; vertical-align: top; font-size: 10px;}
.Spotlight4Table a { color: #6b6b6b; font-weight: bold; text-decoration: none; }


.SpotlightItemLink {margin-right: 30px;}
.SpotlightItemLink a { color: #6b6b6b;}

.BookNowText {font-size: 14px; color:#2D7AAC; }

.SearchBoxLabel {text-align: right; font-size: 12px;}

.EventSearchHolder {padding: 10px 0px 5px 10px; border-left: solid 20px #96BCD5; border-top: solid 1px #C2DEE8; border-right: solid 1px #C2DEE8;border-bottom: solid 1px #C2DEE8;}
.SearchHolder {padding: 10px 0px 5px 10px; border-left: solid 20px #96BCD5; border-top: solid 1px #C2DEE8; border-right: solid 1px #C2DEE8; border-bottom: solid 1px #C2DEE8;}
.CategoryHolder {padding: 10px 0px 5px 10px; border-left: solid 20px #96BCD5; border-top: none; border-right: solid 1px #C2DEE8;border-bottom: solid 1px #C2DEE8;}
.SearchDatesHolder {margin-bottom: 5px;}

.SearchResultsHeader {color:#097BC4; font-weight: bold; margin-bottom: 10px;}
.CategoryResultsHeader {color:#097BC4; font-weight: bold; margin-bottom: 10px;}

.EventSearchItem {margin-bottom: 10px; clear: both;}
.EventSearchResult_EventType {font-weight: bold; color: #003058;}
.EventSearchResult_EventTitle {font-size: 16px;}
.EventSearchResult_EventShortDescription { }
.EventSearchResult_EventTitle a:link, .EventSearchResult_EventTitle a:visited {text-decoration: underline; color: #333333; font-weight: bold; font-size: 13px;}
.EventSearchResult_EventTitle a:hover {color: #96BCD5; }

.EventDetailHolder  {margin-top:20px; padding: 10px 0px 0px 10px; border-left: solid 20px #96BCD5; border-top: solid 1px #C2DEE8; border-right: solid 1px #C2DEE8; border-bottom: solid 1px #C2DEE8;}
.EventDetailHolder a:link, a:visted {color: #2D7AAC; text-decoration: none}



.ReportHeading{ 
  color: #003058; 
  background-color: #C2DEE8; 
  padding: 3px 2px 0px 2px; 
  vertical-align: middle; 
  border-right: 1px white solid;  
  cursor:hand; 
  font-size:12px; 
  font-weight:bold; 
}

.FormHolder {text-align: left; width: 500px;}
.FormSubHeading {background-color: #C2DEE8; color: #003058; padding-left: 5px; font-weight: bold;}
.FormLabel {background-color: #96BCD5; text-align: left; padding-left: 5px; width:150px;}
.FormValue {background-color: #EEEEEE; }
.FormValue table {text-align: left}
.Mandatory {color: red; font-weight:bold; font-size:16px; }
.FormTextBox { width: 250px; }

.ValidationHolder {padding: 5px; border: dashed 1px red; background-color: #FFAEAD; color:#9C0000; display: block }
.ValidationHolder ul {margin-top:5px; margin-bottom: 5px;}

.InformationBox {padding: 5px; border: dashed 1px #000000; background-color: #C2DEE8; color:#000000; display: block }
.InformationBox ul {margin-top:5px; margin-bottom: 5px;}

.SearchCategories {color: #666666; white-space:nowrap; font-weight: bold;}
.SearchCategories a:active, .SearchCategories a:link, .SearchCategories a:visited {color: #666666; text-decoration: underline; font-size: 13px; font-weight: bold;}

.Emphasise {color:#097BC4; font-weight: bold;}
.SystemEmailHolder, table {text-align: left}
