/* Screen CSS file for the celticcareers.com v3 website */
/* (c) by Outsource Graphix - http://www.ogx.ie/ */

* {
	margin: 0;
	padding: 0;
}

body, html {
	width: 100%;
	height: 100%;
	color: #5c5c5c;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	background: #003424 url(gfx/topbg.gif) top center repeat-x;
}

.cb {
	clear: both;
}

.access {
	display: none;
}

#top {
	width: 760px;
	height: 160px;
	margin: 0 auto;
	position: relative;
}

h1 {
	position: absolute;
	top: 10px;
	left: 5px;
	display: block;
	width: 180px;
	height: 130px;
	overflow: hidden;
}

h1 a {
	display: block;
	width: 180px;
	height: 130px;
	text-indent: -999em;
	background: url(gfx/logo.jpg) no-repeat;
}

#tagline {
	display: none;
}

#contactDetails {
	display: none;
}

#sectionMenuTitle {
	display: none;
}

#topLinks {
	position: absolute;
	top: 6px;
	right: 10px;
}

#topLinks li {
	font-size: 11px;
	margin: 0;
	padding: 0 1px 0 5px;
	display: inline;
	color: #828282
}

#top a {
	color: #48a513;
	text-decoration: none;
}

#top a:hover {
	color: #86fd40;
	text-decoration: underline;
}

#topLinks li.firstitem {
	border-left: none;
}

#topBanner {
	position: absolute;
	width: 520px;
	height: 100px;
	left: 240px;
	top: 33px;
	min-height: 100px;
	background: url(gfx/banner.gif) top left no-repeat;
}

#topBanner p {
	color: #fff;
	font-size: 13px;
	text-align: center;
	padding: 23px 0 0 0;
}

#topBanner p .error {
	color: Red;
}

#topBanner p .success {
	color: #65f413;
}

#social {
	position: absolute;
	top: 60px;
	right: 10px;
	list-style: none;
}

#social li {
	display: block;
	width: 48px;
	height: 48px;
	float: left;
	padding: 0 0 0 10px;
}

#social li a,
#social li a:hover {
	display: block;
	width: 48px;
	height: 48px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -999em;
}

#social li#social-twitter a {
	background: url(gfx/ic-tw.png) 0 0 no-repeat;
}

#social li#social-facebook a {
	background: url(gfx/ic-fb.png) 0 0 no-repeat;
}

#social li#social-linkedin a {
	background: url(gfx/ic-li.png) 0 0 no-repeat;
}

#menu {
	height: 30px;
	width: 760px;
	margin: 0 auto;
	position: relative;
	list-style: none;
  	display: block;
	overflow: hidden;
}

#h-menu {
	display: none;
}

#menu li {
  display: block;
  font-size: 0.8em;
	font-weight: bold;
 	text-transform: lowercase;
  float: left;
	margin: 0 2px 0 0;
}

#menu li a {
  text-decoration: none;
  float: left;
  color: #ecece3;
	cursor: pointer;
  background: url(gfx/nmlibg.gif) center 0 repeat-x;
}

#menu li a span {  
	display: block;
  background: url(gfx/nmlibgl.gif) left 0 no-repeat;
}

#menu li a span span {
	cursor: pointer;
	padding: 7px 10px 1px 10px; 
	height: 22px;
	display: block;
	background: url(gfx/nmlibgr.gif) right 0 no-repeat;
}

#menu li a:hover {
	color: #fff;
	background-position: center -30px;
}

#menu li a:focus { 
	outline: 0; 
	border: none;
}



#menu li a:hover span {  
  background-position: left -30px;
}

#menu li a:hover span span {
	padding: 7px 10px 1px 10px; 
	cursor: pointer;
	height: 22px;
	background-position: right -30px;
}

