#holdall {overflow: visible}

/*This is to provide a workaround for a a tinymce bug which does not allow to align inline elements like images*/

#ocl_subpage #welcome_news img.img_left{
float:left;
margin-left: 4px; margin-right: 4px;
}


#ocl_subpage #welcome_news img.img_right{
float:right;
margin-left: 4px; margin-right: 4px;
}



/* =================== */
/* = VERTICAL RHYTHM = */
/* =================== */



body,p {
    line-height: 18px;
}  /* the base unit */
ul.thumb_list li {
    padding: 9px 0 9px 0;
    list-style-type: none;
}  /* padding on thum list LIs and remove dots from FF*/
ul.border li,.show_list ul.assets li {
    padding: 17px 0;
}  /* padding on thumb list LIs when a border is present */
.show_table ul.assets li {
    padding: 9px 0;
}  /* padding on rows of the list asset view */ 

/* ============== */
/* = TYPOGRAPHY = */ 
/* ============== */
body,p {
    font: 13px/ 18px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

a {
    color: #0092db;
    text-decoration: none;
}

a.bold {
    display: block;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

p {
    margin: 0 0 18px 0;
    color: #061843;
}

h1 {
    font-size: 27px; /* 21pt */
    line-height: 27px;
    font-weight: normal;
    color: #ff5c00;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 8px 0;
    margin: 27px 0 9px 0;
}

h2 {
    font-size: 18px; /* 14pt */
    line-height: 20px;
    font-weight: normal;
    color: #ff5c00;
    border-bottom: none;
    padding: 0 0 0 0;
    margin: 18px 0 7px 0;
}

h3, h4 {
    font-size: 14px; /* 10.5 pt */
    line-height: 18px;
    padding: 3px 0 3px 10px;
    margin: 21px 0 9px 0;
    text-indent: 0px;
    color: #fff;
}

h3 a {  color: #fff;}

h3.align {
        text-indent: 0;
}


.item-display h3 {
        padding:5px 5px 5px 10px;
}

h4 {
    padding: 1px 0 0 10px;
    margin: 18px 0 0 0;
}

h4.centered {
    padding: 0px 5px 0px 10px;
    text-indent: 0px;
}

h5,h6 {
    font-size: 13px; /* 9.75 pt */
    line-height: 18px;
    padding: 0;
    margin: 18px 0 0 0;
}

#portlet_722 h4 {
        border-bottom:1px solid #E2E2E2;
        line-height:20px;
        padding:0 0 5px;
        margin:18px 0 20px;
}

blockquote p {
    border-left: 3px solid #e2e2e2;
    margin: 30px 0 5px 0;
    padding: 10px;
    font-size: 16px;
    line-height: 21px;
    color: #061843;
}

p cite {
    margin-left: 15px;
}

#subpage .gridcount_7 ul {
    margin: -9px 0 9px 0;
}


/* #subpage .gridcount_7 ul li,#p285I ul li,ul.policies li,#welcome_news ul li,#p645I ul li, .generic-list ul li */

#welcome_news ul li {
    list-style: none outside;
    background: transparent url('/other_files/images/template/bullet.png') no-repeat 0 6px;
    padding-left: 15px;
}

#secret_message p {
    font-size: 30px;
    line-height: 45px;
    color: #999;
    margin: 45px 0;
}

#top .holdall input.portlet-form-button {
    background: url(/other_files/images/search-button.png) top left no-repeat;
    text-indent: -1000px;
    width: 40px;
    /*height:22px;*/
    height: 26px;
    border: 0;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    overflow: hidden;
}

address {
    font-size: 14px;
    font-style: normal;
    width: 180px;
    margin: 16px 0 16px 0;
}

#academy_subpage address {
    font-size: 14px;
    font-style: normal;
    width: 160px;
    margin: 16px 0 16px 0;
}

span.bold {
    color: #999;
    margin: 0 6px 0 0;
}

#ocl_subpage #welcome_news p {
    margin: 0 0 18px 0;
}

#welcome_news li, .answer li, .portlet-form, .paginationPageLink {
color:#061843;
}

#welcome_news ol li {
list-style-type:alpha;
list-style-position:inside;
margin-left:40px;
text-indent:-17px;

}

#welcome_news .moreinfo {
margin-top:10px;
}

/* ========= */ 
/* = COLOR = */ 
/* ========= */
ul.border,ul.border li,.show_list ul.assets,.show_list ul.assets li,ul.label_list,ul.label_list li {
    border-color: #bfbfbf;
}

body {
    background-color: #fff;
}

