/*Elements*/
BODY
{
	font: 10px Arial, Helvetica, Verdana, sans-serif;
}
*
{
	margin: 0;
	padding: 0;
}
HR
{
	display: none;
}
H1, H2, H3, P
{
	margin: 0px 0px 15px;
}
A
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
UL
{
	list-style: square inside;
	margin: 0px 0px 15px;
}
A IMG
{
	border: none;
}
/*Classes*/
.clear
{
	clear: both;
}
.float-right
{
	float: right;
}
.float-left
{
	float: left;
}
.hidden
{
	display: none;
}
/*Classes - Page functions*/
DIV.functions
{
	float: left;
}
DIV.functions H3
{
	display: none;
}
UL.functions
{
	list-style-type: none;
}
UL.functions LI
{
	float: left;
	display: block;
}
UL.functions LI A
{
	margin: 0 3px 0 0;
}
UL.functions LI A.icon-print
{
	width: 20px;
	height: 20px;
	text-indent: -3000px;
	overflow: hidden;
	display: block;
	background: url(../images/icon-print.gif) no-repeat -1px -1px;
	border: 1px solid #CBCBCB;
}
UL.functions LI A.icon-email
{
	width: 20px;
	height: 20px;
	text-indent: -3000px;
	overflow: hidden;
	display: block;
	background: url(../images/icon-email.gif) no-repeat -1px -1px;
	border: 1px solid #CBCBCB;
}
/*Classes - Text controls*/
DIV.text-controls
{
	float: right;
	margin-top: 2px;
}
DIV.text-controls H3
{
	float: left;
	color: #2F2E2E;
	font: normal 1.1em sans-serif;
	right: 3px;
	top: -2px;
	position: relative;
}
UL.text-size
{
	list-style-type: none;
	float: left;
}
UL.text-size LI
{
	float: left;
	display: block;
}
UL.text-size LI A.text-size-minus
{
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -3000px;
	overflow: hidden;
	background: #8E8D8D url(../images/text-size-minus.gif) no-repeat top left;
	margin: 0 2px 0 0;
}
UL.text-size LI A.text-size-plus
{
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -3000px;
	overflow: hidden;
	background: #8E8D8D url(../images/text-size-plus.gif) no-repeat top left;
}
/*Classes - Return to top*/
A.return-to-top
{
	float: right;
	color: #2F2E2E;
	font-size: 1.1em;
	background: url(../images/icon-return-to-top.gif) no-repeat 67px 0px;
	padding: 0 21px 2px 0;
}
/*HEADER*/
DIV#header-container
{
	background: #BABABA;
	border-bottom: 1px solid #000;
	height: 43px;
}
DIV#header
{
	width: 1006px;
	position: relative;
	margin: 0 auto;
}
DIV#header H1.header-logo A
{
	width: 113px;
	height: 40px;
	background: url(../images/leeds-city-council-logo.gif) no-repeat top left;
	text-indent: -3000px;
	display: block;
	overflow: hidden;
}
DIV#header H1
{
	position: absolute;
	left: 0;
	top: 0;
}
DIV#header UL
{
	position: absolute;
	left: 120px;
	top: 15px;
	list-style-type: none;
	float: left;
}
DIV#header UL LI
{
	float: left;
	display: block;
}
DIV#header UL LI A
{
	display: block;
	color: #002E54;
	font: bold 1em Verdana, Arial, sans-serif;
	border-left: 1px solid #FFF;
	padding: 0 1em;
}
/*SUB HEADER HOME*/
DIV#sub-header-home
{
	width: 990px;
	height: 173px;
	margin: 28px auto 0;
	background: #07375D url(../images/sub-header-home.jpg) no-repeat top left;
	position: relative;
}
DIV#sub-header-home H2
{
	width: 198px;
	height: 84px;
	background: url(../images/text-leeds-big-city.jpg) no-repeat top left;
	text-indent: -3000px;
	position: absolute;
	left: 331px;
	top: 26px;
}
DIV#sub-header-home UL
{
	list-style-type: none;
	position: absolute;
	left: 297px;
	top: 126px;
}
DIV#sub-header-home UL LI
{
	display: block;
	float: left;
}
DIV#sub-header-home UL LI A
{
	display: block;
}
DIV#sub-header-home UL LI A:hover
{
	margin: 1px 0 0 1px;
}
DIV#sub-header-home UL LI A.button-create-profile
{
	width: 121px;
	height: 26px;
	background: #E59301 url(../images/button-create-profile.jpg) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
}
DIV#sub-header-home UL LI A.button-login
{
	width: 72px;
	height: 26px;
	background: #E59301 url(../images/button-login.jpg) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
	position: absolute;
	left: 153px;
}
/*Job selector form*/
FORM#job-selector-form
{
	width: 396px;
	left: 561px;
	top: 28px;
}
FORM#job-selector-form FIELDSET
{
	border: 0;
	margin: 0;
	padding: 0;
}
FORM#job-selector-form FIELDSET LEGEND
{
	display: none;
}
FORM#job-selector-form OL
{
	list-style-type: none;
	font-size: 1.335em;
	letter-spacing: -0.05em;
	color: #FFF;
}
FORM#job-selector-form LABEL
{
	letter-spacing: -0.03em;
}
FORM#job-selector-form LABEL.salaryTo
{
	position: absolute;
	left: 751px;
	top: 108px;
}
FORM#job-selector-form LABEL#label-job-category
{
	position: absolute;
	left: 561px;
	top: 30px;
}
FORM#job-selector-form LABEL#label-location
{
	position: absolute;
	left: 582px;
	top: 69px;
}
FORM#job-selector-form LABEL#label-salary
{
	position: absolute;
	left: 595px;
	top: 106px;
}
FORM#job-selector-form SELECT
{
	width: 305px;
	height: 27px;
	padding: 4px 4px 4px 8px;
	float: left;
	margin: 0 0 14px;
	color: #565656;
}
FORM#job-selector-form SELECT#job-category
{
	position: absolute;
	left: 652px;
	top: 26px;
}
FORM#job-selector-form SELECT#location
{
	position: absolute;
	left: 652px;
	top: 64px;
}
FORM#job-selector-form SELECT OPTION
{
	color: #000;
}
FORM#job-selector-form INPUT
{
	width: 73px;
	height: 18px;
	padding: 2px 4px 4px 8px;
	color: #565656;
	font-size: 1.032em;
	border: 1px solid #666;
}
FORM#job-selector-form INPUT.focus
{
	color: #47A;
	background: #E6EAEE;
	border: 1px solid #4376A9;
}
FORM#job-selector-form INPUT#salary
{
	position: absolute;
	left: 653px;
	top: 102px;
}
FORM#job-selector-form INPUT#salaryTo
{
	position: absolute;
	left: 776px;
	top: 102px;
}
FORM#job-selector-form INPUT#button-search
{
	position: absolute;
	left: 884px;
	top: 103px;
	width: 72px;
	height: 26px;
	background: #E59301 url(../images/button-search.jpg) no-repeat top left;
	border: 0;
	text-indent: -3000px;
	display: block;
	font-size: 0;
}
FORM#job-selector-form INPUT#button-search:hover
{
	margin: 0 1px;
	cursor: pointer;
}
FORM#job-selector-form A#advanced-search
{
	color: #FFF;
	font-size: 1.2em;
	position: absolute;
	left: 857px;
	top: 141px;
	letter-spacing: -0.01em;
	overflow: hidden;
}
/*SUB HEADER INNER*/
DIV#sub-header-inner
{
	width: 990px;
	height: 91px;
	margin: 28px auto 0;
	background: #13244F url(../images/sub-header-inner.jpg) no-repeat top left;
	position: relative;
}
DIV#sub-header-inner H2
{
	width: 541px;
	height: 27px;
	background: url(../images/text-leeds-big-city-inner.gif) no-repeat top left;
	text-indent: -3000px;
	position: absolute;
	left: 167px;
	top: 20px;
}
DIV#sub-header-inner H3
{
	position: absolute;
	left: 166px;
	top: 52px;
	background: url(../images/text-apply-online.gif) no-repeat top left;
	text-indent: -3000px;
	display: block;
	width: 451px;
	height: 18px;
}
DIV#sub-header-inner UL
{
	list-style-type: none;
	position: absolute;
	left: 757px;
	top: 43px;
}
DIV#sub-header-inner UL LI
{
	display: block;
	float: left;
}
DIV#sub-header-inner UL LI A
{
	display: block;
}
DIV#sub-header-inner UL LI A:hover
{
	margin: 1px 0 0 1px;
}
DIV#sub-header-inner UL LI A.button-create-profile
{
	width: 121px;
	height: 26px;
	background: #E59301 url(../images/button-create-profile-inner.jpg) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
}
DIV#sub-header-inner UL LI A.button-login
{
	width: 72px;
	height: 26px;
	background: #E59301 url(../images/button-login-inner.jpg) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
	position: absolute;
	left: 131px;
}
DIV#register-and-apply H3
{
	position: absolute;
	left: 794px;
	top: 21px;
	width: 134px;
	height: 14px;
	background: url(../images/text-register-and-apply.jpg) no-repeat top left;
}
/*MAIN AREA (navigation, content, sidebar)*/
DIV#main-container
{
	width: 1018px;
	margin: 0 auto;
	background: url(../images/main-bg-left.jpg) no-repeat top left;
}
DIV#main
{
	width: 1018px;
	margin: 0 auto;
	background: url(../images/main-bg-right.jpg) no-repeat top right;
}
/*NAVIGATION-BAR*/
DIV#navigation
{
	width: 224px;
	float: left;
	margin: 7px 0 0 14px;
}
/*Navigation section*/
DIV.navigation-section
{
}
DIV.navigation-section H2
{
	font: normal 1.7em sans-serif;
	width: 209px;
	height: 24px;
	background: #F1BB13 url(../images/navigation-heading-bg.jpg) no-repeat top left;
	padding: 5px 0 0 15px;
	border-bottom: 1px solid #C9C9C9;
	margin: 0 0 5px;
}
DIV.navigation-section UL
{
	list-style-type: none;
	list-style-position: outside;
}
DIV.navigation-section UL LI A
{
	display: block;
	width: 218px;
	height: 28px;
	color: #2B2B2B;
	text-decoration: none;
	border-bottom: 1px solid #E8E8E8;
	background: no-repeat 9px 9px;
	font-size: 1.3em;
}
DIV.navigation-section UL LI A.active
{
	background: #EBEBEB url(../images/nav-hover.jpg) no-repeat top left;
}
DIV.navigation-section UL LI A:hover
{
	background: #ECECEC url(../images/nav-hover.jpg) no-repeat top left;
	text-decoration: none;
}
DIV.navigation-section UL LI A SPAN
{
	width: 218px;
	height: 28px;
	display: block;
	padding: 6px 0 0 31px;
	background: url(../images/nav-bullet.gif) no-repeat 10px 8px;
}
DIV.navigation-section UL LI A.active SPAN
{
	background-image: url(../images/nav-bullet-active.gif);
}
/*search appointments*/
DIV#search-appointments
{
	margin: 0 0 11px;
}
DIV#search-appointments FORM#search-appointments-form FIELDSET
{
	border: none;
}
DIV#search-appointments FORM#search-appointments-form FIELDSET LEGEND
{
	display: none;
}
DIV#search-appointments FORM#search-appointments-form OL
{
	list-style-type: none;
}
DIV#search-appointments SELECT
{
	width: 198px;
	height: 26px;
	padding: 5px 6px;
	margin: 0 0 7px 16px;
	color: #8E8989;
	font: bold 1em sans-serif;
}
DIV#search-appointments SELECT OPTION
{
	color: #000;
	font-weight: normal;
}
DIV#search-appointments INPUT#reference
{
	width: 150px;
	height: 21px;
	padding: 5px 0 0 6px;
	margin: 0 0 0 16px;
	color: #8E8989;
	font: bold 1em sans-serif;
	float: left;
	border: 1px solid #B5B4B4;
}
DIV#search-appointments INPUT#button-go
{
	border: none;
	width: 36px;
	height: 27px;
	background: #E59301 url(../images/button-go.jpg) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
	display: block;
	font-size: 0;
	float: left;
	margin: 0 0 0 4px;
}
DIV#search-appointments INPUT#button-go:hover
{
	cursor: pointer;
	margin: 1px 0 -1px 5px;
}
DIV#search-appointments INPUT.focus, DIV#search-appointments INPUT#reference.focus
{
	background: #F5F7F9 repeat-x top left;
	color: #3E7BB1;
	border: 1px solid #3E7BB1;
}
DIV#search-appointments FORM#search-appointments-form LABEL
{
	display: none;
}
DIV#search-appointments P A#advanced-search
{
	float: right;
	color: #2F2E2E;
	margin: 7px 11px 0 0;
	font-size: 1.1em;
}
/*nav box*/
DIV.nav-box
{
	width: 208px;
	height: 120px;
	background: #EDEDED url(../images/nav-box.jpg) no-repeat top left;
	margin: 0 0 16px 14px;
}
DIV.nav-box UL
{
	list-style-type: none;
	list-style-position: outside;
}
DIV.nav-box UL LI
{
	display: block;
	width: 171px;
	height: 27px;
	padding: 12px 0 0 13px;
}
DIV.nav-box UL LI A
{
	color: #323232;
	font-size: 1.2em;
	letter-spacing: -0.05em;
	background: no-repeat 3px 3px;
	padding: 4px 0 8px 32px;
}
DIV.nav-box UL LI A.share-this-page
{
	background-image: url(../images/icon-share-this-page.gif);
}
DIV.nav-box UL LI A.feedback
{
	background-image: url(../images/icon-feedback.gif);
}
DIV.nav-box UL LI A.contact-us
{
	background-image: url(../images/icon-contact-us.gif);
}
/*CONTENT CONTAINER (contains content and sidebar if present)*/
DIV#content-container
{
	float: left;
	width: 765px;
	margin: 0 0 43px;
}
/*MAIN CONTENT (contains main content (not sidebar)*/
DIV#main-content
{
	width: 514px;
	float: left;
	background: url(../images/content-bg.jpg) repeat-y top left;
	padding: 10px 15px 0 29px;
	position: relative;
}
BODY.listing DIV#main-content
{
	width: 725px;
}
BODY.details DIV#main-content
{
	width: 529px;
}
BODY.application DIV#main-content
{
	width: 726px;
}
/*CONTENT HEADER*/
DIV#content-header
{
	border-bottom: 1px solid #C8C8C8;
	height: 27px;
}
/*Page title (page heading for pages other  than home)*/
DIV#page-title
{
	margin-top: 7px;
}
DIV#page-title H2
{
	color: #003E66;
	font-size: 2.17em;
	letter-spacing: -0.05em;
	border-bottom: 1px solid #E1E1E1;
	padding: 0 0 9px;
	margin: 0 0 9px;
}
/*Breadcrumbs*/
DIV#breadcrumbs
{
	border-bottom: 1px solid #E1E1E1;
	margin: 0 0 11px;
	padding: 0 0 10px;
}
DIV#breadcrumbs H3
{
	display: none;
}
DIV#breadcrumbs UL
{
	list-style: none outside;
	margin-bottom: 0px;
}
DIV#breadcrumbs UL LI
{
	display: block;
	color: #000000;
	font-size: 1.1em;
	letter-spacing: -0.05em;
	font-weight: bold;
	padding: 0 2px 0 0;
	float: left;
	margin: 0 0 0px;
}
DIV#breadcrumbs UL LI.first
{
	display: block;
}
DIV#breadcrumbs UL LI A
{
	background: url(../images/nav-bullet.gif) no-repeat right 3px;
	color: #898989;
	float: left;
	padding: 0 25px 0 0;
	margin: 0 11px 0 0;
}
/*Sort Controls*/
DIV.sort-controls
{
	clear: both;
	float: left;
}
DIV.sort-controls FIELDSET
{
	border: none;
}
DIV.sort-controls LEGEND
{
	display: none;
}
DIV.sort-controls OL
{
	list-style: none outside;
}
DIV.sort-controls OL LI
{
	float: left;
}
DIV.sort-controls OL LI LABEL
{
	color: #898989;
	letter-spacing: -0.05em;
	font: bold 1.3em sans-serif;
	margin: 0 5px 0 0;
}
DIV.sort-controls SELECT
{
	height: 26px;
	padding: 4px;
	font: bold 1em sans-serif;
	color: #BEBDBD;
	margin: 0 20px 0 0;
}
DIV.sort-controls SELECT OPTION
{
	color: #000;
	font-weight: normal;
}
/*Page controls*/
DIV.page-controls
{
	width: 239px;
	float: right;
	margin: 4px 0 0;
}
DIV.page-controls H3
{
	color: #898989;
	letter-spacing: -0.05em;
	font-size: 13px;
	float: left;
	margin: 0 10px 0 0;
}
HTML BODY.listing DIV#main-container DIV#main DIV#content-container DIV#main-content DIV#content DIV.page-controls H3
{
	font-size: 13px;
}
DIV.page-controls UL
{
	list-style: none outside;
}
DIV.page-controls UL LI
{
	display: block;
	float: left;
	text-align: center;
}
DIV.page-controls UL LI A
{
	display: block;
	float: left;
	color: #898989;
	font: bold 13px sans-serif;
	margin: 0 4px 0 0;
	width: 11px;
	padding: 0px 0 3px;
}
DIV.page-controls UL LI A:hover
{
	color: #0B024A;
}
DIV.page-controls UL LI.previous A
{
	width: 10px;
	height: 10px;
	text-indent: -3000px;
	background: url(../images/page-left.gif) no-repeat top left;
	overflow: hidden;
	margin: 3px 0 0;
}
DIV.page-controls UL LI.next A
{
	width: 10px;
	height: 10px;
	text-indent: -3000px;
	background: url(../images/page-right.gif) no-repeat top left;
	overflow: hidden;
	margin: 3px 7px 0 6px;
}
DIV.page-controls UL LI.active A
{
	background: url(../images/page-active.gif) no-repeat 0px 1px;
	color: #FFF;
}
BODY DIV#main-container DIV#main DIV#content-container DIV#main-content DIV#content DIV.page-controls H3
{
	color: #898989;
	letter-spacing: -0.05em;
	font-size: 1.3em;
	float: left;
	margin-right: 10px;
}
/*CONTENT*/
DIV#content
{
	margin-top: 8px;
}
DIV#content H2
{
	color: #003E66;
	font-size: 2.17em;
	letter-spacing: -0.05em;
	border-bottom: 1px solid #E1E1E1;
	padding: 0 0 9px;
	margin: 0 0 9px;
}
DIV#content IMG.content-top-image
{
	border-bottom: 1px solid #B3C2CD;
	padding: 0 0 10px;
	margin: 0 0 6px;
}
DIV#content H3
{
	color: #191919;
	letter-spacing: -0.02em;
	font: 1.7em/1.3em sans-serif;
}
DIV#content P
{
	color: #595959;
	font: 1.3em/1.5em sans-serif;
	letter-spacing: -0.02em;
}
/*CONTENT - Listing page*/
DIV.vacancy-listing-box
{
	width: 727px;
	background: #EFEFEF url(../images/vacancy-listing-box-bg.jpg) repeat-y top left;
	margin-bottom: 24px;
}
DIV.vacancy-listing-box-top
{
	width: 727px;
	height: 4px;
	background: url(../images/vacancy-listing-box-top.jpg) no-repeat top left;
}
DIV.vacancy-listing-box-bottom
{
	width: 727px;
	height: 5px;
	background: url(../images/vacancy-listing-box-bottom.jpg) no-repeat top left;
}
DIV.vacancy-listing-box-content
{
	padding: 9px 0 0 14px;
	width: 503px;
	float: left;
}
DIV.vacancy-listing-box H3
{
	font-weight: bold;
	letter-spacing: 0.75em;
	padding: 0 0 4px;
	float: left;
	margin: 0;
}
DIV.vacancy-listing-box H4
{
	float: left;
	font: bold 1.3em sans-serif;
	letter-spacing: -0.05em;
	margin: 4px 0 0 18px;
}
DIV.vacancy-listing-box DIV.vacancy-listing-box-line
{
	background: url(../images/vacancy-listing-box-line.gif) no-repeat bottom left;
	height: 1px;
	margin: 0 0 9px;
}
DIV.vacancy-listing-box UL
{
	list-style: none outside;
	font: bold 1.2em/1.6em sans-serif;
	margin: 0 0 7px;
}
DIV.vacancy-listing-box UL LI
{
	float: left;
	margin: 0 15px 0 0;
}
DIV.vacancy-listing-box UL LI EM
{
	font-style: normal;
	color: #5B5B5B;
	margin: 0 5px 0 0;
}
DIV.vacancy-listing-box LI.short-description
{
	float: none;
	clear: left;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}
