@charset "UTF-8";
/* CSS Document */

@import url('reset.css');
 
 /************
  * Misc Styles and defaults 
  */
  
body {
    color: #333;
 	font-size: 62.5%; 
	font-family: Arial, sans-serif;
	background:#ebebeb;
	/*background:#AE964E;*/
}

img.intro {

	padding: 4px;
	border:3px double #004684;
	background-color: #fff;
	margin:0 -7px;
}

.captioned_photo {

	position:relative;
	float:left;
	display:block;
	margin: .5em 1.25em .5em 0;
	padding: 1em;
	border: 1px solid ccc;
	border-top-color: #eee;
	border-right-color: #ddd;
	border-bottom-color: #bbb;
	background:url(../imgs/frontpage/bannergradient.png) bottom left repeat-x;
	line-height: 1em;
	}
	
.captioned_photo p {
	
	position:absolute;
	bottom: 0;
	left: 0;
	width:: 100%;
	margin: 0;
	padding: 0;
	background:url(../imgs/frontpage/bannergradient.png);
	font: .75em/1.25em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	color: #000;
	}
	
.captioned_photo p span {

	display:block;
	padding: .75em;
	}
	
.captioned_photo img {

	margin: 0;
	padding: 0;
	display: block;
	}

	

a {color:#004684;}
    a:hover {text-decoration:none;}
    a.moreInfo {padding-right:17px;background:url(../imgs/link-more-left.gif) no-repeat right 60%;}

a:hover {text-decoration:none;}

/**************
 	Site Wrapper
*/
#wrapperMain {width:910px;margin:0 auto;background:#fff url(../imgs/bg-wrapper.gif) no-repeat left bottom;padding-bottom:30px;padding-top:10px;}



/**************
 	Header & NavMain
*/
#header {height:105px;margin:0 10px 0 10px;background:#004684;width:890px;float:left;display:inline;}
    #header a.logo {margin-left:20px;float:left;width:240px;}
    #header form.search {background:url(../imgs/bg-search.gif) no-repeat;float:left;margin-left:100px;margin-top:22px;padding:0 5px 0 12px;width:220px;min-height:30px;}
        #header form.search input {width:135px;font-size:0.9em;margin-top:5px;float:left;}
        #header form.search button {width:56px;height:30px;border:0;background:url(../imgs/button-search.gif) no-repeat;cursor:pointer;margin-left:4px;float:left;margin-top:4px;}
    div.navUtility {background:url(../imgs/frontpage/navtopleft.png) no-repeat;float:right;margin-top:0px;margin-right:10px;padding-left:15px;font-size:1.1em;}
        div.navUtility ul {background:url(../imgs/frontpage/navtopright.png) no-repeat top right;padding-right:15px;padding-top:8px;min-height:30px;float:left;}
        div.navUtility li {float:left;padding-right:15px;background:url(../imgs/list-navutil.gif) no-repeat center right;}
        div.navUtility li.last {background:none;padding-right:0;}
    
ul#navMain {float:left;width:890px;margin:0 10px 20px 10px;display:inline;}
    ul#navMain li {float:left;}
    ul#navMain a {height:30px;display:block;}
        ul#navMain li.voice a{background:url(../imgs/vvbuttonroll.png) no-repeat;width:147px;}
        ul#navMain li.bsv a{background:url(../imgs/bsvbuttonroll.png) no-repeat;width:149px;}
        ul#navMain li.vle a{background:url(../imgs/vlebuttonroll.png) no-repeat;width:147px;}
        ul#navMain li.pta a{background:url(../imgs/ptabuttonroll.png) no-repeat;width:149px;}
        ul#navMain li.oldboys a{background:url(../imgs/oldboysbuttonroll.png) no-repeat;width:148px;}
        ul#navMain li.extschools a{background:url(../imgs/xsbuttonroll.png) no-repeat;width:150px;}
        ul#navMain li a:hover {background-position:0 -31px;}
        ul#navMain li a.current, ul#navMain li a.current:hover {background-position:0 -31px;}
		
ul#fpnavMain {float:left;width:625px;margin:25px 5px 10px 0px;display:inline;}
    ul#fpnavMain li {float:left;padding:2px;}
	ul#fpnavMain a {height:150px;display:block;}
        ul#fpnavMain li.contactus a{background:url(../imgs/frontpage/contactus.png) no-repeat;width:200px;}
        ul#fpnavMain li.latestnews a{background:url(../imgs/frontpage/latestnews.png) no-repeat;width:200px;}
        ul#fpnavMain li.lettershome a{background:url(../imgs/frontpage/letterhome.png) no-repeat;width:200px;}
        ul#fpnavMain li.calendar a{background:url(../imgs/frontpage/schoolcalendar.png) no-repeat;width:200px;}
        
       
 
 /**************
 	Content wrapper
*/
 #wrapperContent {width:890px;margin:0 10px;}

 
 
/**************
 	NavSec
*/
#navSec {font-size:1.1em;width:147px;float:left;background:url(../imgs/bg-navsec-top.gif) no-repeat;padding-top:6px;display:inline;}
    #navSec ul {background:#cc9b00 url(../imgs/bg-navsec-bot.gif) no-repeat left bottom;text-transform:uppercase;color:#999;padding-bottom:7px;}
    #navSec li {background:url(../imgs/bg-navsec-list.gif) repeat-x left top;border-right:1px solid #CC7700;font-weight:bold;}
        #navSec li span, #navSec li a, #navSec li p {padding:10px 10px 10px 25px;display:block;width:111px;}
        #navSec li span {background:url(../imgs/bg-navsec-label.gif) no-repeat left 1px;padding-bottom:5px;}
        #navSec li a {text-decoration:none;color:#4848A0;background:url(../imgs/vv-bg-navsec-link-ov.gif) no-repeat left 10px;background:url(../imgs/vv-bg-navsec-link.gif) no-repeat left 10px;}
            #navSec li a:hover {background:#CC7700 url(../imgs/vv-bg-navsec-link-on.gif) no-repeat left 10px;background:#CC7700 url(../imgs/vv-bg-navsec-link-ov.gif) no-repeat left 10px;color:#000;}
            #navSec li a.active, #navSec li a.active:hover, #navSec li a.current,#navSec li a.current:hover, #navSec li p.active {background:#004684 url(../imgs/vv-bg-navsec-link-on.gif) no-repeat left 10px;color:#fff;}
        #navSec li ul {background:none;padding-bottom:5px;}
            #navSec li li {border:none;background:none;}
            #navSec li li a {padding:5px 10px 5px 30px;background:url(../imgs/bg-navsec-linksec-ov.gif) no-repeat left 7px;background:url(../imgs/vv-bg-navsec-linksec.gif) no-repeat left 7px;width:106px;}
                #navSec li li a:hover {background:url(../imgs/bg-navsec-linksec-on.gif) no-repeat left 7px;background:#CC7700 url(../imgs/bg-navsec-linksec-ov.gif) no-repeat left 7px;}
                #navSec li li a.active,#navSec li li a.active:hover,#navSec li li a.current,#navSec li li a.current:hover,#navSec li li p.active {background:#004684 url(../imgs/bg-navsec-linksec-on.gif) no-repeat left 7px;}
        #navSec li.last {padding-bottom:2px;}
        
        
/**************
 	Content
*/
/*
#content {font-size:1.2em;margin:0 23px 0 20px;float:left;width:530px;display:inline;} */
 #content {font-size:1.2em;margin:0 auto;float:left;width:530px;display:inline;padding-left: 0.75em;}
    #content h1{font-size:1.8em;margin-bottom:1em;font-weight:normal;line-height:1.3em;}
        #content h1.teaserPageTitle {width:530px;height:175px;margin-bottom:30px;}
    #content h2{font-size:1.33em;margin-bottom:1em;margin-top:2em;color:#666;}
    #content h3{font-size:1.17em;margin-bottom:0.5em;margin-top:1em;color:#666;}
    #content h4{font-size:1em;margin-bottom:0.5em;margin-top:1em;color:#666;clear:left;}
    #content p, #content ul{margin-bottom:1em;line-height:1.5em;}
    #content img.left {float:left;margin:0 10px 10px 0;}
    #content img.box {margin-bottom:20px;display:block;}
	
#fpcontent {
width:850px; 
	padding-bottom: 25px;
	padding-left:35px;
	padding-top:35px;

}
	
    
#flashcontent {margin-bottom:20px;width:530px;}