.body-v #menu li#v a { color: #004933; background-position: center -60px; }
.body-v #menu li#v a span { background-position: left -60px; }
.body-v #menu li#v a span span { background-position: right -60px; }
.body-v #menu li#v a:hover { color: #8e0222; }

.body-tac #menu li#tac a { color: #004933; background-position: center -60px; }
.body-tac #menu li#tac a span { background-position: left -60px; }
.body-tac #menu li#tac a span span { background-position: right -60px; }
.body-tac #menu li#tac a:hover { color: #8e0222; }

.body-ccc #menu li#ccc a { color: #004933; background-position: center -60px; }
.body-ccc #menu li#ccc a span { background-position: left -60px; }
.body-ccc #menu li#ccc a span span { background-position: right -60px; }
.body-ccc #menu li#ccc a:hover { color: #8e0222; }

.body-cea #menu li#cea a { color: #004933; background-position: center -60px; }
.body-cea #menu li#cea a span { background-position: left -60px; }
.body-cea #menu li#cea a span span { background-position: right -60px; }
.body-cea #menu li#cea a:hover { color: #8e0222; }

.body-hr #menu li#hr a { color: #004933; background-position: center -60px; }
.body-hr #menu li#hr a span { background-position: left -60px; }
.body-hr #menu li#hr a span span { background-position: right -60px; }
.body-hr #menu li#hr a:hover { color: #8e0222; }

.body-es #menu li#es a { color: #004933; background-position: center -60px; }
.body-es #menu li#es a span { background-position: left -60px; }
.body-es #menu li#es a span span { background-position: right -60px; }
.body-es #menu li#es a:hover { color: #8e0222; }

.body-au #menu li#au a { color: #004933; background-position: center -60px; }
.body-au #menu li#au a span { background-position: left -60px; }
.body-au #menu li#au a span span { background-position: right -60px; }
.body-au #menu li#au a:hover { color: #8e0222; }

.body-micu #menu li#micu a { color: #004933; background-position: center -60px; }
.body-micu #menu li#micu a span { background-position: left -60px; }
.body-micu #menu li#micu a span span { background-position: right -60px; }
.body-micu #menu li#micu a:hover { color: #8e0222; }

#menu li ul {
	display: none;
}

/* WIDEWRAPPER */

#wideWrapper {
	width: 100%;

	background: #edede4;
}

#wrapper {
	width: 760px;
	margin: 0 auto;

}

#topUtils {
	position: relative;
	width: 760px;
	height: 47px;
	padding: 20px 0 20px 0;
	background: url(gfx/bctopbg.gif) left 20px no-repeat;
}

#content .bc {
	font-size: 12px;
}

.bc {
	height: 25px;
	font-size: 0.7em;
	padding: 10px 0 0 15px;
	width: 505px;
	float: left;
	overflow: hidden;
	color: #a9a9a9;
}

.bc a {
	color: #8e0222;
	text-decoration: none;
	border-bottom: 1px #a9a9a9 solid;
}

.bc a:hover {
	background: #8e0222;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #8e0222 solid;
}

#siteSearch {
	position: absolute;
	left: 535px;
	width: 225px;
	padding: 0;
}

#siteSearch fieldset {
	border: none;
}

#siteSearch label {
	display: none;
}

#site-search {
	width: 146px;
	margin: 7px 0 0 8px;
	font-size: 0.7em;
	background: #f0f0f0;
	color: #8e0222;
	padding: 1px 3px 1px 3px;
}

#siteSearch .button {
	width: 50px;
	height: 20px;
	background: #8e0222;
	border-top: 1px #be6e80 solid;
	border-right: 1px #5c0b1e solid;
	border-bottom: 1px #5c0b1e solid;
	border-left: 1px #be6e80 solid;
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
}

#hpSearchTitle {
	width: 740px;
	height: 75px;
	background: url(gfx/bigsearchtitle.gif) no-repeat;
	margin: 0 10px 0 10px;
}

#hpSearchTitle h2,
#hpSearchTitle p {
	display: none;
}

