body {
	font-family: Arial, Helvetica, sans-serif;
	color: #247A48;
	background: #809B58 url(/images/bg.jpg) repeat-x top left;
	margin: 38px 0 10px 0;
	padding: 0;
}
h1, h2, h3 {margin: 0;}
img {border: 0;}
label a {color: #666;}

#wrapper {
	width: 920px;
	margin: 0 auto;
}

#header {height: 93px; background-color: #fff;}
#header h1 {
	float: left;
	width: 254px;
	height: 56px;
	background: #fff url(/images/morrisons-logo.gif) no-repeat top left;
}
#header h1 a{display: block; width: 254px; height: 56px; text-indent: -5000px; 	overflow: hidden;}

#header h2 {
	float: right;
	width: 450px;
	height: 71px;
	background: #fff url(/images/a-fresh-start-for-your-career.gif) no-repeat top left;
	text-indent: -5000px;
	overflow: hidden;
}

#footer {
	background: transparent url(/images/content-bottom.gif) no-repeat top left;
	color: #fff;
	padding: 7px 13px 0 9px;
	font-size: 70%;
	height: 23px;
}
#footer p#copyright {
	margin: 0;
	line-height: 23px;
	float: left;
}

#footer ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer ul li {
	float: left;
	width: 119px;
	height: 23px;
	margin-left: 3px;
	background: transparent url(/navbar/footer-bg.gif) no-repeat bottom left;
}
#footer ul li a {
	display: block;
	width: 119px;
	height: 23px;
	line-height: 23px;
	text-decoration: none;
	color: #267D4A;
	text-align: center;
}

#content {
	clear: both;
	background-color: #fff;
/*	background: #fff url(/images/content-bottom.gif) no-repeat bottom left;	*/
	padding: 0 6px 0 6px;
}

#innerBlock {
	width: 908px;
	clear: both;
	background: #E9EEDA url(/images/inner-top.gif) no-repeat top left;
	padding: 7px 0 0 0;
}
#innerBlockFooter {
	clear: both;
	height: 22px;
	background: #E9EEDA url(/images/inner-bottom.gif) no-repeat bottom left;
}


#innerCol1, #innerCol2 {
	float: left;
	width: 182px;
	background: #fff url(/images/col-footer-182.gif) no-repeat bottom left;
	margin-left: 7px;
}
#innerCol1, #innerCol2 {
	min-height: 470px;
	height: 470px;
}
#innerCol3 {
	min-height: 470px;
/*	height: 470px;*/
}
#forceIE6Height {width: 1px; height: 402px; float: left; border-left: 1px solid #f0f;}
#innerCol1 h2, #innerCol2 h2 {
	background: #fff url(/images/col-header-182.gif) no-repeat top left;
	height: 40px;
}

#innerCol1 h2 a, #innerCol2 h2 a{
	display: block;
	width: 182px;
	height: 40px;
	text-indent: -5000px;
	overflow: hidden;
}
#innerCol1 h2 a{background: transparent url(/images/col-182-careers.gif) no-repeat top left;}
#innerCol2 h2 a#colHeadOffice   {background: transparent url(/images/col-182-head-office.gif) no-repeat top left;}
#innerCol2 h2 a#colDistribution {background: transparent url(/images/col-182-distribution.gif) no-repeat top left;}
#innerCol2 h2 a#colLogistics    {background: transparent url(/images/col-182-logistics.gif) no-repeat top left;}
#innerCol2 h2 a#colManufacturing{background: transparent url(/images/col-182-manufacturing.gif) no-repeat top left;}
#innerCol2 h2 a#colInStore      {background: transparent url(/images/col-182-instore.gif) no-repeat top left;}
#innerCol2 h2 a#colGraduates    {background: transparent url(/images/col-182-graduates.gif) no-repeat top left;}
#innerCol2 h2 a#colNewStores    {background: transparent url(/images/col-182-new-stores.gif) no-repeat top left;}