ul.passes, p.passes {clear:left;}

img.imageBox {margin-bottom:10px;}

/* standard styles */
div.standard ul {margin-left:15px;}
div.standard ul li {list-style:disc;}
div.standard ul.tabstrip li {list-style:none;}

/* form styles 
#content form {margin-top:20px;}
#content fieldset {padding:0 20px; border:1px solid #dadada;background:#f7f7f7;}
    #content fieldset div {margin-top:15px;}
#content legend span{position:absolute;left:-9999em;}
#content label {display:block;margin-bottom:5px;font-weight:bold;}
#content input {width:180px;}
#content div.Actions {margin:10px 0 0 10px;}
    #content div.Actions input {width:auto;}
#content span.required, #content span.validation {margin-top:5px;color:#c00;}
#content ul.optionset li {list-style:none;}
#content ul.optionset label {display:inline;}
#content ul.optionset input {width:auto;}
#content p.checkbox {margin-top:10px;}
#content p.checkbox label{display:inline;}
#content p.checkbox input{width:auto;}
#content div.seating input {width:auto;}

#content input.maxlength {width:auto;}
*/
/* top of the page links */
div.top {font-size:120%; margin-top:10px; margin-left:181px;}
div.top a {padding-left:15px; background:url(../imgs/link-top.gif) no-repeat left 50%;}
div.topsearch {padding-left:18px; margin-top:8px;font-size:100%;}