#hpSearchForm {
	width: 700px;
	height: 300px;
	background: #fff;
	padding: 20px;
	margin: 0 10px 0 10px;
	background: #fff url(gfx/bigsearchbg.jpg) top left no-repeat;
	position: relative;
}

#hpSearchForm label {
	color: #214c09;
	font-style: italic;
	font-size: 16px;
}

#hpSearchForm #idVacancy {
	position: absolute;
	top: 25px;
	left: 100px;
}

#hpSearchForm #vsearch-id_vacancy {
	margin: 5px 0 0 0;
	width: 385px;
}

#hpSearchForm #idKeywords {
	position: absolute;
	top: 205px;
	left: 100px;
}

#hpSearchForm #vsearch-keywords {
	margin: 5px 0 0 0;
	width: 385px;
}


#hpSearchForm #idLocation {
	position: absolute;
	top: 115px;
	left: 100px;
}

#hpSearchForm #vsearch-id_v_location {
	margin: 5px 0 0 0;
	width: 385px;
}

#hpSearchForm #findajobnowLabel {
	display: block;
	position: absolute;
	top: 295px;
	left: 110px;
	color: #214c09;
}

#hpSearchForm .button {
	margin: 5px 0 0 0;
	width: 166px;
	height: 33px;
	position: absolute;
	left: 350px;
	top: 283px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	background: #8e0222;
	border-top: 2px #a63851 solid;
	border-right: 2px #6f021b solid;
	border-bottom: 2px #6f021b solid;
	border-left: 2px #a63851 solid;
}


#hpSearchForm fieldset {
	border: none;
}

#hpSearchAdvanced {
	background: #fff url(gfx/bigsearchadvancedbg.gif) top repeat-x;
	margin: 0 10px 0 10px;
	padding: 10px 0 0 0;
}

#hpSearchAdvanced p {
	font-size: 13px;
	padding: 0 20px 10px 20px;
}

#hpSearchAdvanced a {
	color: #8e0222;
	text-decoration: none;
	border-bottom: 1px #a9a9a9 solid;
}

#hpSearchAdvanced a:hover {
	background: #8e0222;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #8e0222 solid;
}

#hpSearchBottom {
	width: 740px;
	height: 20px;
	margin: 0 0 0 10px;
	background: #fff url(gfx/hpboxshadow.gif) top repeat-x;
}

#hpAlerts {
	width: 740px;
	height: 118px;
	background: url(gfx/alertsbgtemp.jpg) top no-repeat;
	margin: 20px 0 0 10px;
	padding: 0 0 20px 0;
	position: relative;
}

#hpAlerts h3 {
	display: none;
}

#hpAlertsLogin {
	position: absolute;
	top: 40px;
	left: 14px;
	display: block;
	width: 115px;
	height: 50px;
}

#hpAlertsLogin a {
	display: block;
	width: 115px;
	height: 50px;
	text-decoration: none;
	text-indent: -999em;

}

#hpAlertsCreate {
	position: absolute;
	top: 40px;
	left: 190px;
	display: block;
	width: 375px;
	height: 50px;
}

#hpAlertsCreate a {
	display: block;
	width: 375px;
	height: 50px;
	text-decoration: none;
	text-indent: -999em;

}

#left {
	float: left;
	width: 225px;

	padding: 0 0 20px 0;
}

#navi-left {
	list-style: none;
	display: block;
	width: 215px;
	padding: 30px 0 0 0;
	background: url(gfx/inthissection.gif) top left no-repeat;
}

#navi-left li {
	display: block;
	font-size: 12px;
	font-weight: bold;
}

#navi-left li a {
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #0d7407;
	background: #fff url(gfx/leftmenu.gif) 0 0 no-repeat;
	border-bottom: 1px #f5f5f5 solid;
}

