body,p,a,h1,h2,h3,h4,h5,h6,ul,ol,form,img,div{border:0;margin:0;padding:0}
body{background:#EEE;font-family:Tahoma,Arial,sans-serif;text-align:center;padding:20px 0 0 1px}
p{color:#555;font-size:70%;padding:3px 20px 3px 20px}
br.Clear{clear:both}
br.Left{clear:left}
a{text-decoration:none}
.Hidden{visibility:hidden;display:none}
hr{background:#FFF;width:600px;color:#FFF;border:1px solid #FFF;border-bottom:1px dashed #374EA3;visibility:visible;margin:0 5px 0 5px}
h1,h2,h3,h4,h5,h6{color:#374EA3;font-weight:normal;padding:10px 20px 1px 20px}
h1{font-size:120%}
h2{font-size:110%}
h3{font-size:100%}
h4{font-size:75%}
h5{font-size:75%}
h6{font-size:75%}
/* Struture Styles */
#PageTop{float:left;background:url(/images/backgrounds/page_top/bkimg.gif) no-repeat top;text-align:center;width:100%;padding-top:5px}
#PageBottom{float:left;background:url(/images/backgrounds/page_bottom/bkimg.gif) no-repeat bottom;text-align:center;padding-bottom:8px;width:100%}
#External{float:left;background:url(/images/backgrounds/body/generic/bkimg.gif) repeat-y top;text-align:center;width:100%}
#Internal{margin-left:auto;margin-right:auto;width:760px}
#PageExternal{background:url("/images/backgrounds/divs/page_external/bkimg.gif") no-repeat bottom left;float:left;}
#Page{float:left;background:url(/images/backgrounds/divs/page/bkimg.jpg) no-repeat bottom right;border-bottom:1px solid #CCC;padding-bottom:65px;width:760px}
#Main{float:left;text-align:left;width:760px}
#Logo{background:#374EA3 url(/images/backgrounds/divs/logo/bkimg.gif) repeat-y top right;border-left:5px solid #FFF;float:left;text-align:right;width:750px}
#Content{float:left;padding-top:25px;text-align:left;width:610px}
#ContentLeft{float:left;text-align:left;width:340px}
#ContentRight{float:left;text-align:left;width:270px}
#Left{float:left;padding-top:50px;text-align:center;width:150px}
#Right{float:left;width:215px}
#Vacancies{float:left;text-align:left;width:485px}
#Vacancy{float:left;text-align:left;width:610px}
div.Employment{float:left;margin-bottom:10px;padding-top:20px;text-align:left;width:610px}
div.EmploymentInternal{float:left;text-align:left;width:auto}
div.Education,div.Membership,div.TrainingDevelopment,div.PCSkills,div.OtherInfo,div.Health,div.Reference,div.EqualOpportunities{float:left;margin-bottom:10px;padding-top:20px;text-align:left;width:610px}
/* */
#Logo img{float:right;margin:8px 22px 5px 0}
#Logo p.Strapliine{color:#FFF;float:right;font-family:Tahoma,Arial Narrow;font-size:110%;font-stretch:ultra-condensed;font-weight:lighter;padding-top:32px}
/* */
#Left p{font-family:Tahoma,Verdana,sans-serif;font-size:9px;padding:20px 0 0 22px;text-align:left}
/* Main Menu Styles */
#mainmenu ul{float:left;text-align:center;font-size:70%;list-style-type:none;padding:0;padding-left:150px;margin-top:62px;width:auto}
.navlist li{border-left:2px solid #374EA3;display:block;float:left;padding:0}
.navlist li a{float:left;background:#FFF url(/images/backgrounds/li/mainmenu/bkimg.gif) no-repeat top right;color:#374EA3;width:5.01em;padding:5px 11px}
.navlist li a:hover{color:#000}
.navlist li.Selected{background:#FFF url(/images/backgrounds/li/mainmenu/bkimg.gif) no-repeat top right;color:#374EA3;/*font-weight:bold;*/width:5.01em;padding:5px 12px}
/* Main Styles */
#Content p{padding:3px 20px 3px 20px}
#Content ul,#Content ol,#Content dl,#Content table,#Content blockquote{color:#017359;font-size:75%;border:0;margin:0;padding:7px 0 7px 40px}
#Content li{border:0;margin:0;padding:1px 0 3px 0}
#Content a,#Content a:visited{color:#09F}
#Content a:hover{color:#036}
#Content table{width:auto;border-collapse:collapse;border-top:1px solid #BBB;border-left:1px solid #BBB;padding:0;margin:0 20px 0 20px}
#Content table td{width:auto;border-bottom:1px solid #BBB;border-right:1px solid #BBB;padding:5px;margin:0}
/* Vacancies Styles */
#Vacancies{margin-top:10px}
#Vacancies p{padding:3px 20px 3px 20px}
#Vacancies ul,#Vacancies ol,#Vacancies dl,#Vacancies table,#Vacancies blockquote{color:#017359;font-size:75%;border:0;margin:0;padding:7px 0 7px 40px}
#Vacancies li{border:0;margin:0;padding:1px 0 3px 0}
#Vacancies a,#Vacancies a:visited{color:#017359;text-decoration:underline}
#Vacancies a:hover{color:#000;text-decoration:none}
#Vacancies .JobNumberOption,#Vacancies .PublishedDate,#Vacancies .EndDate{font-weight:bold;padding:3px 20px 0 20px}
#Vacancies .JobNumber{color:#374EA3;font-weight:bold;padding:0 20px 3px 20px}
#Vacancies table{width:auto;border-collapse:collapse;border-top:1px solid #BBB;border-left:1px solid #BBB;padding:0;margin:0 20px 0 20px}
#Vacancies table td{width:auto;border-bottom:1px solid #BBB;border-right:1px solid #BBB;padding:5px;margin:0}
#Vacancies hr{width:570px;border-bottom:1px dashed #AAA;margin:10px 20px}
/* Vacancie Styles */
#Vacancy textfield{border:1px solid #999;width:15em}
#Vacancy textarea{border:1px solid #999;font-family:Tahoma,Arial,sans-serif;width:559px}
#Vacancy hr{clear:both;width:570px;border-bottom:1px solid #DEDEDE;margin:0 20px}
#Vacancy h3{padding-bottom:20px}
#Vacancy p{padding:2px 20px}
#Vacancy p.Instructions{font-size:75%}
#Vacancy p.Red{color:#C00;padding:0 20px}
#Vacancy p.Postcode input{border:1px solid #999;width:3em}
/* Employment Styles */
#Vacancy div.Employment textarea{border:1px solid #999;font-family:Tahoma,Arial,sans-serif;width:373px}
#Vacancy div.Employment  p.Dates input{border:1px solid #999;width:2em}
div.Employment hr{clear:both;width:570px;border-bottom:1px dashed #AAA;margin:0 20px 0 20px}
/* Education Styles */
div.Subject{float:left;font-weight:bold;width:160px}
div.TypeQualification{float:left;font-weight:bold;width:305px}
div.Grade{float:left;font-weight:bold;width:95px}
div.Subject input{font-weight:normal;width:110px}
div.TypeQualification input{font-weight:normal;width:250px}
div.Grade input{font-weight:normal;width:70px}
div.Subject p.Hidden,div.TypeQualification p.Hidden,div.Grade p.Hidden{visibility:hidden}
/* Professional Bodies Styles */
div.AwardingBody{float:left;font-weight:bold;width:305px}
div.GradeOfMembership{float:left;font-weight:bold;width:305px}
div.AwardingBody p.Hidden,div.GradeOfMembership p.Hidden{visibility:hidden}
div.AwardingBody input,div.GradeOfMembership input{font-weight:normal;width:250px}
/* Training and Development Styles */
#Vacancy div.TrainingDevelopment textarea,#Vacancy div.PCSkills textarea{border:1px solid #999;font-family:Tahoma,Arial,sans-serif;width:559px}
/* Training and Development Styles */
div.OtherInfo span.YesNo{font-weight:bold;padding-left:20px}
/* Reference styles */
div.ReferenceInternal{float:left;width:305px}
#Vacancy div.ReferenceInternal textarea{border:1px solid #999;font-family:Tahoma,Arial,sans-serif;width:250px}
/* Equal Opportunities styles */
div.EqualOpportunitiesInternal{width:305px}
#Vacancy div.EqualOpportunities p{color:#444}
#Vacancy div.EqualOpportunities p.Groups{color:#111;font-size:85%;font-weight:bold;padding-top:35px}
#Vacancy div.EqualOpportunities textarea{border:1px solid #999;font-family:Tahoma,Arial,sans-serif;width:250px}
input.wider{width:20em;}
.RequiredField{background:#FF9}
span.italics{font-size:80%;font-style:italic}
p.red{color:Red}
input.Count{border:1px solid #ccc;}