body
{
	font-size: 73%;
	font-family: Arial, Helvetica, Loma, Sans-Serif;
	margin: 0 auto;
	text-align: center;
	line-height: 1.4em;
}
p
{
	color: #666;
}
a
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
h1, h2, h3, h4
{
	font-family: Georgia, Times New Roman;
	color: #666;
}
h1
{
	font-size: 235%;
	margin: 0 0 .2em 0;
}
h1 span
{
	color: #000;
}
h2
{
	font-size: 145%;
	margin: 0 0 .3em 0;
}
h3
{
	font-size: 130%;
	margin: 0 0 1em 0;
	font-weight: bold;
}
h4
{
	font-size: 115%;
	margin: 0 0 .1em 0;
}
#container
{
	width: 70em;
	margin: 0 auto;
	position: relative;
}
#header
{
	width: 70em;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}
#header li
{
	float: right;
	margin: 0;
	background: url(../images/pipe.gif) no-repeat right .125em;
	padding: 0 .5em 0 .5em;
	color: #999;
}
#header li.last
{
	padding: 0 0 0 .5em;
	background: none;
}
#header ul
{
	margin: .3em 0 0 0;
}
#header li a
{
	font-weight: normal;
}
#bannerAd
{
	position: absolute;
	right: 0;
	top: 33px;
	height: 60px;
	width: 468px;
}
img#logo
{
	margin: 3.2em 0 1em 0;
	float: left;
}
#nav
{
	clear: both;
	float: left;
	width: 70em;
	border-bottom: solid 10px #00528d;
	padding: 0 0 0.3em;
}
#nav li
{
	float: left;
	margin: 0;
	background: url(../images/pipe.gif) no-repeat right .125em;
	padding: 0 .9em 0 .9em;
	font-weight: bold;
}
#nav li.first
{
	padding: 0 .9em 0 0;
}
#nav li.last
{
	padding: 0;
	margin: 0;
	background: none;
	float: right;
}
#nav li.rss
{
	background: url(../images/icon-rss.gif) no-repeat .5em 0;
	padding: 0 .5em 0 2em;
}
#nav li.norss
{
	background: none;
}
#nav li a
{
	font-weight: bold;
}

/* main left side with columns-------------------------------------------------------------------------------------*/
#main
{
	float: left;
	position: relative;
	width: 44em;
	text-align: left;
	position: relative;
	margin: 14em 0 0;
	color: #666;
}
#mainRec
{
	float: left;
	position: relative;
	width: 60em;
	text-align: left;
	margin: 15em 0 0 0;
	color: #666;
}
#main a, #mainRec a
{
	color: #bb4722;
}
/*----doublemargin/indentation bug fix for i.e.5.5, extra div's added---------------------------------------------*/
.bugfix1
{
	float: left;
}
#main ul
{
	margin: 0 0 0 1.3em;
	padding: 0;
}
#main ul#area
{
	margin: 0 0 0 .3em;
}
#main .browse li
{
	line-height: 1.85em;
}
#main li#volunteer
{
	background: url(../images/dots.gif) repeat-x top;
	padding: 0;
	margin: .5em 0 0 0;
}
.browse
{
	border-top: solid 9px #b3c9d9;
	float: left;
	background-color: #f1f1f1;
	padding: 0 0 0 .5em;
	width: 38.5em;
	height: 23.5em;
	margin: 0;
}
.search
{
	border-top: solid 9px #b3c9d9;
	float: left;
	background-color: #f1f1f1;
	padding: 0 0 0 .7em;
	margin: 0 0 0 1.7em;
	width: 25em;
	color: #666;
	height: 23.5em;
}
form#searchHm
{
	float: left;
	width: 12em;
}
form#searchHm a
{
	background: url(../images/ditto-r.gif) no-repeat left;
	display: block;
	padding: 0 0 0 1em; /*float: right;*/
	margin: .5em .5em 1em 0;
}
form#searchHm label.keyword
{
	display: block;
}
form#searchHm span
{
	margin: 0;
}
form#searchHm input#town
{
	width: 8.5em;
	margin: .5em 0 0 0;
}
form#searchHm input#keyword
{
	width: 10em;
	margin: 0 0 2em 0;
}
form#searchHm input#btnSearch
{
	margin: 2em 0 1em 0;
	width: 71px;
}
form#searchHm select
{
	width: 7em;
}
form#searchHm label
{
	margin: 0 .5em 0 0;
}

.singleColA
{
	float: left;
	width: 12em;
	margin: 0 0 0 .3em;
	padding: 0;
}

.singleCol p, .singleColA p
{
	margin: 1.3em 0 1.5em 0;
}


.holder
{
	border-top: solid 9px #b3c9d9;
	float: left;
	width: 66.5555em;
	margin: 3.5em 0 0 0;
}
.holder2
{
	float: left;
	width: 66.5555em;
	margin: 0;
}
.holder img
{
	float: right;
	margin: 1em 0 0 0;
}
#mpu
{
	float: right;
	margin: 1em 0 0 0;
	width: 300px;
}

.doubleCol
{
	float: left;
	width: 25.5em;
}
.icon
{
	background: url(../images/dots.gif) repeat-x top;
	padding: 1em 0 0 0;
	margin: 1em 1.2em 0 0;
}
.noline
{
	background: none;
	width: 20.9em;
	margin: 1em 0 0 0;
}
.line
{
	width: 20.9em;
	margin: 1em 0 0 0;
}
.icon img
{
	float: left;
	margin: 0;
}
.icon img#rss
{
	float: left;
	margin: 0 1em 0 0;
}
.icon p
{
	margin: 0 0 1.5em 6.3em;
}
.icon h3
{
	margin: 0;
}
.icon h3 a
{
	margin: 0 0 0 .6em;
	padding: 0;
	font-size: 120%;
	font-weight: normal;
}
.singleCol
{
	float: left;
	width: 12.2em;
	margin: 0 0 0 .6em;
	padding: 0 .5em 0 0;
}
.singleCol img
{
	margin: 1em 0 .5em 0;
	float: left;
}
.singleCol p, .singleColA p
{
	margin: 1.2em 0pt;
}
.singleCol p a
{
	display: block;
}
.singleCol p#perfect a
{
	display: inline;
}
.singleCol p#perfect
{
	margin: 1.6em 0 .5em 0;
	background: url(../images/dots.gif) repeat-x top;
	padding: .3em 0 0 0;
}
.singleColA span
{
	font-weight: bold;
	display: block;
	background: url(../images/dots.gif) repeat-x bottom;
	padding: 1em 0 .5em 0;
	margin: 0 0 1em 0;
}
#searchHm fieldset
{
	margin: 0;
}
.holder iframe
{
	margin-top: 1em;
}
.unbold
{
	font-weight: normal;
}
/* right side column with ads-------------------------------------------------------------------------------------*/
#side
{
	width: 11.7em;
	float: right;
	margin: 14em 0 0 1.48em;
	background-color: #f1f1f1;
	padding: 0 0 1em 0;
	text-align: left;
}
#side img
{
	margin: .5em 0 0 .7em;
	width: 10.287em;
	float: left;
	clear: both;
}
#side img#endAd
{
	margin: .5em 0 .5em .7em;
}
#side .adTextSm
{
	background-color: #f1f1f1;
	width: 10.1em;
	margin: 0;
	padding: 1em 0 0 .8em;
	clear: both;
	float: left;
}
#side .adText
{
	background-color: #fff;
	border: solid 1px #cbcbcb;
	width: 10.1em;
	padding: 1em 0 0;
	margin: 1em 0 0 .7em;
	clear: both;
	overflow: hidden;
}
#side .last
{
	margin: 0 0 1em 0;
}
.adText p
{
	margin: 0 .3em 0 .7em;
}
.adText span
{
	display: block;
	margin: 0 0 1em 0;
}
.adText span a
{
	font-weight: normal;
}
.adText a
{
	color: #3b72ab;
}
#side .adText img
{
	width: 100px;
	height: 40px;
	margin: 0 0 .7em .7em;
	float: left;
	clear: both;
}
/* END right side column ----------------------------------------------------------------------------------*/
#advice
{
	border-top: solid 9px #b3c9d9;
	float: left;
	padding: 0 0 0 0;
	width: 38.6em;
	margin: 3em 0 0 0;
}
#adviceInner
{
	float: left;
	width: 24.8em;
	overflow: hidden;
	margin: 1em 1.6em 0 0;
}
#adviceInner h3 a
{
	display: block;
}
#news
{
	border-top: solid 9px #b3c9d9;
	float: right;
	padding: 0;
	margin: 3em 0 0 1em;
	width: 26em;
	color: #666;
}
.newsCol
{
	float: left;
	width: 12em;
	margin: .8em 0 0 0;
}
.newsCol p
{
	margin: 1.5em 0 .8em 0;
}
.newsColRight
{
	float: left;
	width: 12em;
	margin: .8em 0 0 1.8em;
}
.newsColRight p
{
	margin: 1.5em 0 .8em 0;
}
.holderEndHm
{
	border-top: solid 9px #e4e4e4;
	float: left;
	width: 66.5555em;
	margin: 2.5em 0 0 0;
}
.holderEnd
{
	border-top: solid 9px #e4e4e4;
	float: left;
	width: 66.5555em;
	margin: 9em 0 0 0;
}
.holderRec
{
	float: right;
	width: 66.5555em;
	margin: 0;
	clear: both;
}
.holderRec .firstCol
{
	float: left;
	width: 32em;
	margin: 0;
}
.holderRec .firstCol p
{
	margin: 0 0 1em 10em;
}
.holderRec .firstCol span
{
	font-size: 120%;
}
.holderRec .firstCol h2
{
	margin: 0 0 0 7em;
}
.firstCol a#adInfo
{
	background: url(../images/arrows.gif) no-repeat 0 0;
	margin: 0.5em 1em 1em 1em;
	padding: 0 0 0 3em;
	font-family: Georgia, Times New Roman;
	font-weight: normal;
	font-size: 235%;
	line-height: 1em;
	display: block;
}
.holderRec .secondCol
{
	float: left;
	width: 20em;
	margin: 11em 0 0 1.5em;
}
.holderRec .secondCol p
{
	margin: 0 0 1em 0;
}
.holderRec .secondCol span
{
	font-size: 120%;
}
.holderRec .secondCol a
{
	color: #00528d !important;
	font-weight: normal;
}
.holderRec #salesHolder
{
	clear: both;
	float: left;
	margin: 1em 0 0 0;
	width: 100%;
}
.holderRec #salesCol
{
	float: right;
	width: 41.5em;
	margin: 0;
	background: url(../images/dots.gif) repeat-x top;
}
.holderRec #salesCol p
{
	clear: both;
	margin: 1em 0 0 0;
}
.holderRec #salesCol a
{
	color: #00528d;
	font-weight: normal;
}
.holderRec #salesCol span
{
	width: 8em;
	display: block;
	float: left;
}
.holderEndHm p, .holderEnd p
{
	width: 20.85em;
	background: url(../images/dots.gif) repeat-x top;
	padding: .5em 0 0 0;
	float: left;
	margin: 1em 1.8em 1em 0;
}
.holderEndHm p#col3, .holderEnd p#col3
{
	margin: 1em 0 1em 0;
	float: right;
}
.holderEndHm a, .holderEnd a
{
	display: block;
}
#footer
{
	clear: both;
	float: left;
	border-top: solid 9px #b3c9d9;
	width: 70em;
	text-align: left;
	margin: 3em 0 2em 0;
}
#footer p
{
	clear: both;
	margin: 0 0 2em 0;
}
#footer ul
{
	margin: .5em 0 0 0;
}
#footer li
{
	float: left;
	margin: 0;
	background: url(../images/pipe.gif) no-repeat right .125em;
	padding: 0 .4em 0 .4em;
}
#footer li a, #footer a
{
	color: #00528d;
	font-weight: normal;
}
#footer li.first
{
	padding: 0 .4em 0 0;
}
#footer li.last
{
	padding: 0 0 0 .4em;
	margin: 0;
	background: none;
}
/* browse page with banner ad in header--------------------------------------------------------------------------------*/
#header img#advert
{
	float: right;
	margin: .7em 0 1.4em 0;
}
#logoPlus
{
	text-indent: -1000em;
	background: url(../images/logo.gif) no-repeat top left;
	width: 312px;
	height: 55px;
	margin: 1em 0 1em 0;
	float: left;
}
#navList
{
	width: 21em;
	float: left;
	background-color: #f1f1f1;
	margin: 5em 0 0 0;
}
#navList ol, #navList ul
{
	padding: 0 0 0 3em;
	margin: 1em 0;
}
#navList ol
{
	list-style-type: disc;
}
#navList ul
{
	list-style-type: decimal;
}