#navi-left li a:hover {
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #fff;
	background: #459f1f url(gfx/leftmenu.gif) -250px 0 no-repeat;
	border-bottom: 1px #31860c solid;
}

#content {
	float: left;
	width: 515px;
	padding: 0 0 20px 20px;
}

#contentHome {
	width: 740px;
	margin: 0 0 0 10px;
}

#hotJobs {
	margin: 0 0 0 10px;
	padding: 20px 0 0 0;
	width: 215px;
	height: 280px;
}

#hotJobs h3, #hotJobs p {
	display: none;
}

.navi-hotjobs {
	list-style: none;
	display: block;
	width: 215px;
	min-height: 248px;
	padding: 30px 0 0 0;
	background: #fff url(gfx/hotjobstitle.gif) top left no-repeat;
}

.navi-hotjobs li {
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.navi-hotjobs li a {
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #0d7407;
	background: #fff url(gfx/leftmenu.gif) 0 0 no-repeat;
	border-bottom: 1px #f5f5f5 solid;
}

.navi-hotjobs li a:hover {
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #fff;
	background: #459f1f url(gfx/leftmenu.gif) -250px 0 no-repeat;
	border-bottom: 1px #31860c solid;
}




.leftBox {
	margin: 20px 0 0 0;
	width: 215px;
	background: #fff url(gfx/leftBoxTop.gif) top no-repeat;
}

.leftBoxBottom {
	margin: 0 0 20px 0;
	width: 215px;
	height: 3px;
	font-size: 1px;
	background: url(gfx/leftBoxBottom.gif) top no-repeat;
}

#ad_sos {
	margin: 20px 0 0 0;
	width: 215px;
	height: 298px;
	background: url(gfx/ad_sos.jpg) top no-repeat;
}

#left #ad_sos p {
	display: block;
	width: 215px;
	height: 298px;
	margin: 0;
	padding: 0;
}

#left #ad_sos p a, #left #ad_sos p a:hover {
	text-indent: -999em;
	display: block;
	width: 215px;
	height: 298px;
	margin: 0;
	padding: 0;
}



#ad_openday {
	margin: 20px 0 0 0;
	width: 215px;
	height: 169px;
	background: url(gfx/ad_openday.jpg) top no-repeat;
}

#left #ad_openday p {
	display: block;
	width: 215px;
	height: 169px;
	margin: 0;
	padding: 0;
}

#left #ad_openday p a, #left #ad_openday p a:hover {
	text-indent: -999em;
	display: block;
	width: 215px;
	height: 169px;
	margin: 0;
	padding: 0;
}

#left .leftBox h3 {
	display: block;
	height: 30px;
	width: 215px;
	background: url(gfx/leftAccountTitle.gif) top left no-repeat;
	text-indent: -999em;
	padding: 0;
}

#left .leftBox h4 {
	padding: 10px 10px 0 10px;
}

#left .leftBox p.buttonLink {
	display: block;
}

#left .leftBox p.buttonLink a {
	display: block;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	font-style: italic;
	background: #8e0222;
	border-top: 2px #ae2544 solid;
	border-right: 2px #660017 solid;
	border-bottom: 2px #660017 solid;
	border-left: 2px #ae2544 solid;
	text-align: center;
	text-decoration: none;
	
}

/*
#leftAccount {
	margin: 20px 0 0 0;
	width: 215px;
	height: 301px;
	background: url(gfx/leftAccount.gif) top no-repeat;
}
*/



#left p {
	font-size: 11px;
	padding: 7px 10px 7px 10px;
	color: #9f9f9f;
}

.hpbox {
	width: 504px;
	background: #fff;
	margin: 20px 0 0 0;
}

.hpbox h3 {
	display: block;
	color: #fff;
	width: 484px;
	font-size: 18px;
	padding: 5px 10px 4px 10px;
	background: #cacabf url(gfx/hpboxtop.gif) top no-repeat;
}