.genericblue {color: #061843;}
.orange {color: #FF5C00;}
.skyblue {color: #0092DB;}
.lightorange {color: #F0AB00;}
.red {color: #C60C30;}
.yellowgreen {color: #B6BF00;}
.purple {color: #7D6CBC;}
.torquoise {color: #00B3BE;}
.violet {color: #8E258D;}
.green {color: #34B233;}
.lightblue {color: #35C4B5;}
.pink {color: #CB1263;}
.fadedblue {color: #83BDD1;}
.lightblue {color: #6ECDB6;}
.folliage {color: #6E962A;}
/*.sand {color: #E6E645;}*/

/* OCL */
h1,h2 {
    color: #FF5C00;
}

h3, h4 {
    background-color: #FF5C00;
}

/* hadley */
.hadley h1,.hadley h2 {
    color: #efab00;
}

.hadley h3, .hadley h4 {
    background-color: #efab00;
}

/* Blanca: this shouldnt be here, it overrules style on line 85
.item-display h3 {
        padding:5px 5px 5px 0;
}
*/

.item-display .thank-you h3 {
    text-indent: 0px;
}

/* ======= */ 
/* = TOP = */ 
/* ======= */
#top {
    margin: 0 0 27px 0;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}

.logo {
display: none;
}

.com .logo {
display: inline-block!important;
}

.com #top {background: url('/other_files/images/topbg/comBg.png') repeat-x top center;}
.brightstowe #top {background: url('/other_files/images/topbg/brightstoweBg.png') repeat-x top center;}
.bristol #top {background: url('/other_files/images/topbg/bristolBg.png') repeat-x top center;}
.coulsdon #top {background: url('/other_files/images/topbg/coulsdonBg.png') repeat-x top center;}
.enfield #top {background: url('/other_files/images/topbg/enfieldBg.png') repeat-x top center;}
.hadley #top {background: url('/other_files/images/topbg/hadleyBg.png') repeat-x top center;}
.immingham #top {background: url('/other_files/images/topbg/imminghamBg.png') repeat-x top center;}
.immingham #top {background: url('/other_files/images/topbg/imminghamBg.png') repeat-x top center;}
.lord_s_hill #top {background: url('/other_files/images/topbg/lordshillBg.png') repeat-x top center;}
.mayfield #top {background: url('/other_files/images/topbg/mayfieldBg.png') repeat-x top center;}
.mediacityuk #top {background: url('/other_files/images/topbg/mediacityukBg.png') repeat-x top center;}
.shirley_park #top {background: url('/other_files/images/topbg/shirleyparkBg.png') repeat-x top center;}
.wintringham #top {background: url('/other_files/images/topbg/wintringhamBg.png') repeat-x top center;}
.oldham #top {background: url('/other_files/images/topbg/oldhamBg.png') repeat-x top center;}
.john_williams #top {background: url('/other_files/images/topbg/johnwilliamsBg.png') repeat-x top center;}
.westbury #top {background: url('/other_files/images/topbg/westburyBg.png') repeat-x top center;}
.limeside #top {background: url('/other_files/images/topbg/limesideBg.png') repeat-x top center;}
.waterloo #top {background: url('/other_files/images/topbg/johannaBg.png') repeat-x top center;}

#top .row12 {
    position: relative;
    height: 175px;
    overflow: hidden;
}

#top .logo {
    position: absolute;
    top: 26px;
    left: 0;
}

#top ul.nav {
    position: absolute;
    left: 0;
    bottom: 30px;
}

#top ul.nav li {
    list-style: none outside;
    float: left;
    margin: 0 2px 0 0;
    padding: 0 0 0 9px;
    background: url('/other_files/images/topbg/communitylearning_nav.png') top left;
}

#top ul.nav li a {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    padding: 5px 9px 5px 0;
    background: url('/other_files/images/topbg/communitylearning_nav.png') bottom right;
}

#top ul.nav li.hover {
    background: url('/other_files/images/topbg/communitylearning_hover_nav.png') top left;
}

#top ul.nav li.hover a {
    background: url('/other_files/images/topbg/communitylearning_hover_nav.png') bottom right;
}

#top ul.nav li.active {
    background: url('/other_files/images/active_nav.png') top left;
}

#top ul.nav li.active a {
    background: url('/other_files/images/active_nav.png') bottom right;
    color: #032c6b;
    font-weight: bold;
}

#top ul.subnav {
    position: absolute;
    left: 0;
    bottom: 0;
}

#top ul.subnav li {
    list-style: none outside;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
}

#top ul.subnav li a {
    color: #032C6B;
}

#top ul.subnav li.active a{
    font-weight: bold;
}

#top .vyre_portlets_SiteSearchForm label {
    display: none;
}

#top .vyre_portlets_SiteSearchForm {
    position: absolute;
    /* modified to accommodate OSIS-280 */
    /* bottom: 34px; */
    bottom: 113px;
    right: 0;
}

#top .vyre_portlets_SiteSearchForm #userSearch {
    float: left;
    margin: 3px;
    height: 20px;
}

#top ul.secondary_nav {
    position: absolute;
    top: 10px;
    right: 0;
}

#top ul.secondary_nav li {
    list-style: none outside;
    float: left;
    padding: 0 0 0 20px;
}

#top ul.secondary_nav li,#top ul.secondary_nav li a {
    color: #fff;
}

#top form {
    position: absolute;
    bottom: 34px;
    right: 0;
}

#top form label {
    display: none;
}

/* ======== */ 
/* = HOME = */ 
/* ======== */
#ocl_home .row4_8 .gridcount_4 h1 {
    margin-top: 9px;
}

.news_snippet a.title {
    display: block;
    font-weight: bold;
    margin-top: 9px;
}

.news_snippet span.date {
    display: block;
    color: #999;
    font-size: 11px;
    margin-bottom: 10px;
}

.news_snippet_last a.title {
    display: block;
    font-weight: bold;
}

.news_snippet_last span.date {
    display: block;
    color: #999;
    font-size: 11px;
}

/* Hero */
#ocl_home #graphic {
    position: relative;
    margin: -55px 0 40px 0;
}

#ocl_home #graphic .holdall {
    width: 940px;
}

#ocl_home .mask-left {
    position: absolute;
    top: 0;
    margin: 0 0 0 -70px;
    height: 404px;
    width: 408px;
    background: url(/other_files/images/mask2-left.png) no-repeat;
    z-index: 99;
}

#ocl_home .mask-right {
    position: absolute;
    top: 60px;
        margin: 0 0 0 898px;
    height: 207px;
    width: 81px;
    background: url(/other_files/images/mask2-right.png) no-repeat;
    z-index: 99;
}

#ocl_home .mask-corner {
    position: absolute;
    top: 325px;
        margin: 0 0 0 923px;
    height: 15px;
    width: 17px;
    background: url(/other_files/images/mask2-corner.png) no-repeat;
    z-index: 99;
}

#ocl_home .gray_bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 270px;
    width: 100%;
    background-color: #e6e6e6;
}

#ocl_home .hero {
    width: 940px;
    height: 340px;
    position: relative;
}

#ocl_home .hero_click {
    display: block;
    width: 940px;
    height: 270px;
    left: 160px;
    position: absolute;
    overflow: hidden;
    z-index: 500;
}

.hero .text_info {
    display: block;
    position: absolute;
    height: 70px;
    width: 100%;
    bottom: 0px;
    left: 0;
    background: #061843 none repeat scroll 0 0;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    padding: 0 0 0 80px;
}