#navList h2
{
	font-size: 165%;
	padding: .7em 0 0 .5em;
	clear: both;
	margin: 0 0 .2em 0;
}
#navList h2 span
{
	color: #000;
}
#navList a
{
	font-weight: normal;
}
#navList img
{
	margin: 1em 0 1em 1em;
}
ul#subNav
{
	clear: both;
	margin: 0 0 1em 0;
	width: 21em;
	background-color: #fff;
	float: left;
	padding: 0;
	list-style-type: none;
}
#subNav li
{
	float: left;
	margin: 0;
	text-align: center;
	width: 5em;
	background-color: #fff;
	height: 1.75em;
}
#subNav li.live
{
	padding: .2em 0 0 0;
	background-color: #f1f1f1;
	font-weight: bold;
	border-top: solid .3em #f1f1f1;
}
#subNav li.dead
{
	padding: .2em 0 0 0;
	margin: 0;
	background: #f1f1f1 url(../images/subNav-bg.gif) no-repeat left bottom;
	border-top: solid .3em #fff;
}
#subNav li.deadTab
{
	padding: 0;
	margin: 0;
	background: #f1f1f1 url(../images/subNav-bgBrowse.gif) no-repeat right bottom;
	border-top: solid .5em #fff;
}
#subNav li.dead a, #subNav li.deadTab a
{
	font-weight: bold;
}
#subNav li.dead a:hover, #subNav li.deadTab a:hover
{
	font-weight: bold;
}
#expand
{
	float: left;
	background-color: #666;
	width: 19.3em;
	border-left: solid .6em #f1f1f1;
	border-right: solid .6em #f1f1f1;
	color: #fff;
	font-weight: bold;
	padding: 0 0 0 .5em;
	margin-bottom: 0.6em;
}
#expand h2
{
	font-size: 190%;
	color: #fff;
	padding: .5em 0 0 0;
}
#expand a
{
	color: #fff;
	font-weight: bold;
}
#expand ul
{
	margin: 0;
	padding: 0 0 1.2em 0;
}
#expand li#indent
{
	padding: 0 0 0 1.5em;
	white-space: nowrap;
}
#expand li span
{
	font-weight: normal;
}
#locateBox
{
	float: left;
	background-color: #666;
	color: #fff;
	width: 18em;
	padding: .3em 0 .3em .7em;
}
#locateBox p
{
	color: #fff;
	font-weight: bold;
}
#locateBox span
{
	margin: 0 0 0 1.5em !important;
}
#locateBox a#newLink
{
	background: none;
	border-bottom: 0;
	display: inline;
	text-align: left;
	color: #fff;
	margin: 0;
	padding: 0;
}
#navList p.line
{
	border-bottom: solid 1px #fff;
	padding: 0 0 1.2em 0;
	width: 19em;
}
#navList p.lineA
{
	border-bottom: solid 1px #fff;
	padding: 1em 0 2.5em 0;
	width: 19em;
}
#navList a.link
{
	background: url(../images/ditto-r.gif) no-repeat left;
	padding: 0 0 0 1em;
	margin: 0 0 0 10.5em;
}
#navList p
{
	padding: 0;
	line-height: 1.4em;
	margin: 0 0 0 1em;
}
#jobFrame
{
	width: 44em;
	float: right;
	margin: 0 0 0 1.4em;
}
#jobFrame p
{
	padding: 1em 0 1em 0;
	clear: both;
}
#jobFrame p#landing
{
	background: #fff url(../images/dots.gif) repeat-x top;
}
#jobFrame ul
{
	margin: 0 0 1.5em 0;
	padding: 0;
	clear: both;
	float: left;
}
#jobFrame h1
{
	margin: 0 0 .7em 0;
}
#jobFrame h1 + p
{
	position: relative;
	top: -2em;
}
#jobFrame li.first, #empFrame li.first
{
	font-weight: bold;
}
#empFrame p.pagingPosition, #jobFrame p.pagingPosition
{
	font-weight: normal;
	text-align: right;
	width: 98%;
}
#jobFrame li
{
	float: left;
}
#jobFrame a
{
	font-weight: normal;
}
#jobFrame a.arrows
{
	font-weight: bold;
	float: right;
	background: url(../images/ditto-r.gif) no-repeat left;
	padding: 0 0 0 1em;
	clear: both;
}
#jobFrame li.email
{
	background: url(../images/icon-email.gif) no-repeat left;
	padding: 0 0 0 2em;
	float: left;
}
#jobFrame li.rss
{
	background: url(../images/icon-rss.gif) no-repeat left;
	padding: 0 0 0 2em;
	margin: 0 0 0 2.5em;
	float: left;
}
#jobFrame ul.jobStyle
{
	margin: 0;
	padding: 0;
	width: 43.4em;
}
#empFrame ul.jobStyle
{
	margin: 0;
	padding: 0;
}
#jobFrame .jobStyle li, #empFrame .jobStyle li, #topPaging ul li, #endPaging ul li
{
	background: url(../images/pipe.gif) no-repeat right 0.15em;
	padding: 0 .5em 0 .5em;
	line-height: 1.4em;
	float: left;
}
#jobFrame .jobStyle li.first, #empFrame .jobStyle li.first
{
	background: none;
	padding: 0 .5em 0 0;
}
#jobFrame .jobStyle li.last, #empFrame .jobStyle li.last, #topPaging ul.paging li.last, #endPaging ul.paging li.last
{
	background: none;
	padding: 0 .5em 0 .5em;
}
#empFrame .jobStyle li.last a
{
	font-weight: normal;
}
#empFrame .jobStyle li a
{
	font-weight: normal;
}
#empFrame ul.paging
{
	float: right;
	font-weight: bold;
	margin: 1em 0 .5em 30em;
	width: 15em;
}
#jobFrame ul.paging
{
	float: right;
	font-weight: bold;
	margin: 1em 0 .5em 0;
}
#topPaging, #endPaging
{
	float: left;
	clear: both;
	width: 43.4em;
}
#jobFrame ul.paging a, #empFrame ul.paging a
{
	font-weight: bold;
}
#jobFrame ul.paging li, #empFrame ul.paging li
{
	float: left;
	background: url(../images/pipe.gif) no-repeat right 0.15em;
}
#jobFrame ul.paging li.last
{
	font-weight: normal;
	padding: 0 0 0 .5em;
}
#empFrame ul.paging li.last
{
	font-weight: normal;
	padding: 0 0 0 .5em;
}
#empFrame ul.paging li.last a, #topPaging ul.paging li.last a, #endPaging ul.paging li.last a
{
	font-weight: bold;
	margin: 0 .5em 0 0;
}
#jobList
{
	float: left;
	width: 100%;
	clear: both;
}
#jobList .sponsor p
{
	background-color: #e4e9ec;
	padding: 0 0 0 .3em;
	width: 43.15em;
}
#jobList .sponsor a
{
	background-color: #e4e9ec;
	padding: 0;
}
#jobFrame #jobList .sponsor ul
{
	background: #e4e9ec url(../images/dots.gif) repeat-x bottom;
	float: left;
}
#jobList p
{
	width: 43.4em;
	float: left;
	padding: 0 .3em 0 .3em;
}
#jobFrame #jobList img
{
	float: right;
	padding: 0 .5em 0 0;
}
#jobFrame #jobList a
{
	color: #3b72ab;
	font-weight: bold;
	float: left;
	padding: 0 0 0 .3em;
	clear: left;
	width: 35em;
}
#jobList span
{
	float: left;
	padding: 0 .2em 0 0;
	background-color: #e4e9ec;
	width: 7.95em;
}
#jobFrame #jobList ul
{
	padding: 0 0 .3em .3em;
	width: 43.15em;
	background: #fff url(../images/dots.gif) repeat-x bottom;
	margin: 0 0 .7em 0;
	float: left;
}
#jobFrame #jobList ul li
{
	background: url(../images/pipe.gif) no-repeat right 0.1em;
	padding: 0 .5em 0 .5em;
	line-height: 1.2em;
	color: #000;
}
#jobFrame #jobList ul li.first
{
	padding: 0 .5em 0 0;
	font-weight: normal;
}
#jobFrame #jobList ul li.last
{
	padding: 0 0 0 .5em;
	background: none;
}