/* table styles 
th {text-align:left;padding:5px 10px;}
td {padding:5px 10px;}

table.data {width:530px;border:1px solid #dadada; margin-bottom:20px;}
    table.data tr.header {background:#dadada;}
        table.data th {padding:10px;text-align:left;}
            table.data th.date {width:50px;}
            table.data th.capacity {width:80px;}
    table.data td {padding:10px;}
        #content table.data ul {margin-left:0;}
        #content table.data li {list-style:none;}
        table.data tr.altRow td {background:#f7f7f7;}
   table.data a{line-height:1.3em;} */
      

/**************
 	Sidebar
*/

#sidebar {font-size:1.2em;float:right;width:200px;}
    #sidebar div.info {background:url(imgs/bg-promo.gif) repeat-y;margin-bottom:10px;position:relative;}
        #sidebar h2 {background:url(imgs/bg-promo-top.gif) no-repeat;padding:10px;text-transform:uppercase;color:#585858;line-height:1.25em;}
        #sidebar img {display:block;margin-bottom:10px;}
        #sidebar p {padding:0 10px 10px 10px;line-height:1.5em;}
        #sidebar p.moreLink {background:url(imgs/bg-promo-bot.gif) no-repeat left bottom;}
            #sidebar p.moreLink a {padding-right:15px;background:url(imgs/link-more-promo.gif) no-repeat right 51%;} 

        
/**************
 	Footer

#footer {font-size:1.1em;margin:0 auto;width:910px;padding:15px 0 30px 0;}
    #footer ul{float:left;width:600px;}
       #footer li{float:left;padding-right:30px;background:url(imgs/bg-navfooter.gif) no-repeat right top;}
          /#footer li.last {background:none;}
            #footer li a {color:#936400;}
    #footer p {float:right;color:#afafaf;}
*/	
	