#ocl_home .hero h3 {
    background: none;
    font-size: 18px;
    font-weight: normal;
    margin: 12px 0 0 0;
}

#ocl_home .hero p {
    line-height: 18px;
    width: 660px;
    margin: 5px 0 0 10px;
    color: #fff;
}

#ocl_home .hero a img {
    width: 940px;
    height: 340px;
}

#cyclecontrols {
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 506;
    text-align: left;
}

#cyclecontrols a {
    display: -moz-inline-box;
    display: inline-block;
    background: transparent none no-repeat;
    text-indent: -3000px;
    font: 0/ 0 Arial;
    overflow: hidden;
    color: rgba(255, 255, 255, 0);
    background: url(/other_files/images/homehero-controls.png) top left no-repeat;
    background-position: 0 0;
    width: 13px;
    height: 13px;
    display: block;
    padding: 0;
    margin: 0 0 0 5px;
    float: left;
}

#cyclecontrols a.activeSlide {
    background-position: 0px -30px;
}

/* map */
#ocl_home .row4_6_2 .column {
    padding-top: 20px;
}

#ocl_home .map {
    position: relative;
    border: 1px solid #22a2e1;
    padding: 0 19px;
    height: 280px;
}

#ocl_home .map img.map_small {
    position: absolute;
    top: -17px;
    right: -29px;
    border:none;
}

#ocl_home .map p {
        margin-top:5px;
    width: 120px;
}

#ocl_home .map h2{
    margin:0;
    z-index: 999;
}

#ocl_home .map h2#academytitle{
    margin-top: 17px;
    z-index: 999;
}

/* ============= */ 
/* = ACADEMIES = */ 
/* ============= */
a.small {
    float: right;
    font-size: 0.75em;
    margin-right: 2px;
}

#ocl_our_academies .map {
    border: 1px solid #e2e2e2;
    background-color: #f0f0f0;
    margin-right: 20px;
}

#ocl_our_academies .map_large {
    margin: 17px 0 17px 54px;
border:0;
}

#ocl_our_academies ul.thumb_list li .meta a {
    display: inline;
}

/* forms */
form.portlet-form label,
div.portlet-form label {
    float: left;
    clear: left;
    width: 140px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 30px;
}

form.portlet-form input,
div.portlet-form input {
    float: left;
    width: 280px;
    margin: 0 0 0 0;
    height: 20px;
    padding: 1px;
    border: 1px solid #CCC;
}

form.portlet-form textarea,
div.portlet-form textarea {
    width: 280px;
    height: 100px;
    float: left;
    border: 1px solid #CCC;
}

form.portlet-form select,
div.portlet-form select {
    float: left;
    border: 1px solid #CCC;
}

form.portlet-form input:focus,
div.portlet-form input:focus {
    border: 1px solid #0092db;
    background: #effaff;
}

form.portlet-form input.portlet-form-button,
div.portlet-form input.portlet-form-button {
    clear: left;
    width: auto;
    float: left;
    margin: 5px 0 0 140px;
    color: #fff;
    font-weight: bold;
    background-color: #0092db;
    border: 0;
    padding: 2px;
}

/* Upload CV link on the submit interest page */

#cv-element {
float:left;
clear:left;
margin-left:140px;
margin-bottom:10px;
}

/* ================= */ 
/* = RELATED PANEL = */ 
/* ================= */
.gridcount_4 .panel {
    border: 1px solid #0092db;
}

.panel h3 {
    background: #0092db;
    color: #fff;
    padding: 6px 0 6px 19px;
    margin: 0;
}

.panel ul li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e2e2e2;
}

.panel ul li.last {
    border-bottom: 0;
}

.panel ul li a {
    margin: 0;
    padding: 6px 0 6px 19px;
}

.related {
    margin-bottom: 10px;
}

/* ============= */ 
/* = NEWS LIST = */ 
/* ============= */
#subpage ul.thumb_list li {
    background: none;
    padding-left: 0;
}

ul.thumb_list li h2 {
    margin-top: 0;
}

ul.news_list li {
    float: left;
}

.news_list h2 {
    border: none;
}

/* ========== */ 
/* = FOOTER = */ 
/* ========== */
#footer {
    background-color: #f0f0f0;
    border-top: 1px solid #0092db;
    padding-bottom: 15px;
    margin-top: 36px;
}

#footer h4 {
    margin: 0 0 0 10px;
}

#footer ul li {
    padding: 2px 0 3px 0;
}

#footer ul li a {
    font-size: 11px;
    color: #4d4d4d;
    text-decoration: none;
}

#footer ul li h4 {
    margin: 0;
}

/* ================= */ 
/* = OCL Gallery   = */ 
/* ================= */
#gallery {
    clear: both;
    float: none;
    margin: 0 0 35px 0;
}

#main_image {
    margin-bottom: 20px;
    position: relative;
}

#main_image .preview,#main_image {
    width: 300px;
    height: 300px;
    overflow: hidden;
}

#main_image,#main_image img { /*width:300px;*/
    height: 300px;
}

#gallery #thumbslist {
    width: 300px;
    display: block;
    height: 100%;
    overflow: hidden;
}

#gallery #thumbslist ul li {
    margin: 0 0 20px 20px;
}

ul#mycarousel {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

ul#mycarousel li.thumbs {
    margin: 5px;
    height: 60px;
    width: 60px;
    float: left;
    overflow: hidden;
}

li.thumbs.first {
    margin-right: 0;
    clear: both;
}

#gallery #thumbslist ul li.thumbs.first {
    margin-left: 0;
}

.jcarousel-skin-tango li.thumbs.first {
    clear: none;
}

/* = Oasis - Our Academies = */
.meta a.bold {
    font-weight: normal;
}

.meta p.title {
    margin: 0;
}

.meta p.text {
    margin-left: 87px;
}

.meta p {
    margin: 0 0 4px 0;
}

.meta h3 {
    margin: 8px 0 4px 0;
}

.meta span.bold {
    color: #999;
    float: left;
    margin: 0 6px 0 0;
    width: 80px;
}

