﻿/* Colours used on site

#182663 - Main Dark Blue 
#0071d1 - Main Bright Blue (middle of main nav)
#A23C96 - Main OR Purple
#222222 - General body text colour
#183C6E - Dark blue used for text headings in panels etc
#227AD3 - Bright Blue used for text headings in panels etc
#E0E0E0 - Light grey of main background (bottom of main fade)
#34A5E4 - Bright blue used for links in latest news and latest jobs
#FEFEFE - Quick links colour
#666666 - Footer text colour

*/

/* General Items */

body
{
	font-size: 62.5%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #E0E0E0;
	background-image: url('/Lib/Img/BackgroundFade.png');
	background-repeat: repeat-x;
	background-position: 0px 6px;
	color: #222222;
}

a
{
	text-decoration: none;
	color: #222222;
}

a:hover
{
	text-decoration: underline;
}

a.alt
{
	text-decoration: underline;
}

a.alt:hover
{
	text-decoration: none;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

.clear
{
	clear: both;
}

.hclear
{
	clear: both;
	height: 1px;
	font-size: 1px;
}

.tclear
{
	clear: both;
	height: 0px;
	font-size: 0px;
}

.emphasis
{
	color: #A23C96;
}

div.errorPanel
{
	background-image: url('/Lib/Img/EmphasisPanelTop.png');
	background-repeat: no-repeat;
	width: 432px;
	padding: 22px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 14px;
	font-size: 1.1em;
	font-weight: bold;
	color: #182663;
	min-height: 64px;
}

div.errorPanel ul
{
	font-weight: normal;
	padding-top: 4px;
	margin-left: 26px;	
}

div.errorPanel ul li
{
	list-style-type: square;
}

input
{
	font-size: 1.0em;
}

textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
}

input.tb, input.tbActive, textarea.tb, textarea.tbActive
{
	padding: 5px;
	font-size: 1.2em;
	border: 1px solid #B2B2B2;
	color: #222222;
	background-color: #FFFFFF;
	width: 150px;
}

input.tbActive, textarea.tbActive
{
	border: 1px solid #828282;
	background-color: #FFFFFF;
}

/*For use with Clearout textboxes*/
input.note
{
	color: #666666;
	font-style: italic;
}

select
{
	font-size: 1.2em;
	padding: 4px;
	border: 1px solid #B2B2B2;
}

dl dt
{
	width: 82px;
	clear: both;
	float: left;
	text-align: left;
	padding: 2px;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: bold;
	color: #182663;
}

dl dt
{
	
}

dl dd
{
	float: left;
	width: 330px;
	padding: 2px;
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	padding-left: 4px;
}

dl dd a
{
	color: #182663;
	text-decoration: none;
}

dl dd a:hover
{
	text-decoration: underline;
}

input.doubleArrowRight, input.submitDetails, input.saveDetails, input.changePassword, input.saveSettings, input.close
{
	background: transparent;
	background-image: url('/Lib/Img/DoubleArrowRight.png');
	background-repeat: no-repeat;
	border: 0px;
	height: 31px;
	width: 33px;
}

input.submitDetails
{
	background-image: url('/Lib/Img/SubmitDetails.png');
	width: 138px;
}

input.saveDetails
{
	background-image: url('/Lib/Img/SaveDetails.png');
	width: 121px;
}

input.changePassword
{
	background-image: url('/Lib/Img/ChangePassword.png');
	width: 170px;
}

input.saveSettings
{
	background-image: url('/Lib/Img/SaveSettings.png');
	width: 138px;
}

input.close
{
	background-image: url('/Lib/Img/Close.png');
	width: 79px;
}

div#JobDetail div.description ol, div#JobDetail div.description ul, div.contentDisplay ol, div.contentDisplay ul
{
	padding-bottom: 12px;
	padding-left: 40px;
}

div#JobDetail div.description ul li, div.contentDisplay ul li
{
	list-style-type: square;
}

div#JobDetail div.description ol li, div.contentDisplay ol li
{
	list-style-type: decimal;
}