DIV.vacancy-listing-inner-box
{
	width: 180px;
	height: 130px;
	float: right;
	background: #FFF url(../images/vacancy-listing-inner-box.gif) no-repeat top left;
	position: relative;
	margin: 2px 5px 2px 0;
	text-align: center;
}
DIV.vacancy-listing-inner-box H4
{
	color: #898989;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 18px;
	top: 6px;
	font-size: 13px;
}
DIV.vacancy-listing-inner-box H4 STRONG
{
	color: #000;
}
DIV.vacancy-listing-inner-box DIV.vacancy-listing-logo
{
	width: 164px;
	height: 65px;
	position: absolute;
	left: 8px;
	top: 23px;
	line-height: 65px;
}
DIV.vacancy-listing-inner-box DIV.vacancy-listing-logo IMG
{
	margin: auto;
	text-align: center;
	vertical-align: middle;
}
DIV.vacancy-listing-inner-box A.details
{
	position: absolute;
	left: 14px;
	top: 93px;
	background: #1C6B7C url(../images/button-details.jpg) no-repeat top left;
	width: 67px;
	height: 25px;
	text-indent: -3000px;
	overflow: hidden;
}
DIV.vacancy-listing-inner-box A.details:hover
{
	margin: 1px 0 0 1px;
}
DIV.vacancy-listing-inner-box A.apply
{
	position: absolute;
	left: 98px;
	top: 93px;
	background: #E59301 url(../images/button-apply.jpg) no-repeat top left;
	width: 67px;
	height: 25px;
	text-indent: -3000px;
	overflow: hidden;
}
DIV.vacancy-listing-inner-box A.apply:hover
{
	margin: 1px 0 0 1px;
}
/*CONTENT - Details page*/
DIV.vacancy-details-box
{
	width: 529px;
	margin: 0 0 9px;
	background: url(../images/vacancy-details-box-bg.gif) repeat-y top left;
}
DIV.vacancy-details-box-top
{
	width: 539px;
	height: 4px;
	background: url(../images/vacancy-details-box-top.gif) no-repeat top left;
}
DIV.vacancy-details-box-bottom
{
	width: 539px;
	height: 5px;
	background: url(../images/vacancy-details-box-bottom.gif) no-repeat top left;
}
DIV.vacancy-details-box-content
{
	padding: 10px;
	width: 506px;
}
DIV.vacancy-details-box UL
{
	list-style: none outside;
	font: bold 1.3em/1.5em sans-serif;
	letter-spacing: -0.04em;
	float: left;
}
DIV.vacancy-details-box UL LI EM
{
	font-style: normal;
	color: #5B5B5B;
}
DIV.vacancy-details-image
{
	float: right;
	width: 247px;
	height: 112px;
	line-height: 112px;
	vertical-align: middle;
	text-align: center;
}
DIV.vacancy-details-image IMG
{
	vertical-align: middle;
}
DIV.details-box-line
{
	height: 1px;
	width: 660px;
	background: url(../images/details-box-line.gif) no-repeat top left;
	clear: both;
	margin: 0 0 12px;
}
BODY.details DIV#content DIV.vacancy-details-box DIV.vacancy-details-box-content H3
{
	font-size: 1.4em;
	line-height: 1.4em;
}
DIV.vacancy-details-box DIV.vacancy-details-box-content P
{
	text-align: justify;
}
/*CONTENT - Application form page*/
DIV#application-box
{
	width: 727px;
	margin: 0 0 9px;
	background: #F3F3F3 url(../images/application-box-bg.jpg) repeat-y top left;
}
DIV#application-box-top
{
	width: 727px;
	height: 5px;
	background: url(../images/application-box-top.jpg) no-repeat top left;
}
DIV#application-box-bottom
{
	width: 727px;
	height: 5px;
	background: url(../images/application-box-bottom.jpg) no-repeat top left;
}
FORM#application-form
{
	margin: 17px 0 20px 34px;
	width: 496px;
	position: relative;
}
DIV#application-box FIELDSET
{
	border: none;
	margin: 0 0 15px;
}
DIV#application-box LEGEND
{
	display: none;
}
FORM#application-form OL
{
	list-style: none outside;
	font: bold 1.1em sans-serif;
}
FORM#application-form OL LI
{
	margin: 0 0 14px;
	clear: both;
}
FORM#application-form OL LI LABEL
{
	width: 180px;
	display: block;
	float: left;
	margin: 0 19px 16px 0;
}
FORM#application-form OL LI LABEL EM
{
	color: #FF0000;
}
FORM#application-form OL LI INPUT
{
	display: block;
	width: 284px;
	height: 18px;
	padding: 2px 0 2px 2px;
	background: #F3F3F3;
	border-top: 1px solid #D3D3D3;
	border-right: 1px solid #C4C4C4;
	border-left: 1px solid #C2C2C2;
	border-bottom: 1px solid #B6B6B6;
	float: left;
}
FORM#application-form OL LI INPUT.focus
{
	background: #E8F0F2 url(../images/textbox-focus-bg.gif) repeat-x top left;
	color: #3E7BB1;
	border: 1px solid #3E7BB1;
}
FORM#application-form OL LI INPUT.checkbox
{
	width: auto;
	height: auto;
	display: inline;
	margin: 0 4px 0 0;
	float: left;
	border: none;
}
FORM#application-form FIELDSET OL LI SPAN
{
	margin: 0 13px 0 0;
	float: left;
}
FORM#application-form OL LI INPUT#postcode
{
	width: 134px;
}
FORM#application-form OL LI INPUT#tel-day, FORM#application-form OL LI INPUT#tel-eve, FORM#application-form OL LI INPUT#tel-mob, FORM#application-form OL LI INPUT#nin
{
	width: 189px;
}
/*CONTENT - Application form steps*/
DIV.application-steps
{
	height: 21px;
	width: 103px;
	background: #DADADA url(../images/application-steps-bg.jpg) repeat-x top left;
	float: left;
	margin-left: 174px;
}
DIV.application-steps-left
{
	width: 9px;
	height: 21px;
	background: url(../images/application-steps-left.jpg) no-repeat top left;
	float: left;
}
DIV.application-steps-right
{
	width: 9px;
	height: 21px;
	background: url(../images/application-steps-right.jpg) no-repeat top left;
	float: right;
}
DIV.application-steps H3
{
	display: none;
}
DIV.application-steps UL
{
	list-style-type: none;
	float: left;
	text-align: center;
	margin: 3px 0 0 3px;
}
DIV.application-steps UL LI
{
	display: block;
	float: left;
	font: bold 13px sans-serif;
	color: #777777;
	margin: 0 5px 0 4px;
}
DIV.application-steps UL LI.active
{
	color: #000;
}
DIV#application-box INPUT#button-next-step
{
	width: 89px;
	height: 25px;
	border: none;
	background: #1A6181 url(../images/button-next-step.jpg) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
	font-size: 0;
	float: left;
	color: #1A6181;
	margin: 0 0 0 124px;
	text-align: right;
}
DIV#application-box INPUT#button-next-step:hover
{
	cursor: pointer;
	margin: 1px 0 -1px 125px;
}
/*CONTENT FOOTER*/
DIV#content-footer
{
	border-top: 1px solid #C8C8C8;
	padding: 11px 0 0;
}
/*SIDEBAR*/
DIV#sidebar
{
	float: right;
	width: 199px;
	margin: 37px 6px 0 0;
}
DIV.sidebar-box
{
	width: 201px;
	background: url(../images/sidebar-box-bg.gif) repeat-y top left;
	margin: 0 0 14px;
}
DIV.sidebar-box-top
{
	width: 201px;
	height: 4px;
	background: url(../images/sidebar-box-top.gif) no-repeat top left;
}
DIV.sidebar-box-bottom
{
	width: 201px;
	height: 4px;
	background: url(../images/sidebar-box-bottom.gif) no-repeat top left;
}
DIV.sidebar-box H3
{
	width: 184px;
	height: 23px;
	background: #EDEDED url(../images/sidebar-heading-bg.jpg) repeat-x top left;
	margin: 0 0 0px 1px;
	padding: 5px 0 0 14px;
	border-bottom: 1px solid #DFDFDF;
	color: #2F2E2E;
	font: normal 1.4em sans-serif;
}
DIV.sidebar-box P
{
	padding: 0 0 0 14px;
	margin: 11px 0 0;
	width: 177px;
}
DIV.sidebar-box UL
{
	list-style: outside;
}
A.sidebar-box-link
{
	color: #2F2E2E;
	font-size: 1.1em;
	float: right;
	margin: 0 0 7px;
	background: url(../images/nav-bullet-active.gif) no-repeat -1px 1px;
	padding: 0 0 0 16px;
}
/*SIDEBAR - Details page*/
BODY.details DIV#sidebar
{
	float: right;
	width: 190px;
	margin: 37px 2px 0 0;
}
BODY.details DIV.sidebar-box
{
	width: 190px;
	background: #F3F3F3 url(../images/details-sidebar-box-bg.jpg) repeat-y top left;
	margin: 0 0 14px;
}
BODY.details DIV.sidebar-box-top
{
	width: 190px;
	height: 6px;
	background: url(../images/details-sidebar-box-top.jpg) no-repeat top left;
}
BODY.details DIV.sidebar-box-bottom
{
	width: 190px;
	height: 6px;
	background: url(../images/details-sidebar-box-bottom.jpg) no-repeat top left;
}
BODY.details DIV.sidebar-box H3
{
	width: 174px;
	height: 23px;
	background: none;
	margin: 0 0 0px 1px;
	padding: 5px 0 0 14px;
	border-bottom: 1px solid #DFDFDF;
	color: #2F2E2E;
	font: normal 1.4em sans-serif;
}
BODY.details DIV.sidebar-box P
{
	padding: 0 0 0 14px;
	margin: 11px 0 0;
	width: 161px;
}
BODY.details DIV.sidebar-box UL
{
	list-style: outside;
}
/*SIDEBAR - Details page - Vacancy application*/
DIV#vacancy-application DIV.apply-for-vacancy-box
{
	width: 176px;
	height: 69px;
	background: #E1E1E1 url(../images/apply-for-vacancy-box.jpg) no-repeat top left;
	margin: 6px 0 7px 7px;
	padding: 9px 0 0;
}
DIV#vacancy-application DIV.apply-for-vacancy-box H4
{
	text-align: center;
	font-size: 1.6em;
	color: #3F3D3D;
	letter-spacing: -0.03em;
	margin: 0;
}
DIV#vacancy-application DIV.apply-for-vacancy-box A.button-apply-for-vacancy
{
	display: block;
	width: 144px;
	height: 25px;
	background: #E59301 url(../images/button-apply-for-vacancy.jpg) no-repeat top left;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0px 0 0;
}
DIV#vacancy-application DIV.apply-for-vacancy-box A.button-apply-for-vacancy:hover
{
	margin: 1px 0 0 1px;
}
DIV#vacancy-application UL
{
	list-style: none outside;
}
DIV#vacancy-application UL LI
{
	display: block;
	width: 189px;
	height: 35px;
	border-bottom: 1px solid #D8D8D8;
}
DIV#vacancy-application UL LI A
{
	padding: 11px 0 4px 56px;
	display: block;
	color: #140C4C;
	font-size: 1.1em;
	background: no-repeat 23px 12px;
}
DIV#vacancy-application UL LI A.send-to-friend
{
	background-image: url(../images/icon-send-to-friend.gif);
}
DIV#vacancy-application UL LI A.send-to-job-basket
{
	background-image: url(../images/icon-send-to-job-basket.gif);
}
DIV#vacancy-application UL LI A.request-job-pack
{
	background-image: url(../images/icon-request-job-pack.gif);
}
DIV#vacancy-application H4
{
	font: bold 1.2em sans-serif;
	color: #404040;
	margin: 0 0 0 14px;
}
DIV#vacancy-application P
{
	line-height: 1.5em;
	font-size: 1em;
}
/*SIDEBAR - Details page - Supporting documents*/
DIV#supporting-documents UL
{
	list-style: none outside;
	margin: 0;
}
DIV#supporting-documents UL LI
{
	height: 31px;
	display: block;
	padding: 9px;
	border-bottom: 1px solid #D8D8D8;
}
DIV#supporting-documents UL LI.last
{
	border-bottom: none;
}
DIV#supporting-documents UL LI IMG
{
	float: left;
}
DIV#supporting-documents UL LI A
{
	display: block;
	font-size: 1.2em;
	color: #1D164D;
}
DIV#supporting-documents UL LI SPAN
{
	float: right;
	display: block;
	width: 135px;
	line-height: 1.7em;
}
DIV#supporting-documents UL LI A EM
{
	font: normal 0.9em sans-serif;
	color: #2F2E2E;
	text-decoration: none;
}
DIV#supporting-documents UL LI A:hover EM
{
	text-decoration: none;
}
/*Latest opportunities*/
DIV#latest-opportunities UL
{
	margin: 0 0 0 0px;
	list-style: none;
}
DIV#latest-opportunities UL LI
{
	border-bottom: 1px solid #DFDFDF;
	padding: 8px 0 7px 14px;
	font-size: 1.2em;
	width: 185px;
	line-height: 1.4em;
}
DIV#latest-opportunities UL LI A
{
	color: #003E66;
	font-weight: bold;
}
/*FOOTER*/
DIV#footer-container
{
	width: 998px;
	margin: 0 auto;
	height: 45px;
	background: #BABABA url(../images/footer-bg.gif) repeat-x top left;
}
DIV#footer-left
{
	width: 5px;
	height: 45px;
	background: url(../images/footer-left-bg.gif) no-repeat top left;
	float: left;
}
DIV#footer-right
{
	width: 5px;
	height: 45px;
	background: url(../images/footer-right-bg.gif) no-repeat top left;
	float: right;
}
DIV#footer
{
	float: left;
	width: 987px;
	height: 45px;
	position: relative;
}
H3#footer-logo
{
	position: absolute;
	left: 890px;
	top: 7px;
	background: url(../images/footer-leeds-city-council-logo.gif) no-repeat top left;
	text-indent: -3000px;
	display: block;
	width: 94px;
	height: 33px;
}
H3#footer-logo A
{
	display: block;
	width: 94px;
	height: 33px;
}
UL#footer-navigation
{
	position: absolute;
	left: 7px;
	top: 16px;
	list-style-type: none;
}
UL#footer-navigation LI
{
	display: block;
	float: left;
}
UL#footer-navigation LI A
{
	display: block;
	float: left;
	color: #191919;
	font-size: 1.1em;
	border-right: 1px solid #191919;
	padding: 0 5px;
}
UL#footer-navigation LI A.last
{
	border: none;
}
/*Navigation fix*/
DIV.navigation-section UL LI A
{
	height: 23px;
	padding-top: 6px;
	padding-bottom: 0px;
}
DIV.navigation-section UL LI A SPAN
{
	height: 28px;
	display: inline;
	padding: 4px 0 3px 31px;
}