.meta span.align {
    color: #999;
    float: left;
    margin: 0 6px 0 0;
    width: 8px;
}

/* ================= */ 
/* = Hadley        = */ 
/* ================= */
.hadley h2 {
    line-height: 23px;
    padding: 0 0 3px 0;
}

.hadley #pagecontent h1 {
    font-size: 21px;
    line-height: 25px;
}

/* hadley gallery page */
#multiviewgallery {
    padding: 0;
    margin: 0;
        width:940px;
}

/*Rustam 20100521 added overflow-y:scroll to show the rest of the thumbnails that are otherwise hidden(academy-life/galleries/view/)*/
#thumbslist {
    height: 300px;
        width:530px;
       overflow-y:scroll;

}

#previewlist img {
    max-width:380px;
    max-height:300px;
    vertical-align:middle;
}

/*
  Change made by Blanca
  This centers de play button in the preview
*/
.playvideoimage {
        position:relative;
        right:-160px;
        bottom:130px;
        width:52px;
        z-index:10;
}

#thumbslist ul li {
    display: inline;
    cursor: pointer;
    height: 60px;
    width: 60px;
    overflow: hidden;
    padding: 0;
    margin: 0 10px 10px 0;
    float: left;
}

#thumbslist img {
    max-height:60px;
    max-width:60px;
    vertical-align:middle;
}

.gallerypreview {
margin:0;
}

#academy_subpage .border li {
    float: left;
}

/* hadley bottom news */
#academy_home #news_list h2 {
    font-size: 21px;
    line-height: 27px;
    font-weight: normal;
    color: #fff;
    padding: 10px 0 10px 10px;
    margin: 0 0 10px 0;
    background-color: #b7295b;
}

#academy_home #news_list .gridcount_12 {
    border: 1px solid #b7295b;
    margin: 0 0;
    width: 938px;
}

#academy_home #news_list .gridcount_3 {
    padding: 0;
    width: 200px;
    margin: 0 10px;
}

#ocl_home #welcome_news p {
    font-size: 14px;
    line-height: 25px;
}

/* hadley top welcome news */
#academy_home #welcome_news {
    border: 1px solid #efab00;
        height: 200px;
    padding: 0;
    margin: 0 0 10px 0;
        overflow: hidden;
}


#academy_home #welcome_news p,
#academy_home #welcome_news a {
    padding: 0 10px 10px;
    margin: 0;
}

#academy_home #welcome_news p {
    font-size: 16px;
    line-height: 26px;
}

#academy_home #welcome_news h1 {
    font-size: 21px;
    line-height: 27px;
    font-weight: normal;
    color: #fff;
    padding: 10px 0 10px 10px;
    margin: 0 0 10px 0;
    background-color: #efab00;
}

#academy_subpage #welcome_news table td,
#academy_subpage #welcome_news table th { 
padding:5px!important;
}

#academy_home #related_links {
    border-bottom: 1px solid #0092db;
    border-left: 1px solid #0092db;
    border-right: 1px solid #0092db;
    padding: 0 0 20px 10px;
    margin: 0 0 20px 0;
}

#related_links a {float:left;clear:left;}
#related_links span {float:left;margin-left:10px;}

/* hadley upcoming events */
#academy_home #upcoming_events {
    border: 1px solid #34b133;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    height: 207px;
    _height: 209px;
}

#academy_home #upcoming_events h3 {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    padding: 10px 0 10px 10px;
    margin: 0 0 0 -8px;
    background-color: #34b133;
}

#academy_home #upcoming_events .news_snippet {
    border-bottom: 1px solid #CCC;
    margin: 0;
        padding:5px;
        height:48px;
}

#academy_home #upcoming_events .news_snippet_last {
    border: none;
    margin: 5px 5px 0px 5px;
}

#academy_home #upcoming_events .events div span.date,
#academy_home #upcoming_events .events div a.title {
    margin: 0;
}

#academy_subpage .events .event h3 {
padding:0;
}

/* hadley gallery */
#academy_home ul.home_gallery {
    list-style-type: none;
    display: inline;
}

#academy_home ul.home_gallery li {
    float: left;
    padding: 0 1px 0 0;
    line-height: 11px;
    display: inline;
}

#academy_home ul.home_gallery li img {
    height: 109px;
    width: 109px;
}

#academy_home.academy_home .hadley .row6_6 {
    margin: 0 0 10px 0;
}

#academy_home li.photo_galleries {
    height: 109px;
    width: 108px;
    background-color: #8e258c;
    border-right: 1px solid #fff;
}

#academy_home li.photo_galleries h3 {
    background: none;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 12px 10px 0;
    line-height: 18px;
}

#academy_home li.photo_galleries a {position:relative;}

#academy_home li.photo_galleries a h3{
display:inline;
position:absolute;
top:10px;
margin-left: 10px;
}

ul.events h3 {

    /*background: none; event header fix */
        text-indent: 3px;   
}

/* hadley main gallery ticker */
#academy_home .hero {
    width: 460px;
    height: 431px;
    position: relative;
}

#academy_home .hero .text_info {
    display: block;
    position: absolute;
    height: 100px;
    width: 450px;
    bottom: 0px;
    left: 0;
    background: #061843 none repeat scroll 0 0;
    opacity: 0.9;
    filter: alpha(opacity = 90);
    padding-left: 10px;
}

#academy_home .hero h3 {
    background: none;
    font-size: 20px;
    font-weight: normal;
    margin: 14px 0 8px 0;
        text-indent:0px;
    /*color: #0493d7;*/
}

#academy_home .hero p {
    line-height: 18px;
    width: 440px;
    margin: 0 0 0 0;
    color: #fff;
}

#academy_home .hero a img {
    width: 460px;
    height: 431px;
}

#academy_home #cyclecontrols {
    position: absolute;
    bottom: 70px;
    right: 20px;
    z-index: 100;
    text-align: left;
}

#academy_home #cyclecontrols a {
    text-indent: -3000px;
    font: 0/ 0 Arial;
    background:#ff5c00 none repeat scroll 0 0;
    width: 10px;
    height: 10px;
    display: block;
    padding: 0;
    margin: 0 0 0 5px;
    float: left;
}