.footer_bg { background: #004684 }
.footer { padding: 5px 0 0 5px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
.footer a:link, .footer a:visited, .footer a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; }
.footer a:hover { color: #cc9b00; text-decoration: none; }
.footer ul { margin: 0; padding: 10px; list-style: none; float:left; }
.footer li { float: left; list-style: none; padding: 0 10px 0 10px; border-right: 1px solid #FFFFFF; }
.footer li.last { float: left; list-style: none; padding: 0 0 0 9px; margin: 0 0 0 0; border-right: none; }

    
    
/**************
 	Event specfic
*/

div.relatedLinks, div.eventPackageLinks {background:#f7f7f7 url(imgs/bg-related-top.gif) no-repeat left top;width:530px;float:left;margin-top:20px;}
    div.relatedLinks div {background:url(imgs/bg-related-bot.gif) no-repeat left bottom;float:left;padding:10px;width:510px;}
    div.relatedLinks li, div.eventPackageLinks li {line-height:1.8em;padding-left:15px;background:url(imgs/list-related.gif) no-repeat left center;}
        ul.genericLinks {width:170px;float:left;margin-right:10px;}
        ul.specificLinks {width:190px;float:left;margin-right:10px;}
            a.buyLink {float:right;text-transform:uppercase;font-weight:bold;padding-left:15px;background:url(imgs/list-related.gif) no-repeat left center;margin-right:10px;}
 div.eventPackageLinks {background:url(imgs/bg-related-top.gif) no-repeat left top;}
 div.eventPackageLinks ul {background:url(imgs/bg-related-bot.gif) no-repeat left bottom;float:left;padding:10px;width:510px;margin-left:0;}
    div.standard div.eventPackageLinks li {list-style:none;margin-bottom:5px;}

p.actionLink {float:right;}
    p.actionLink a{display:block;text-transform:uppercase;font-weight:bold;padding-left:15px;background:url(imgs/link-more-left.gif) no-repeat left 60%;margin-right:10px;}

h2.eventConditions {clear:left;margin-top:10px}

ul.eventList {width:530px;margin-top:10px;}
    ul.eventList li.event {float:left;width:530px;margin-bottom:10px;border-bottom:1px solid #dadada;padding-bottom:10px;}
    #content ul.eventList h2 {margin-bottom:0.25em;margin-top:0;}
        ul.eventList h2 a {text-decoration:none;}
    ul.eventList .eventImage {float:left;margin-right:10px;width:130px;}
      ul.eventList img {width:130px;}
    ul.eventList div {float:left; width:390px;}
        #content li.event ul {float:left;width:390px;margin-bottom:5px;}
            li.event li, li.eventdatetime {/*float:left;margin-right:10px;*/}
              li.event li span, ul.eventdatetime li span {font-weight:bold; padding-left: .5em;}
            li.iCalendar {clear:left; float: left; width: 100%;}
              li.iCalendar a {display:block; float: left; padding-left: 25px; padding-right: 1em; background: url(imgs/icon-ical.gif) left center no-repeat; height: 19px;}
              
    #content ul.eventList p {line-height:1.4em;margin-bottom:0;}
    ul.eventList li.archive ul {float:none;}
        #content li.archive ul {float:none;}
            li.archive li {float:none;margin-right:0;}
            
  ul.eventdatetime {float:left;width:530px;margin-bottom:5px;}            
            
 div.standard ul.eventPackageDetail {margin-left:0;border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:10px;background:#f7f7f7;margin-bottom:10px;float:left;width:510px;}
    div.standard ul.eventPackageDetail li {list-style:none;} 
    div.standard ul.eventPackageDetail li.price {float:left;display:inline;}
        div.standard ul.eventPackageDetail li.price strong{float:left;display:inline;}
        div.standard ul.eventPackageDetail li.price li{margin-left:0; float:left;margin-left:5px;}
          
 /* event list paging */       
 div.next {float:right;width:auto;}
  div.next a {background:url(imgs/link-more-left.gif) no-repeat right 60%;padding-right:18px;}
 div.previous {float:left;width:auto;}
    div.previous a {background:url(imgs/link-more-right.gif) no-repeat left 60%;padding-left:18px;display:block;}
   
  /**************
 	Document page specific
*/  
 div.documents {background:url(imgs/bg-related.gif) repeat-y;width:530px;float:left;}
 #content div.documents h2 {background:url(imgs/bg-related-top.gif) no-repeat left top;margin:0;padding:10px;}
 #content div.documents ul {background:url(imgs/bg-related-bot.gif) no-repeat left bottom;float:left;padding:0 10px 10px 10px;width:510px;margin-left:0;margin-bottom:0;}
    div.standard div.documents li {list-style:none;line-height:1.8em;padding-left:15px;background:url(imgs/list-related.gif) no-repeat left center;}   
            
 /**************
 	Search specific
*/
 body.search #content {margin:0 20px 0 10px;width:600px;}
  body.search #content dl {clear:right;padding:1.5em 0 0 0;border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;}
    body.search #content dt {font-size:1.16em;margin-bottom:0.6em;color:#666;font-weight:bold;}
        body.search #content dd {border-bottom:1px solid #dadada;margin-bottom:1em;padding-bottom:0.6em;}
        body.search #content dd.last {border:none;margin-bottom:0.5em;}
    #content ul.paging {float:right;width:600px;margin-bottom:0.5em;padding-top:0.5em;}
        ul.paging li{float:left;margin-right:5px;}
            ul.paging li.previous {background:url(imgs/link-more-right.gif) no-repeat left 60%;padding-left:18px;}
            ul.paging li.next {background:url(imgs/link-more-left.gif) no-repeat right 60%;padding-right:18px;}
 
  /**************
 	Landing page specific
*/
 #content ul.teaserList li {margin-bottom:30px;float:left;width:530px;} 
    #content ul.teaserList img {float:left; margin-right:12px;} 
    ul.teaserList div.teaserInfo {float:left;width:379px;background:url(../imgs/aboutus/bg-prospectus.png) repeat-y;}
        div.teaserInfo div {background:url(../imgs/aboutus/bg-prospectus-bot.png) no-repeat left bottom;padding:10px;min-height:68px;}
        #content ul.teaserList h2 {width:379px;margin-top:0;height:28px;margin-bottom:0;} 
            ul.teaserList h2.generalprospectus {background:url(../imgs/aboutus/prospectusheader.png) no-repeat;}
            ul.teaserList h2.sixthformprospectus {background:url(../imgs/aboutus/sixthformheader.png) no-repeat;}
            ul.teaserList h2.contactheader {background:url(../imgs/aboutus/contactheader.png) no-repeat;}
            ul.teaserList h2.emailoffice {background:url(../imgs/aboutus/emailoffice.png) no-repeat;}
            ul.teaserList h2.absenceheader {background:url(../imgs/aboutus/absenceheader.png) no-repeat;}
            ul.teaserList h2.teachingjobs {background:url(../imgs/aboutus/teachingjobs.png) no-repeat;}
			ul.teaserList h2.supportjobs {background:url(../imgs/aboutus/supportjobs.png) no-repeat;}
            ul.teaserList h2.holidayabsence {background:url(../imgs/aboutus/holidayabsence.png) no-repeat;}
            ul.teaserList h2.emaildepartments {background:url(../imgs/aboutus/emaildepartments.png) no-repeat;}
			ul.teaserList h2.genappearance {background:url(../imgs/aboutus/genappereance.png) no-repeat;}
			ul.teaserList h2.sportskit {background:url(../imgs/aboutus/sportskit.png) no-repeat;}
			ul.teaserList h2.uniformcode {background:url(../imgs/aboutus/uniformcode.png) no-repeat;}
			ul.teaserList h2.pubexams {background:url(../imgs/aboutus/pubexams.png) no-repeat;}
			ul.teaserList h2.nbdocs {background:url(../imgs/aboutus/nbdocs.png) no-repeat;}
			ul.teaserList h2.examresults {background:url(../imgs/aboutus/examresults.png) no-repeat;}
			ul.teaserList h2.policydocs {background:url(../imgs/aboutus/policydocs.png) no-repeat;}
			ul.teaserList h2.ofsted {background:url(../imgs/aboutus/ofsted.png) no-repeat;}
			ul.teaserList h2.schoolaims {background:url(../imgs/aboutus/schoolaims.png) no-repeat;}
			ul.teaserList h2.governors {background:url(../imgs/aboutus/governors.png) no-repeat;}
			ul.teaserList h2.emailmanagers {background:url(../imgs/aboutus/emailmanagers.png) no-repeat;}
			ul.teaserList h2.examresbutton {background:url(../imgs/aboutus/examresbutton.png) no-repeat;}
			ul.teaserList h2.dofebronze {background:url(../imgs/for%20students/dofebronzeheader.png) no-repeat;}
			ul.teaserList h2.dofegold {background:url(../imgs/for%20students/dofegoldheader.png) no-repeat;}
			ul.teaserList h2.dofesilver {background:url(../imgs/for%20students/dofesilverheader.png) no-repeat;}
			ul.teaserList h2.year7 {background:url(../imgs/for%20students/year7header.png) no-repeat;}
			ul.teaserList h2.year8 {background:url(../imgs/for%20students/year8header.png) no-repeat;}
			ul.teaserList h2.year9 {background:url(../imgs/for%20students/year9header.png) no-repeat;}
			ul.teaserList h2.year10 {background:url(../imgs/for%20students/year10header.png) no-repeat;}
			ul.teaserList h2.year11 {background:url(../imgs/for%20students/year11header.png) no-repeat;}
			ul.teaserList h2.year12 {background:url(../imgs/for%20students/year12header.png) no-repeat;}
			ul.teaserList h2.year13 {background:url(../imgs/for%20students/year13header.png) no-repeat;}
			ul.teaserList h2.eccoclub {background:url(../imgs/for%20students/eccoheader.png) no-repeat;}
			ul.teaserList h2.musicclub {background:url(../imgs/for%20students/musicheader.png) no-repeat;}
			ul.teaserList h2.sportsclub {background:url(../imgs/for%20students/sportsheader.png) no-repeat;}
			ul.teaserList h2.otherclub {background:url(../imgs/for%20students/otherheader.png) no-repeat;}
			ul.teaserList h2.staffmanage {background:url(../imgs/for%20students/schoolmanageheader.png) no-repeat;}
			ul.teaserList h2.supportstaff {background:url(../imgs/for%20students/supportstaffheader.png) no-repeat;}
			ul.teaserList h2.teachstaff {background:url(../imgs/for%20students/teachstaffheader.png) no-repeat;}
			ul.teaserList h2.lhall {background:url(../imgs/for%20parents/Letters%20Home/lh_all_header.png) no-repeat;}
			ul.teaserList h2.lhks3 {background:url(../imgs/for%20parents/Letters%20Home/lh_ks3_header.png) no-repeat;}
			ul.teaserList h2.lhks4 {background:url(../imgs/for%20parents/Letters%20Home/lh_ks4_header.png) no-repeat;}
			ul.teaserList h2.lhks5 {background:url(../imgs/for%20parents/Letters%20Home/lh_ks5_header.png) no-repeat;}
			ul.teaserList h2.hwkyr7 {background:url(../imgs/for%20parents/Homework/hwk_guidance_year7.png) no-repeat;}
			ul.teaserList h2.hwkyr7eilp {background:url(../imgs/for%20parents/Homework/hwk_guidance_year7_eilp.png) no-repeat;}
			ul.teaserList h2.hwkyr8 {background:url(../imgs/for%20parents/Homework/hwk_guidance_year8.png) no-repeat;}
			ul.teaserList h2.hwkyr9 {background:url(../imgs/for%20parents/Homework/hwk_guidance_year9.png) no-repeat;}
			ul.teaserList h2.hwkyr1011 {background:url(../imgs/for%20parents/Homework/hwk_guidance_year1011.png) no-repeat;}
			ul.teaserList h2.hwkyr1213 {background:url(../imgs/for%20parents/Homework/hwk_guidance_year1213.png) no-repeat;}
			ul.teaserList h2.gcseresources {background:url(../imgs/for%20students/gcseresources.png) no-repeat;}
			ul.teaserList h2.asresources {background:url(../imgs/for%20students/asresources.png) no-repeat;}
			ul.teaserList h2.a2resources {background:url(../imgs/for%20students/a2resources.png) no-repeat;}
		
            ul.teaserList h2.individual-events {background:url(imgs/title-individual-events.gif) no-repeat;}
            ul.teaserList h2.corporate-club {background:url(imgs/title-corporate-club.gif) no-repeat;}
            ul.teaserList h2.deloitte-club-news {background:url(imgs/title-deloitte-club-news.gif) no-repeat;}
            ul.teaserList h2.deloitte-club-facilities {background:url(imgs/title-deloitte-club-facilities.gif) no-repeat;}
            ul.teaserList h2.deloitte-club-faq {background:url(imgs/title-deloitte-club-faq.gif) no-repeat;}
        #content ul.teaserList p {margin-bottom:0.25em;}
            #content ul.teaserList p.moreLink {margin-bottom:0;} 
                ul.teaserList p.moreLink a {padding-right:15px;background:url(imgs/link-more-promo.gif) no-repeat right 51%;} 
     
 
   /**************
 	Map specific
*/
   
   #map {border:1px solid #bfbfbf;width:528px; height:300px;}
    #content form#mapform {width:530px;margin-top:0;background:url(imgs/bg-related.gif) repeat-y;padding-top:10px;}
        form#mapform div#directions{background:url(imgs/bg-related-bot.gif) no-repeat left bottom;padding:5px;}
        form#mapform div#directions div {padding:5px;}
        #content form#mapform label {margin-bottom:10px;}


/**************
 	Function specific
*/
div.functions #content { width:723px;margin-right:0;background:url(imgs/bg-functions.gif) no-repeat;padding-top:110px; }
div.functions #content #function_rooms {width:550px;}
ul.roomStyle li { display: inline;margin-right:10px;}

div.functions #content ul.teaserList li {width:723px;}
div.functions #content h1.teaserPageTitle {height:0;width:0;}
div.functions ul.teaserList div.teaserInfo {background:none;width:451px;}
div.functions div.teaserInfo div {background:none; padding:0;}

table.roomCapacity {width:723px;color:#484848;line-height:1.2em;border-bottom:1px solid #dfdfdf;}
table.roomCapacity tbody {margin-bottom:6px;}
        table.roomCapacity th {padding:10px;border-bottom:1px solid #dfdfdf;border-right:1px solid #879cb7;color:#fff;background:url(imgs/bg-th-capacity.gif) repeat-x;}
            table.roomCapacity th.first {background:url(imgs/bg-th-capacity-first.gif) no-repeat;}
            table.roomCapacity th.last {background:url(imgs/bg-th-capacity-last.gif) no-repeat top right;border-right:none;}
    table.roomCapacity td {padding:10px;border-right:1px solid #dfdfdf;}
        table.roomCapacity td.first {border-left:1px solid #dfdfdf;}
    table.roomCapacity tr td {background:#f8f8f8}
    table.roomCapacity tr.altRow td{background:#fff;}

.roomStaticImage { display: block; margin: 0 20px 20px 0; }
.roomFloorPlan { float: left; margin: 0 20px 20px 0; }

div.functions #content .rooms_landing {width:723px;}


/**************
 	Home specific
*/
div.home #content { width:620px;margin:0; }
    div.home #content ul {float:left;width:620px;margin-top:220px;}
        div.home #content li {float:left;margin-right:10px;}  
            div.home #content li a {display:block;width:200px; height:104px; }
                    li.events a {background:url(imgs/bg-events-tile.gif) no-repeat;}
                    li.functions a {background:url(imgs/bg-functions-tile.gif) no-repeat;}
                div.home #content li.info {margin-right:0;}
                    li.info a{background:url(imgs/bg-info-tile.gif) no-repeat;}
            
#sidebar {width:200px;}
    #sidebar div {background:#f7f7f7 url(imgs/bg-promo.gif) repeat-y top right;margin-bottom:10px;}
    #sidebar ul {padding:0 10px;}
        div.home #sidebar li {background:url(imgs/list-hmbox.gif) repeat-x left bottom;min-height:53px;padding:10px 0;}
        #sidebar h2 {height:38px;width:200px;padding:0;}
            #sidebar div.upcomingEvents h2 {background:url(../imgs/title-upcoming-events.png) no-repeat;}
            #sidebar div.news h2 {background:url(../imgs/title-latest-news.png) no-repeat;}
        div.upcomingEvents li {clear:left;}
        div.upcomingEvents img {float:left;margin-right:10px;border:1px solid #dadada;}
        #sidebar h3 {margin:0;margin-bottom:5px;line-height:1.3em;}
        #sidebar div.news h3 {width:180px;float:left;}
        #sidebar div.news p {padding:0;clear:both;}
        #sidebar div.news p.date {float:right;width:50px;margin-bottom:5px;clear:none;}
        div.news ul {background:url(../imgs/bg-hmbox-bot.gif) no-repeat left bottom;padding-bottom:10px;}
            div.home #sidebar li.last {background:none;}
      #sidebar p.moreLink {background:none;}
      #sidebar div.upcomingEvents p.moreLink {background:url(../imgs/bg-hmbox-bot.gif) no-repeat left bottom;clear:left;}

    
/**************
 	Accessibility / Clearers
*/

ul.navSkip,
ul#navMain li span,
#header form.search label,
#header form.search button span,
#content h1 span,
#content ul.teaserList h2 span,
div.home #sidebar h2 span,
div.home #content li span
 {position:absolute;left:-9999em;} 
   
#wrapperContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Reset this accessibilty on the functions section */
div.functions #content ul.teaserList h2 span {position:relative;left:0;}

/* // print preview */
a.printPreview { padding-left: 20px; background: url(../imgs/icon-print.gif) left center no-repeat; min-height: 15px; }

/* // RSS feed */
a.rssFeed { padding-left: 20px; background: url(../imgs/feed-icon-14x14.png) left center no-repeat; min-height: 15px; }

table.calendar {
	border: 2px solid #004684;
	border-collapse: collapse;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 10px;
	}
	
th.label {
	border: 1px solid #004684;
	font-size: 70%;
	text-transform: uppercase;
	}
	
td.days {
	border: 1px solid #004684;
	height: 5em;
	width: 15em;
	padding: 5px;
	vertical-align: top;
	}
	
.event cal_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align: right;
	padding-left: 20px;
	}
	
.weekend {
	background-color: #f3f3f3;
	}
	
.head {
	font-size: 150%;
	font-style: italic;
	text-align:center;
	}
	
/* #email-verulam-office {
	float:left;
	clear:both;
	width: 100%;
	margin: 0 0 -1em 0;
	padding: 0 0 1em 0;
	border-style: none;
	border-top: 1px solid #bfbab0;
	background-color:: #f2efe9;
	}
*/	

form.contact fieldset {   
  border: 2px solid navy;   
  padding: 10px; 
}  

form.contact legend {   
  font-weight: bold;   
  font-size: small;   
  color: #004684;   
  padding: 5px; 
}

form.contact {   
  padding: 0;   
  margin: 0;   
  margin-top: -15px;
  line-height: 150%;
}

form.contact label {
  font-weight: bold;
  font-size: small;
  color: #004684;
}

form.contact label.fixedwidth {   
  display: block;   
  width: 240px;   
  float: left; 
}

form.contact .buttonarea input {   
  background: #004684;
  color: white;   
  font-weight: bold;   
  padding: 5px;   
  border: 1px solid white; 
}

form.contact .buttonarea {   
  text-align: center;   
  padding: 4px;   
  background-color: #004684;
  color:#cc9b00; 
}

div.mod_upcoming_events {
	border: 1px solid #d6dde6;
	border-collapse:collapse;
	width: 100%;
	}
	
div.mod_upcoming_events {
	border: 1px solid #d6dde6;
	
	}
	
div.event {
	padding: 0.3em;
	}
	
div#even {
     background-color:#33CCFF;
	
	}
	
#table_213 { 
	width:100%; 
	}
	
#table_213 td { 
	width:50%; 
	}
	
#table_214 { 
	width:100%; 
	}
#table_214 td { 
	width:50%; 
	}
	
#table_218 { 
	width:100%; 
	}
#table_218 td { 
	width:50%; 
	}
	
#table_220 { 
	width:100%; 
	}
#table_220 td { 
	width:50%; 
	}

#table_222 { 
	width:100%; 
	}
#table_222 td { 
	width:50%; 
	}
	
#table_232 { 
	width:70%; 
	}
	