/* search left-hand column --------------------------------------------------------------------------------*/

#searchNav
{
	float: left;
	width: 20em;
	padding: 0 0 0 1em;
}
#searchNav a
{
	background: url(../images/ditto-r.gif) no-repeat right;
	display: block;
	padding: 0 1em .3em 1em;
	text-align: right;
	margin: 1em 0 0 0;
	border-bottom: solid 1px #fff;
	width: 17em;
}
#searchNav label
{
	display: block;
}
#searchNav label.align
{
	float: left;
	margin: .2em .3em 0 0;
	padding: 0;
	width: 2.8em;
}
#searchNav label.alignSm
{
	float: left;
	margin: .2em .3em 0 .5em;
	padding: 0;
	width: 1em;
}
#searchNav input
{
	width: 6.9em;
	margin: .1em 0 0 0;
}
#searchNav input#keyword
{
	width: 18.5em;
	margin: 0 0 .5em 0;
}
#searchNav input#Search
{
	margin: .7em 0 2.5em 0;
	width: 71px;
}
#searchNav select
{
	width: 18.8em;
	margin: 0 0 1em 0;
}
#searchNav select.multiSelect, #step1 select.multiSelect, #alert select.multiSelect
{
	height: 6em;
}
#searchNav select.multiSelectBig, #step1 select.multiSelectBig, #alert select.multiSelectBig
{
	height: 15em;
}
#searchNav select.size
{
	width: 6.5em;
	float: left;
}
#searchNav select.sizeAlt
{
	width: 7.5em;
	float: left;
}
#searchNav p
{
	clear: both;
	margin: 0;
}
/* job detail page new column layout -----------------------------------------------------------------------------*/

#jobDetail
{
	width: 49.5em;
	float: left;
	margin: 0;
	position: relative;
}
#jobDetail h1
{
	margin: 0 0 1em 0;
}
#jobDetail h2
{
	font-size: 190%;
	background: url(../images/dots.gif) repeat-x top left;
	padding: .2em 0 0 0;
	margin: 1em 0 1em 0;
	clear: both;
}
#jobDetail .htmlDescription
{
	clear: both;
	color: #000;
}
#jobDetail .htmlDescription ul, #jobDetail .htmlDescription ol
{
	float: none;
	margin: 1em 0;
	padding: 0 0 0 4em;
}
#jobDetail .htmlDescription ul
{
	list-style-type: disc;
}
#jobDetail .htmlDescription ol
{
	list-style-type: decimal;
}
#jobDetail .htmlDescription em, em
{
	font-style: italic;
}
#jobDetail .htmlDescription strong, strong
{
	font-weight: bold;
}
#logos
{
	float: left;
	clear: both;
	width: 100%;
}
#jobDetail #logos a
{
	margin: 1em 0 0 0;
	padding: 0 0 0 1em;
	clear: both;
	background: url(../images/ditto-r.gif) no-repeat left;
	font-weight: bold;
}
#jobDetail #logos p
{
	background: url(../images/dots-vertical.gif) repeat-y right;
	margin: 0;
	padding: 0 .7em 0 .7em;
	float: left;
	clear: none;
}
#jobDetail #logos p.dots
{
	background: none;
	margin: 0 0 1.5em 0;
}

#jobDetail img.ad {
	width: 150px;
	height: 60px;
	border: solid gray 1px;
	margin: 0 0 .7em 0;
}

#jobDetail ul
{
	padding: 0 0 2em 0;
	color: #000;
	float: left;
	margin: 0;
}
#jobDetail .cmsList ul
{
	list-style-type: disc;
	list-style-position: inside;
}
#main ul.area span
{
	font-weight: bold;
	width: 6em;
	float: left;
	margin: 0;
	color: #666;
}
#main ul.area li
{
	clear: left;
}
#main ul.area li a
{
	margin: 0;
	padding: 0;
	float: left;
}
#main ul.area li.addrLine
{
	margin: 0 0 0 6.2em;
}

/*-- apply button changes */

.applyMethod {
      background: #d2d1e2;
      border-top: solid 4px #e6e6ef;
      border-bottom: solid 4px #e6e6ef;
      float: left;
      clear: both;
      width: 49em;
      margin: 1em 0 1em 0;
}
.applyMethod strong {
      float: left;
      color: #000;
      margin: .6em 0 0 .5em;
}
#jobDetail .applyMethod input {
      float: right;
      clear: none;
      margin: .4em .5em .4em 0;
}

#jobDetail .applyMethod img {
      float: right;
      clear: none;
      margin: .1em .5em .4em 0;
} 
/*------------------------*/
#jobDetail a
{
	font-weight: normal;
	margin: .3em 0 0 35.3em;
	display: block;
	padding: 0 0 0 2em;
	line-height: 1.1em;
}
#jobDetail a#applyOnline
{
	margin: 0 0 2em 0;
	padding: 0;
	display: block;
	clear: both;
}
#jobDetail a.imgLink, #jobDetail span.imgLink
{
	margin: .3em 0 0 35.3em;
	display: block;
	padding: 0;
}
#jobDetail a#contact
{
	background: url(../images/icon-recruiter.gif) no-repeat .1em 0;
	height: 14px;
}
#jobDetail a#profile
{
	background: url(../images/icon-profile.gif) no-repeat .1em 0;
	height: 14px;
}
#jobDetail a#binocular
{
	background: url(../images/icon-binocular.gif) no-repeat .1em 0;
	height: 14px;
}
#jobDetail a#email
{
	background: url(../images/icon-email.gif) no-repeat .1em 0;
	height: 14px;
}
#jobDetail a#shortlist
{
	background: url(../images/icon-shortlist.gif) no-repeat .1em 0;
	height: 14px;
}
#jobDetail a#unshortlist
{
	background: url(../images/icon-shortlistminus.gif) no-repeat .1em 0;
	height: 14px;
}
#jobDetail a#rss
{
	background: url(../images/icon-rss.gif) no-repeat .1em 0;
	height: 14px;
}
#jobDetail p
{
	clear: both;
	margin: 0 0 1.5em 0;
	color: #000;
	line-height: 1.4em;
}
#jobDetail input
{
	clear: both;
	float: left;
	padding: 0;
	margin: 0 0 1.5em 0;
}
#jobDetail ul.nested li
{
	padding: 0;
	margin: 0 0 0 6em;
}
#jobDetail ul.nested
{
	padding: 0;
	margin: 0;
}
#empDetails
{
}
#empDetails ul, #empDetails ol, #empDetails p
{
	margin: 1em 0;
}
#empDetails ul, #empDetails ol
{
	padding: 0 0 0 2em;
	float: none;
	color: #000;
}
#empDetails ul
{
	list-style-type: disc;
}
#empDetails ol
{
	list-style-type: decimal;
}