.hpBoxBottom {
	width: 504px;
	height: 3px;
	background: url(gfx/hpboxbottom.gif) top no-repeat;
	font-size: 1px;
}

h2, h3, h4, h5, h6 {
	color: #137110;
}


#content .vacancyDetailsDl dt {
	color: #137110;
	font-size: 16px;
	font-weight: bold;
}

#content .newsitem p.newstitle {
	padding: 10px 10px 5px 10px;
	font-weight: bold;
	color: #214c09;
}

#content .newsitem p {
	padding: 0 10px 5px 10px;
}

.hpbox blockquote {
	padding: 10px 0 5px 0;
}



h2 {
	padding: 0 0 20px 0;
}

h3 {
	padding: 0 0 15px 0;
}

h4 {
	padding: 0 0 15px 0;
}

h5 {
	padding: 0 0 10px 0;
}

h6 {
	padding: 0 0 5px 0;
	font-size: 13px;
}

.switching {
	padding: 10px 10px 0 10px;
	margin: 0 0 20px 0;
	background: #fff;
}

.switching h4 {
	padding: 0 0 10px 0;
	margin: 0;
}

.switching p {
	margin: 0;
	padding: 0;
}

#content a, .switching a {
	color: #8e0222;
	background: transparent;
	text-decoration: none;
	border-bottom: 1px #bfbfbf solid;
}

#content a:hover, .switching a:hover {
	color: #fff;
	background: #8e0222;
	text-decoration: none;
	border-bottom: 1px #bfbfbf solid;
}

#content p, #contentHome p, .switching p,
#content ul, #contentHome ul,
#content ol, #contentHome ol, 
#content dl, #contentHome dl {
	font-size: 13px;
	padding: 10px 10px 20px 10px;
	line-height: 150%;
}

#content ul, #contentHome ul,
#content ol, #contentHome ol {
	padding: 0 0 15px 25px;
}

#content ul li
#content ol li {
	padding: 0 0 5px 25px;
}

#content dd, #contentHome dd {
	padding: 0 30px 10px 20px;
}

#content form {
	margin: 20px 0 0 0;
}

#content form fieldset, #contentHome form fieldset {
	border: 0;
	background: #d6d6cb;
	padding: 20px;
}

#content form fieldset legend, #contentHome form fieldset legend {
	display: none;
}

#content form fieldset label, #contentHome form fieldset label {
	color: #305819;
	font-size: 0.85em;
	padding: 10px 0 0 0;
}

#content form fieldset label.checkbox {
	display: block;
	margin: 0 0 10px 0;
}

#content form fieldset label.checkbox input {
	width: auto;
	margin: 0;
	padding: 0;
}

#content form fieldset input, #contentHome form fieldset input {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	padding: 2px 4px 2px 4px;
	color: #305819;
	font-size: 0.9em;
	margin: 0 0 10px 0;
	background: #fff;
	width: 450px;
}

#content form fieldset div.fm-radio input, #contentHome form fieldset div.fm-radio input {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

#content form fieldset div.fm-radio p, #contentHome form fieldset div.fm-radio p {
	font-weight: bold;
	padding: 10px 0 0 0;
	
}

#content form fieldset option, #contentHome form fieldset option, #content form fieldset select, #contentHome form fieldset select {
	
	width: 450px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #360606;
	font-size: 0.9em;
	margin: 0 0 5px 0;
	background: #fff;
}



#content form fieldset textarea, #contentHome form fieldset textarea {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	padding: 4px 4px 2px 4px;
	height: 100px;
	color: #305819;
	font-size: 0.9em;
	margin: 0 0 10px 0;
	background: #fff;
	width: 450px;
	display: block;
}

#content form fieldset input.radio, #contentHome form fieldset input.radio, #content form fieldset input.checkbox, #contentHome form fieldset input.checkbox {
	margin: 0;
	padding: 0 0 10px 0;
	width: auto;
}