h2#aboutMorrisons, h2#privacyPolicy, h2#equalOpportunties, h2#accessibility, h2#hrDirectorMorrisons, h2#header404, h2#error {
	width: 500px;
	height: 40px;
	text-indent: -5000px;
	overflow: hidden;
}
h2#aboutMorrisons {background: transparent url(/images/titles/about-morrisons.gif) no-repeat top left;}
h2#privacyPolicy {background: transparent url(/images/titles/privacy-policy.gif) no-repeat top left;}
h2#equalOpportunties {background: transparent url(/images/titles/equal-opportunties.gif) no-repeat top left;}
h2#accessibility {background: transparent url(/images/titles/accessibility.gif) no-repeat top left;}
h2#hrDirectorMorrisons {background: transparent url(/images/titles/hr-director.gif) no-repeat top left;}
h2#header404 {background: transparent url(/images/titles/error-404.gif) no-repeat top left;}
h2#error {background: transparent url(/images/titles/error.gif) no-repeat top left;}

.navList {margin: 0; padding: 0; width: 182px; list-style-type: none;}
.navList li {margin: 0 0 3px 0; padding: 0; border: none;}

.navList li a {
	padding-left: 16px;
/*	height: 20px; */
	line-height: 18px;
	display: block;
	font-size: 70%;
	font-weight: normal;
	text-decoration: none;
	color: #247A48;
}
.navList li a:hover {background-color: #FFE146; color: #247A48;}
.navList li a.onState {background-color: #FFE146;}

#innerCol2 ul.navList ul {background-color: #FEFCE8; list-style-type: none; margin: 0; padding: 0;}
#innerCol2 ul.navList ul li {/*height: 17px;*/ line-height: 17px; margin: 0 0 2px 0; padding: 0;}
#innerCol2 ul.navList ul li a {padding: 1px 0 1px 26px; /*height: 17px;*/ line-height: 15px; margin: 0;}
#innerCol2 ul.navList li li a:hover {background-color: #FBF5B6; color: #247A48;}
#innerCol2 ul.navList li li a.onState {background: #FBF5B6 url(/navbar/tick.gif) no-repeat 10px 6px;}


#innerCol3 {
	float: left;
	width: 515px;
	margin-left: 7px;
	background: #fff url(/images/col-footer-515.gif) no-repeat bottom left;
}
#innerCol3 h2 {
	background: #fff url(/images/col-515-results.gif) no-repeat top left;
	height: 32px;
	text-indent: -5000px;
	overflow: hidden;
}
.contentDiv {padding: 0 10px 10px 10px; font-size: 80%;}

#resultsNav {margin: 0; padding: 0; list-style-type: none; height: 26px; background: #E4E9D2 url(/images/col-505-nav-bg.gif) no-repeat top left; font-size: 75%;}
#resultsNav li {float: left; height: 21px; line-height: 21px; margin-right: 1px;}
#resultsNav li a {display: block; height: 21px; background-color: #E4E9D2; padding: 0 9px; text-decoration: none; color: #267D4A; float: left;}
#resultsNavFirst {background: #fff url(/images/col-505-nav-li-bg.gif) no-repeat top left;}
#resultsNavLast {background: #fff url(/images/col-505-nav-li-bg.gif) no-repeat top right;}

#resultsNav li a:hover {background-color: #fff;}
#resultsNav li a#resultsNavFirst:hover {background-position: bottom left;}
#resultsNav li a#resultsNavLast:hover {background-position: bottom right;}

#resultsNav li a.onState {background-color: #fff;}
#resultsNav li a#resultsNavFirst.onState {background-position: bottom left;}
#resultsNav li a#resultsNavLast.onState {background-position: bottom right;}

#cvTable {width: 493px; margin: 10px;}
#jobTable {width: 495px; margin: 8px 0; background-color: #fff; color: #666;}
#jobTable .green {color: #257C49; font-weight: bold;}

#cvTable th, #jobTable th {
	background-color: #E9EEDA;
	border-top: 1px solid #D7DEC2;
	border-bottom: 1px solid #D7DEC2;
	text-align: left;
	font-size: 80%;
	height: 2em;
	padding-left: 7px;
}
#jobTable th {font-size: 100%; color: #257C49;}
#jobDescription {
	margin: 8px;
	padding: 0 0 10px 0;
	color: #666;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#jobDescription strong {color: #1C7A5F;}

#cvTable tr {background-color: #fff;}
#cvTable tr:hover, #cvTableBody tr.over {background-color: #F7E520;}
#cvTable td {
	font-size: 70%;
	border-bottom: 1px solid #ddd;
	height: 2em;
	color: #4b4b4b;
	padding-left: 7px;
}
#cvTable td strong {color: #1C7A5F;}


/* Home Styles */
#homeWelcome {
	width: 293px;
	height:164px;
	background: url(/home/welcome-bg.gif) no-repeat top left;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