#pdf a
{
	margin: 0 0 0 3.5em;
	background: url(../images/ditto-r.gif) no-repeat left;
	padding: 0 0 0 .8em;
}
#pdf p.pdf
{
	background: url(../images/icon-pdf.gif) no-repeat left;
	margin: 0 4em .5em 0;
	padding: 0;
	height: 2.8em;
}
#pdf p.word
{
	background: url(../images/icon-word.gif) no-repeat left;
	margin: 0 4em .5em 0;
	padding: 0;
	height: 2.8em;
}
#pdf p span
{
	display: block;
	margin: 0 0 0 4.3em;
}
/* refine search right column-----------------------------------------------------------------------------*/
#refineJob
{
	width: 14.8em;
	float: right;
	background-color: #f1f1f1;
}
#refineJob p
{
	color: #000;
	padding: 0 1em 1em 1em;
}
#refineJob p.dots
{
	margin: 0 1em 1em 1em;
	background: url(../images/dots.gif) repeat-x bottom;
	padding: 0 0 1em 0;
}
#refineJob a
{
	display: block;
	margin: 0 1em 0 0;
	color: #3b72ab;
}
#refineJob h2
{
	font-size: 210%;
	margin: .5em 0 0 0;
	padding: .8em .5em .3em .5em;
	border-top: solid 10px #fff;
	line-height: 1.05em;
}
#refineJob h2#first
{
	margin: 0;
	border: 0;
}
#refineJob a.ditto
{
	background: url(../images/ditto-l.gif) no-repeat left;
	padding: 0 0 0 1em;
	color: #bb4722;
	margin: 0 0 0 1em;
}
#refineJob a.ditto-r
{
	background: url(../images/ditto-r.gif) no-repeat right;
	padding: 0;
	color: #bb4722;
	width: 3.1em;
	margin: 0 0 0 1em;
}
#refineJob a.ditto-l
{
	background: url(../images/ditto-r.gif) no-repeat left;
	padding: 0 0 0 1em;
	color: #bb4722;
	margin: 2em 0 4em 3em;
}
#refineJob h5 a
{
	color: #3b72ab;
	font-weight: normal;
	background: url(../images/dots.gif) repeat-x bottom;
	padding: 0 0 .3em 0;
	margin: 0 1em 1em 1em;
}
/* Career Advice Section  -----------------------------------------------------------------------------*/
#navAdvice
{
	float: left;
	margin: 11.7em 0 0 0;
	clear: left;
}
#navZone
{
	float: left;
	margin: 10.2em 0 0 0;
	clear: left;
}
body#forgottenPass #navZone
{
	margin-top: 14.2em;
}

#navAdvice ul, #navZone ul
{
	width: 10.7em;
}
#navAdvice li.nested
{
	background: url(../images/dash.gif) no-repeat left .7em;
	padding: 0 0 0 .7em;
	margin: .6em 0 0 .5em;
	width: 10.7em;
}


#navAdvice li.parent
{
	background: none;
	padding: 0 0 0 0;
	margin: .6em 0 0 0;
	width: 10.7em;
}

#navAdvice li.title
{
	background: none;
	padding: 0 0 0 0;
	margin: .6em 0 0 0;
}
#navAdvice ul, #navZone ul, #navZoneHm ul
{
	margin: 0;
	display: block;
	padding: 0;
}
#navAdvice li#menuLine, #navZone li#menuLine, #navZoneHm li#menuLine
{
	border-top: solid 1px #bb4722;
	width: 11.7em;
}
#navAdvice li a.top
{
	background: url(../images/dots.gif) repeat-x top;
	display: block;
	padding: .6em 0 0 0;
}
#navAdvice li, #navZone li, #navZoneHm li
{
	background: url(../images/dots.gif) repeat-x bottom;
	padding: .5em 0 .5em 0;
	width: 11.7em;
}
#navAdvice li a, #navZone li a, #navZoneHm li a
{
	font-weight: normal;
}
#careerFrame
{
	float: left;
	margin: 0;
	width: 44em;
}
#careerFrame1
{
	width: 65em;
	float: left;
}
#careerFrame1 blockquote
{
	margin: 0 0 1em 1em;
	color: #000;
}
#careerFrame1 h2
{
	margin: 1em 0 1em 0;
}
#careerFrame1 ul
{
	margin: 0;
	padding: 0 0 0 1.25em;
	color: #000;
}
#careerFrame1 strong
{
	display: block;
	font-weight: bold;
	color: #000;
}
#careerFrame1 li
{
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: disc;
}
#careerFrame a
{
	font-weight: normal;
}
#careerFrame p
{
	color: #000;
	margin: 0 0 1.5em 0;
}
/*#careerFrame img {
	float: right;
	margin: 0 0 .8em 1em;
}*/
#flash
{
	float: right;
	margin: 0 0 .8em 1em;
	width: 300px;
}
.articleImg
{
	float: right;
	margin: 0 0 .8em .8em;
	width: 128px;
}
.articleImg p
{
	font-size: .85em;
	margin: 0;
}
#careerFrame h3
{
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	background: url(../images/dots.gif) repeat-x bottom;
	padding: 0;
	min-height: 1em;
}
#careerFrame span.author
{
	display: block;
	line-height: 1.8em;
	margin: 0.5em 0;
}
#careerFrame strong
{
	display: block;
	font-weight: bold;
}
/*locations styled box for JavaScript enabled browsers----------------------------------------------------------------*/
#morelocationscontentdiv #location
{
	background-color: #f1f1f1;
	border: solid #6f6f6f 1px;
	float: left;
	width: 65em;
	padding: 1.5em;
}
#location ul
{
	float: left;
	margin: 0 3.5em 0 0;
	text-align: left;
}
.locate
{
	float: left;
	clear: both;
	width: 100%;
}
.locate h2
{
	background: url(../images/dots.gif) repeat-x top;
	width: 45.5em;
	margin: 2em 0 0 0;
}
.locate ul.topLevel
{
	float: left;
	margin: 0 1em 0 0;
	text-align: left;
	width: 16em;
}
.locate ul.topLevel li
{
	zoom: 1;
}
.locate ul.topLevel li a.contOrCounty
{
	font-weight: bold;
	margin: 0.2em 0 0;
	display: block;
}
#location a, .locate a
{
	font-weight: normal;
	color: #bb4722;
}
#location p
{
	text-align: right;
}
#location a.close
{
	color: #bb4722;
	font-weight: bold;
}
#location li, #locate li
{
	margin: 0 0 0 1em;
}
#location ul li.bold, #locate ul li.bold, #locate ul#lastList li.bold
{
	margin: 1em 0 0 0;
	font-weight: bold;
}
#location ul li.ind
{
	font-weight: bold;
	margin: 0;
}
#location ul li.bold a, #location ul li.ind a, #locate ul li.bold a
{
	font-weight: bold;
	margin: 0;
}
#locate ul#lastList
{
	margin: 0;
	width: 14.1em;
}
#locate ul#lastList li a
{
	font-weight: bold;
}
#locate ul#lastList li
{
	margin: 0;
	font-weight: bold;
}
#find
{
	margin: 2em 0 0 1em;
}
#find label, #find input
{
	display: block;
}
#find input.again, #find select.again
{
	width: 25em;
	margin: 0 0 1em 0;
}
fieldset.line
{
	background: url(../images/dots.gif) repeat-x bottom;
	width: 100%;
	padding: 0 0 4em 0;
	margin: 0 0 3em 0;
}
/*A-Z employers listing and filter by----------------------------------------------------------------*/

ul#azBrowse
{
	padding: .3em 0 0 0;
	margin: .5em 0 3em 0;
	background: url(../images/dots.gif) repeat-x top;
	clear: both;
}
#azBrowse li
{
	width: 1.7em;
	float: left;
	text-align: center;
}
#azBrowse li.first
{
	font-weight: normal;
	text-align: left;
}
#filterBox
{
	width: 13.5em;
	float: left;
	background-color: #f1f1f1;
	margin: 7.1em 0 0 0;
	padding: 1.2em;
}
#filterBox h2
{
	font-size: 185%;
}
#empFrame
{
	width: 48.5em;
	float: right;
}
/*----doublemargin/indentation bug fix for i.e.5.5, extra div's added---------------------------------------------*/
#main .bugfix2
{
	float: left;
}
#main .bugfix2 ul
{
	margin: 1em 1em 0 0;
}
#main .bugfix2 li a
{
	color: #3b72ab;
	text-transform: uppercase; /*----end--------------------------------------------*/
}
#filterBy label#indust
{
	display: block;
}
#filterBy select#industry
{
	width: 13.2em;
	margin: 0 0 1em 0;
}
#filterBy p
{
	margin: .2em 0 0 0;
}
#filterBy input#filter
{
	margin: 1em 0 1em 0;
}
#empJobs img
{
	float: right;
	margin: 0;
	padding: 0;
	clear: right;
	width: 150px;
	height: 60px;
}
#empJobs p
{
	clear: left;
	padding: 0;
	margin: 0;
}
#empJobs p.bott
{
	padding: 0;
}
#empJobs span
{
	background: url(../images/pipe.gif) no-repeat right .125em;
	padding: 0 .5em 0 0;
	margin: 0;
}
#empJobs a
{
	color: #3b72ab;
	float: left;
	line-height: 1em;
	margin: 0;
	text-transform: uppercase;
}
#empJobs
{
	clear: both;
}
#empJobs .emp
{
	background: url(../images/dots.gif) repeat-x bottom;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0.6em 0;
}

