@charset "utf-8";

html {
	overflow-y: scroll;
}

body {
	background: #fff url('images/background.gif') top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	font-size: 12px;
	padding-bottom: 0px;
}

p {
	margin: 0;
	padding: 0;
}

#jobDetails p {
	margin: 12px 0 0 0;
}

img {
	border: none;
}

a, a:visited  {
	color:#00498f;
}

#doc {
	width: 960px;
	background: #fff;
	margin: 0 auto;
	clear: both;
}

#oHeader {
	width: 920px;
	height: 205px;
	padding: 0 20px 0 20px;
}

#oContent {
	width: 920px;
	padding: 0 0 0 20px;
	overflow: hidden;
	min-height: 385px;
	margin-bottom: 20px;
}

#oHeader a, a:hover {color:#00498f; text-decoration:underline;}
#oHeaderTop {width:920px; height:69px; padding-top: 14px;}

#oLogo {
	float: left;
	width: 300px;
	padding: 2px 0 0 14px;
}

#oHeaderLinks {
	background: url(images/dotted-background-login.gif) no-repeat scroll 0 0 transparent;
	color: #00498F;
	float: right;
	font-size: 13px;
	height: 45px;
	margin: 3px 2px 0 0;
	padding: 13px 0 0 14px;
	width: 125px;
}

#oHeaderBottom {
	width: 920px;
	height: 116px;
}
#oNavigation {width:920px; float:left;}
#oNavigation ul {list-style:none; margin:0; padding:0;}
#oNavigation ul li {margin:0;padding:0;float:left; width:115px; height:32px; margin-right:5px;font-size:1px;}
#oSectionBanner {float:left; width:920px; height:88px; background:url(images/jobSearchHeader.gif) no-repeat; }
#oSectionBanner h1{
	display:none;
}

#bannerButton{
	width:224px;
	height:80px;
	margin:4px;
	margin-right:5px;
	float:right;
}

#bannerButton a{
	display:block;
	width:224px;
	height:80px;
	background-image:url(images/headerSearchButton.gif);
}

#bannerButton a span{
	display:none;
}

#bannerButtonIreland{
	width:224px;
	height:80px;
	margin:4px;
	margin-right:5px;
	float:right;
}

#bannerButtonIreland a{
	display:block;
	width:224px;
	height:80px;
	background-image:url(images/headerSearchIrelandButton.gif);
}

#bannerButtonIreland a span{
	display:none;
}

/* Login */

#loginOuter {
	text-align:center;
}

#loginBox {
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:520px;
	height:auto;
	padding:20px;
	padding-top:90px;
	background-image:url(images/loginBox.gif);
	color:#00498f;
	background-repeat:no-repeat;
}

#loginBox table {
	padding:0px;
	margin:0px;
}

#loginBox form {
	padding:0px;
	margin:0px;
}

#loginBox a, #loginBox a:visited  {
	color:#00498f;
	font-weight:bold;
	display:block;
	padding-top:20px;
	float:left;
}


#loginBox h1 {
	display:none;
}

#loginBox label {
	display:block;
	width:115px;
}

input.loginInput{
	border:1px solid #cccccc;
	border-top:2px solid #cccccc;
	width:394px;
	height:18px;
}

#loginBox .loginLine {
	height:70px;
	margin-top:15px;
}

.clearDiv{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}

#linksLine {
	text-align:right;
	color:#aaaaaa;
	font-size:8px;
}

#linksLine a, #linksLine a:visited{
	color:#aaaaaa;
	padding:0px;margin:0px;
	display:inline;
	float:none;
}

/* Login menu */

#loginButtonsBox{
	width:560px;
	margin:auto;
	color:#00498f;
}

#loginButtonsTitle h1 {
	width:281px;
	height:39px;
	background-image:url(images/loginTitle.gif);	
}

#loginButtonsTitle h1 span {
	display:none;
}

#loginButtonsTitle{
	padding:20px;
}

#bootsUKButton{
	width:559px;
	height:59px;
	padding-bottom:20px;
}

#bootsUKButton a{
	width:559px;
	height:59px;
	background-image:url(images/myJobsUKButton.gif);
	display:block;
}

#bootsUKButton span{
	display:none;
}

#bootsIrelandButton{
	width:559px;
	height:59px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #bbbbbb;
}

#bootsIrelandButton a{
	width:559px;
	height:59px;
	background-image:url(images/myJobsIrelandButton.gif);
	display:block;
}

#bootsIrelandButton span{
	display:none;
}

#bootsEmployeesButton{
	width:559px;
	height:59px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #bbbbbb;
}

#bootsEmployeesButton a{
	width:559px;
	height:59px;
	background-image:url(images/myJobsEmployeesButton.gif);
	display:block;
}

#bootsEmployeesButton span{
	display:none;
}

.bottomLink{
	font-weight:bold;
	float:left;
}

/* Search results */

#searchResultsTitle h1 {
	width:239px;
	height:34px;
	background: transparent url(images/searchResultsTitle.gif) top left no-repeat;
}