#homeWelcome a {
	display: block;
	width: 293px;
	height:164px;
	background: url(/home/welcome.gif) no-repeat top left;
	text-indent: -5000px;
	overflow: hidden;
}

#homeHeadOffice, #homeManufacturing, #homeInStore, #homeLogistics, #homeGraduates, #homeNewStores, #homeMarketing, #homeBanner1, #homeBanner2, #homeBanner3 {
	width: 293px;
	height:164px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
#homeBanner1, #homeBanner2, #homeBanner3 {height: 174px;}
#homeHeadOffice h3, #homeManufacturing h3, #homeInStore h3, #homeLogistics h3, #homeGraduates h3, #homeNewStores h3, #homeMarketing h3, #homeBanner1 h3, #homeBanner2 h3, #homeBanner3 h3 {
	background-image: url(/home/view-vacancies-bg.gif);
	background-position: 0 116px;
	background-repeat: no-repeat;
	height: 164px;
}
#homeBanner1 h3, #homeBanner2 h3, #homeBanner3 h3 {height: 174px; background-image: url(/home/banner-bg.gif);}

#homeHeadOffice h3 a, #homeManufacturing h3 a, #homeInStore h3 a, #homeLogistics h3 a, #homeGraduates h3 a, #homeNewStores h3 a, #homeMarketing h3 a, #homeBanner1 h3 a, #homeBanner2 h3 a, #homeBanner3 h3 a {
	display: block;
	width: 293px;
	height:164px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: 0 116px;
	background-repeat: no-repeat;
}
#homeBanner1 h3 a, #homeBanner2 h3 a, #homeBanner3 h3 a {height: 174px;}

#homeInStore, #homeHeadOffice, #homeBanner1 {margin-left: 10px;}

#homeMarketing {background: url(/home/marketing.jpg) no-repeat top left;}
#homeMarketing h3 a {background-image: url(/home/marketing.gif);}

#homeHeadOffice {background: url(/home/head-office.jpg) no-repeat top left;}
#homeHeadOffice h3 a {background-image: url(/home/head-office.gif);}

#homeManufacturing {background: url(/home/manufacturing.jpg) no-repeat top left;}
#homeManufacturing h3 a {background-image: url(/home/manufacturing.gif);}

#homeInStore {background: url(/home/in-store.jpg) no-repeat top left;}
#homeInStore h3 a {background-image: url(/home/in-store.gif);}

#homeLogistics {background: url(/home/logistics.jpg) no-repeat top left;}
#homeLogistics h3 a {background-image: url(/home/logistics.gif);}

#homeGraduates {background: url(/home/graduates.jpg) no-repeat top left;}
#homeGraduates h3 a {background-image: url(/home/graduates.gif);}

#homeNewStores {background: url(/home/new-stores.jpg) no-repeat top left;}
#homeNewStores h3 a {background-image: url(/home/new-stores.gif);}

#homeBanner1 {background: url(/home/banner1.jpg) no-repeat top left;}
#homeBanner1 h3 a {background-image: url(/home/banner1.gif);}

#homeBanner2 {background: url(/home/banner2.jpg) no-repeat top left;}
#homeBanner2 h3 a {background-image: url(/home/banner2.gif);}

#homeBanner3 {background: url(/home/banner3.jpg) no-repeat top left;}
#homeBanner3 h3 a {background-image: url(/home/banner3.gif);}

/* Welcome Styles */
#innerColWelcome {
	float: left;
	width: 515px;
	height: 470px;
	margin-left: 8px;
	background: #fff url(/images/welcome.jpg) no-repeat top left;
}
#innerColWelcomeText {
	padding: 19px 11px;
	width: 245px;
	color: #fff;
	font-size: 70%;
}
#innerColWelcomeText h2 {
	width: 251px;
	height: 70px;
	background: transparent url(/images/welcome.gif) no-repeat top left;
	text-indent: -5000px;
	overflow: hidden;
}
#innerColWelcomeText h2#headofficeWelcome {background-image: url(/images/welcome-head-office.gif);}
#innerColWelcomeText h2#graduatesWelcome {background-image: url(/images/welcome-graduates.gif);}
#innerColWelcomeText h2#distributionWelcome {background-image: url(/images/welcome-distribution.gif);}
#innerColWelcomeText h2#logisticsWelcome {background-image: url(/images/welcome-logistics.gif);}
#innerColWelcomeText h2#manufacturingWelcome {background-image: url(/images/welcome-manufacturing.gif);}
#innerColWelcomeText h2#instoreWelcome {background-image: url(/images/welcome-in-store.gif);}
#innerColWelcomeText h2#newstoresWelcome {background-image: url(/images/welcome-new-stores.gif); height: 43px;}
#innerColWelcomeText hr {
	border: 0;
	border-top: 1px solid #30BC61;
	background-color: #fff;
	height: 1px;
}