/* Your Account section---------------------------------------------------------------------------------------------*/
#title
{
	clear: both;
	width: 47.2em;
	padding: 0;
	height: auto !important;
	height: 11em;
	min-height: 11em;
}
#mainRec #title
{
	clear: both;
	width: 47.2em;
	padding: 0 0 2em 0;
}
#mainRec #titlePassword
{
	clear: both;
	width: 47.2em;
	padding: 0 0 5.3em 0;
}
#title p
{
	margin: 0 0 1em 0;
}
#account, #account1
{
	width: 47.1em;
	float: left;
}
#account
{
	margin-top: 0.9em;
}
#account form
{
	margin-top: -1em;
}
#recruiters
{
	width: 45.1em;
	float: left;
	margin: 1em 0 0 0;
	background: #f1f1f1 url(../images/visa.gif) no-repeat 31em .5em;
	border-top: solid 10px #d4d4d4;
	padding: 0 0 3em 2em;
}
#recruiters h1
{
	margin: 0 0 0 3em;
}
#recruiters span
{
	margin: 1em 0 0 8em;
	display: block;
	font-size: 90%;
}
#recruiters p
{
	font-size: 120%;
	margin: 0 1.3em 1em 6em;
}
#recruiters ul#reasons
{
	font-size: 120%;
	margin: 0 1em 1em 4em;
	font-weight: bold;
	list-style-type: disc;
}
#recruiters ul#reasons li
{
	margin: 0 0 0 3em;
}
#navZoneHm
{
	float: left;
	margin: 1.3em 0 0 0;
	clear: left;
}
#account1 h2
{
	font-family: Georgia, Times New Roman;
	color: #666;
	font-size: 185%;
}
#account1 p
{
	margin: 0 0 1em 0;
}
#title h1
{
	margin: 0;
}
#account h2
{
	background: url(../images/dots.gif) repeat-x bottom;
	font-weight: bold;
	margin: 0 0 1em 0;
	line-height: 1em;
	padding: 0 0 .2em 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	color: #000;
}
#account h2#noMargin
{
	margin: 0 0 1em 0;
}
#tableBg
{
	background-color: #f1f1f1;
	border-top: solid 10px #d4d4d4;
	padding: 0 1em;
	margin: 0;
	float: left;
	position: relative;
}
#tableBg table
{
	margin-bottom: 6em;
	padding-bottom: 0;
}
table
{
	width: 100%;
	color: #000;
}
table p
{
	margin: 0 0 1em 0;
	color: #000;
}
table span
{
	font-weight: bold;
	color: #000;
}
table span.name
{
	display: block;
	margin: 0;
	font-weight: normal;
}
table caption
{
	padding: 0 0 .5em 0;
	background-color: #f1f1f1;
	width: 100%;
	margin: 0;
	font-family: Georgia, Times New Roman;
	font-size: 145%;
	color: #666;
}
table th.date
{
	width: 7em;
}

table th.tableTitle 
{
	width: 16em;
}

table th.title 
{
	width: 16em;
}

table th.recruiter
{
	width: 14em;
}
table th.messages
{
	width: 8em;
}
table th.action
{
	width: 4em;
}
table th.actions
{
	width: 20em;
}
table th.from
{
	width: 15em;
}
table th.message
{
	width: 28em;
}
table tbody tr
{
	background: url(../images/dots.gif) repeat-x top;
}
table tr#end
{
	background: none; /* 	height: 7em !important; */
}
table td
{
	/*padding: 0.5em 0; 	vertical-align: top;*/
	line-height: 2.1em;
}
table a.edit
{
	background: url(../images/pipe.gif) no-repeat right 0.1em;
	padding: 0 .7em 0 0;
	margin: 0 .7em 0 0;
}
table a.arrow
{
	background: url(../images/ditto-r.gif) no-repeat left;
	margin: 0 0 0 2.5em;
	padding: 0 0 0 1em;
}
a#addAlert
{
	bottom: 3.5em;
	margin: 0.2em 0pt;
	position: absolute;
	right: 4em;
	width: 112px;
}

