table.calendar { background-color: #eee; border: solid 1px #ccc; }
table.calendar a { color: #000; }
table.calendar td { text-align: center; }
table.title { border: solid 1px #ccc; background-color: #fff; width: 100%; text-align: center; }
table.title td { text-align: center; }
table.calendar td.dayHeader { font-weight: bold; border-bottom: solid 1px #404040; }
table.calendar td.otherMonthDay { background-color: #E6E6E6; border: solid 1px #eee; }
table.calendar td.selectedDay { background-color: #ccc; border: solid 1px #eee; }
table.calendar td.todayDay { font-weight: bold; }
table.calendar td.day, table.calendar td.todayDay, table.calendar td.weekendDay { background-color: #fff; border: solid 1px #eee; }
table.calendar td.selector { color: #F05226; }
div.eventSummary { width: 60%; float: left; }
div.eventsSearch { width: 40%; float: right; }
a.glossary { text-decoration: none !important; border-bottom: dashed 1px; }
.imageClearer { clear: both; }
div.switchToContainer { position: absolute; top: 2px; right: 2px; z-index: 100; }
div.switchToContainer a { color: #000000; font-family: Tahoma; font-size: 11px; text-decoration: none; }
div.switchToContainer a:hover { color: #0099ff; text-decoration: underline; }
div.switchToContainer a.disabled { text-decoration: line-through; color: #666; }
div.webAuthorConsoleContainer ul.toolBar, div.webAuthorConsoleContainer ul.toolBar li { list-style: none; }
div.eventsSearch table { margin-left: 5px; text-align: center; }
table.calendar { font-size : 90%; margin-top: 12px; background-color: #fff; border: solid 1px #fff; width : 177px; }
table.calendar a { color: #666; }
table.calendar td { text-align: center; }
table.title { position : relative; border: solid 1px #ffbe00; background-color: #ffbe00; width: 100%; text-align: center; margin : 3px 0px 8px 0px !important; font-size : 120%; font-weight : bold; color : #fff; }
table.title td { text-align: center; }
td.nextPrev a { color : #fff; font-weight : bold; }
td.selector a { color : #339900; font-size : 90%; font-weight : bold; }
table.calendar td.dayHeader { font-size : 90%; font-weight: bold; color : #fff; background-color : #339900; border : 0px; }
table.calendar td.otherMonthDay { font-size : 90%; background-color: #fff; border: solid 1px #fff; }
table.calendar td.selectedDay { font-size : 90%; background-color: #ffbe00; border: solid 1px #fff; }
table.calendar td.todayDay { font-weight: bold; }
table.calendar td.day, table.calendar td.todayDay, table.calendar td.weekendDay { font-size : 90%; background-color: #feefc1; border: solid 1px #fff; }
div.eventsSearch table { margin-left: 0px; }
table.calendar { font-size : 90%; margin-top: 0px; background-color: #fff; border: solid 1px #fff; width : 156px; }
div.fullWidthHeaderContainer { width: 100%; margin : 0px; padding : 0px; background : #fff url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/header_bg.gif) repeat-x left top; }
div.fixedWidthHeaderContainer { width: 992px; padding : 0px; margin : 0px auto; position: relative; height: 110px; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/header_overlay.gif) no-repeat left bottom; }
div.header { float : left; width: 992px; margin : 0px; padding : 0px; }
div.header ul { margin: 0; padding: 0; list-style: none; }
div.headerLeft { float: left; margin : 8px 0px 0px 4px; padding : 17px 7px 7px 9px; display : inline; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/logo_bg.gif) no-repeat left top; }
div.headerRightTop { float : right; position : relative; margin : 44px 0px 0px; padding : 0px; width : 213px; height : 39px; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/search_bg.gif) no-repeat right top; }
div.headerRightTop a { color : #333; }
a.layoutListOuter { float : right; position : relative; margin : 42px 0px 0px; padding : 0px; font-weight : bold; text-transform : lowercase; white-space : nowrap; }
a.layoutListOuter:hover { text-decoration : underline; color : #333; }
div.headerRightTop form { float : right; width : 200px; position : relative; display : block; margin : -46px 4px 0px 0px; padding : 0px; display : inline; }
div.headerRightTop label.searchLabel { display : none; }
div.leftColumnContainer { float: left; width: 220px; padding : 0px; margin : 0px; display : inline; }
div.leftMenuContainer, div.navigationMenuContainer { margin : 0px; padding : 0px; }
div.leftColumnContainer ul.topChannel { margin : 0px; padding: 1px 0px 0px; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/nav_divider.gif) no-repeat left top; }
div.leftColumnContainer ul.subChannel { font-size : 85%; margin : 0px; padding: 1px 0px 0px; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/navActive_divider.gif) no-repeat left top; }
div.leftColumnContainer ul.subChannel ul { font-size : 100%; margin : 0px; padding: 1px 0px 0px; }
div.leftColumnContainer ul.topChannel li { list-style-type : none; margin : 0px; padding : 0px 0px 1px; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/nav_divider.gif) no-repeat left bottom; }
div.leftColumnContainer ul.topChannel li a { display : block; font-weight : normal; padding : 10px 10px 10px 25px; margin : 0px; color : #333; }
div.leftColumnContainer ul.subChannel li a { padding : 10px 15px 10px 35px; }
div.leftColumnContainer ul.subChannel ul li a { padding : 10px 15px 10px 45px; }
div.leftColumnContainer ul.subChannel ul ul li a { padding : 10px 15px 10px 55px; }
div.leftColumnContainer ul.subChannel ul ul ul li a { padding : 10px 15px 10px 65px; }
div.leftColumnContainer ul.topChannel li.channel_active { background : none; }
div.leftColumnContainer ul.topChannel li.channel_active ul li { background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/navActive_divider.gif) no-repeat left bottom; }
div.leftColumnContainer ul.topChannel li.channel_active a { background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/nav_channelActive2.gif) repeat-y right top; background-color : none !important; }
div.leftColumnContainer ul.topChannel li.channel_active ul li.channel_inactive a, div.leftColumnContainer ul.topChannel li.channel_active ul li.posting_inactive a { background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/nav_channelActive.gif) repeat-y right top; }
div.leftColumnContainer ul li.finalActive a { background-color : #ffbe00 !important; background-image : none !important; }
div.leftColumnContainer ul li a:hover { text-decoration : underline; color : #333; }
div.leftColumnContainer ul li.finalActive a { background-color : #0099ff !important; font-weight : bold; color : #fff; }
div.eventSummary { width: 510px; float: left; padding : 18px 0px 0px 0px; }
div.dateTime, div.location, div.category { font-size: 86%; }
div.eventSummary { width: 289px; float: right; margin : 0px; padding : 0px; }
div.linkPanel { padding : 3px 0px; }
div.LinkImage { display : none; }
div.LinkDetails { padding-left : 21px; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/events_icon.gif) no-repeat left 4px; }
div.LinkDetails a, div.LinkDetails { color : #fff; }
div.LinkDetails a:hover { color : #fff; text-decoration : underline; }
div.dateTime { color : #000; }
input.searchBox { float : left; width: 160px; height: 17px; padding : 5px 0 0px 5px; font-size : 100%; font-weight : bold; border : 0px; color : #fff; background-color : #00a3b4; border : solid 1px #00a3b4; }
input.searchButton { margin-left : 0px !important; margin-left : -3px; padding : 0px; }
div.eventsSearch { font-size: 90%; float: right; width: 187px; margin : 18px 0px 0px 10px; }
div.searchPanel { padding : 0px 0px 15px 0px; margin-bottom : 10px; background-color : #0099ff; }
div.searchPanel h3 { font-size : 120%; font-weight: bold; padding : 7px 1px 1px 5px; margin : 0px; color : #fff; }
div.searchSpecContainer select, div.searchSpecContainer input, div.calendarContainer select, div.calendarContainer input { width: 177px; margin : 0px 0px 3px 5px; vertical-align: middle; display: block; }
div.searchSpecContainer label, div.calendarContainer label { margin-left: 5px; color : #fff; }
div.eventsSearch { float : left; width: 156px; margin : 0px; padding : 0px; }
div.searchPanel h3 { display : none; }
div.searchSpecContainer select, div.searchSpecContainer input { width: 156px; margin-left: 0px; }
div.searchSpecContainer label { position : relative; font-size : 90%; padding : 3px 0px; margin-left: 0px; }
div.calendarContainer h3, div.calendarContainer label, div.calendarContainer select, p.searchRange { display : none; }
div.fullWidthFooterContainer { width: 100%; overflow : auto; margin : 0px; padding : 0px; font-size : 85%; }
div.fixedWidthFooterContainer { clear: both; width: 922px; margin : 0px auto 50px; padding : 0px; }
div.footer { margin : 0px; padding : 0px; display : inline; }
div.footer a { color : #fff; font-weight : normal; }
div.footer a:hover { color : #fff; text-decoration : underline; }
div.footer ul { float : left; padding : 0px; margin : 10px 0px; width : 900px; display : inline; text-align : center; clear : both; }
div.footer li { list-style-type: none; display: inline; }
div.footer li a { margin : 0px; padding : 0px 10px; }
div.copyright { float : left; margin : 0px 10px 0px 300px; color : #fff; display : inline; }
div.siteDesigner { float : right; padding : 0px; margin : 0px 300px 0px 0px; color : #fff; display : inline; white-space : nowrap; }
div.siteDesigner a, div.siteDesigner a:hover { color : #fff; text-decoration : underline; }
div.authenticationLinksContainer { margin : 10px 0px 0px; padding : 0px; text-align : center; border : solid 1px #797979; }
div.authenticationLinksContainer a { position : relative; display : inline-block; color : #fff; padding : 0px 0px 0px 20px; text-decoration : underline; }
div.authenticationLinksContainer a:hover { color : #fff; text-decoration : underline; }
div.fullWidthBodyContainer { width: 100%; margin : 0px; padding : 0px; background-color : #fff; }
div.fixedWidthBodyContainer { width: 992px; position : relative; padding : 0px 0px 50px; margin : 0px auto; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/body_bg.gif) repeat-y left top; }
div.mainColumnContainer { float : left; width : 711px; margin : 1px 0px 0px 0px; padding : 0px 30px; display : inline; border-top : solid 15px #ffbe00; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/body_fade.gif) no-repeat left top; min-height : 600px; }
*html body div.mainColumnContainer { height : 600px; }
div.pageTitleContainer { float : left; width : 711px; padding : 0px; margin : 0px 14px 15px -16px; display : inline; }
h1.pageTitle { float : left; margin: 0px; padding: 0px 30px 0px 10px; color: #fff; font-size: 240%; text-transform : lowercase; font-weight: bold; background-color : #ffbe01; }
h2.pageDescription { float : left; width : 681px; margin: 22px 15px 0px; padding: 0px; color: #00548c; font-weight: bold; font-size: 120%; line-height: 120%; }
span.pageDate { float : left; display: block; margin : 10px 0px 0px 15px; font-size: 90%; font-weight : bold; color: #bbb; }
div.pageBodyContent { float : left; width : 711px; line-height: 140%; margin : 0px; padding : 0px; }
div.pageBodyContent .htmlContentContainer img { margin : 5px 20px 5px 0px; }
div.pageBodyContent a { font-weight : bold; }
div.pageBodyContent a:hover { font-weight : bold; text-decoration : underline; }
div.pageBodyContent h3 { margin-top: 1.0em; margin-bottom: 1.0em; font-size: 120%; }
div.pageBodyContent h4 { margin-top: 1.2em; margin-bottom: 0.3em; font-size: 110%; }
div.pageBodyContent h5, div.pageBodyContent h6 { margin-top: 1.2em; margin-bottom: 0.3em; font-size: 100%; }
div.pageBodyContent p { margin-top: 0em; margin-bottom: 1.2em; }
div.pageBodyContent input.formContainer, div.pageBodyContent textarea { width: 180px; }
div.pageBodyContent textarea { height: 60px; }
img.alignLeft { float : left; padding : 0px 10px 5px 0px; }
img.alignRight { float : right; padding : 0px 0px 5px 10px; }
div.contactPanel { clear: both; border: solid 1px #ccc; background: #fafafa; padding: 10px; margin-top : 50px; font-weight: bold; }
div.contactPanel p { margin: 0; }
div.fullWidthBodyContainer { padding : 0px 0px 23px; }
div.fixedWidthBodyContainer { padding : 0px; }
div.mainColumnContainer { background-image : none; background-color : #0099ff; border : 0px; width : 741px; padding : 15px 15px 0px; }
div.top, div.top .imageBanner, div.top .imageBanner a, div.top .imageBanner img, div.top .title, div.top .title .htmlContentContainer, div.top .title .htmlContentContainer p, div.top .intro, div.top .intro .htmlContentContainer, div.top .intro .htmlContentContainer h3, div.bottom, div.bottom .events, div.bottom .events .htmlContentContainer, div.bottom .events .htmlContentContainer h3, div.bottom .map { margin : 0px; padding : 0px; }
div.top { float : left; width : 742px; background : url(/OneStopCMS/Core/ImageServer.aspx?guid=e081404e-2fc8-4e55-8301-14a318abddb6) no-repeat left top; }
div.top .title { float : left; margin-top : 14px; }
div.top .title .htmlContentContainer p { float : left; clear : both; margin-top : 6px; font-size : 200%; font-weight : bold; padding : 0px 10px; color : #fff; background-color : #0099ff !important; }
div.top .intro { float : left; position : relative; width : 712px; margin-top : 195px; padding : 25px 15px 15px; background : url(/OneStopCMS/Sites/AimHigherLondonSouth/Theme/Images/intro_bg.png) repeat-y left top; }
div.top .intro h3 { font-size : 160%; font-weight : normal; color : #5e005e; }
div.bottom { float : left; margin-top : 12px; width : 742px; }
div.bottom .events { float : left; width : 460px; margin-right : 15px; }
div.bottom .events .htmlContentContainer { float : left; margin : 10px 0px 0px 15px; display : inline; }
div.bottom .events .htmlContentContainer h3 { font-size : 160%; color : #fff; }
div.bottom .map { float : left; width : 267px; background-color : #66c2ff; }
div.switchToContainer a, div.switchToContainer a.disabled, div.switchToContainer a:hover { color: #0099ff; font-weight : bold; }
html { background-color : #797979; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 90%; margin: 0px; padding : 0px; color: #333; }
body { font-size: 90%; margin: 0px; padding : 0px; min-width : 992px; }
div.floatClearer { height: 0; line-height: 0; clear: both; }
* html .floatClearer { font-size: 0; }
a img { border: 0px; }
form { display: inline; }
form .mandatoryIndicator { color: red; font-size: 86%; }
input, select, textarea { font-family: Arial, Helvetica, Sans-Serif; font-size: 98%; }
input.elegantButton { border: outset 1px #aaaaaa; background-color: #eeeeee; margin-top: 6px; }
table { border-collapse: collapse; }
th { padding-right: 6px; }
th, td { text-align: left; vertical-align: top; }
a, a:hover { color: #ffbe01; text-decoration: none; }
a.glossaryTermLink { border-bottom: 1px dashed #ffbe01; cursor: help; }
a.glossaryTermLink:hover { border-bottom: 1px solid #ffbe01; text-decoration: none !important; cursor: help; }
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; overflow: hidden; }
.sIFR-hasFlash h1.pageTitle, .sIFR-hasFlash .channelSummaryTitle h1 { visibility: hidden; letter-spacing: -3px; }