#table_232 td { 
	width:50%; 
	}
	
#table_233 { 
	width:70%; 
	}
	
#table_233 td { 
	width:50%; 
	}
	
#table_235 { 
	width:70%; 
	}
	
#table_235 td { 
	width:50%; 
	}
	
#table_236 { 
	width:70%; 
	}
	
#table_236 td { 
	width:50%; 
	}
	
#table_237 { 
	width:70%; 
	}
	
#table_237 td { 
	width:50%; 
	}
	
/* Year 7 Assessment Schedule table */	
#table_238 { 
	width:80%; 
	}
	
#table_238 td { 
	width:50%; 
	}
/* Year 8 Assessment Schedule table */
#table_240 { 
	width:80%; 
	}
	
#table_240 td { 
	width:50%; 
	}
/* Year 9 Assessment Schedule table */
#table_242 { 
	width:80%; 
	}
	
#table_242 td { 
	width:50%; 
	}
/* Year 10 Assessment Schedule table */
#table_244 { 
	width:80%; 
	}
	
#table_244 td { 
	width:50%; 
	}
/* Year 11 Assessment Schedule table */
#table_247 { 
	width:80%; 
	}
	
#table_247 td { 
	width:50%; 
	}
/* Year 12 Assessment Schedule table */
#table_249 { 
	width:80%; 
	}
	