a#confirm
{
	margin: 1em 0 1em 15em;
}
#sendReply input
{
	margin: 0 0 2em 0;
}
#tips
{
	width: 17.5em;
	float: left;
	border-top: solid 10px #b3c9d9;
	margin: .9em 0 0 1.7em;
}
#tipsTable
{
	width: 17.5em;
	float: left;
	border-top: solid 10px #b3c9d9;
	margin: 0 0 0 1.7em;
}
#tips p, #tipsTable p, #tipsUpload p, #tipsUploadRec p
{
	margin: 0 0 1em 0;
}
#tips h2, #tipsTable h2, #tipsUpload h2, #tipsUploadRec h2
{
	margin: 0 0 1em 0;
}
#tips h3, #tipsTable h3, #uploadFrame #tipsUpload h3, #uploadFrameRec #tipsUploadRec h3
{
	font-weight: bold;
	color: #666;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
/* forms: application/reply message/add job alert-------------------------------------------------------------*/

#reply label.required, #apply label.required, #alert label.required, #create label.required, #request label.required, #recZone label.required
{
	background: url(../images/mandatory.gif) no-repeat right 0.3em;
	padding-right: .6em;
	width: 14.5em;
}
#apply select#salute
{
	width: 8em;
}
#reply label, #apply label, #alert label, #create label, #request label, #recZone label
{
	width: 15em;
	float: left;
	vertical-align: top;
}
#reply textarea, #apply textarea, #request textarea
{
	float: left;
	width: 32em;
	height: 14em;
}
#reply p.helpTxt
{
	margin: 1em 0 1em 15.2em;
}
#apply p.mandatory
{
	clear: both;
	margin: 1em 0 .1em 14em;
	width: 31em;
	background: url(../images/mandatory.gif) no-repeat .1em .4em;
	padding: 0 1em 0 1em;
}
#apply input.radio
{
	float: left;
	margin: 0 .3em 0 0;
	width: auto;
}
#apply label.radio
{
	padding: 0 0 1em 0;
	width: 4.5em;
}
#apply label.space
{
	margin: 0 0 0 15em;
}
#apply label.check
{
	float: left;
	width: 32em;
	margin: 0 0 0 15em;
}
#apply input.check
{
	width: 1.3em;
	margin: .2em .5em 2em 0;
	float: left;
}
#reply p, #apply p, #alert p, #create p, #request p
{
	margin: .5em 0 .5em 0;
	clear: both;
	color: #000;
}
p.salary
{
	overflow: hidden;
}
uploadFrameRec #recZone p
{
	padding: .7em 0 .7em 0;
	clear: both;
	color: #000;
}
#apply a
{
	display: block;
	background: url(../images/ditto-r.gif) no-repeat left;
	padding: 0 0 0 1em;
	font-weight: normal;
	margin: 0 0 2.5em 15em;
	clear: both;
}
#reply p.end, #apply p.end, #alert p.end, #create p.end, #request p.end, #recZone p.end
{
	background: #fff url(../images/dots.gif) repeat-x top;
	width: 47.1em;
	clear: both;
}
#apply input.attach
{
	width: 21em;
}
#reply input#btnSubmit, #apply input#btnSubmit, #alert input#btnSubmit, #create input#submit, #request input#btnSubmit, #recZone input#submit
{
	margin: 1em 0 0 15.6em;
	width: 72px;
}
fieldset
{
	margin: 0 0 2.5em 0;
	float: left;
	width: 100%;
}
a#view
{
	margin: 0 0 0 15.1em;
	float: left;
	width: 100%;
}
#alert select
{
	width: 22.3em;
	margin: 0 0 1em 0;
}
#alert select.size
{
	width: 6em;
	float: left;
}
#alert select.sizeAlt
{
	width: 8em;
	float: left;
}
#alert label.align
{
	float: left;
	margin: .2em .3em 0 0;
	width: 2.8em;
}
#alert input#town
{
	width: 11em;
}
#alert label.alignSm
{
	float: left;
	margin: .2em .2em 0 .5em;
	width: 1em;
}
#alert p.helpTxt
{
	margin: 0 0 1em 25.8em;
	clear: none;
	color: #666;
}
.popUp
{
	margin: 1em !important;
}
.popUp ul
{
	margin: 0 0 2em 0 !important;
}
#top
{
	width: 44em;
	clear: both;
	margin: 0 0 2em 22.5em;
}
#top h1
{
	margin: 0;
}
#top h2
{
	font-size: 1.2em;
	font-family: Arial, Helvetica, Sans-Serif;
}
#info
{
	width: 20.9em;
	float: left;
	margin: 0;
	background: #fff url(../images/dots.gif) repeat-x top;
	padding: 1em 0 0 0;
}
#jobDetail .vcard ul
{
	padding: 0;
	margin: 0;
	clear: left;
	width: 35em;
}
.vcard ul li span
{
	position: absolute;
	left: 6.3em;
}
.vcard ul li span.space
{
	position: relative;
	left: 0;
}
#jobDetail .vcard ul li span a
{
	margin: 0;
	padding: 0;
	line-height: 1.4em;
	display: inline;
}
.vcard ul li
{
	padding: 0;
	width: auto;
	height: auto !important;
	height: 1.4em;
	min-height: 1.4em;
}
.vcard
{
	float: left;
}
input#btnDownload, a#btnDownload
{
	margin: 1em 0;
	padding: 0;
	clear: both;
	float: left;
}
/* forms: Upload your CV section -------------------------------------------------------------*/
#uploadFrame
{
	width: 53em;
	float: right;
	margin: 0 0 0 1.4em;
}
#uploadFrameRec
{
	width: 65.6em;
	float: right;
	margin: 0 0 0 1.4em;
}
#uploadFrameRecHm
{
	width: 65.6em;
	float: right;
	margin: 0 0 0 1.4em;
	padding: 0 0 1em 0;
	position: relative;
}
#uploadFrameRecHm img#mags
{
	position: absolute;
	top: 38em;
	right: 0;
	clear: both;
}
#uploadFrame h1 a
{
	font-weight: normal;
	display: block;
	margin: .3em 0 0 2.5em;
}
#uploadFrame a, #account1 a
{
	font-weight: normal;
}
#uploadFrame h2#unique
{
	border-top: solid 10px #b3c9d9;
	margin: 0 0 1.5em 0;
	clear: both;
}
#account1 h2#unique
{
	border-top: solid 10px #b3c9d9;
	margin: 3em 0 1.5em 0;
	clear: both;
	font-size: 1.25em;
	font-weight: bold;
}
#uploadFrame h4
{
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 0;
	font-size: 100%;
}
#uploadFrame p
{
	margin: 0 0 1.5em 0;
}
#uploadFrame ul#arrows, #account1 ul#arrows
{
	background: url(../images/arrows.gif) no-repeat 0 2em;
	margin: 0;
}
#uploadFrame ul#arrowsAlter
{
	background: url(../images/arrows.gif) no-repeat 0 .3em;
	margin: 5em 0 .6em 0;
}
#uploadFrameRecHm ul#arrowsAlter
{
	background: url(../images/arrows.gif) no-repeat 0 .3em;
	margin: 2.5em 0 0 0;
}
#firstCol a#adInfo
{
	background: url(../images/arrows.gif) no-repeat 0 0;
	margin: 0.5em 1em 0 0;
	padding: 0 0 0 2.5em;
	font-family: Georgia, Times New Roman;
	font-weight: normal;
	font-size: 235%;
	line-height: 1em;
	display: block;
}
#uploadFrame ul#arrows li, #uploadFrame ul#arrowsAlter li, #account1 ul#arrows li, #uploadFrameRecHm ul#arrowsAlter li, #uploadFrame ul#arrowsJob li
{
	font-family: Georgia, Times New Roman;
	color: #666;
	font-size: 235%;
	padding: 0 0 0 3em;
	line-height: 1em;
}
#uploadFrame ul#arrows li a, #uploadFrame ul#arrowsAlter li a, #account1 ul#arrows li a, #uploadFrameRecHm ul#arrowsAlter li a, #uploadFrame ul#arrowsJob li a
{
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
#uploadFrame ul#arrowsAlter li.oneLink, #uploadFrameRecHm ul#arrowsAlter li.oneLink, #uploadFrame ul#arrowsJob li.oneLink
{
	padding: .6em 0 .7em 3em;
}
#uploadFrame img
{
	float: right;
	margin: 1.5em 3em 2em 0;
}
#uploadFrame h3
{
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 0 0 1.5em 0;
	margin: 0;
}
#upload
{
	width: 33.5em;
	float: left;
	margin: .9em .5em 0 0;
}
#upload h2
{
	background: url(../images/dots.gif) repeat-x bottom;
	font-weight: bold;
	margin: 0 0 1em 0;
	line-height: 1em;
	padding: 0 0 .2em 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	color: #000;
}
#tipsUpload
{
	width: 17.5em;
	float: left;
	border-top: solid 10px #b3c9d9;
	margin: 1.9em 0 0 1em;
}
#tipsUploadRec
{
	width: 16.5em;
	float: right;
	border-top: solid 10px #b3c9d9;
	margin: 1.1em 0 0 1em;
}
#recSideHm
{
	width: 16.5em;
	float: right;
	background: url(../images/dots.gif) repeat-x top;
	margin: 1.1em 0 0 1em;
}
#uploadFrame #step1 p, #uploadFrame #step2 p
{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .5em 0;
	padding: .5em 0 0 0;
	clear: both;
	color: #000;
}
#step1 label, #step2 label
{
	width: 12.2em;
	float: left;
	vertical-align: text-top;
}
#step1 label.required, #step2 label.required
{
	background: url(../images/mandatory.gif) no-repeat right 0.3em;
	padding-right: .6em;
	width: 11.6em;
}
#step1 label em, #step2 label em, #step2 p.mandatory em, #apply label em, #apply p.mandatory em, #reply label em, #create label em, #request label em, #recZone label em, #alert label em
{
	text-indent: -1000em;
	position: absolute;
}
#step1 label.space
{
	width: 11.9em;
	padding: 1em .3em 0 0;
}
#step1 input, #step2 input, #apply input, #alert input, #reply input, #create input, #request input, #recZone input, #signIn input
{
	width: 15em;
}
#create input#email, #create input#company, #recZone input#company
{
	width: 18em;
}
#step2 input#county, #step2 input#tel, #step2 input#mobile, #create input#tel, #recZone input#tel
{
	width: 11em;
}
#step2 input#postcode, #create input#postcode, #recZone input#postcode
{
	width: 7em;
}
#step1 select, #step4 select
{
	width: 15em; /*margin: 1em 0 0 0;*/
}
#create select, #recZone select
{
	width: 15em;
}
#step2 select
{
	width: 15em;
	margin: 0;
}
#uploadFrame #step1 p.helpTxt
{
	margin: 1em 0 0 12.2em;
	width: 20em;
	color: #999;
}
#step1 label.checkreqd
{
	clear: both;
	float: left;
	margin: 0 0 0 11.2em;
	width: 21.1em;
	background: url(../images/mandatory.gif) no-repeat .1em 0.4em;
}
#step1 label.check
{
	clear: both;
	float: left;
	margin: 0 .1em 0 12.2em;
	width: 21.1em;
}
#step1 input#btnNext, #step2 input#btnNext, #step3 input#btnNext, #step4 input#btnNext, #step5 input#btnNext, #step6 input#btnNext, #step7 input#btnNext, #step8 input#btnNext, #categories input#btnNext
{
	float: right;
	width: 56px;
}
#step2 input#btnPrevious, #step3 input#btnPrevious, #step4 input#btnPrevious, #step5 input#btnPrevious, #step6 input#btnPrevious, #step7 input#btnPrevious, #step8 input#btnPrevious, #categories input#btnPrevious
{
	float: left;
	margin: 0 0 0 21.5em;
	width: 77px;
}
#signIn #btnSign
{
	margin: 1em 0 1em 0;
	width: 73px;
}
#signIn a
{
	color: #00528d;
	font-weight: normal;
}
#step2 textarea
{
	float: left;
	width: 21em;
	height: 16em;
}
#step2 input.addLine
{
	margin: 0 0 0 12.3em;
}
#account input.addLine
{
margin:0pt 0pt 0pt 15.3em;
}
#create input.addLine, #recZone input.addLine
{
	margin: 0 0 0 15.2em;
}
#step2 input.radio
{
	float: left;
	margin: 0 .3em 0 0;
	width: auto;
}
#step2 label.radio
{
	width: auto;
	padding: 0 1em 1em 0;
}
#step2 label.space
{
	margin: 0 0 0 12.2em;
}
#uploadFrame #step2 p.mandatory
{
	clear: both;
	margin: 1em 0 .1em 11.2em;
	width: 20em;
	background: url(../images/mandatory.gif) no-repeat .1em .4em;
	padding: 0 1em 0 1em;
}
#step3 label, #step4 label, #step7 label, #step8 label, #categories .checkCol label
{
	width: 13em;
	float: left;
	padding-left: 2em;
	margin: .2em 0 .2em 0;
}
#step3 span, #step4 span, #step5 span, #step6 span, #step7 span, #step8 span
{
	display: block;
	margin: 0 0 1em 0;
}
#step8 fieldset span
{
	clear: both;
}
#step5 p
{
	float: left;
	width: 32em;
	margin: .2em 0 .2em 0;
}
#step3 p, #step4 p, #step6 p, #step7 p, #step8 p
{
	margin: 0 0 1em 0;
	clear: both;
	float: left;
	width: 32em;
	color: #000;
}
#step6 input
{
	/*height: 1.8em*/
}

#step4 label
{
	width: 11em !important;
}

#step4 select
{
	width: 18.5em !important;
}

table#languages
{
	width: 66%;
	margin: 0 0 0 5.5em;
}
table#languages tr
{
	text-align: center;
}
table#languages th
{
	text-align: center;
	padding: 0 0 .5em 0;
}
table#languages td
{
	padding: 0;
}
table#languages td.align, table#languages th.align
{
	text-align: left;
	vertical-align: middle;
}
#navOrder
{
	float: left;
	margin: 14.6em 0 0 0;
	clear: left;
	width: 11.8em;
}
#navOrder ol
{
	list-style-type: none;
	margin: 0;
}
#navOrder p
{
	margin: 1em 0 0 0;
}

#navOrder ul
{
	list-style-type: none;
	margin: 0 0 0 2em;
}

#navOrder ul li.current
{
	background: url(../images/dot.gif) no-repeat left .5em;
	margin: 0 0 0 0;
	padding: 0 0 0 .8em;
}

#navOrder ul#last
{
	background: url(../images/dots.gif) repeat-x bottom;
	margin: 0 0 0 0;
	padding: 0 0 1.5em 2em;
}

#navOrder span
{
	display: block;
	background: url(../images/dots.gif) repeat-x bottom;
	font-weight: bold;
	padding: 0 0 .5em 0;
}
#navOrder li#menuLine
{
	border-top: solid 1px #bb4722;
	background: url(../images/dots.gif) repeat-x bottom;
	display: block;
	padding: .4em 0 .4em 2em;
}
#navOrder li#menuLine-on
{
	border-top: solid 1px #bb4722;
	background: url(../images/dots.gif) repeat-x bottom;
	display: block;
	padding: .4em 0 .4em 2em;
}
#navOrder li#menuLine-on a
{
	font-weight: bold;
}
#navOrder li.no1
{
	padding: .4em 0 .8em 2em;
	background: url(../images/1-off.gif) no-repeat 0 .3em;
}
#navOrder li.on1
{
	padding: .4em 0 .8em 2em;
	background: url(../images/1-on.gif) no-repeat 0 .3em;
}
#navOrder li.no2
{
	padding: .1em 0 .8em 2em;
	background: url(../images/2-off.gif) no-repeat;
}
#navOrder li.on2
{
	padding: .1em 0 .8em 2em;
	background: url(../images/2-on.gif) no-repeat;
}
#navOrder li.no3
{
	padding: .1em 0 .8em 2em;
	background: url(../images/3-off.gif) no-repeat;
}
#navOrder li.on3
{
	padding: .1em 0 .8em 2em;
	background: url(../images/3-on.gif) no-repeat;
}
#navOrder li.no4
{
	padding: .1em 0 .8em 2em;
	background: url(../images/4-off.gif) no-repeat;
}
#navOrder li.on4
{
	padding: .1em 0 .8em 2em;
	background: url(../images/4-on.gif) no-repeat;
}
#navOrder li.no5
{
	padding: .1em 0 .8em 2em;
	background: url(../images/5-off.gif) no-repeat;
}
#navOrder li.on5
{
	padding: .1em 0 .8em 2em;
	background: url(../images/5-on.gif) no-repeat;
}
#navOrder li.no6
{
	padding: .1em 0 .8em 2em;
	background: url(../images/6-off.gif) no-repeat;
}
#navOrder li.on6
{
	padding: .1em 0 .8em 2em;
	background: url(../images/6-on.gif) no-repeat;
}
#navOrder li.no7
{
	padding: .1em 0 .8em 2em;
	background: url(../images/7-off.gif) no-repeat;
}
#navOrder li.on7
{
	padding: .1em 0 .8em 2em;
	background: url(../images/7-on.gif) no-repeat;
}
#navOrder li.no8
{
	padding: .1em 0 .8em 2em;
	background: url(../images/8-off.gif) no-repeat;
}
#navOrder li.on8
{
	padding: .1em 0 .8em 2em;
	background: url(../images/8-on.gif) no-repeat;
}
#navOrder li a
{
	font-weight: normal;
}
#navOrder li.on a
{
	font-weight: bold;
}
.error p
{
	margin: 0 0 1em 0;
}
.error div
{
	margin: 0 6em 1em 0;
	width: 26em;
	float: left;
}
.error div h2
{
	margin: 2em 0 1em 0;
	background: url(../images/dots.gif) repeat-x bottom;
}
.error div ul
{
	margin: 0 !important;
}
.error div li a
{
	margin: 0;
	padding: 0 0 0 1em;
	background: url(../images/ditto-r.gif) no-repeat left;
}
#step1 input.check1, #step1 input.check2
{
	width: 1.3em;
	vertical-align: middle;
	margin: 0 .3em 0 0;
}
#step1 input.check3
{
	width: 1.3em;
	vertical-align: middle;
	margin: 0 .3em 0 1em;
}
.checkCol
{
	float: left;
	margin: 0 0 1em 0;
}
.checkCol p, .checkCol label
{
	color: #000;
}
.checkCol input
{
	margin: 0 .2em 0 -2em;
}
#step5 .checkCol input
{
	margin: 0 0.2em;
}
#upload .checkCol
{
	width: 49%;
}
#step5 .checkCol
{
	width: auto;
}

.shadow
{
	position: absolute;
	background-color: black;
	filter: Alpha(style=0,opacity=6);
	-moz-opacity: 0.05;
	opacity: 0.05;
}

a#filename
{
	display: block;
	background: none;
	margin: .5em 0 .5em 15.1em;
	padding: 0;
}

form .itemError
{
	background-color: #EF2525;
	border: 1px solid #CF0000;
	color: #FFFFFF !important;
	display: block; /* margin:0em 8em 0.8em 15em !important; */
	margin: 0.2em 6.2em 0.8em 12.2em;
	padding: 0.2em 0.3em;
	width: 14.4em;
	clear: both;
}
form#create .itemError
{
	margin: 0.2em 6.2em 0.8em 15em;
}

form .checkreqd .itemError
{
	margin-left: 1em;
}

#searchNav #industry .multiSelect
{
	height: 15em;
}

#searchNav #hours
{
	height: 4em;
}

#find input#select
{
	width: 62px;
	margin: 1em 0 1em 0;
}

#find input#SearchAgain
{
	width: 109px;
	margin: 1em 0 1em 0;
}
.horizCol
{
	float: left;
	width: 24.4em;
}

.horizCol h3#clearImg
{
	clear: both;
}

.horizCol a
{
	display: block;
}

.horizCol a#sameLine
{
	display: inline;
}

.horizCol img
{
	float: left;
}

#horizAds
{
	float: right;
	margin: 0;
	padding: 0;
}

#horizAds iframe
{
	float: left !important;
	margin: 0 2em 0 0;
	padding: 0;
}

#horizAds div#lastiframe
{
	float: left !important;
	margin: 0;
	padding: 0;
}

#horizAds div#lastiframe iframe
{
	float: left !important;
	margin: 0;
	padding: 0;
}

input#btnSearchAgain
{
	margin: .5em 0 0 15.2em;
	width: 109px;
}

input#btnExcludeSelected
{
	margin: .5em 0 0 28.5em;
	width: 191px;
}

input#btnExcludeEmp
{
	margin: .5em 0 0 26.5em;
	width: 212px;
}
#btnExcludeEmployers
{
	margin: 2.5em 0 0 -9em;
	width: 212px;
	float: right;
}
form#alert input#btnSearch
{
	margin: 1em 0 0 15.6em;
	width: 72px;
}
h3#excludeEmployers
{
	margin: 0 0 0 4em;
}
#jobList .course p
{
	background-color: #f4fafd;
	padding: 0 0 0 .3em;
	width: 43.15em;
}

#jobList .course a
{
	background-color: #f4fafd;
	padding: 0;
	width: 43.15em !important;
}

#jobFrame #jobList .course ul
{
	background: #f4fafd url(../images/dots.gif) repeat-x bottom;
	float: left;
}

/* Validation errors ---------------------------------- */

.pageError
{
	margin: 0 0 2em 0;
	padding: 0.5em;
	border: 1px solid #f00;
	color: #EF2525;
}
.pageError *
{
	color: #EF2525;
}
.pageError p
{
	padding: 0;
}
.pageError h2
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 110%;
	margin-top: 0;
}
.pageError ul
{
	margin: 1em 0;
	list-style-type: disc;
	list-style-position: outside;
}
.pageError ul li
{
	margin-left: 1.5em;
}


#uploadFrame ul#arrowsJob
{
	background: url(../images/arrows.gif) no-repeat 0 .3em;
	margin: 2em 0 3em 0;
}

#recSideHm span
{
	margin: 1em 0 0 0;
	display: block;
	clear: both;
}

.holderRec .lastCol
{
	float: left;
	width: 11em;
	margin: 15em 0 0 1.5em;
	background: #04558f;
	color: #b3b3b3;
	padding: 0 0 0 .5em;
}

.holderRec .lastCol h2
{
	color: #fff;
	margin: 1em 0 1em 0;
	line-height: 1em;
	font-size: 120%;
	font-weight: bold;
}

.holderRec .lastCol h3
{
	color: #b3b3b3;
	margin: 0 0 1em 0;
	line-height: 1em;
	font-size: 120%;
	font-weight: bold;
}

.holderRec .lastCol h3 span
{
	display: block;
}

.holderRec .lastCol h3 a
{
	display: block;
	font-size: .85em;
	font-family: Arial;
	color: #b3b3b3 !important;
}

.holderRec .lastCol p
{
	line-height: 1.2em;
	color: #fff !important;
	font-size: 95%;
	margin: 0 0 1em 0;
}

#signIn #btnLogIn
{
	margin: 1em 0 1em 0;
	width: 73px;
}

.holderRec #salesHolder
{
	clear: both;
	float: left;
	margin: 1em 0 0 0;
	width: 100%;
}

.holderRec #salesCol
{
	float: right;
	width: 41.5em;
	margin: 0;
	background: url(../images/dots.gif) repeat-x top;
}

.holderRec #salesCol p
{
	clear: both;
	margin: 1em 0 0 0;
}

.holderRec #salesCol a
{
	color: #00528d;
	font-weight: normal;
}

.holderRec #salesCol span
{
	width: 8em;
	display: block;
	float: left;
}

#jobDetail .htmlDescription a
{
	margin: 0;
	padding: 0;
	display: inline;
}
h3#gap
{
	margin: 0 0 10em 0;
}
#main ul.area li#longDes
{
	width: 35.3em;
}
#main ul.area span#longDesc
{
	height: 2em;
}
#uploadFrame p#access
{
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 0 0 1.5em 0;
	margin: 0;
	font-size: 130%;
}


#jobLinks
{
	position: absolute;
	top: 5.65em;
	right: 0;
}
#info img#landingImg
{
	width: 242px;
}
#uploadFrameRec #recZone p
{
	margin: .7em 0 .7em 0;
	clear: both;
	color: #000;
}
.vcard ul li.longName
{
	white-space: pre;
}
body#jobdetail-page #jobDetail ul.area 
{
	width: 35em;
}
body#jobdetail-page #jobDetail ul.area li 
{
	overflow: hidden;
	min-width: 0;
}
body#jobdetail-page ul.area span.data
{
	font-weight: normal;
	width: 80%;
	color: #000;
}
/*---------------------------Employer Detail Profiles------------------------*/

.subject {
      float: left;
      background: url(../images/dots.gif) repeat-x left bottom;
      position:relative;
      margin: 0;
      width: 100%;
}
.frame {
      float: left;
      background: url(../images/dots.gif) repeat-x left top;
      margin: 0;
}
#empImage img {
      margin: 0 0 2em 0;
}
.title   {
      width: 12em;
      position: absolute;
      top: 40%;
      left: 0;
      float: left;
}
.title strong {
      display: block;
      color: #000;
      font-size: 1.4em;
}
#jobDetail .text p  {
      margin: 0 0 1em 1.5em;
}
.text   {
      float: right;
      width: 40em;
      margin: .05em 0 0 0;
      padding: 1em 0 0 0;
}
#jobDetail .text ul  {
      list-style-type: disc;
      padding: 0 0 1em 2.8em;
}
#jobDetail .text p  {
      margin: 0 0 1em 1.5em;
}
#jobDetail a.inLink  {
      display: inline;
      margin: 0;
      padding: 0;
}
.candidate {
      float: left;
      position: relative;
      margin: 0 0 2em 0;
}
.candidateTitle {
      width: 18em;
      float: left;
      background-color: #e6e6fa;
      padding: 1em .5em 2em 1em;
      color: #000;
      margin: 2em 0 0 0;
}
#jobDetail .candidateTitle h2 {
      background: none;
      margin: 0 0 .5em 0;
      text-align:center;
}
#jobDetail .candidateTitle span {
      display: block;
      font-size: 95%;   
      text-align:center;
      font-weight: bold;
}
#jobDetail .candidateTitle img {
      width: 140px;
      margin: 0 0 0 3em;
}
#jobDetail .candidateTitle p {
      margin: 1em 0 0 0;
}
.candidateTxt   {
      float: right;
      width: 27em;
      padding: 2em 0 0 1em;
      background: #fff url(../images/dots.gif) repeat-x left bottom;
}
.candidateTxt span {
      display: block;
      background: url(../images/dots.gif) repeat-x left bottom;
      padding: .1em 0 1.5em 0;
      font-weight: normal;
}
.candidateTxt span.last {
      background: none;
}
#jobDetail .candidateTxt p {
      font-weight: bold;
}
#jobDetail .candidateTxt ul {
      margin: 0 0 1.5em 0;
      background: url(../images/dots.gif) repeat-x left bottom;
      padding: 0 0 2em 0;
      width: 27em;
}
#jobDetail .candidateTxt li {
      margin: 0 0 0 1.25em;
      padding: 0; 
      list-style-type: disc;
}
/* Video page code------------------------------------------------------------------------------------*/
.preview {
      clear: both;
      float: left;
      width: 53em;
      margin: 2.5em 0 0 0;
}
#careerVideo .preview  p {
      float: left;
      width: 12em;
      margin: 0 1.6em 0 0;
      padding: 0;
}
#careerVideo .preview  img {
      width: 140px;
      height: 105px;
      border: none;
}
#careerVideo #topPaging {
      float: right;
      clear: both;
      width: auto;
}
#careerVideo #endPaging {
      float: left;
      clear: both;
      width: 100%;
      margin: 2em 0 0 0;
}
#careerVideo #endPaging ul {
      float: right;
      clear: both;
      width: auto;
}
#careerVideo #topPaging li.last, #careerVideo #endPaging li.last {
      padding: 0 0 0 .5em;
}
#careerVideo {
      width: 53em;
      float: right;
      margin: 1.5em 0 0 0;
}
#careerVideo h2 {
      margin: 0;
}
#careerFrame #careerVideo h3 {
      margin: 2.5em 0 0 0;
      padding: 0 0 .5em 0;
      clear: both;
      border-top: solid 10px #b3c9d9;
      background: none;
      color:#666;
      font: 145% Georgia,Times New Roman;
      min-height: 0;
}
#careerVideo p {
      margin: 0 0 1em 0;
}
#careerVideo a {
      display: block;
}
span.newVideo {
      margin: 1.5em 0 0 0;
      display: block;
}
 img.topVid {
      width: 140px;
      height:105px;
}
.preview span {
      margin: 0 0 1.5em 0;
      display: block;
}
#careerVideo .endVid  {
      float: right;
      width: 12.1em;
}
#careerVideo .preview p.endVid  {
      float: right;
      width: 12.1em;
      margin: 0;
}
#
careerVideo #flash {
      float: right;
      margin: 0 0 0 1.4em;
      width: 300px;
      clear: right;
}
#player {
      float: left;
      margin: 0 1.4em 2em 0 ;
      width: 400px;
}
/* employer detail style changes */

