﻿/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
body
{
	font-size: 62.5%;
    font-family: Georgia;
    color: #333333;
    background-color: #ffffff;
}
input, select, textarea
{
    font-family: Georgia; background-color: #F1F5F1; border: 1px dotted #333333; outline: 1px solid #ffffff;
}
.txt
{
    font-size:1.3em;
}
.resolutionwidth
{
    width:1020px;
}
.centred
{
    position: absolute; left: 50%;
}
.centred_auto
{
    margin: auto;
}
.fullwidth
{
    width: 100%;
}
.nearfullwidth
{
    width: 85%;
}
.fl
{
    float: left;
}
.fr
{
    float:right;
}
#dPhotoAndShadow.home
{
    float:right; margin-top:10px; background-position: center bottom; margin-left: 0px; width:700px; height: 475px; background-image: url('../images/homephotobaseshadow.png'); background-repeat: no-repeat;
}
.home #dPhotoContainer
{
    height:444px; width:569px; position: relative;
}
#dPhotoAndShadow.sections
{
    float:left; margin-top:0px; background-position: center bottom; margin-left: 0px; width:838px; height: 208px; background-image: url('../images/sectionphotobaseshadow.png'); background-repeat: no-repeat;
}
.sections #dPhotoContainer
{
    height:167px; width:679px; position: relative;
}
.home .roundedcorner
{
    position: absolute; background-image: url('../images/roundedcornerswhite.png'); background-repeat: no-repeat; height:20px; width:20px;
}
.sections .roundedcorner
{
    position: absolute; background-image: url('../images/roundedcornersgradient.png'); background-repeat: no-repeat; height:20px; width:20px;
}
.roundedcornersmall
{
    position: absolute; background: url('../images/roundedcornerssmall.png') no-repeat; height:10px; width:10px;
}
.tl
{
    top: 0px; left: 0px; background-position: top left;
}
.tr
{
    top: 0px; right: 0px; background-position: top right;
}
.bl
{
    bottom: 0px; left: 0px; background-position: bottom left;
}
.br
{
    bottom: 0px; right: 0px; background-position: bottom right;
}
.caption
{
    position: absolute; width:100%; background-color: #FFFFFF; left:0px; bottom:0px; filter: alpha(opacity=80); opacity: 0.8; height: 32px; 
}
.caption #dCategory
{
    font-size: 1.2em;
    font-weight: bold;
    float:right;
    padding-right:5px;
}
.caption #dText
{
    font-size: 1.8em;
    font-weight: normal;
    font-style: normal;
    color: #005700;
    float:right;
}
a
{
    display: block; font-size: 1.3em; text-decoration: underline; color: #333333;
}
p a, li a
{
    display: inline; font-size: inherit; /* 1.2em; */
}
/* Link Buttons */
a.main
{
    height:50px; width:270px; margin-bottom:20px; background-position: left top;
}
a.section
{
    height:33.5px; width:180px; margin-bottom:20px; background-position: center top;
}
.linkbutton
{
    text-indent:-9000em;  display: block; background-repeat: no-repeat;
}
.main.linkbutton:hover
{
    background-position: left bottom;
}
.section.linkbutton:hover
{
    background-position: center bottom;
}
#aUC
{
    background-image: url('../images/main-uc.png');
}
#aSF
{
    background-image: url('../images/main-sf.png');
}
#aG
{
    background-image: url('../images/main-g.png');
}
#aME
{
    background-image: url('../images/main-me.png');
}
#ctl00_lhome
{
    background-image: url('../images/section-h.png');
}
#ctl00_lsf
{
    background-image: url('../images/section-sf.png');
}
#ctl00_luc
{
    background-image: url('../images/section-uc.png');
}
#ctl00_lg
{
    background-image: url('../images/section-g.png');
}
#dHeader
{
/*    z-index:0; position: absolute; top: 0px; width:100%; height: 100px; background-image:url('../images/headergradient.jpg'); background-repeat: repeat-x;*/
}
#dFooter
{
    width:100%; height:150px; background-image:url('../images/footergradient.jpg'); background-repeat: repeat-x; font-size:1.1em; background-position:bottom;
}
#dFooter.default
{
    z-index:0; position: absolute; bottom: 0px; 
}
#dFooter.mainsection
{
    margin-top:0px; z-index:1;
}
#dFooter .section
{
    bottom: 0px; position: absolute; font-size:1.2em; width:200px; margin-bottom:0.5em;
}
#dFooter .section td
{
    vertical-align:bottom;
}
#dFooter .section .title
{
    height: 1.2em; font-weight:bold; font-style:italic; color:#919191; background-image:url('../images/b-f_right.png'); background-position:right center; background-repeat: no-repeat; padding-right:13px; margin-right:6px;
}
#dFooter .section.l
{
    left:0px;
}
#dFooter .section.r
{
    right:0px;
}
#dFooter .section.c
{
    left:50%;
    margin-left:-100px;
}
#dFooter a
{
    color: #333333; text-decoration: underline; font-size:0.9em;
}
#dFooter p
{
    margin-top:0px; margin-bottom:0px; font-size:0.9em;
}
#dFooter td
{
    font-size: inherit;
}
#dSectionTitle
{
    width:100%; height:367px;
}
/* Date */
.date
{
    color: #006400; font-size:6em;
}
.day, .month
{
    font-size:2em;
}
.month
{
    font-style: italic;
}
.datesmall
{
    font-size: 50%; margin-right:10px; padding-left:3px; padding-right:3px;
}
.datemedium
{
    font-size: 60%; margin-right:10px; padding-left:3px; padding-right:3px;
}