#table_249 td { 
	width:50%; 
	}
/* Year 12 Assessment Schedule table */
#table_251 { 
	width:80%; 
	}
	
#table_251 td { 
	width:50%; 
	}
#table_269 { 
	width:100%;
	}
	
/* Year 7 Football Schedule table */
#table_276 { 
	width:80%; 
	}
	
/* Year 8 Football Schedule table */
#table_277 { 
	width:80%; 
	}

/* Year 9 Football Schedule table */
#table_278 { 
	width:80%; 
	}
	
/* Year 10 Football Schedule table */
#table_279 { 
	width:80%; 
	}
	
/* Support Staff table */
#table_282 { 
	width:80%; 
	}
/* Year 8 Rugby Fixtures table */
#table_286 { 
	width:80%; 
	}
/* Year 9 Rugby Fixtures table */
#table_287 { 
	width:80%; 
	}
/* Year 10 Rugby Fixtures table */
#table_288 { 
	width:80%; 
	}
/* Year 11 Rugby Fixtures table */
#table_291 { 
	width:80%; 
	}
/* Year 7 Rugby Fixtures table */
#table_293 { 
	width:80%; 
	}
/* Year 7 Project Autumn */
#table_344 { 
	width:100%; 
	}
/* Year 7 Project Spring */
#table_345 { 
	width:100%; 
	}
