﻿body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; background-color:#fff; margin:0; padding:0; color:#000}
img {border:0}
br {font-size:0}
p {margin:0; font-size:100%; line-height:15px; color:#555555; font-weight:normal; text-align:left; padding:7px 0px}
h1 {margin:0; font-size:14%; line-height:15px; color:#cc0000; font-weight:bold; text-align:left; padding:7px 0px}
h2 {margin:0; font-size:143%; line-height:15px; color:#FF6600; font-weight:normal; text-align:left; padding:7px 0px}

.clslogo {padding:5px 7px; border:0px}
.imgtitle {padding:5px; margin:20px 0px 0px 0px}
.imgcontent {float:right; margin:0 0 6px 6px}

/* start toplinks */

.cls #toplinks {display: none}

/* start header */
.cls #clsheader {width:630px; margin:0 auto; background:#fff; padding:0; height:65px; border-bottom:solid 7px #0081c6; vertical-align:middle; text-align:left}
.cls #clsheader a img {margin:5px 0 0 7px}
.cls #clsheader h1 {margin:0; padding:10px 0}
.cls #clsheader #searchcontrol {display: none}

/* start style for moss site action menu */
.cls #MOSSHeader {width:755px;margin: 0 auto; display:none;}
/* end */

/* START - TOP NAV STYLES FOR MOSS ASPMENU*/

#mainmenu {display: none}

/* END */

/* START - TOP NAV STYLES FOR MOSS ASPMENU*/

#submenu {display: none}

/* END */

/* start main container */
.cls #container {width:630px; background:#fff; background-image:none !important; margin:0px auto; text-align:left; padding:0;}
.cls #container .threeColumnContent {margin:0; width:630px;}

.cls #container .threeColumnContent table.OrgProfileList td img {margin: 11px 6px 0 0}

.threeColumnContent {overflow:visible;}

.cls #container .onecolumn {width: 745px;color: #FF0000}
.threecolumnlayout #container {width:755px; background:#FFFFFF; margin:0px auto; text-align:left; padding:0px;}
/* end */

/* start main content*/
.cls #mainContent {margin:0px 0px 0px 0px; padding:5px 0px 50px 11px; vertical-align:top; width:630px; min-height:368px}
.cls #mainContent a {color:#c00000}
.cls #mainContent h1 {color:#0181C6; font-size:172%; margin:1em 0; padding:0 5px 0 0; font-weight:normal;}
/* end */

/* list for events */
.cls #container #mainContent #events {padding:0; background-color:#eee; margin:10px 0px 3px 0px}
.cls #container #mainContent #events li {display:block; list-style-type:none; margin:0; height:25px; padding:5px 4px 4px 4px; border-bottom:3px solid #fff; line-height:15px}
.cls #container #mainContent #joblist #events label {width:150px; display:block; height:100%; float:left; margin:0; padding:0px}
/* end */

/* start job list style */
.cls #container #mainContent #joblist {font-size:100%; line-height:15px; color:#555; margin:0px 0px 0px 5px; padding:0px}
.cls #container #mainContent #joblist li {display:block; list-style-type:none; border-bottom:1px solid #ccc; margin:0; padding:4px 0px 4px 0px; height:25px}
.cls #container #mainContent #joblist .joblistjobtitle {font-weight:bold}
.cls #container #mainContent #joblist .joblistapply {margin-left:250px}
/*end */

/* start left hand bar STYLES FOR MOSS ASPMENU*/
#leftbar {display: none}

/* end */

/* start right hand bar*/
.cls #rightbar {display: none}

/* end */


/* Quick Links */
.cls #quickLinks .groupheader {color:#555555; font-size:100%; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; margin:0; letter-spacing:-1px; background:transparent url(images/related_links.gif) no-repeat 0 50%; padding-left:30px; line-height:30px}
.cls #quickLinks #linkitem {margin:0}
.cls #quickLinks #linkitem a {padding-left:15px;background:transparent url(images/bullet.gif) no-repeat 0 top; display:block; color:#C00000; text-decoration:none; line-height:20px}
.cls #quickLinks #linkitem a:hover{text-decoration:underline}
.cls #quickLinks .description {padding-left:15px;}
/* End */


/* start footer */

#clsfooter {width:200px; text-align:center; margin:0 auto; background:none;}
#clsfooter p {margin:0; padding:10px 0}
#clsfooter #ctl00_FooterLinks {display:none;}
.copyrightMsg {margin:0 auto; margin-top:13px; padding:0; color:#555555; font-size:80%; text-align:center}

/* end */

/* start MISC*/
#rightcolumn {display:block; margin:0; padding:0px 0px 0px 152px}
.floatright {float:right}
.leftintend {margin-left:20px}
/* end */


div.FeedbackForm table {margin-top:1em}
div.FeedbackForm table table {margin:0; padding:0}
div.FeedbackForm table td {padding:2px}
div.FeedbackForm label {font-size:100%}
div.ValidationSummary p {font-size:100%}
div.ValidationSummary ul li {font-size:100%}

.PublicationList {}
.Publication {font-size:100%}
.PublicationImage {float:left; margin-right:10px; width:160px}
.PublicationImage img {}
.PublicationGroup {font-size:100%}
.PublicationGroup {font-weight:bold; display:block; line-height:3em}
.Publication {margin-bottom:1em; width:296px}
div.Publication a {color:#c00000; font-weight:bold; text-decoration:none}
div.Publication a:hover {text-decoration:underline}

table#tocwp {margin-left:5px}
div.level-bullet {background:none}
div.level-item {background:none; padding-left:0px;}
div.level-item-pos {background:none}
div.level-bullet a {color:#c00000 !important}
div.level-item a {color:#c00000 !important}
div.level-item-pos a {color:#c00000 !important}

div.sitemap_level1 { margin-left:0px; }
div.sitemap_level1 div.level-header span.headertitle a,
div.sitemap_level2 div.level-header span.headertitle a { color:#0081c6 !important; text-decoration:none; font-size:100%;}
div.sitemap_level2{	margin-left:15px;}
div.sitemap_level3{	margin-left:30px;}
div.sitemap_level3 div.level-item a {font-size:100%; color:#666 !important;}
div.sitemap_level3 div.level-header span.headertitle a {color:#0081c6 !important}

table.SiteMapTable{width:100%;}
table.SiteMapTable td{width:33%; vertical-align:top}

table#vacancyList td {border-bottom:1px solid #D2D3D5}
table#vacancyList td.jobtitle {text-decoration:none; color:#57585A; font-size:100%; font-weight:bold; background:transparent; background-image: url('images/ico_paper.gif'); background-position: 0px 6px; background-repeat: no-repeat; display:block; padding-left:32px}
table#vacancyList td.jobtitle a {text-decoration:none; color:#c00000; font-weight:bold;}
table#vacancyList td a.applynow {text-decoration:none; color:#c00000; font-size:100%; display:block; background:transparent url(images/ico_arrow.gif) no-repeat 0 center; padding:0 0 0 10px; text-align:right;}
table#vacancyList td a.applynow:hover {text-decoration:underline;  text-align:right;}
table#vacancyList td.jobtitle a:hover {text-decoration:underline}
table.detailTable th {font-size:100%; color:#57585A; width:125px; background-color:#F1F1F3; border-bottom:2px solid #fff}
table.detailTable td {font-size:100%; color:#57585A; background-color:#F1F1F3; border-bottom:2px solid #fff !important}
.jobtitle img {display:none}

div#VacancyForm {border:1px solid #168CCC; background-color:#E0EEF7; width:520px; padding:1em; margin-left:4px}
div#VacancyForm span {font-size:100%}
div#VacancyForm .formrow {height:30px;}
div#VacancyForm label {color:#58595D; font-weight:bold; font-size:100%; display:block; float:left; width:220px}
div#VacancyForm input {border:1px solid #A8A9AD; float:left; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div#VacancyForm input.FormButton,
div.VacancyButton input.FormButton {background:#0081C5 url(images/btn_grad.gif) repeat-x 0 0; color:#fff; font-weight:bold; border:1px solid #0081C5 !important; width:100px; line-height:23px; margin-top:0.5em; margin-right:32px; float:right}

div.EventList,
div.NewsList {padding:5px; line-height:15px; color:#555555; font-weight:normal}
div.EventList ul,
div.NewsList ul {list-style:none; margin:0}
div.EventList th,
div.NewsList th {width:20%; font-weight:bold; vertical-align:top; white-space:nowrap; padding-right:10px; border-bottom:2px solid #fff}
div.EventList table.DateFilters th,
div.NewsList table.DateFilters th {font-size:100%; color:#58595B}
div.EventList input,
div.NewsList input {background:transparent url(images/right_arrow.gif) no-repeat 0 0; width:17px; height:20px; border:none; cursor:pointer;}
div.EventList a,
div.NewsList a {color:#CB2D2E; color:#CB2D2E; text-decoration:none; font-weight:bold;}
div.EventList a:hover,
div.NewsList a:hover {text-decoration:underline; font-weight:bold;}
div.EventList h3,
div.NewsList h3  {font-size:100%; font-weight:normal;display:block; padding:0 0 0 32px; margin:0; line-height:31px}
div.EventList .fieldValue,
div.NewsList .fieldValue {background-color:#F1F1F3; border-bottom:2px solid #fff}
div.EventList .itemDetailsTable,
div.NewsList .itemDetailsTable {width:100%; padding:0.5em; padding-left:36px; margin-top:0; padding-top:0;color:#59595B; background-color:#F1F1F3}
div.EventList .listItem,
div.NewsList .listItem { border-bottom:1px #cccccc solid; margin-top:10px; padding-bottom:10px}
div.EventList .displayFalse,
div.NewsList .displayFalse {display:none}
div.EventList .itemSummary,
div.NewsList .itemSummary {padding-left:32px; padding-bottom:2px; padding-top:15px;}
td.fieldName {border-bottom:2px solid #fff}
.archiveLink {font-size:100% !important}
table.DateFilters {	width:200px; }

div.NewsList h3 { background:transparent url(images/ico_paper.gif) no-repeat 0 0;}
div.EventList h3{background:transparent url(images/ico_calendar.gif) no-repeat 0 0}

.archiveLink {text-align:right; font-size:143%;}
.archiveLink a {background:transparent url(images/ico_arrow.gif) no-repeat 0 center; padding:0 0 0 10px}

/* div.newsList td {border-bottom:1px solid #D2D3D5} */

div.FeedbackForm table {border:1px solid #168CCC; background-color:#E0EEF7; width:560px; margin-left:4px}
div.FeedbackForm table td {padding:3px 0.5em 0 0.5em} 
div.FeedbackForm table td label {color:#58595D; font-weight:bold}
div.FeedbackForm table td input {border:1px solid #A8A9AD; width:230px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.FeedbackForm table td textarea {border:1px solid #A8A9AD; width:230px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.FeedbackForm div div input {background:#0081C5 url(images/btn_grad.gif) repeat-x 0 0; color:#fff; font-weight:bold; border:1px solid #0081C5 !important; width:100px; line-height:23px; margin-top:0.5em; margin-right:16px}

div#advancedSearchForm {border:1px solid #168CCC; background-color:#E0EEF7; width:420px; padding-bottom:0.5em; margin:1em auto}
div#advancedSearchForm table td {padding:3px 0.5em 0 0.5em}
div#advancedSearchForm table td.ms-advsrchText label {color:#58595D; font-weight:bold}
div#advancedSearchForm table td.ms-advsrchText input {border:1px solid #A8A9AD; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; }
div#advancedSearchForm table td textarea {border:1px solid #A8A9AD; font-family:Verdana, Arial, Helvetica, sans-serif; }

div.CLSListView td.ms-vb2 {color:#C82C2F; font-weight:bold}
div.CLSListView td.ms-vb2 a {color:#C82C2F}
div.CLSListView td.ms-vb2 div {color:#595959; font-weight:normal}
div.CLSListView tr.ms-alternating td {background:none; border-bottom:1px solid #D2D3D5; padding-top:8px; padding-bottom:4px}
table.ms-listviewtable tr td {background:none; border-bottom:1px solid #D2D3D5; padding-top:8px; padding-bottom:4px}
table.ms-listviewtable th tr td {border:none}
table.ms-listviewtable tr td.ms-vb-icon {border:none}

div.BiographyList a {text-decoration:none; font-weight:bold; color:#C82C2F}
div.BiographyList ul {margin:1em 0 0 0; padding:0; list-style-type:none}
div.BiographyList ul li {margin:0; padding:0}
div.BiographyList ul li ul {margin:.5em 0 0 0}
div.BiographyList ul li.BiographyGroup {font-size:143%; color:#F49440}
div.BiographyList ul li.BiographyGroupMembership{font-size:100%; color:#555555;}
div.BiographyList ul li ul li.BiographyGroupMembership{font-size:70%}

span.BiographyDetail_Name {font-weight:bold}
span.BiographyDetail_JobTitle {display:block; font-weight:bold}
.BiographyDetail td {vertical-align:top; padding-left: 10px;}

div.CLSList { padding-left:5px; margin-top: 10px; margin-bottom:10px}
div.CLSList div.docVersion {color:#CB2D2E; color:#CB2D2E; text-decoration:none}
div.CLSList div.docTitle {padding-bottom: 5px}
div.CLSList div.docTitle a {font-weight:bold; color:#CB2D2E; text-decoration:none}
div.CLSList div.docTitle a:hover {text-decoration:underline; color:#CB2D2E}
div.CLSList div.listElement {border-bottom:1px gray solid}
div.CLSList div.docDescription {color:#555555}
div.CLSList th a {color:#168CCC}

div.CLSList th{border-top:1px solid #168CCC; background-color:#E0EEF7; background-image:none; color:#168CCC}
div.CLSList td.listCell{border-bottom:1px #cccccc solid; padding-bottom:10px; padding-top:10px}
div.CLSList div.docVersion {color:#555555}

div.NewsDetailSummary {font-size:100%; margin:1em 0 1em 4px; color:#595959}
div.NewsDetailContent {font-size:100%; color:#595959; margin-left:0px;}
div.NewsDetailFiles {font-size:100%; margin:1em 0 1em 4px; color:#595959; margin-left:0px}

span.NewsDetailDate {color:#168CCC; font-size:114%; font-weight:bold; margin-left:0px}
span.NewsDetailTitle {color:#168CCC; font-size:114%; font-weight:bold}

table.OrgProfileDetail_Contact th, table.OrgProfileDetail_Contact td {font-size:100%; color:#555555}
td.OrgProfile_OrganisationName {font-size:100% !important}

table.toc-layout-main div.sitemap_level1 .level-bullet {margin-left:20px}
table.toc-layout-main div.sitemap_level2 {margin-left:20px;}
table.toc-layout-main div.sitemap_level2 .level-bullet {margin-left:20px}
table.toc-layout-main div.sitemap_level3 {margin-left:40px}
table.toc-layout-main div.sitemap_level3 div.level-bullet {margin-left:20px}

.srch-URL a:visited {color:#C82C2F !important}
.srch-URL a:link {color:#C82C2F !important}

.srch-results, .srch-stats, .srch-page, .srch-page-bg {width:725px !important}

.verticaltext { writing-mode: tb-rl; filter: flipv fliph;}