.sectionlink
{
    height: 45px; width:185px; text-align:center;
}
.sectionlink a, .sectionlink img
{
    margin-top:10px;
}
.sectionselected
{
    background-image: url('../images/highlightgradient.jpg'); background-repeat: repeat-x;
}
.sectionhighlights
{
    display:none;
}
.sectionselected .sectionhighlights
{
    display:block;
}
.sectionselected .linkbutton
{
    display:none;
}
#dSeparator
{
    height:8px;
}
.separatorthin
{
    background-color: #EDF3ED; border-bottom: 3px solid #cedfce; margin-bottom:10px; border-left: 1px solid #cedfce; border-top: 1px solid #cedfce; border-right: 1px solid #cedfce; 
}
.bgcolour, .datatable th
{
    background-color: #cedfce;
}
.bgcolourpale, .datatable .alternate
{
    background-color: #edf3ed;
}
.indent
{
    margin-left: 7px;
}
.indent-large
{
    margin-left: 15px;
}
h1
{
    font-size:2.5em; font-style:italic; margin-bottom:10px;
}
h2
{
    font-size:2em; margin-bottom:10px;
}
h3
{  
    font-size:1.7em; margin-top:15px;
}
h4
{  
    font-size:1.2em; font-weight:bold; margin-bottom:3px;
}
li
{
    font-size: 1.2em; margin-left:2em;
}
p
{  
    font-size:1.3em; margin-top:5px; margin-bottom:10px; margin-right: 5px;
}
.datatable
{
    border-collapse:collapse; border: 1px solid #A5C5A5;
}
.datatable tr
{
    font-size:1.2em; text-align:center; vertical-align: center;
}
.datatable th
{
    font-style:italic;
}
.datatable td
{
    border-right: 1px solid #A5C5A5; padding:2px;
}
td
{
    font-size:1.1em;
}
.titlecolour
{
    color:#336633;
}
.capitalise
{
    text-transform: capitalize;
}
.threecolwithnews
{
    width:252px; min-height:300px; margin-left:10px; padding-top: 15px; line-height: 2.1em;
}
.threecolsonly
{
    width:32%; margin-right:10px; float:left;
}
.rightborder
{
    border-right: 2px dashed #cedfce;
}
a.normal
{
    background-image: url('../images/b_link.png'); background-repeat: no-repeat; background-position: left center; padding-left:20px;
}
.download
{
    background-image: url('../images/b_download.png');
}
.standard
{
     background-repeat: no-repeat; background-position: left center; padding-left:20px; color: #333333;
}
.important
{
    background-image: url('../images/b_link.png'); font-style: italic; margin-bottom:6px;
}
.up
{
    background-image: url('../images/b_up1.png'); font-style: italic; margin-bottom:6px;
}
.back
{
    background-image: url('../images/b_back.png');
}
.email
{
    background-image: url('../images/b_email.png');
}
.phone
{
    background-image: url('../images/b_phone.png');
}
.fax
{
    background-image: url('../images/b_fax.png');
}
.show
{
    background-image: url('../images/b_show.png'); cursor:pointer;
}
.popout
{
    background-image: url('../images/b_popout.png'); cursor:pointer;
}
.box
{
    font-size:1.5em; line-height:normal; background-repeat: no-repeat; background-position: left top; padding-left:15px; padding-top:16px; width: 90%; margin-left:5px; margin-top:15px; margin-bottom:15px;
}
.box.information
{
     color: #2b0571; background-image: url('../images/information.png'); 
}
.box.alert
{
     color: #c30505; background-image: url('../images/alert.png'); 
}
.newsitems
{
    cursor: pointer;
}
.newsitems:hover
{
    outline: 2px dashed #FFFFFF;
}
.daterow
{
    width:90%; height:35px; clear:both; padding-bottom:5px; margin-bottom:2px; border-radius: 5px;
}
.daterow .datelabel
{
    float:left; width:20%; text-align:right; margin-right: 5px; font-size: 55%; margin-right:10px; padding-left:3px; padding-right:3px;

}
.daterow .datedesc
{
    float:left; width:70%; font-size: 1.5em; margin-top:15px;
}
.term
{
    clear:both; margin-top:15px; border-top: 2px dashed #cedfce;
}
.datecategory1 /*Sixth Form*/
{
    border: 1px solid #cedfce; background-color: #F1F5F1; color: #000000; background-image: url('../images/dateSF.jpg'); background-repeat:no-repeat; background-position:left center;
}
.datecategory2
{
    border: 1px solid #ccff99; background-color: #FFFFCC; color: #000000; background-image: url('../images/dateUC.jpg'); background-repeat:no-repeat; background-position:left center;
}
.navigatebar
{
    height:30px;
}
.newstabs
{
    height:20px;
}
.newstabs a
{
    width:18%; height:100%; text-align:center;
}
.pagenumbers a
{
    width: 10%;
}