#content form fieldset input.button, #contentHome form fieldset input.button {
	padding: 0 10px 0 10px;
	width: auto;
}

.pages {
	margin: 10px;
}

#content .pages h5 {
	margin: 0;
	padding: 0;
}

#content .pages p {
	margin: 0;
	padding: 0;
}

#content table {
	width: 500px;
	margin: 5px 0 0 10px;
	font-size: 13px;
}

#content table th {
	text-align: left;
	padding: 5px 10px 5px 10px;
	background: #8e0222;
	color: #fff;
}

.mandatory {
	color: Red !important;
}

#content table td {
	padding: 5px 10px 5px 10px;
	text-align: left;
	background: #fff;
	vertical-align: top;
}

.anStafn {
	padding: 0 0 10px 15px;
}

#content p.applyNow {
	display: block;
	float: left;
	width: 161px;
	height: 67px;
	padding: 0;
	margin: 0;
}

#content p.applyNow a {
	display: block;
	float: left;
	width: 136px;
	height: 30px;
	padding: 27px 20px 10px 10px;
	text-align: right;
	background: url(gfx/applybg.jpg) 0 0 no-repeat;
	border-bottom: none;
}

#content p.applyNow a:hover {
	display: block;
	float: left;
	width: 136px;
	height: 30px;
	padding: 27px 20px 10px 10px;
	text-align: right;
	background: url(gfx/applybg.jpg) 0 -67px no-repeat;
	border-bottom: none;
}


#content p.addToBasketNow {
	display: block;
	float: left;
	width: 161px;
	height: 67px;
	padding: 0;
	margin: 0 0 0 4px;
}

#content p.addToBasketNow a {
	display: block;
	float: left;
	width: 138px;
	height: 30px;
	padding: 27px 15px 10px 12px; 
	text-align: right;
	background: url(gfx/addtojobbasketbg.jpg) 0 0 no-repeat;
	border-bottom: none;
}


#content p.addToBasketNow a:hover {
	display: block;
	float: left;
	width: 138px;
	height: 30px;
	padding: 27px 15px 10px 12px; 
	text-align: right;
	background: url(gfx/addtojobbasketbg.jpg) 0 -67px no-repeat;
	border-bottom: none;
}




#content p.sendToaFriendNow {
	display: block;
	float: left;
	width: 161px;
	height: 67px;
	padding: 0;
	margin: 0 0 0 4px;
}

#content p.sendToaFriendNow a {
	display: block;
	float: left;
	width: 136px;
	height: 30px;
	padding: 27px 15px 10px 10px;
	text-align: right;
	background: url(gfx/sendtoafriendbg.jpg) 0 0 no-repeat;
	border-bottom: none;
}


#content p.sendToaFriendNow a:hover {
	display: block;
	float: left;
	width: 136px;
	height: 30px;
	padding: 27px 15px 10px 10px;
	text-align: right;
	background: url(gfx/sendtoafriendbg.jpg) 0 -67px no-repeat;
	border-bottom: none;
}


#content table.vacancyPageDetails td {
	width: 50%;
}

.paginationWrapper {
	margin: 10px 0 10px 0;
}

.pagesWrapper {
	width: 360px;
	float: left;
}

.perpageWrapper {
	width: 130px;
	float: left;
	margin: 10px;
}

.perpageWrapper h5 {
	margin: 0;
	padding: 0;
}

.perpageWrapper br {
	display: none;
}

#content form select#vsearch-per_page {
	width: 60px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #360606;
	font-size: 0.9em;
	margin: 0;
	background: #fff;
}

#content .perpageWrapper form {
	margin: 0;
	padding: 0;
	width: 120px;
}

#content .perpageWrapper form .button {
	width: 50px;
	height: 20px;
	background: #8e0222;
	border-top: 1px #be6e80 solid;
	border-right: 1px #5c0b1e solid;
	border-bottom: 1px #5c0b1e solid;
	border-left: 1px #be6e80 solid;
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
}