/* Inner Pages */
#innerPage {
	margin: 0 7px;
	background: #fff url(/images/col-footer-895.gif) no-repeat bottom left;
}
#innerPageHeader {background: #fff url(/images/col-header-895.gif) no-repeat bottom left; height: 37px;}
#innerPageHeader h3 {margin: 0 0 0 180px; color: #fff; line-height: 32px; font-size: 90%;}

a.btnBack {display: block; width: 95px; height: 24px; background-image: url(/images/btn_back_bg.gif); text-indent: -5000px; overflow: hidden;}
a.btnBack:hover {background-position: 0 -24px;}
a.btnApplyNow {display: block; width: 95px; height: 24px; background-image: url(/images/btn_apply-now_bg.gif); text-indent: -5000px; overflow: hidden;}
a.btnApplyNow:hover {background-position: 0 -24px;}
.btnCenter {margin: 0 auto;}

/* Apply Form */
#applicationForm {width: 144px; height: 32px; background-image: url(/images/application-form.gif); text-indent: -5000px; overflow: hidden; float: left;}

#applyBackBtn {float: right; width: 52px; height: 21px; margin: 6px;}
#applyBackBtn a {display: block; width: 52px; height: 21px; background: transparent url(/images/btn_back_apply.gif) no-repeat top left; text-indent: -5000px; overflow: hidden;}

#mainForm {background: transparent url(/images/bg_apply-form.jpg) no-repeat 0 40px; padding: 35px 0 0 140px; color: #666; font-size: 80%;}
#mainForm p {margin-left: 35px;}

#mainForm p.applyQuestions {border-top: 1px solid #F2F6E1; padding-top: 3px;}

#mainForm input.typeText {width: 240px; border: 1px solid #ccc; margin: 2px 0; background-color: #F2F6E1;}
#mainForm textarea {width: 240px; height: 82px; border: 1px solid #ccc; margin: 2px 0; background-color: #F2F6E1;}
#mainForm select {width: 240px; border: 1px solid #ccc; margin: 2px 0; background-color: #F2F6E1;}

#mainForm strong {font-weight: normal; color: #666;}

#mainForm h2 {text-indent: -5000px; overflow: hidden;}
#mainForm h2#fabay {background: #fff url(/images/first-a-bit-about-you.gif) no-repeat top left; width: 249px; height: 33px;}
#mainForm h2#atfcylf {background: #fff url(/images/and-the-freshest-career.gif) no-repeat top left; width: 300px; height: 58px;}
#mainForm h2#waywn {background: #fff url(/images/where-are-you-working-now.gif) no-repeat top left; width: 283px; height: 34px;}
#mainForm h2#affqayc {background: #fff url(/images/and-finally.gif) no-repeat top left; width: 278px; height: 58px;}

#mainForm .agencyField {border-top: dashed 1px #196538;}
#mainForm .agencyField input.typeText {background-color: #eee;}

#applyFormCol1 {float: left; width: 345px; border-right: 1px solid #E9EEDA;}
#applyFormCol2 {margin-left: 365px; width: 345px;}

#thankYouApple {text-align: center; margin: 10px;}
h3#thankyou {text-indent: -5000px; overflow: hidden; margin: 10px auto; width: 225px; height: 66px; background: #fff url(/images/thank-you.gif) no-repeat top left;}

/* 404 Error */
#error404Page {background: #fff url(/images/404.jpg) no-repeat 25px 25px; height: 160px; padding: 65px 0 0 405px;}
#error404Page a {color: #247A48;}

.btnAddThis {float: right;}

/* New Stores */
#newStoresWrapper {position: relative; width: 230px;}
#newStoresWrapper strong {color: #bcd630}
.storeLocation {position: absolute; width: 16px; height: 13px; background: transparent url(/images/store-icon.png) no-repeat top left;}
.storeLocation a {display: block; width: 16px; height: 13px; text-indent: -5000px; overflow: hidden;}