/* Year 7 Project Summer */
#table_347 { 
	width:100%; 
	}
/* Year 7 Homework Schedule */
#table_349 { 
	width:100%; 
	}

/* Year 8 Project Autumn */
#table_353 { 
	width:100%; 
	}
/* Year 8 Project Spring */
#table_355 { 
	width:100%; 
	}
/* Year 8 Project Summer */
#table_357 { 
	width:100%; 
	}
/* Year 8 Homework Schedule */
#table_351 { 
	width:100%; 
	}

/* Year 9 Project Autumn */
#table_359 { 
	width:100%; 
	}
/* Year 9 Project Spring */
#table_361 { 
	width:100%; 
	}
/* Year 9 Project Summer */
#table_364 { 
	width:100%; 
	}
/* Year 9 Homework Schedule */
#table_358 { 
	width:100%; 
	}
div.contentTBL {
        width:100%;
	}
/* MENU */

#mainmenu{
padding-top:38px;
}
#mainmenu li{
float:right;
padding:0 3px;
line-height:1;
}
#mainmenu a,#mainmenu span{
display:block;
padding:4px 12px 9px 15px;
text-decoration:none;
font-size:14px;color:#fff;
}
#mainmenu span{
cursor:default;
}
#mainmenu li:hover,
#mainmenu li.active,
#mainmenu li.trail{
background:url("../imgs/layout/mright.png") right top no-repeat;}
#mainmenu li:hover span,
#mainmenu li.active span,
#mainmenu li.trail span
{
background:url("../imgs/layout/mleft.png") left top no-repeat;color:#fff;
}
#mainmenu ul.level_2
{
width:170px;
left:-999em;
position:absolute;
padding-bottom:5px;
background:url("../imgs/layout/mbot.png") left bottom no-repeat;
}
#mainmenu ul.level_2 li
{
position:relative;
float:none;padding:0 3px 1px;background-color:#fff;
}
#mainmenu ul.level_2 a,
#mainmenu ul.level_2 span
{
padding:4px 9px 5px;
font-size:12px;
color:#444;background-image:none;
}
#mainmenu ul.level_2 li:hover,
#mainmenu ul.level_2 li.active,
#mainmenu ul.level_2 li.trail{background-image:none;}
#mainmenu ul.level_2 li:hover a,
#mainmenu ul.level_2 li.active a,
#mainmenu ul.level_2 li.trail a,
#mainmenu ul.level_2 li:hover span,
#mainmenu ul.level_2 li.active span,
#mainmenu ul.level_2 li.trail span{background:url("../imgs/layout/msub.png") left top no-repeat;color:#444;}
#mainmenu ul.level_2 li.first
{
padding-top:6px;
background:url("../imgs/layout/mtop.png") left top no-repeat;
}
#mainmenu li:hover ul.level_2
{
left:auto;
}
#mainmenu li.home
{
width:42px;
height:30px;
overflow:hidden;
margin-right:7px;
margin-left:24px;
background:none;
}
#mainmenu a.home,
#mainmenu span.home
{
background:url("../imgs/layout/mhome.png") left top no-repeat !important;text-indent:-999em;
}
#mainmenu a.home:hover,
#mainmenu span.home
{
background-position:left bottom !important;
}
#topmenu{
position:absolute;
}
#topmenu li
{
float:left;
}
#topmenu li.first
{
padding-left:2px;background:url("tl_files/images/layout/separator.gif") left top no-repeat;
}
#topmenu a,
#topmenu span
{
display:block;
padding:8px 14px 8px 12px;
background:url("tl_files/images/layout/separator.gif") right top no-repeat;
font-size:11px;
color:#fff;
text-transform:uppercase;
}
#submenu ul.level_1,.mod_newsmenu ul.level_1
{
border-top:1px dotted #bbb;
}
#submenu a,#submenu span,.mod_newsmenu a,.mod_newsmenu span
{
display:block;padding-top:6px;
padding-bottom:6px;border-bottom:1px dotted #bbb;
text-decoration:none;
}
#submenu a:hover,.mod_newsmenu a:hover
{
text-decoration:underline;
}
#submenu a.trail
{
color:#444;
}
#submenu .level_2 li
{
padding-left:18px;
}
.mod_newsmenu li.year
{
margin-top:1em;font-weight:bold;
}
.mod_newsmenu .level_2 li
{
font-weight:normal;
}
.mod_newsmenu .level_2
{
margin-top:6px;margin-bottom:6px;
}
.mod_breadcrumb
{
top:9px;position:relative;
margin-bottom:1em;padding-right:10px;
padding-left:10px;
font-size:11px;
}
body.home .mod_breadcrumb
{
display:none;
}
.mod_booknav
{
margin-top:1em;
margin-bottom:1em;
padding-top:1em;
border-top:1px dotted #bbb;
}
.mod_booknav li{width:45%;float:left;}
.mod_booknav li.up{width:10%;text-align:center;}
.mod_booknav li.next{text-align:right;}
.pagination{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #bbb;}
.pagination p{width:30%;float:left;margin-bottom:0;}
.pagination ul{width:70%;float:right;margin-bottom:0;text-align:right;}
.pagination li{display:inline;padding-right:1px;padding-left:1px;}