#academy_home #cyclecontrols a.activeSlide {
    background:#fff none repeat scroll 0 0;
}

/* hadley footer */
#academy_home #footer,
#academy_subpage #footer {
    border: none;
    background-color: #e6e6e6;
    /*padding-top: 20px;*/
    padding-bottom: 30px;
    margin-top: 36px;
}

#academy_home #footer h5,
#academy_subpage #footer h5 {
    /*margin: 0 0 0 0;*/
}

#academy_home #footer ul li,
#academy_subpage #footer ul li {
    padding: 0 0 2px 0;
}

.hadley #footer ul li a {
    font-size: 11px;
    color: #4d4d4d;
    text-decoration: none;
}

.hadley #footer ul li a:hover {
    text-decoration: underline;
}

/* hadley header */
/*#academy_home h4 {
    background-color: #e6e6e6;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
    text-indent: 0;
    text-transform: lowercase;
}*/

#academy_home strong {
    color: #022c6b;
    margin-right: 10px;
}

#academy_home #top form,
#academy_subpage #top form,
#academy_subpage_full #top form {
    bottom: 0px;
    width: 200px;
}

#academy_home #top .vyre_portlets_SiteSearchForm #userSearch,
#academy_subpage #top .vyre_portlets_SiteSearchForm #userSearch,
#academy_subpage_full #top .vyre_portlets_SiteSearchForm #userSearch {
    float: left;
    height: 20px;
    margin: 0 4px 2px 2px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border: 1px solid #fff;
}


#academy_subpage.hadley #welcome_news ul li{
background: transparent url('/other_files/images/template/bullet-hadley.png') no-repeat 0 6px;

}


.com #top form {
    bottom: 0px;
    width: 200px;
}

.com #top .vyre_portlets_SiteSearchForm #userSearch {
    float: left;
    height: 20px;
    margin: 0 4px 2px 2px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border: 1px solid #fff;
}

.hadley ul.secondary_nav {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.hadley #top {
    background: url('/other_files/images/topbg/hadleyBg.png') repeat-x top center;
    margin: 0 0 27px 0;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
}

#academy_home #top {
    margin: 0 0 0 0;
    border-bottom: 0;
    height: 155px;
}

.hadley #top ul.nav,#ocl_subpage #top ul.nav,#ocl_home #top ul.nav,#ocl_our_academies #top ul.nav {
    position: absolute;
    left: 0;
    bottom: 30px;
}

.hadley #top ul.nav li {background: url('/other_files/images/topbg/hadley_nav.png') top left}
.hadley #top ul.nav li a {background: url('/other_files/images/topbg/hadley_nav.png') bottom right}
.hadley #top ul.nav li.hover {background: url('/other_files/images/topbg/hadley_hover_nav.png') top left}

.hadley #top ul.nav li.hover a,.hadley #top ul.nav li.hover a {background: url('/other_files/images/topbg/hadley_hover_nav.png') bottom right}

body.hadley #top ul.nav li.active {background: url('/other_files/images/active_nav.png') top left}

body.hadley #top ul.nav li.active a {
    background: url('/other_files/images/active_nav.png') bottom right;
    color: #032c6b;
    font-weight: bold;
}

/* hadley contacts page gallery */
ul.contacts li {
    clear: both;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    overflow: auto;
}

ul.contacts li {
    border-top: 1px solid #e2e2e2;
    padding: 12px 0;
    margin: 8px 0;
}

ul.contacts li h3 {
    padding: 8px 0 8px 8px;
}

ul.thumb_list .meta {
    float: right;
}

#footer li {
    list-style: none outside;
}

.column .gridcount_3 {
    _margin: 0 10px 10px 0;
}

img.map_small {
    padding-right: 30px;
}

#ocl_home .map p {
    width: 110px;
}

input#userSearch {
    height: 20px;
}

#academy_subpage ul.events span.date {
    display: block;
    color: #999;
    font-size: 11px;
    margin-bottom: 10px;
}

/* ERRORS */
#academy_subpage .portlet-msg-error {
    color: #FF5C00;
    font-weight: bold;
}

.generic-list ul {
margin:0!important;
}


/* ======================== */ 
/* Brighstowe academy       */
/* ======================== */ 
 