#content table.searchResultsTable td {
	padding: 0;
	text-align: left;
	background: #fff;
	min-height: 30px;
	padding: 7px;
	font-size: 12px;
}

#content table.searchResultsTable td ul {
	margin: 0;
	padding: 0;
}

#content table.searchResultsTable td a {
	border-bottom: none;

}

#content table.searchResultsTable th {
	font-size: 12px;
}

#content table.searchResultsTable th span {
	float: left;
}

#content table.searchResultsTable th a {
	display: block;
	width: 10px;
	float: right;
	padding: 2px 5px 2px 2px;
	background: #ba4963;
	border-top: 1px #d98699 solid;
	border-right: 1px #731c30 solid;
	border-bottom: 1px #731c30 solid;
	border-left: 1px #d98699 solid;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
}


#content table.searchResultsTable th a:hover {
	display: block;
	float: right;
	width: 10px;
	padding: 2px 5px 2px 2px;

	background: #ba4963;
	border-top: 1px #731c30 solid;
	border-right: 1px #d98699 solid;
	border-bottom: 1px #d98699 solid;
	border-left: 1px #731c30 solid;

	color: #999;
	font-size: 13px;
	font-weight: normal;
}


#content table.searchResultsTable th.srSalaryTh,
#content table.searchResultsTable td.srSalary {
	width: 80px;
}

#content table.searchResultsTable th.srTypeTh,
#content table.searchResultsTable td.srType {
	width: 70px;
}

#content table.searchResultsTable th.srAddToBasketTh,
#content table.searchResultsTable td.srAddToBasket {
	width: 40px;
}

#content table.searchResultsTable td.srAddToBasket {
	min-height: 30px;
}

#content table.searchResultsTable td.srAddToBasket a {
	display: block;
	min-height: 30px;
	border-bottom: none;
	overflow: hidden;
	text-indent: -999em;
	background: #fff url(gfx/addtojobbasketsmall.gif) 0 -5px no-repeat;
}

#content table.searchResultsTable td.srAddToBasket a:hover {
	display: block;
	min-height: 30px;
	border-bottom: none;
	overflow: hidden;
	text-indent: -999em;
	background: #fff url(gfx/addtojobbasketsmall.gif) -60px -5px no-repeat;
}

#content table .center {
	text-align: center;
}

#content .fullTestimonials blockquote {
	background: #fff url(gfx/bquote.gif) 3px 10px no-repeat;
	padding: 10px 10px 20px 100px;
	margin: 0 0 30px 10px;
	width: 394px;
	border-left: 1px #cacabf solid;
}

#content .fullTestimonials .citeHolder cite {
	color: #8e0222;
	font-size: 13px;
	font-weight: bold;
}

#content .fullTestimonials .citeHolder {
	padding: 0 0 0 10px;
}

#logoWrapper {
	width: 100%;
	height: 99px;
	background: #fff url(gfx/logosbg.gif) top repeat-x;
}

#logos {
	margin: 0 auto;
	width: 740px;
	height: 99px;
	background: #fff url(gfx/logostemp.jpg) top repeat-x;
}

#bottomWrapper {
	width: 100%;
	height: 102px;
	background: #fff url(gfx/bottombg.gif) top repeat-x;
}

#bottom {
	margin: 0 auto;
	width: 740px;
	height: 102px;
	position: relative;
}

#bottom p {
	font-size: 11px;
	color: #828282;
}

#bottom p strong {
	color: #fff;
}

#bottom p#address {
	position: absolute;
	top: 20px;
	left: 10px;
}

#bottom p#webdesign {
	position: absolute;
	top: 20px;
	left: 650px;
}

#bottom a {
	color: #edede4;
	text-decoration: none;
}

#bottom a:hover {
	color: #fff;
	text-decoration: underline;
}