#searchResultsTitle h1 span {
	display:none;
}

#searchResultsTitle{
	padding:20px;
	padding-bottom:0px;
}

/* job details */
#jobDetails h1 {
	width:239px;
	height:34px;
	background: transparent url(images/jobDetails.gif) top left no-repeat;
}

#jobDetails h1 span {
	display:none;
}

#jobDetails{
	padding:20px;
	padding-bottom:0px;
}

.resultsRow1{
	background-color:#ffffff;
}

.resultsRow2{
	background-color:#d8ebf7;
}

.resultsTable{
	font-size:11px;
}

.resultsTable td{
	padding:2px;
	padding-top:4px;
	padding-bottom:4px;
}

.resultsTable th{
	text-transform:uppercase;
	font-size:10px;
	padding:2px;
	text-align:left;
}

tr.resultsTableHeader {
	/*background-image:url(images/resultsTableHeader.gif);
	background-repeat:no-repeat;*/
	height:43px;
	color:#ffffff;
}

tr.resultsTableHeader th{
	background-image:url(images/resultsTableHeader.gif);
	background-repeat:no-repeat;
}

th.headingsLeftBumper {
	width:12px;
}

th.headingsRightBumper {
	width:12px;
}

#emailBox {
	margin-top:20px;
	border-top:1px dotted #aaaaaa;
	width:518px;
	height:auto;
	padding:20px;
	background-image:url(images/emailBox.gif);
	background-position:bottom;
	color:#00498f;
	background-repeat:no-repeat;
}

#emailButtonBox{
	text-align:right;
}

#emailBox table {
	padding:0px;
	margin:0px;
	padding-bottom:20px;
}

#emailBox form {
	padding:0px;
	margin:0px;
}

#emailBox a, #emailBox a:visited  {
	color:#00498f;
	font-weight:bold;
	display:block;
	padding-top:20px;
	float:left;
}


#emailBox h1 {
	display:none;
}

#emailBox label {
	display:block;
	width:115px;
}

#emailBox .loginLine {
	height:70px;
	margin-top:15px;
}

/* Search Form */

#searchFormBoxInner{
/*	width:520px;
	margin:auto;
	color:#00498f;
	background-image:url(images/searchFormBox.gif);	
	background-position:bottom;
	background-repeat:no-repeat;*/
	padding:20px 0; 
}

#searchFormBoxInner label {
	display:block;
	width:115px;
}

#searchFormTitle h1 {
	width:502px;
	height:39px;
	background: url(images/searchFormTitle.gif) top left no-repeat;
}

#searchFormTitle h1 span {
	display:none;
}

#searchFormTitle{
	padding-bottom:0px;
}

select.wideSelect{
	border:1px solid #cccccc;
	border-top:2px solid #cccccc;
	width:394px;
	height:18px;
	font-size:11px;
}

#refBox {
	margin-top:20px;
	width:518px;
	height:auto;
	padding:20px;
	background-image:url(images/emailBox.gif);
	background-position:bottom;
	color:#00498f;
	background-repeat:no-repeat;
}

#refButtonBox{
	text-align:right;
	padding-top:20px;
}

#refBox table {
	padding:0px;
	margin:0px;
}

#refBox form {
	padding:0px;
	margin:0px;
}

#refBox a, #emailBox a:visited  {
	color:#00498f;
	font-weight:bold;
	display:block;
	padding-top:20px;
	float:left;
}


#refBox h1 {
	display:none;
}

#refBox h2 {
	padding-top:0px;
	margin-top:0px;
}

#refBox label {
	display:block;
	width:115px;
}

#refBox .loginLine {
	height:70px;
	margin-top:15px;
}

.formTable td{
	padding:2px;
	padding-top:4px;
	padding-bottom:4px;
}

/* Search menu */
#searchJobsUKButton{
	width:558px;
	height:80px;
	padding-bottom:20px;
}

#searchJobsUKButton a{
	width:558px;
	height:80px;
	background-image:url(images/searchJobsUKButton.gif);
	display:block;
}

#searchJobsUKButton span{
	display:none;
}

#searchJobsIrelandButton{
	width:558px;
	height:80px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #bbbbbb;
}

#searchJobsIrelandButton a{
	width:558px;
	height:80px;
	background-image:url(images/searchJobsIrelandButton.gif);
	display:block;
}

#searchJobsIrelandButton span{
	display:none;
}

#searchJobsEmployeesButton{
	width:558px;
	height:80px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #bbbbbb;
}

#searchJobsEmployeesButton a{
	width:558px;
	height:80px;
	background-image:url(images/searchJobsEmployeesButton.gif);
	display:block;
}

#searchJobsEmployeesButton span{
	display:none;
}

#searchButtonsBox{
	width:560px;
	margin:auto;
	color:#00498f;
}

#searchButtonsTitle h1 {
	width:376px;
	height:40px;
	background-image:url(images/searchAndApplyTitle.gif);	
}

#searchButtonsTitle h1 span {
	display:none;
}

#searchButtonsTitle{
	padding:20px;
}

