﻿#breadcrumb { padding: 5px 0px 5px 5px; background-color:#CCE2ED; font-weight:bold; }
.aboutUsHeader { background-image:url(/images/about-us/generic-header.jpg); background-color: #FFFFFF; background-repeat:no-repeat; background-position: top left; height:86px; }
.aboutUsHeader h1 { color:White; font-family:Arial; font-size:180%; padding: 20px 10px 0px 10px; margin:0px; }
.aboutUsHeader h2 { color:White; font-family:Arial; font-size:90%; padding: 0px 10px 0px 10px; font-weight:normal; }

.servicesHeader { background-image:url(/images/about-us/services-header.gif); }
.leadershipHeader { background-image:url(/images/about-us/leadership-header.gif); }
.newsHeader { background-image:url(/images/about-us/news-header.gif); }
.workingHeader { background-image:url(/images/about-us/working-header.jpg); }
.disabilityHeader { background-image:url(/images/about-us/disability-header.jpg); }
.academyHeader { background-image:url(/images/about-us/academy-header.png); }

a.std { text-decoration:underline; }

/* About Us - The College landing page styles */
#principalsWelcome {}
#principalsWelcome .rightContainer {  }
#principalsWelcome .header { background-color:#4799C1; }
#principalsWelcome .header h2 { color:White; padding: 10px 10px 10px 10px; font-family:Arial; }
#principalsWelcome .body { font-size:90%; color:Black; padding: 4px 10px 4px 10px; background-color:#DEF0FE; }
#principalsWelcome .body img { float:left; margin: 2px 10px 5px 0; }
#principalsWelcome .moreLink { text-align:right; }
#principalsWelcome a, #principalsWelcome a:visited { text-decoration:none; color:#0070a7;  }
#principalsWelcome a:hover { text-decoration:underline; }

#successAndAchievements { margin-top:9px; border: solid 1px #E5E5E5; background-color:#DEF0FE; } 
#successAndAchievements .left { min-height:135px; float:left; width:384px; background-color:#F0F0F0; }
#successAndAchievements .left h2 { color:#0070A7; padding:7px 9px 4px 9px; font-size:110%; }
#successAndAchievements .left p { padding:0px 9px 0px 9px; margin:0px; font-size:90%; }
#successAndAchievements .right {  background-color:#F0F0F0;  }
#successAndAchievements .moreLink { text-align:right; padding-right:9px; }
#successAndAchievements a, #successAndAchievements a:visited { text-decoration:none; color:#0070a7;  }
#successAndAchievements  a:hover { text-decoration:underline; }

#bestCompanies { margin-top:9px; border: solid 1px #E5E5E5; background-color:#DEF0FE; padding:0px; } 
#bestCompanies .left { float:left; width:315px; background-color:#F0F0F0; }
#bestCompanies .left h2 { color:#0070A7; padding:7px 9px 4px 9px; font-size:110%; }
#bestCompanies .left p { padding:0px 9px 0px 9px; margin:0px; font-size:90%; }
#bestCompanies .right {  background-color:#F0F0F0; padding-bottom:0px;  }
#bestCompanies .moreLink { text-align:right; padding-right:9px;padding-top:15px; }
#bestCompanies a, #bestCompanies a:visited { text-decoration:none; color:#0070a7;  }
#bestCompanies a:hover { text-decoration:underline; }

/* Course search box changes */

#courseSearch a { font-size:95%; font-weight:bold; }
#courseSearchHeader { margin-bottom:3px; }
#otherWaysContainer { margin-top:1px; height:25px; color:White; background:#b9d9f0 url(/images/homepage/full-search-background.gif) top left no-repeat; }
#otherWaysContainer a, #otherWaysContainer a:visited, #otherWaysContainer a:hover { color:White; text-decoration:none; }
#otherWaysContainer .inner  { padding: 3px 0px 0px 15px; font-size:90%; }
#aToZContainer { display:block; height:25px; color:White; background:#76c9de url(/images/homepage/a-to-z-background.gif) top left no-repeat; margin-top:1px; }
#aToZContainer .inner  { padding: 3px 0px 0px 15px; font-size:90%; }
#aToZContainer a, #aToZContainer a:visited, #aToZContainer a:hover { color:White; text-decoration:none; }

/* Generic styles */

.middleInfoBox { width:230px; border: solid 1px #E5E5E5; float:left; margin-top:10px;  }
.middleInfoBox .right img { display:block; }
.middleInfoBox .right { background-color: #F0F0F0; }
.middleInfoBox .left { float:left; width:145px; background-color: #F0F0F0; }
.middleInfoBox .left h2 { color:#0070A7; padding:7px 9px 4px 9px; font-size:110%; }
.middleInfoBox .left p { padding:0px 9px 0px 9px; margin:0px; font-size:90%; }
.middleInfoBox .moreLink { text-align:right; padding-right:9px; }
.middleInfoBox a, .middleInfoBox a:visited { text-decoration:none; color:#0070a7;  }
.middleInfoBox a:hover { text-decoration:underline; color:#0070a7;  }


.secondColumn { margin-left:7px; }

/* Content pages */

#mainContent { padding:0px 5px 5px 5px; }
#mainContent .titleContainer { margin: 0px -5px 0px -5px; background-color:#4799C1; padding: 7px 7px 7px 7px; }
#mainContent h2 { color:White; font-family:Arial; font-size:140%;  }
#mainContent .subTitleContainer { margin: 0px -5px 0px -5px; background-color:#DCECF7; padding: 3px 7px 3px 7px; }
#mainContent h3 { color:#0070A7; font-family:Arial;font-size:120%; margin:0px; }
#mainContent h3 a:visited, #mainContent h3 a { text-decoration:none; }
#mainContent h3 a:hover { text-decoration:underline; }
#mainContent h2 a:visited, #mainContent h2 a { text-decoration:none; color:White; }
#mainContent h2 a:hover { text-decoration:underline; color:White; }
#mainContent a, #mainContent a:visited { color:#0070a7; text-decoration:none;  }
#mainContent a:hover { color:#0070a7; text-decoration:underline;  }
#mainContent li { margin-top:7px; }

.visionStatements { margin:10px 0px; color:Black; }
.visionStatements h4 { color:Black; }

blockquote { background:url(/images/employers/case-studies/quotes.gif) no-repeat;padding-left:35px; margin-left:20px; min-height:20px; }
blockquote.bqBlue { background:url(/images/about-us/quotes-blue.gif) no-repeat; }
cite { font-weight:bold; font-size:85%; line-height:250%; }

/* News landing page */

.newsTitle { margin: 0px 0px 0px 0px; background-color:#4799C1; padding: 7px 7px 7px 7px; }
.newsTitle h2 { color:White; font-family:Arial; font-size:140%; line-height:20px;  }
.newsBody {  }
.latestNewsBox { background-color:#005b94 }
.latestNewsBox h5 { color:White; }
.latestNewsBoxBody { border:solid 1px #005b94;padding:0px 10px;font-size:85%; }
.latestNewsBoxBody a, .latestNewsBoxBody a:visited { text-decoration:none; color:#0070a7;  }
.latestNewsBoxBody a:hover { text-decoration:underline; color:#0070a7;  }

.newsPreviewItem { padding-top:10px;border-top:solid 1px #8e8e8e;}
.newsPreviewItem h3 { padding-bottom:15px; }
.newsPreviewItem p { font-size:90%; }
#mainContent  > .newsPreviewItem:first-child { border-top:none;padding-top:0px; }

/* Right column navigation box styles */

.rightNavBox { border: solid 1px #E5E5E5; background-color: #F0F0F0; position:relative; margin-bottom:25px; }
.rightNavBox h2 { margin:0px; padding: 5px 5px 0px 5px; font-size:110%;   }
.rightNavBox p { margin:0px; padding: 0px 5px 9px 5px; font-size:85%;  }
.rightNavBox a, .rightNavBox a:visited, .rightNavBox a:hover { text-decoration:none; color:#8A2188;  }

#ourFutureIcon { top:-7px; left: 120px; height:71px; width:95px; position:absolute; background-image:url(/images/about-us/our-future-right.png); background-repeat:no-repeat; }
#talkToUsIcon { top:-7px; left: 117px; height:72px; width:103px; position:absolute; background-image:url(/images/about-us/talk-to-us-right.png); background-repeat:no-repeat; }
#imageGalleryIcon { top:-9px; left: 130px; height:70px; width:84px; position:absolute; background-image:url(/images/about-us/image-gallery-right.png); background-repeat:no-repeat; }
#ourSitesIcon { top:-15px; left: 130px; height:67px; width:88px; position:absolute; background-image:url(/images/about-us/our-sites-right.png); background-repeat:no-repeat;  }
#pdfRightNavIcon { top:-5px; left: 145px; height:59px; width:60px; position:absolute; background-image:url(/images/about-us/pdf-logo.gif); background-repeat:no-repeat;  }
#no19RightNavIcon { top:-10px; left: 145px; height:77px; width:67px; position:absolute; background-image:url(/images/about-us/no19-menu-right.png); background-repeat:no-repeat; _background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-us/no19-menu-right.png');  }
#no19XmasRightNavIcon { top:-10px; left: 145px; height:77px; width:67px; position:absolute; background-image:url(/images/about-us/no19-xmas-menu-right.png); background-repeat:no-repeat; _background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-us/no19-xmas-menu-right.png');  }
#policiesRightNavIcon { top:-10px; left: 150px; height:64px; width:66px; position:absolute; background-image:url(/images/about-us/policies-and-statements-right.png); background-repeat:no-repeat; _background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-us/policies-and-statements-right.png');  }
#rssIcon { top:-8px; left: 142px; height:72px; width:68px; position:absolute; background-image:url(/images/about-us/rss-logo-right.png); background-repeat:no-repeat;  }
#twitterIcon { top:-8px; left: 140px; height:72px; width:75px; position:absolute; background-image:url(/images/about-us/twitter_logo.png); background-repeat:no-repeat;  }
#feedbackRightNavIcon { top:-5px; left: 142px; height:53px; width:71px; position:absolute; background-image:url(/images/about-us/feedback.png); background-repeat:no-repeat; _background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-us/feedback.png');  }
#reviewRightNavIcon { top:-15px; left: 145px; height:77px; width:69px; position:absolute; background-image:url(/images/about-us/college-review-right.png); background-repeat:no-repeat; _background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-us/college-review-right.png');  }
#factsRightNavIcon { top:-10px; left: 141px; height:95px; width:72px; position:absolute; background-image:url(/images/about-us/key-facts-and-figures-right.png); background-repeat:no-repeat; _background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-us/key-facts-and-figures-right.png');  }
#staffTalkIcon { top:-12px; left: 141px; height:95px; width:72px; position:absolute; background-image:url(/images/about-us/staff-newsletter-right.png); background-repeat:no-repeat; _background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/about-us/staff-newsletter-right.png');  }


/* Corporation Board */

.corpContactLeft { float:left; width:100px; font-weight:bold; padding:8px 10px 2px 10px; text-align:right; }
.corpContactRight { float:left; width:300px; padding:5px 10px; }
.corpContactRight input { width:200px; }
.corpContactRight textarea { width:280px; height:130px; }
.corpContactRight .button { width:90px; }

/* Minutes */
.fileList li a { text-decoration:none; color:#000000; }
.filesMessage { color:#ff0000; font-weight:bold; display:block; padding:10px; }
.fileAttributes { color:#888888; font-size:70%; font-family:Tahoma, Geneva; }

.fileList { list-style-type:none; margin-bottom:20px; }
.fileList li { padding:2px 25px; }
.fileList .doc { background:url(/images/icons/generic/doc.gif) no-repeat 0 2px; }
.fileList .pdf { background:url(/images/icons/generic/pdf.gif) no-repeat 0 2px; }

.commStaff { margin: 6px auto; border:solid 1px #0170A7; width:350px; padding:0 10px; background-position:right; background-repeat:no-repeat; }

/* Disability Statement */

#disabilityMainContent  { padding:0px 5px 5px 5px; }
#disabilityMainContent  h2 { font-size:150%; padding-bottom:6px;  }
#disabilityMainContent  h3 { font-size:120%; }
#disabilityMainContent .intro { color:#62304d;padding-top:5px; }
#disabilityMainContent .needsAddressed { color:#397c75;padding-top:5px; }
#disabilityMainContent .specialistSupport { color:#7a6d1d;padding-top:8px; }
#disabilityMainContent .studentSupport { color:#c06a1b;padding-top:8px; }
#disabilityMainContent .typesOfLearning { color:#8F8349;padding-top:8px; }
#disabilityMainContent .additionalInfo { color:#759223;padding-top:8px; }
#disabilityMainContent .accessiblity { color:#981135;padding-top:8px; }

.topicsMenu { color:#0170A7; margin-top:5px; }
.topicsMenu ul { margin:7px 0px 0px 0px; padding:0px 0px 0px 20px; }
.topicsMenu li { color:#0170A7; padding: 2px 0px 2px 0px; }
.topicsMenu a, .topicsMenu a:visited  { color:#0170A7; text-decoration:none; }
.topicsMenu a:hover { color:#0170A7; text-decoration:underline; } 

.printFullStatement { color:#333333; font-size:100%; margin-top:10px; padding-left:7px; }
.printFullStatement a, .printFullStatement a:visited, .printFullStatement a:hover { color:#333333; text-decoration:none; }
.printFullStatement img { vertical-align:middle; }

.disabilityStudentProfile { margin-top:10px; }
.disabilityStudentProfile img { display:block; }
.disabilityStudentProfile .name { background-color: #C7A42E; padding:5px; }
.disabilityStudentProfile .name h4 { color: White; }
.disabilityStudentProfile .body { border: solid 1px #C7A42E; padding:5px; font-size:90%; }
.disabilityStudentProfile .readMoreLink { text-align:right; padding-top:3px;  }

.backToMain { background-color:#A1A1A1; padding: 5px 0px 5px 10px; margin: 0px -5px 5px -5px; }
.backToMain img { vertical-align:middle; padding-right:4px; }
.backToMain a, .backToMain a:visited, .backToMain a:hover { color:White; text-decoration:none; font-size:100%; }

.nextSectionLink { text-align:right; }
.nextSectionLink a, .nextSectionLink a:visited, .nextSectionLink a:hover { text-decoration:none; color:#0070A8; }

.accessiblityTable { width:100%; margin-top:10px; }
.accessiblityTable th { background-color:#991135; color:White; padding:3px; border-right:solid 1px white; width:10px; text-align:center; }
.accessiblityTable td { text-align:center; border-left:solid 1px #991135; border-bottom:solid 1px #991135;  }

#mainContent .nodeSection a { color:#000000; font-weight:bold; }
.nodeSection { margin-top:15px; }
.nodeFile { padding: 1px 0 6px 5px; }

/* Online job application styles */

#firstTimeApplied { height:200px; margin-top:30px;float:left;width:335px; border-right:solid 1px black; }
#firstTimeApplied h2 { color:Black; font-size:120%; margin-bottom:20px; }
#firstTimeApplied .control { margin-bottom:12px; }
#firstTimeApplied .label { float:left; width:100px; }
#firstTimeApplied .validator { margin-left:100px; font-size:80%; font-style:italic; padding-right:10px; }

#alreadyRegistered { margin-top:30px;float:right;width:335px; }
#alreadyRegistered .loginFailed { color:Red; font-size:90%; margin-bottom:10px; }
#alreadyRegistered h2 { color:Black; font-size:120%; margin-bottom:20px; }
#alreadyRegistered .control { margin-bottom:12px; }
#alreadyRegistered .label { float:left; width:100px; }
#alreadyRegistered .validator { margin-left:100px; font-size:80%;  }
#alreadyRegistered .links { margin-top:10px; text-align:right; padding-right:17px; }

#registerFinalDetails { margin-top:15px; }
#registerFinalDetails .loginFailed { color:Red; font-size:90%; margin-bottom:10px; }
#registerFinalDetails h2 { color:Black; font-size:120%; margin-bottom:10px; }
#registerFinalDetails .control { margin-bottom:12px; }
#registerFinalDetails .label { float:left; width:150px; }
#registerFinalDetails .validator { margin-left:150px; font-size:80%;  }
#registerFinalDetails .buttonBar { margin-top:10px; }
#registerFinalDetails .loginFailed a, #registerFinalDetails .loginFailed a:visited { color:Red; text-decoration:none; text-decoration:underline; }
#registerFinalDetails .loginFailed a:hover { text-decoration:underline; } 

.vacancyTitle { line-height:160%; background-image:url(/images/about-us/working-here/blue-background.gif); background-repeat:repeat-x; background-color:#0A76AB !important; }
.yourApplyingForMessage { background-color:#c7e6f6;color:#0975ab;margin:0px -5px 0px -5px;font-size:90%; border:solid 1px #4e9ac0; border-bottom: solid 1px #a7cde0;padding:5px; }
.largeTelephoneNumber { color:#0975ab; font-size:200%; }

.howToApplyHeader { background-color:#464646; color:White; border-bottom:solid 3px #0975ab; }
.howToApplyHeader h3 { padding:8px 10px 8px 10px; font-size:105%; }
.howToApplyBody { border:solid 1px #292929; border-top:none; padding:0px 10px;font-size:85%; background-color:#f0f0f0; }
.howToApplyBody p:first-child { margin:0px; padding-top:5px; }
.applyNowContainer { float:right; margin-top:30px; margin-left:5px; margin-right:10px; }

.vacancyLabel { float:left; width:100px; }
.vacancyField { }

/* My Applications */

.myApplicationEntry { border-bottom:solid 1px navy; padding:10px 0px 10px 15px; }
.myApplicationEntry h4 { font-size:100%; color:#0070a7; margin-bottom:5px; }
.myApplicationEntry .label { float:left; width:100px; font-weight:bold; font-size:85%; }
.myApplicationEntry .information {  font-size:85%; }
.myApplicationEntry .link { padding-top:10px; font-size:80%; font-weight:bold; }