.brightstowe h1, .brightstowe h2 {color:#39C1B1}
.brightstowe h3, .brightstowe h4 {background-color:#39C1B1}

.brightstowe #top ul.nav li {background:url('/other_files/images/topbg/brightstowe_nav.png') top left}
.brightstowe #top ul.nav li a {background:url('/other_files/images/topbg/brightstowe_nav.png') bottom right}
.brightstowe #top ul.nav li.hover {background:url('/other_files/images/topbg/brightstowe_hover_nav.png') top left}
.brightstowe #top ul.nav li.hover a {background:url('/other_files/images/topbg/brightstowe_hover_nav.png') bottom right }

#academy_home.brightstowe #welcome_news {border: 1px solid #39C1B1}
#academy_home.brightstowe #welcome_news h1 {background-color: #39C1B1}
#academy_home.brightstowe #cyclecontrols a {background: #39C1B1 none repeat scroll 0 0}
#academy_home.brightstowe #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.brightstowe #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-brightstowe.png') no-repeat 0 6px
}
 
 
 
 /* ======================== */ 
 /* Bristol academy          */
 /* ======================== */ 
  
.bristol h1, .bristol h2 {color:#872983}
.bristol h3, .bristol h4 {background-color:#872983}

.bristol #top ul.nav li {background:url('/other_files/images/topbg/bristol_nav.png') top left}
.bristol #top ul.nav li a {background:url('/other_files/images/topbg/bristol_nav.png') bottom right}
.bristol #top ul.nav li.hover {background:url('/other_files/images/topbg/bristol_hover_nav.png') top left}
.bristol #top ul.nav li.hover a {background:url('/other_files/images/topbg/bristol_hover_nav.png') bottom right}

#academy_home.bristol #welcome_news {border: 1px solid #872983}
#academy_home.bristol #welcome_news h1 {background-color: #872983}
#academy_home.bristol #cyclecontrols a {background: #872983 none repeat scroll 0 0}
#academy_home.bristol #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.bristol #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-bristol.png') no-repeat 0 6px
}


 /* ======================== */ 
 /* Coulsdon academy         */
 /* ======================== */ 
  
.coulsdon h1, .coulsdon h2 {color:#36AD32}
.coulsdon h3, .coulsdon h4 {background-color:#36AD32}
 
.coulsdon #top ul.nav li {background:url('/other_files/images/topbg/coulsdon_nav.png') top left}
.coulsdon #top ul.nav li a {background:url('/other_files/images/topbg/coulsdon_nav.png') bottom right}
.coulsdon #top ul.nav li.hover {background:url('/other_files/images/topbg/coulsdon_hover_nav.png') top left}
.coulsdon #top ul.nav li.hover a {background:url('/other_files/images/topbg/coulsdon_hover_nav.png') bottom right}

#academy_home.coulsdon #welcome_news {border: 1px solid #36AD32}
#academy_home.coulsdon #welcome_news h1 {background-color: #36AD32}
#academy_home.coulsdon #cyclecontrols a {background: #36AD32 none repeat scroll 0 0}
#academy_home.coulsdon #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.coulsdon #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-coulson.png') no-repeat 0 6px;   
}


 /* ======================== */ 
 /* Enfield academy          */
 /* ======================== */ 
  
.enfield h1, .enfield h2 {color:#FF5C00}
.enfield h3, .enfield h4 {background-color:#FF5C00}

.enfield #top ul.nav li {background:url('/other_files/images/topbg/enfield_nav.png') top left}
.enfield #top ul.nav li a {background:url('/other_files/images/topbg/enfield_nav.png') bottom right}
.enfield #top ul.nav li.hover {background:url('/other_files/images/topbg/enfield_hover_nav.png') top left}
.enfield #top ul.nav li.hover a {background:url('/other_files/images/topbg/enfield_hover_nav.png') bottom right}

#academy_home.enfield #welcome_news {border: 1px solid #FF5C00}
#academy_home.enfield #welcome_news h1 {background-color: #FF5C00}
#academy_home.enfield #cyclecontrols a {background: #FF5C00 none repeat scroll 0 0}
#academy_home.enfield #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.enfield #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-enfield.png') no-repeat 0 6px
}


 /* ======================== */ 
 /* Immingham academy        */
 /* ======================== */ 
  
.immingham h1, .immingham h2 {color:#0391D8}
.immingham h3, .immingham h4 {background-color:#0391D8}

.immingham #top ul.nav li {background:url('/other_files/images/topbg/immingham_nav.png') top left}
.immingham #top ul.nav li a {background:url('/other_files/images/topbg/immingham_nav.png') bottom right}
.immingham #top ul.nav li.hover {background:url('/other_files/images/topbg/immingham_hover_nav.png') top left}
.immingham #top ul.nav li.hover a {background:url('/other_files/images/topbg/immingham_hover_nav.png') bottom right}

#academy_home.immingham #welcome_news {border: 1px solid #0391D8}
#academy_home.immingham #welcome_news h1 {background-color: #0391D8}
#academy_home.immingham #cyclecontrols a {background: #0391D8 none repeat scroll 0 0}
#academy_home.immingham #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.immingham #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-immingham.png') no-repeat 0 6px
}

#academy_subpage.immingham h4.genericblue a { color:#FFF }


/* ======================== */ 
 /* Johanna Waterloo academy         */
 /* ======================== */ 
  
.waterloo h1, .waterloo h2 {color:#B6BF00}
.waterloo h3, .waterloo h4 {background-color:#B6BF00}
 
.waterloo #top ul.nav li {background:url('/other_files/images/topbg/waterloo_nav.png') top left}
.waterloo #top ul.nav li a {background:url('/other_files/images/topbg/waterloo_nav.png') bottom right}
.waterloo #top ul.nav li.hover {background:url('/other_files/images/topbg/waterloo_hover_nav.png') top left}
.waterloo #top ul.nav li.hover a {background:url('/other_files/images/topbg/waterloo_hover_nav.png') bottom right}

#academy_home.waterloo #welcome_news {border: 1px solid #B6BF00}
#academy_home.waterloo #welcome_news h1 {background-color: #B6BF00}
#academy_home.waterloo #cyclecontrols a {background: #B6BF00 none repeat scroll 0 0}
#academy_home.waterloo #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.waterloo #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-waterloo.png') no-repeat 0 6px  
}

/* added to accommodate OSIS-280 */
.waterloo #top .vyre_portlets_SiteSearchForm {
    position: absolute;
    bottom: 163px;
    right: 0;
}

 /* ======================== */ 
 /* Lords Hill academy       */
 /* ======================== */ 
  
.lord_s_hill h1, .lord_s_hill h2 {color:#03B2BC}
.lord_s_hill h3, .lord_s_hill h4 {background-color:#03B2BC}

.lord_s_hill #top ul.nav li {background:url('/other_files/images/topbg/lordshill_nav.png') top left}
.lord_s_hill #top ul.nav li a {background:url('/other_files/images/topbg/lordshill_nav.png') bottom right}
.lord_s_hill #top ul.nav li.hover {background:url('/other_files/images/topbg/lordshill_hover_nav.png') top left}
.lord_s_hill #top ul.nav li.hover a {background:url('/other_files/images/topbg/lordshill_hover_nav.png') bottom right}

#academy_home.lord_s_hill #welcome_news {border: 1px solid #03B2BC}
#academy_home.lord_s_hill #welcome_news h1 {background-color: #03B2BC}
#academy_home.lord_s_hill #cyclecontrols a {background: #03B2BC none repeat scroll 0 0}
#academy_home.lord_s_hill #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.lord_s_hill #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-lords-hill.png') no-repeat 0 6px
}

 /* ======================== */ 
 /* Mayfield academy         */
 /* ======================== */ 
  
.mayfield h1, .mayfield h2 {color:#C70D2F}
.mayfield h3, .mayfield h4 {background-color:#C70D2F}

.mayfield #top ul.nav li {background:url('/other_files/images/topbg/mayfield_nav.png') top left}
.mayfield #top ul.nav li a {background:url('/other_files/images/topbg/mayfield_nav.png') bottom right}
.mayfield #top ul.nav li.hover {background:url('/other_files/images/topbg/mayfield_hover_nav.png') top left}
.mayfield #top ul.nav li.hover a {background:url('/other_files/images/topbg/mayfield_hover_nav.png') bottom right}

#academy_home.mayfield #welcome_news {border: 1px solid #C70D2F}
#academy_home.mayfield #welcome_news h1 { background-color: #C70D2F}
#academy_home.mayfield #cyclecontrols a {background: #C70D2F none repeat scroll 0 0}
#academy_home.mayfield #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.mayfield #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-mayfield.png') no-repeat 0 6px
}


 /* =============================================================== */ 
 /* MediaCityUK academy (Limeside is using the same colour scheme) */
 /* ============================================================== */ 
  
.mediacityuk h1, .mediacityuk h2,
.limeside h1, .limeside h2 {color:#C70D2F}
  
.mediacityuk h3, .mediacityuk h4,
.limeside h3, .limeside h4 {background-color:#C70D2F}

.mediacityuk #top ul.nav li,
.limeside #top ul.nav li {background:url('/other_files/images/topbg/mediacityuk_nav.png') top left}

.mediacityuk #top ul.nav li a,
.limeside #top ul.nav li a {background:url('/other_files/images/topbg/mediacityuk_nav.png') bottom right}

.mediacityuk #top ul.nav li.hover,
.limeside #top ul.nav li.hover {background:url('/other_files/images/topbg/mediacityuk_hover_nav.png') top left}

.mediacityuk #top ul.nav li.hover a,
.limeside #top ul.nav li.hover a {background:url('/other_files/images/topbg/mediacityuk_hover_nav.png') bottom right}

#academy_home.mediacityuk #welcome_news,
#academy_home.limeside #welcome_news {border: 1px solid #C70D2F}

#academy_home.mediacityuk #welcome_news h1,
#academy_home.limeside #welcome_news h1 {background-color: #C70D2F}

#academy_home.mediacityuk #cyclecontrols a,
#academy_home.limeside #cyclecontrols a {background: #C70D2F none repeat scroll 0 0}

#academy_home.mediacityuk #cyclecontrols a.activeSlide,
#academy_home.limeside #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.mediacityuk #welcome_news ul li,
#academy_subpage.limeside #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-mediacityuk.png') no-repeat 0 6px
}



 /* ======================= */ 
 /* Limeside                */
 /* ======================= */ 

/* added to accommodate OSIS-280 */
.limeside #top .vyre_portlets_SiteSearchForm {
    position: absolute;
    bottom: 163px;
    right: 0;
}


 /* ======================== */ 
 /* Oldham academy           */
 /* ======================== */ 
  
.oldham h1, .oldham h2 {color:#39C1B1}

.oldham h3, .oldham h4 {background-color:#39C1B1}

.oldham #top ul.nav li {background:url('/other_files/images/topbg/oldham_nav.png') top left}
.oldham #top ul.nav li a {background:url('/other_files/images/topbg/oldham_nav.png') bottom right}
.oldham #top ul.nav li.hover {background:url('/other_files/images/topbg/oldham_hover_nav.png') top left}
.oldham #top ul.nav li.hover a {background:url('/other_files/images/topbg/oldham_hover_nav.png') bottom right}
.oldham #top ul.nav li.active {background:url("/other_files/images/active_nav.png") repeat scroll left top transparent}

.oldham #top ul.nav li.active a {
background:url("/other_files/images/active_nav.png") repeat scroll right bottom transparent;
color:#37C3B3
}

#academy_home.oldham #welcome_news {border: 1px solid #39C1B1}
#academy_home.oldham #welcome_news h1 {background-color: #39C1B1}
#academy_home.oldham #cyclecontrols a {background: #39C1B1 none repeat scroll 0 0}
#academy_home.oldham #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.oldham #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-oldham.png') no-repeat 0 6px;
}


 /* ======================== */ 
 /* Wintringham academy      */
 /* ======================== */ 
  
.wintringham h1, .wintringham h2 {color:#7F6CBA}
.wintringham h3, .wintringham h4 {background-color:#7F6CBA}

.wintringham #top ul.nav li {background:url('/other_files/images/topbg/wintringham_nav.png') top left}
.wintringham #top ul.nav li a {background:url('/other_files/images/topbg/wintringham_nav.png') bottom right}
.wintringham #top ul.nav li.hover {background:url('/other_files/images/topbg/wintringham_hover_nav.png') top left}
.wintringham #top ul.nav li.hover a {background:url('/other_files/images/topbg/wintringham_hover_nav.png') bottom right}

#academy_home.wintringham #welcome_news {border: 1px solid #7F6CBA}
#academy_home.wintringham #welcome_news h1 {background-color: #7F6CBA}
#academy_home.wintringham #cyclecontrols a {background: #7F6CBA none repeat scroll 0 0}
#academy_home.wintringham #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.wintringham #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-wintringham.png') no-repeat 0 6px
}


 /* ======================== */ 
 /* Shirley Park academy     */
 /* ======================== */ 
  
.shirley_park h1, .shirley_park h2 {color:#8F268B}
.shirley_park h3, .shirley_park h4 {background-color:#8F268B}

.shirley_park #top ul.nav li {background:url('/other_files/images/topbg/shirleypark_nav.png') top left}
.shirley_park #top ul.nav li a {background:url('/other_files/images/topbg/shirleypark_nav.png') bottom right}
.shirley_park #top ul.nav li.hover {background:url('/other_files/images/topbg/shirleypark_hover_nav.png') top left}
.shirley_park #top ul.nav li.hover a {background:url('/other_files/images/topbg/shirleypark_hover_nav.png') bottom right}

#academy_home.shirley_park #welcome_news {border: 1px solid #8f268b}
#academy_home.shirley_park #welcome_news h1 {background-color: #8f268b}
#academy_home.shirley_park #cyclecontrols a {background: #8f268b none repeat scroll 0 0}
#academy_home.shirley_park #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.shirley_park #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-shirleypark.png') no-repeat 0 6px
}


 /* ======================== */ 
 /* Brightstowe academy      */
 /* ======================== */ 
  
.brightstowe h1, .brightstowe h2 {color:#37C3B3}
.brightstowe h3, .brightstowe h4 {background-color:#37C3B3}

#academy_home.brightstowe #welcome_news {border: 1px solid #37C3B3}
#academy_home.brightstowe #welcome_news h1 {background-color: #37C3B3}
#academy_home.brightstowe #cyclecontrols a {background: #37C3B3 none repeat scroll 0 0}
#academy_home.brightstowe #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.brightstowe #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-brightstowe.png') no-repeat 0 6px
}


/* ======================== */ 
 /* John Williams academy          */
 /* ======================== */ 
  
.john_williams h1, .john_williams h2 {color:#872983}
.john_williams h3, .john_williams h4 {background-color:#872983}
 
.john_williams #top ul.nav li {background:url('/other_files/images/topbg/bristol_nav.png') top left}
.john_williams #top ul.nav li a {background:url('/other_files/images/topbg/bristol_nav.png') bottom right}
.john_williams #top ul.nav li.hover {background:url('/other_files/images/topbg/bristol_hover_nav.png') top left}
.john_williams #top ul.nav li.hover a {background:url('/other_files/images/topbg/bristol_hover_nav.png') bottom right}

#academy_home.john_williams #welcome_news {border: 1px solid #872983}
#academy_home.john_williams #welcome_news h1 {background-color: #872983}
#academy_home.john_williams #cyclecontrols a {background: #872983 none repeat scroll 0 0}
#academy_home.john_williams #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.john_williams #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-bristol.png') no-repeat 0 6px
}


 /* ======================== */ 
 /* Westbury school          */
 /* ======================== */ 
  
.westbury h1, .westbury h2 {color:#AC1A2F}
.westbury h3, .westbury h4 {background-color:#AC1A2F}
 
.westbury #top ul.nav li {background:url('/other_files/images/topbg/westbury_nav.png') top left}
.westbury #top ul.nav li a {background:url('/other_files/images/topbg/westbury_nav.png') bottom right}
.westbury #top ul.nav li.hover {background:url('/other_files/images/topbg/westbury_hover_nav.png') top left}
.westbury #top ul.nav li.hover a {background:url('/other_files/images/topbg/westbury_hover_nav.png') bottom right}

#academy_home.westbury #welcome_news {border: 1px solid #AC1A2F}
#academy_home.westbury #welcome_news h1 {background-color: #AC1A2F}
#academy_home.westbury #cyclecontrols a {background: #AC1A2F none repeat scroll 0 0}
#academy_home.westbury #cyclecontrols a.activeSlide {background:#fff none repeat scroll 0 0}

#academy_subpage.westbury #welcome_news ul li {
background: transparent url('/other_files/images/template/bullet-westbury.png') no-repeat 0 6px
}


.brightstowe #top ul.nav li.active,.bristol #top ul.nav li.active,.coulsdon #top ul.nav li.active,.enfield #top ul.nav li.active,.immingham #top ul.nav li.active,.lord_s_hill #top ul.nav li.active,.mayfield #top ul.nav li.active,.mediacityuk #top ul.nav li.active,.wintringham #top ul.nav li.active,.shirley_park #top ul.nav li.active,.waterloo #top ul.nav li.active,.limeside #top ul.nav li.active,.john_williams #top ul.nav li.active {
background:url('/other_files/images/active_nav.png') top left;
}

.brightstowe #top ul.nav li.active a,.bristol #top ul.nav li.active a,.coulsdon #top ul.nav li.active a,.enfield #top ul.nav li.active a,.immingham #top ul.nav li.active a,.lord_s_hill #top ul.nav li.active a,.mayfield #top ul.nav li.active a,.mediacityuk #top ul.nav li.active a,.wintringham #top ul.nav li.active a,.shirley_park #top ul.nav li.active a,.waterloo #top ul.nav li.active a,.limeside #top ul.nav li.active a,.john_williams #top ul.nav li.active a {
background:url('/other_files/images/active_nav.png') bottom right;
color:#032c6b;
font-weight:700;
}


/*
 * Footer (added by Blanca to overwrite h4 background color)
 */
.vyre_navigator .genericblue {
    background-color: #E6E6E6;
    text-indent: 0px;
    font-size:13px;
}

#academy_subpage h4.whitebg{
background-color:white;
}

#academy_subpage h4.whitebg a.colouredLink{
color:#0092DB;
}


/*Roy 10.10.2011 update header banner height 195 will be made to all banners eventually */

/* side wide */

body#academy_home.limeside #top,
body#academy_home.waterloo #top {
    border-bottom: 0 none;
    height: 205px;
    margin: 0;
}

/* home */

body.limeside #top .row12,
body.waterloo #top .row12 {
    height: 195px;
    overflow: hidden;
    position: relative;
}


body.limeside #top ul.nav, 
body.waterloo #top ul.nav {
    bottom: 0;
    left: 0;
    position: absolute;
}

/* sub pages */

body#academy_subpage.limeside #top .row12,
body#academy_subpage_full.limeside #top .row12,
body#academy_subpage.waterloo #top .row12,
body#academy_subpage_full.waterloo #top .row12  {
    height: 225px;
    overflow: hidden;
    position: relative;
}

body#academy_subpage.limeside #top ul.nav,
body#academy_subpage_full.limeside #top ul.nav,  
body#academy_subpage.waterloo #top ul.nav,
body#academy_subpage_full.waterloo #top ul.nav {
    bottom: 30px;
    left: 0;
    position: absolute;
}

body#academy_home.limeside #top form,
body#academy_home.waterloo #top form {
bottom: -30px 
}