#jobDetail .blueBox {
	width:49.5em;
	background:#e5f2ff;
	border-top:10px solid #bed7ec;
	float:left;
	margin-bottom:20px;
}
#jobDetail .blueBox h2 {
	background:none;
	color:#333;
	margin:0 0 0 10px;
	padding:0;
}
#jobDetail #employImg img {
	max-width:none;
	width:49.5em;
	margin-bottom:15px;
}
#jobDetail .blueBox .section {
	width:47em;
	background:url(../images/dotsOnBlue.gif) repeat-x top left;
	margin-left:10px;
	padding-top:10px;
}
#jobDetail .blueBox .topSection {
	background:none;
	padding-top:5px;
}
#jobDetail .blueBox h3, #jobDetail .colContainer .keyFacts h3 {
	font-size:165%;
	background:url(../images/blueBoxArrow.gif) no-repeat 0 3px;
	padding-left:30px;
	margin-bottom:.3em;
	font-weight:normal;
}
#jobDetail .blueBox p {
	margin-left:30px;
}
#jobDetail .colContainer {
	margin-bottom:22px;
	width:49.5em;
	float:left;
}
#jobDetail .twoCol {
	background:#fff2f0;
}
#jobDetail .colContainer a {
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
}
#jobDetail .colContainer ul {
	float:none;
	margin-left:40px;
}
#jobDetail .colContainer li {
	list-style:disc;
}
#jobDetail .colContainer .narrow {
	width:27em;
	float:left;
	background:#fff;
	border-right:2.5em solid #fff;
}
#jobDetail .colContainer .keyFacts .section {
	background:url(../images/dotsOnWhite.gif) repeat-x top left;
	padding-top:10px;
	padding-left:10px;
}
#jobDetail .colContainer .keyFacts .topSection {
	background:none;
	padding-top:5px;
}
#jobDetail .colContainer .keyFacts h2 {
	background:url(../images/keyFactsBg.gif) repeat-x top left;
	padding-top:32px;
	margin-top:0;
}