ul.orList, div.orList
{
}

ul.orList li, div.orList div
{
	background-image: url('/Lib/Img/OrArrowSmallRight.png');
	background-repeat: no-repeat;
	display: block;
	padding-left: 21px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-size: 1.2em;
}

ul.orList li.back, div.orList div.back
{
	background-image: url('/Lib/Img/OrArrowSmallLeft.png');
}

ul.orList ul
{
	padding-top: 2px;
}

ul.orList ul li
{
	background-image: url('/Lib/Img/Dash.png');
	background-position: 2px center;
	font-size: 1.0em;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

a.glossButtonDark, a.glossButtonLight
{
	background-repeat: no-repeat;
	display: block;
	width: 174px;
	height: 23px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-left: 15px;
	font-size: 1.2em;
	font-weight: bold;
}

a.glossButtonDark
{
	background-image: url('/Lib/Img/GlossButtonDark.png');
}

a.glossButtonLight
{
	background-image: url('/Lib/Img/GlossButtonLight.png');
}

a.glossButtonDark:hover, a.glossButtonLight:hover
{
	text-decoration: none;
}

a.registerForAlerts, a.sendUsAnEnquiry, a.applyForAllTheseJobs, a.reviewMyJobBasket
{
	display: block;
	background-image: url('/Lib/Img/RegisterForJobAlerts.png');
	background-repeat: no-repeat;
	width: 228px;
	height: 98px;
}

a.registerForAlerts span, a.sendUsAnEnquiry span, a.applyForAllTheseJobs span, a.reviewMyJobBasket span
{
	display: none;
}

a.sendUsAnEnquiry
{
	background-image: url('/Lib/Img/SendUsAnEnquiry.png');
}

a.applyForAllTheseJobs
{
	background-image: url('/Lib/Img/ApplyForAllTheseJobs.png');
}

a.reviewMyJobBasket
{
	background-image: url('/Lib/Img/ReviewMyJobBasket.png');
}

div.glossBar
{
	clear: both;
	background-image: url('/Lib/Img/GlossBar.png');
	background-repeat: no-repeat;
	height: 27px;
	font-size: 1.5em;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	overflow: hidden;
	color: #FFFFFF;
}

div.glossBar h1
{
	height: 17px;
	overflow: hidden;	
}

div.glossBar a
{
	color: #FFFFFF;
}

p.general
{
	color: #666666;
	font-size: 1.2em;
	padding: 12px;
	padding-top: 0px;
}

p.general a
{
	color: #227AD3;
	text-decoration: none;
}

p.general a:hover
{
	text-decoration: underline;
}

p.general span.emphasis
{
	font-weight: bold;
}

a.forwardArrow, a.backArrow
{
	display: block;
	background-image: url('/Lib/Img/OrArrowSmallRight.png');
	background-repeat: no-repeat;
	padding-left: 21px;
	padding-top: 1px;
	padding-bottom: 6px;
	height: 10px;
	font-size: 1.2em;
}

a.backArrow
{
	background-image: url('/Lib/Img/OrArrowSmallLeft.png');
	height: 10px;
	font-size: 1.2em;
}

/* End of General Items */

/* Section Wraps - used on numerous controls throughout site */

div.sectionWrap
{
	clear: both;
}

div.sectionWrap div.midEmphasisPanel
{
	width: 448px;
	padding-right: 6px;
}

div.sectionWrap div.entry
{
	float: left;
}

div.sectionWrap div.note
{
	float: right;
	width: 228px;
}

div.sectionWrap div.note div.fadePanel div.content
{
	padding-left: 28px;
	background-image: url('/Lib/Img/OrArrowSmallLeft.png');
	background-repeat: no-repeat;
	color: #666666;
	font-size: 1.1em;
	font-style: italic;
}

div.sectionWrap div.note div.fadePanel div.content p
{
	position: relative;
	top: 1px;
}

/* End of Section Wraps */

/* Pagers */

div.paging
{
	clear: both;
	float: left;
	padding-left: 4px;
}

div.paging div.selectionWrap
{
	font-size: 1.1em;
}

div.paging div.selectionWrap select
{
	font-size: 1.0em;
	margin-left: 4px;
	margin-right: 4px;
	width: auto;
}

div#ResultsPerPage
{
	float: right;
	font-size: 1.1em;
	padding-right: 4px;
}

div#ResultsPerPage select
{
	font-size: 1.0em;
	margin-left: 4px;
}

/* End of Pagers */

/* Panel styling */

div.hangingPanel
{
	background-image: url('/Lib/Img/HangingPanel.png');
	background-repeat: no-repeat;
	width: 399px;
	padding-left: 5px;
	padding-right: 5px;
}

div.hangingPanel div.content
{
	background-image: url('/Lib/Img/HangingPanelFade.png');
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 16px;
	padding-top: 10px;
	padding-bottom: 4px;
}

div.hangingPanelBottom
{
	clear: both;
	background-image: url('/Lib/Img/HangingPanelBottom.png');
	background-repeat: no-repeat;
	height: 10px;
	width: 409px;
}

div.fadePanel, div.fadePanelSquare, div.midEmphasisPanel
{
	background-image: url('/Lib/Img/FadePanelTop.png');
	background-repeat: no-repeat;
	padding: 20px;
	padding-bottom: 12px;
}

div.fadePanelSquare
{
	background-image: url('/Lib/Img/FadePanelSquareTop.png');
}

div.midEmphasisPanel
{
	background-image: url('/Lib/Img/MidEmphasisPanelTop.png');
	width: 432px;
	padding: 22px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 14px;
}

div.midEmphasisPanel p.general
{
	padding: 0px;
	color: #222222;
	font-size: 1.1em;
	padding-bottom: 8px;
}

div.midEmphasisPanel p.last
{
	padding-bottom: 0px;
}

div.fadePanel h4, div.fadePanelSquare h4, div.midEmphasisPanel h4
{
	height: 25px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div.fadePanel h4 span, div.midEmphasisPanel h4 span
{
	display: none;
}

div.fadePanelBottom
{
	clear: both;
	background-image: url('/Lib/Img/FadePanelBottom.png');
	background-repeat: no-repeat;
	height: 8px;
}

div.fadePanelBottomQuote
{
	clear: both;
	background-image: url('/Lib/Img/FadePanelBottomQuote.png');
	background-repeat: no-repeat;
	min-height: 37px;
	padding-left: 20px;
	padding-right: 68px;
	padding-top: 12px;
	font-size: 1.1em;
	color: #227AD3;
	font-weight: bold;
}

div.fadePanelSquareBottom
{
	clear: both;
	background-image: url('/Lib/Img/FadePanelSquareBottom.png');
	background-repeat: no-repeat;
	height: 8px;
}

div.midEmphasisPanelBottom
{
	clear: both;
	background-image: url('/Lib/Img/MidEmphasisPanelBottom.png');
	background-repeat: no-repeat;
	width: 476px;
	height: 9px;
}

div.shadowPanelWide
{
	width: 463px;
	background-image: url('/Lib/Img/ShadowPanelWideTop.png');
	background-repeat: no-repeat;
	padding: 6px;
	padding-bottom: 0px;
}

div.shadowPanelWide h4
{
	height: 25px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div.shadowPanelWide h4 span
{
	display: none;
}

div.shadowPanelWideBottom
{
	width: 476px;
	height: 6px;
	background-image: url('/Lib/Img/ShadowPanelWideBottom.png');
	background-repeat: no-repeat;
}

div.bottomCornerFade
{
	background-image: url('/Lib/Img/BottomCornerFade.png');
	background-position: left bottom;
}

div.contentDisplay div.bottomCornerFade h1
{
	color: #FEFEFE;
	font-size: 2.0em;
	margin-bottom: 2px;
}

div.contentDisplay div.bottomCornerFade h2
{
	color: #FEFEFE;
	font-size: 1.4em;
	font-style: italic;
}

div.contentDisplay div.bottomCornerFade a
{
	color: #FEFEFE;
	text-decoration: underline;
}

div.contentDisplay div.bottomCornerFade a:hover
{
	text-decoration: none;
}

div.contentDisplay div.bottomCornerFade div.bodyWrap
{
	padding-top: 6px;
}

div.contentDisplay div.bottomCornerFade
{
	padding: 26px;
	padding-top: 16px;
}

div.contentDisplay p
{
	padding-top: 8px;
	font-size: 1.1em;
	color: #FEFEFE;
}

div.contentDisplay div.bottomCornerFade p
{
	font-size: 1.2em;
}

/* End of panel styling */

/* Main.Master Page Items */

div#MainOuterWrap
{
	border-top: 6px solid #FFFFFF;
}

div#MainWrap
{
	width: 990px;
	margin: 0 auto;
	background-image: url('/Lib/Img/BackgroundWatermark.png');
	background-repeat: no-repeat;
	background-position: right top;
}

div#Header
{
	height: 134px;
	width: 966px;
	margin: 0 auto;
}

div#Header div#LeftWrap
{
	float: left;
	padding-left: 4px;
}

div#Header div#QuickNav
{
	font-size: 1.2em;
	padding-top: 12px;
	padding-left: 4px;
}

div#Header div#QuickNav a
{
	display: block;
	float: left;
	border-left: 1px solid #FEFEFE;
	padding-left: 8px;
	padding-right: 8px;
	color: #FEFEFE;
}

div#Header div#QuickNav a.first
{
	border: none;
}

div#Header div#RightWrap
{
	float: right;
}

div#Header div#TagLine
{
	clear: both;
	padding-left: 16px;
	height: 14px;
	overflow: hidden;
	position: relative;
	top: 20px;
}

div#Header div#TagLine h2
{
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}

div#Header div#LogoWrap
{
	clear: both;
	padding-top: 6px;
	position: relative;
	top: 6px;
}

div#Header div#LogoWrap a
{
	display: block;
	width: 254px;
	height: 86px;
	background-image: url('/Lib/Img/Osborne-Richardson.png');
	background-repeat: no-repeat;
}

div#Header div#LoginWrap
{
	float: right;
}

div#Header div#Login h4
{
	background-image: url('/Lib/Img/CandidateLogin.png');
	background-repeat: no-repeat;
	height: 19px;
	width: 115px;
	margin-bottom: 4px;
}

div#Header div#Login h4 span
{
	display: none;
}

div#Header div#Login div.loginFailed
{
	color: #A23C96;
	font-weight: bold;
	background-image: url('/Lib/Img/OrArrowSmallRight.png');
	background-repeat: no-repeat;
	height: 15px;
	padding-left: 20px;
	padding-top: 2px;
	position: relative;
	margin-bottom: 1px;
	top: -3px;
}

div#Header div#Login input.tb, div#Header div#Login input.tbActive
{
	margin-right: 6px;
}

div#Header div#Login div.actions
{
	font-size: 1.1em;
	padding-top: 6px;
	padding-right: 16px;
	float: right;
	white-space: nowrap;
}

div#Header div#Login div.actions a
{
	color: #888888;
	text-decoration: underline;
	white-space: nowrap;
}

div#Header div#Login div.actions a:hover
{
	text-decoration: none;
}

div#Header div#Login div#Logout h4
{
	background-image: url('/Lib/Img/YouAreLoggedInAs.png');
	width: 150px;
}

div#Header div#Login div#Logout div.name
{
	font-size: 1.8em;
	text-align: center;
	color: #182663;
	width: 370px;
	height: 22px;
	overflow: hidden;
}

div#Header div#Login div#Logout div.emailAddress
{
	color: #227AD3;
	text-align: center;
	font-size: 1.1em;
	width: 370px;
	height: 16px;
	overflow: hidden;
}

div#Header div#Login div#Logout div.emailAddress span
{
	color: #182663;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 1.3em;
}

div#Header div#Login input.initialEmailAddress
{
	background-image: url('/Lib/Img/EmailAddressBackground.png');
	background-repeat: no-repeat;
	background-position: 6px 8px;
}

div#Header div#Login input.initialPassword
{
	background-image: url('/Lib/Img/PasswordBackground.png');
	background-repeat: no-repeat;
	background-position: 6px 8px;
}

div#NavWrap
{
	margin: 0 auto;
	width: 966px;
	position: relative;
	top: 31px;
	z-index: 10;
}

div#Nav
{
	height: 40px;
	position: relative;
	top: 4px;
}

div#Nav a
{
	float: left;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Futura? */
	font-weight: bold;
	font-size: 1.5em;
	color: #182663;
	display: block;
	text-align: center;
	background-image: url('/Lib/Img/NavInactiveLeft.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#Nav a div
{
	height: 40px;
	float: left;
}

div#Nav a div div
{
	float: left;
	padding-top: 15px;
	height: 25px;
	padding-left: 21px;
	padding-right: 4px;
	text-align: center;
}

div#Nav a div div div
{
	height: auto;
	width: auto;
	float: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
	height: 17px;
	background-position: left top;
	background-repeat: no-repeat;
}

div#Nav a.home div div div
{
	background-image: url('/Lib/Img/Nav/Home.png');
	background-position: left top;
	width: 47px;
}

div#Nav a.homeActive div div div
{
	background-image: url('/Lib/Img/Nav/HomeActive.png');
}

div#Nav a.candidates div div div
{
	background-image: url('/Lib/Img/Nav/Candidates.png');
	background-position: left top;
	width: 94px;
}

div#Nav a.candidatesActive div div div
{
	background-image: url('/Lib/Img/Nav/CandidatesActive.png');
}

div#Nav a.jobs div div div
{
	background-image: url('/Lib/Img/Nav/Jobs.png');
	background-position: left top;
	width: 37px;
}

div#Nav a.jobsActive div div div
{
	background-image: url('/Lib/Img/Nav/JobsActive.png');
}

div#Nav a.clients div div div
{
	background-image: url('/Lib/Img/Nav/Clients.png');
	background-position: left top;
	width: 55px;
}

div#Nav a.clientsActive div div div
{
	background-image: url('/Lib/Img/Nav/ClientsActive.png');
}

div#Nav a.about div div div
{
	background-image: url('/Lib/Img/Nav/AboutUs.png');
	background-position: left top;
	width: 77px;
}

div#Nav a.aboutActive div div div
{
	background-image: url('/Lib/Img/Nav/AboutUsActive.png');
}

div#Nav a span
{
	display: block;
	float: left;
	width: 15px;
	height: 40px;
	background-image: url('/Lib/Img/NavInactiveRight.png');
	background-repeat: no-repeat;
}

div#Nav a:hover
{
	text-decoration: none;
	background-image: url('/Lib/Img/NavInactiveLeftHover.png');
}

div#Nav a:hover span
{
	background-image: url('/Lib/Img/NavInactiveRightHover.png');
}

div#Nav a.about:hover span
{
	background-image: url('/Lib/Img/NavInactiveRightLastOnDarkHover.png');
}

div#Nav a.active
{
	background-image: url('/Lib/Img/NavMainFade.png');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	color: #FFFFFF;
}

div#Nav a.active div
{
	background-image: url('/Lib/Img/NavActiveLeft.png');
}

div#Nav a.active div div
{
	background-image: url('/Lib/Img/NavActiveHighlight.png');
	background-repeat: no-repeat;
	background-position: 4px 5px;
}

div#Nav a.active span
{
	width: 15px;
	background-image: url('/Lib/Img/NavActiveRight.png');
}

div#Nav a.homeActive div
{
	background-image: url('/Lib/Img/NavActiveLeftFirst.png');
}

div#Nav a.candidatesActive
{
	background-position: -86px 4px;
}

div#Nav a.jobsActive
{
	background-position: -213px 4px;
}

div#Nav a.jobs div div
{
	padding-left: 28px;
	padding-right: 13px;
}

div#Nav a.jobs div div div
{
	padding-left: 0px;
	padding-right: 0px;
}

div#Nav a.clientsActive
{
	background-position: -311px 4px;
}

div#Nav a.aboutActive
{
	background-position: -401px 4px;
}

div#Nav a.about span
{
	background-image: url('/Lib/Img/NavInactiveRightLastOnDark.png');
}

div#Nav a.aboutActive span, div#Nav a.aboutActive:hover span
{
	background-image: url('/Lib/Img/NavActiveRightLastOnDark.png');
}

div#NavBottom
{
	background-image: url('/Lib/Img/NavBottom.png');
	background-repeat: no-repeat;
	height: 32px;
	clear: both;
	padding-top: 17px;
	padding-left: 20px;
	padding-right: 20px;
}

div#NavBottom div.EH, div#NavBottom div.TS, div#NavBottom div.TP, div#NavBottom div.RG, div#NavBottom div.HO, div#NavBottom div.CE, div#NavBottom div.ES
{
	float: left;
	background-repeat: no-repeat;
	position: relative;
	margin-right: 2px;
}

div#NavBottom div.EH
{
	background-image: url('/Lib/Img/DisciplineLogos/EnvironmentalHealthLogo.png');
	height: 28px;
	width: 33px;
	top: -6px;
	left: -4px;
}

div#NavBottom div.TS
{
	background-image: url('/Lib/Img/DisciplineLogos/TradingStandardsLogo.png');
	height: 29px;
	width: 32px;
	top: -8px;
	left: -5px;
}

div#NavBottom div.TP
{
	background-image: url('/Lib/Img/DisciplineLogos/TownPlanningLogo.png');
	height: 22px;
	width: 31px;
	top: -3px;
	left: -4px;
}

div#NavBottom div.RG
{
	background-image: url('/Lib/Img/DisciplineLogos/RegenerationLogo.png');
	height: 28px;
	width: 31px;
	top: -7px;
	left: -2px;
}

div#NavBottom div.HO
{
	background-image: url('/Lib/Img/DisciplineLogos/SocialHousingLogo.png');
	height: 26px;
	width: 26px;
	top: -6px;
	left: -4px;
}

div#NavBottom div.CE
{
	background-image: url('/Lib/Img/DisciplineLogos/RailEngineeringLogo.png');
	height: 28px;
	width: 26px;
	top: -6px;
	left: -3px;
}

div#NavBottom div.ES
{
	background-image: url('/Lib/Img/DisciplineLogos/EnvironmentAndSustainabilityLogo.png');
	height: 32px;
	width: 26px;
	top: -7px;
	left: -6px;
}

div#NavBottom div#DisciplinesSubNavWrap
{
	position: relative;
	z-index: 100;
	left: 74px;
	top: -10px;
}

div#NavBottom div#DisciplinesSubNav
{
	clear: both;
	position: absolute;
	display: none;
	visibility: hidden;
}

div#NavBottom div#DisciplinesSubNav a, div#NavBottom div#DisciplinesSubNav div.introHeading
{
	border: 1px solid #0071d1;
	padding: 8px;
	background-color: #182663;
	width: 199px;
	display: block;
	background-image: url('/Lib/Img/NavMainFade.png');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
	margin-top: 2px;
}

div#NavBottom div#DisciplinesSubNav div.introHeading
{
	margin-top: 0px;
	background-position: -100px;
	padding-top: 6px;
	padding-bottom: 6px;
}

div#NavBottom div#DisciplinesSubNav div.introHeading span
{
	font-weight: bold;
}

div#NavBottom div#DisciplinesSubNav a:hover
{
}

div#NavBottom div#NavBottomLeft, div#NavBottom div#NavBottomRight
{
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
}

div#NavBottom div#NavBottomRight
{
	float: right;
	width: 500px;
}

div#NavBottom div#NavBottomRight span
{
	display: block;
	float: right;
	border-left: 1px solid #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}

div#NavBottom div#NavBottomRight span.first
{
	border-left: none;
}

div#NavBottom div#NavBottomRight a
{
	color: #FFFFFF;
}

div#ContentTop
{
	background-image: url('/Lib/Img/ContentBackgroundTop.png');
	background-repeat: no-repeat;
	height: 13px;
}

div#ContentOuterWrap
{
	background-image: url('/Lib/Img/ContentBackgroundMiddle.png');
	background-repeat: repeat-y;
	padding-left: 4px;
	padding-right: 4px;
}

div#ContentWrap
{
	background-image: url('/Lib/Img/ContentBackgroundFade.png');
	background-repeat: repeat-x;
	background-color: #F4F4F4;
	min-height: 665px;
	padding-top: 22px;
	padding-left: 14px;
}

div#ContentBottom
{
	clear: both;
	background-image: url('/Lib/Img/ContentBackgroundBottom.png');
	background-repeat: no-repeat;
	height: 12px;
}

div#Footer
{
	text-align: center;
	font-size: 1.1em;
	padding-top: 6px;
	padding-bottom: 12px;
	color: #666666;
}

div#Footer div#FooterNav
{
	padding-top: 4px;
}

div#Footer a
{
	color: #666666;
	text-decoration: underline;
}

div#Footer a:hover
{
	color: #222222;
}

div#Footer div#FooterNav a
{
	border-left: 1px solid #666666;
	padding-left: 6px;
	padding-right: 6px;
}

div#Footer div#FooterNav a.first
{
	border-left: none;
}

/* End of Main.Master Page Items */

/* Left Column Master Page Items */

div#LeftColumnLeft
{
	float: left;
	width: 228px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px; /* For site wide consistency */
}

div#LeftColumnRight
{
	float: left;
	width: 704px;
	padding-top: 1px; /* For site wide consistency */
}

/* End of Left Column Master Page Items */

/* Right Column Master Page Items */

div#RightColumnLeft
{
	float: left;
	width: 704px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px; /* For site wide consistency */
}

div#RightColumnRight
{
	float: left;
	width: 228px;
	padding-top: 1px; /* For site wide consistency */
}

/* End of Right Column Master Page Items */

/* Three Column Master Page Items */

div#ThreeColumnWrap div#ThreeColumnLeftWrap, div#ThreeColumnWrap div#ThreeColumnRightWrap
{
	float: left;
	width: 228px;
	padding-top: 1px; /*To correct horizontal alignment with central shaded elements*/
}

div#ThreeColumnWrap div#ThreeColumnCenterWrap
{
	float: left;
	width: 476px;
	padding-left: 10px;
	padding-right: 10px;
}

/* End of Three Column Master Page Items */

/* Sub Nav */

div#SubNav
{
}

div#SubNav div.ClientPage h4
{
	background-image: url('/Lib/Img/ForClients.png');
}

div#SubNav div.AboutUsPage h4
{
	background-image: url('/Lib/Img/AboutUs.png');
}

div#SubNav div.CandidatePage h4
{
	background-image: url('/Lib/Img/ForCandidates.png');
}

div#SubNav div.TermsOfUse h4
{
	background-image: url('/Lib/Img/OurStatements.png');
}

div#SubNav div.myAccount h4
{
	background-image: url('/Lib/Img/MyAccount.png');
}

div#SubNav div.first, div#SubNav div.level div
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-size: 1.2em;
	background-image: url('/Lib/Img/FadedSeparator.png');
	background-repeat: repeat-y;
	background-position: -80px;
	margin-bottom: 2px;
}

div#SubNav div.first a, div#SubNav div.level div a
{
	color: #FEFEFE;
	font-weight: bold;
	padding-left: 10px;
}

div#SubNav div.level div.active
{
	
}

div#SubNav div.active a, div#SubNav div.level div.active a
{
	font-weight: bold;
	background-image: url('/Lib/Img/SmallWhiteArrowRight.png');
	background-repeat: no-repeat;
}

div#SubNav div.first div a:hover, div#SubNav div.level div a:hover
{
	text-decoration: underline;
}

div#SubNav div.level div.level
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	border: none;
	background: none;
}

div#SubNav div.level div.level div
{
	font-size: 1.0em;
	border: none;
	background: none;
	margin-bottom: 0px;
}

div#SubNav div.level div.level div a
{
	color: #34A5E4;
	font-weight: normal;
	background-image: url('/Lib/Img/Dash.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

div#SubNav div.level div.level div.active a
{
	font-weight: bold;
	background-position: left top;
	background-image: url('/Lib/Img/SmallBlueArrowRight.png');
}

/* End of Sub Nav */

/* Mini Privacy */

div.miniPrivacy
{
	clear: both;
	background-color: #E0E0E0;
	padding: 6px;
	font-style: italic;
	font-size: 1.1em;
	border: 2px solid #AAAAAA;
}

div.miniPrivacy a
{
	color: #34A5E4;
	text-decoration: none;
}

div.miniPrivacy a:hover
{
	text-decoration: underline;
}

/* End of Mini Privacy */

/* Miscellaneous Page Extras */

div#RegisterPageWrap
{
	padding-top: 2px;
}

div#RegisterPageWrap div#ExistingUsers
{
	padding-bottom: 28px;
}

div#RegisterPageWrap div#ExistingUsers p
{
	font-size: 1.2em;
	color: #666666;
	padding: 14px;
	padding-top: 8px;
	padding-bottom: 0px;
}

div#RegisterPageWrap div#ExistingUsers p a
{
	color: #227AD3;
}

div#RegisterPageWrap div.alreadyRegistered p.general
{
	padding-top: 6px;
}

div.editorialTeamLink
{
	margin: 0 auto;
	width: 106px;
	padding-top: 5px;
	padding-bottom: 4px;
}

/* End of Miscellaneous Page Extras */

/* Add to Job Basket Panel */

div#AddToBasketNotificationPanel
{
	border: 2px solid #0071d1;
	padding: 8px;
	background-color: #182663;
	display: block;
	width: 200px;
	background-image: url('/Lib/Img/BottomCornerFade.png');
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #FFFFFF;
	font-size: 1.0em;
	text-decoration: none;
	text-align: center;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -100px; /* -height/2 0 0 -width/2 ... height actually unknown so just move up by 50 px for better visibility */
	display: none;
	z-index: 1000; /* Always on top */
}

div#AddToBasketNotificationPanel a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

div#AddToBasketNotificationPanel a:hover
{
	text-decoration: none;
}

/* End of Add to Job Basket Panel */

/* Additions for Discipline Homepages */

div#DisciplineHomepageExtra
{
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}

div#DisciplineHomepageExtra h2
{
	font-size: 1.5em;
	color: #183C6E;
	padding-top: 12px;
}

div#DisciplineHomepageExtra.contentDisplay p
{
	color: #666666;
	font-size: 1.1em;
}

div#DisciplineHomepageExtra.contentDisplay p a
{
	color: #227AD3;
}

div#DisciplineHomepageExtra.contentDisplay ul, div#DisciplineHomepageExtra.contentDisplay ol
{
	color: #666666;
	padding-top: 12px;
	padding-bottom: 0px;
	font-size: 1.1em;
}

/* End of Additions for Discipline Homepages */

/* Error Page */

div#ErrorPage
{
	width: 640px;
	margin: 0 auto;
	padding-top: 40px;
}

div#ErrorPage div.imgWrap
{
	width: 254px;
	margin: 0 auto;
}

div#ErrorPage div.imgWrap a
{
	border: 0px;
}

div#ErrorPage div.imgWrap img
{
	border: 0px;
}

div#ErrorPage h2
{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 2.0em;
	text-align: center;
}

div#ErrorPage p
{
	font-size: 1.1em;
	color: #FFFFFF;
	text-align: center;
}

div#ErrorPage p a
{
	color: #227AD3;
}

/* End of Error Page */