.newsimg
{
    margin:15px; border: 3px solid #FFFFFF; outline: 1px solid #336633;
}
.imgborder
{
    margin:10px; border: 3px solid #FFFFFF; outline: 1px solid #336633; padding:5px;
}
.mainsectionbutton
{
    font-size:1.8em; line-height:320px; text-align: center; height: 170px; width:240px; background-repeat: no-repeat; background-position: center 10px; margin:10px;
}
div.mainsectionbutton
{
    font-weight:bold;
}
a.mainsectionbutton:hover
{
    background-color: #EDF3ED; outline: 2px dashed #cedfce; 
}
#aSixthFormProspectus
{
    background-image: url('../images/sf-prospectus.png'); 
}
#aSixthFormCourses
{
    background-image: url('../images/sf-courses.png'); 
}
#aSixthFormVideo
{
    background-image: url('../images/sf-sixthformvideo.png'); 
}
#aStudentLife
{
    background-image: url('../images/sf-studentlife.png'); 
}
#aStudentServices
{
    background-image: url('../images/sf-studentservices.png'); 
}
#aParents
{
    background-image: url('../images/sf-parents.png');
}
#aMoodle
{
    background-image: url('../images/sf-moodle.png');
}
#aTermTimes
{
    background-image: url('../images/sf-termtimes.png');
}
#aGeneralRE
{
    background-image: url('../images/sf-generalre.png');
}
#aProspectus
{
    background-image: url('../images/uc-prospectus.png'); 
}
#aWhy
{
    background-image: url('../images/uc-whystudyhere.png'); 
}
#aEnquiries
{
    background-image: url('../images/uc-enquiries.png');
}
#aProfiles
{
    background-image: url('../images/uc-profiles.png');
}
#aFunding
{
    background-image: url('../images/uc-funding.png');
}
#aCourses
{
    background-image: url('../images/uc-courses.png');
}
#aVacancies
{
    background-image: url('../images/g-vacancies.png');
}
#dCollegeLife
{
    background-image: url('../images/g-collegelife.png'); 
}
#dInformation
{
    background-image: url('../images/g-information.png');
}
#dPastStudents
{
    background-image: url('../images/g-paststudents.png');
}
.Msgbox {
	position: absolute;
	top: 50%;
	left: 50%;
	/* display: none; */
}
#pFG.Msgbox  {
	margin-top: -150px; margin-left: -250px;	width: 500px;	z-index: 1001;	border: 3px solid #333333; border-radius: 10px;
}
#pBG.Msgbox  {
	width: 100%; height: 100%; left:0px; top:0px; background: #ffffff; filter: alpha(opacity=90); opacity: 0.90; z-index: 1000;
}
.submitbutton
{
    background-position: 3px center;
    border: 1px solid #ffffff;
    background-color: #333333;
    color: #ffffff;
    text-decoration: none;
    background-repeat: no-repeat;
    width: 80px;
    padding-left: 19px;
    padding-right:3px;
    padding-top: 3px;
    padding-bottom:3px;
    margin:3px;
    font-style: italic;
    font-size:1.2em;
    text-align: center;
    cursor: pointer;
}
.b_search
{
    background-image: url('../images/b_search.png');
}
.b_close
{
    background-image: url('../images/b_close.png');
}
.b_ok
{
    background-image: url('../images/b_ok.png');
}
.b_expand
{
    background-image: url('../images/b_expand.png');
}
.submitbutton:hover
{
    background-color: #006400;
}
.roundedpale
{
    height:20px; width:20px; background-image: url('../images/roundededgespale.jpg'); background-repeat: no-repeat;
}
.roundedpale.tl
{
    background-position: top left;
}
.roundedpale.tr
{
    background-position: top right;
}
.roundedpale.bl
{
    background-position: bottom left;
}
.roundedpale.br
{
    background-position: bottom right;
}
.errorcontrol
{
    border: 1px dashed #FF0000; background-color: #FFCECE;
}
.headergradient
{
    background-image:url('../images/headergradient.jpg'); background-repeat: repeat-x; width:100%; height:100px; position:absolute; top:0px;
}
li
{
    margin-bottom:5px;
}