#jobDetail .colContainer .keyFacts h3 {
	background:url(../images/onWhiteArrow.gif) no-repeat 0 3px;
}
#jobDetail .colContainer .keyFacts p {
	margin:0 10px .8em 30px;
}
#jobDetail #candiTips {
	width:20em;
	float:right;
}
#jobDetail #candiTips h2 {
	background:url(../images/candiTipsBg2.gif) no-repeat top right;
	padding:32px 0 0 0;
	margin:0;
	color:#333;
}
#jobDetail #candiTips #candiPic h2 {
	background:url(../images/candiTipsBg.gif) no-repeat top right;
	padding:32px 0 45px 0;
}
#jobDetail #candiTips h2 span{
	padding:0 10px 25px 10px;
	display:block;
}
#jobDetail #candiTips #candiPic h2 span{
	padding:0 120px 0 10px;
	display:block
}
#jobDetail #candiTips h4 {
	color:#000;
	font-weight:bold;
	font-family: Arial, Helvetica, Sans-Serif; 
}
#jobDetail #candiPic {
	position:relative;
}
#jobDetail #candiPic img{
	position:absolute;
	right:25px;
	top:30px;
}
#jobDetail #candiTips .candiContent {
	margin:0 10px;
	background:url(../images/quote.gif) no-repeat bottom right;
	padding-bottom:10px;
}
#jobDetail #candiTips blockquote {
	background: url(../images/dotsQuote.gif) no-repeat top left;
	padding-top:43px;
}
