#bannerAd
{
	position: absolute;
	right: 0;
	top: 55px;
	height: 60px;
	width: 468px;
}

#recruiters {
	position: absolute;
	right: 0;
	top: 10.7em;
	text-align: right;}		
	
#recruiters p {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.334em;}	

/*img#logo
{
	margin: 3.2em 0 1em 0;
	float: left;
}*/
#nav {
	clear: both;
	float: left;
	width: 80em;
	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-------------------------------------------------------------------------------------*/

#mainRec
{
	float: left;
	position: relative;
	width: 980px;
	text-align: left;
	margin: 0;
	color: #666;
}

#uploadFrameRecHm #recruitersHome {
    float:left;
    width:45.1em;}


/*----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 0px #b3c9d9;
	float: left;
	background-color: #FFFFFF;
	padding: 0 0 0 .7em;
	margin: 0 0 0 1.7em;
	width: 98%;
	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; 
	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;
}
.singleColA p span {
	margin:0;
	padding:0;
	font-weight:normal;
	background:none;
}
.singleColA p span.salaryText
{
	text-transform:capitalize;
}
.singleColA p span.compName
{
	text-transform:uppercase;
}


.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;
	clear: left;
	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 75px;
}
.icon h3
{
	margin: 0 0 0 60px;
}
.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:180px;
	margin:0;
	padding:0;
}
#main {
	margin:0;
	padding:0;
	display:inline;
}
#side img
{
	margin: .5em 0 0 .7em;
	width: 10.287em;
	float: left;
	clear: both;
}
#side img#endAd
{
	margin: .5em 0 .5em .7em;
}
#side .adTextSm
{
	margin: 0 10px;
	clear: both;
	float: none;
}

#side .adTextSm .adWrapper img
{    
	padding: 9px;	
    margin: 0;
    width: 120px;
} 
#side .adTextSm .adWrapper object {    
	border: solid 9px #f1f1f1;
	padding-top: 4px;
	float: left;
	display: block;
}
#side .last
{
	margin: 0 0 1em 0;
}
.adText p
{
	margin: 0 .3em 0 .7em;
	word-wrap: break-word;
	clear: both;
}
.adText span
{
	display: block;
	margin: 0 0 1em 0;
}
.adText span a
{
	font-weight: normal;
}
.adText a {
	font-weight: bold;}
	
.adText span a {
   color: #83acc4;}
	
#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;
}
/*----GOOGLEADS---------------------------------------------*/
/* SW replaced by googleadverts - uncomment if re-implementing yahoo and comment out rest of this section
#overtureadverts
{
	float: left;
	height: 165px;
	margin: 2.5em 0pt 0pt;
}*/

#googleadverts
{
	border-top: solid 9px #e4e4e4;
	float: left;
	margin: 2.5em 0pt 0pt;
	text-align:left;
	width: 100%;
	
}

#googleadvertsLister
{
	float:right;
	margin:25px 0pt;
	width: 490px;
}

#googleadvertsLister ul {
    padding:0;
    margin:0 0 0 0.3em;
}

#googleadverts li, #googleadvertsLister li {
    padding-top:7px;
}

#googleadvertsLister h4 {
font-weight:bold;
margin-left:0.3em;
}


#googleadverts a, #googleadvertsLister a
{
	color: #3b72ab;
	font-weight: bold;
}

#googleadverts a.bottomLink, #googleadvertsLister a.bottomLink
{
	color: #bb4722;
	font-weight: normal;
}

#googleadverts a.listerTitle
{
    color: #333333;
    font-weight: normal;
}

/*----END GOOGLEADS---------------------------------------------*/

.holderEnd
{
	border-top: solid 9px #e4e4e4;
	float: left;
	width: 66.5555em;
	margin: 9em 0 0 0;
}
/*-------------------------------------------------------------------changes------------------------------------------------*/
.holderRec {
	float: left;
	width: 47.5em;
	margin: 2em 0 0 0;
}
.holderRec .firstCol {
	float: left;
	width: 26em;
	margin: 16em 0 2.5em 0;
}
.holderRec .secondCol {
	float: right;
	width: 20em;
	margin: 0;
}
#recruitersHome .holderRec .firstCol p {
	margin: 0 0 1em 8.7em;
	font-size: 100%;
}
.holderRec .firstCol span {
	font-size: 120%;
}
.holderRec .firstCol h2 {
	margin: 0 0 0 6em;
}
.holderRec .secondCol h2 {
	margin: 4em 0 0 2.4em;
}
#recruitersHome .holderRec .secondCol span {
	font-size: 1.16em;
	margin: 0 0 0 3em;
	padding: 0;
	color: #000;
	font-weight: bold;
}
#recruitersHome .holderRec .secondCol span#endTxt {
	color: #666;
}
.holderRec .secondCol a {
	color: #00528d !important;
}
#recruitersHome .holderRec .secondCol p {
	margin: 0 0 1em 3.5em;
	font-size: 100%;
}
#recSideHm .lastCol {
	margin: 0;
	background: #04558f;
	color: #b3b3b3;
	padding: 1em .5em 1em 1em;
	clear: both;
}
#recSideHm .lastCol h2 {
	color: #fff;
	line-height: 1em;
	font-size: 120%;
	font-weight: bold;
}
#recSideHm .lastCol h3 {
	color: #b3b3b3;
	margin: 0 0 1em 0;
	line-height: 1em;
	font-size: 120%;
	font-weight: bold;
}
#recSideHm .lastCol h3 span {
	display: block;
}
#recSideHm .lastCol h3 a {
	display: block;
	font-size: .85em;
	font-family: Arial;
	color: #b3b3b3 !important;
}
#recSideHm .lastCol p {
	line-height: 1.2em;
	color: #fff !important;
	font-size: 95%;
	margin: 0 0 1em 0;
}
#uploadFrameRecHm img#mags {
	position: absolute;
	top: 53.5em;
	left: 13.5em;
	clear: both;
}
#skyAd {
	margin: 2em 0 2em 0;
	float: right;
	clear: both;
}
.holderRec a#adInfo  {
	background: url(../images/arrows.gif) no-repeat 0 0;
	margin: 0 1em 1em 1em;
	padding: 0 0 0 3em;
	font-family: Georgia, Times New Roman;
	font-weight: normal;
	font-size: 235%;
	line-height: 1.15em;
	display: block;
	clear: both;
}

#recInner {
	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;
	width: 45.1em;
}
#recruitersHome h1
{
	margin: 0 0 0 3em;
}
#recruitersHome span
{
	margin: 1em 0 0 8em;
	display: block;
	font-size: 90%;
}
#recruitersHome p
{
	font-size: 120%;
	margin: 0 1.3em 1em 6em;
}
#recruitersHome ul#reasons
{
	font-size: 120%;
	margin: 0 1em 1em 3em;
	font-weight: bold;
}
#recruitersHome ul#reasons li
{
	margin: 0 0 1em 3em;
}
#recruitersHome ul#reasons ul#PremiumReasons
{
	list-style-type: disc;
}
#recruitersHome ul#reasons ul#PremiumReasons li
{
	margin: 0 0 0 3em;
}
/*-------------------------------------------------------------------changes------------------------------------------------*/
#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;
}

/* browse page with banner ad in header--------------------------------------------------------------------------------*/
#HeaderCT 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: 265px;
	float: left;
	background-color: #f1f1f1;
	margin: 5em 0 0 0;
	display: inline;
	padding: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: 265px;
	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: 240px;
	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;
}
#navList p.info 
{
	padding-bottom:.6em;
}
#jobFrame {
	width: 490px;
	float: right;
	display: inline;
	margin:0;
	padding:0;
}
#jobFrame p#landing {
	background: #fff url(../images/dots.gif) repeat-x top;
}
/*#jobFrame p --------------REMOVED KADS for i.e.6. 8 Feb '10
{
	padding: 1em 0 1em 0;
	clear: both;
}
#jobFrame ul
{
	margin: 0 0 1.5em 0;
	padding: 0;
	clear: both;
	float: left;
}
#jobFrame li
{
	float: left;
}
#jobFrame a
{
	font-weight: normal;
}*/
#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 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 1.7em;
    float: left;
}



#jobFrame li.rss
{
    background: url(../images/icon-rss.gif) no-repeat left;
    padding: 0 0 0 1.7em;
    margin: 0 0 0 0.5em;
    float: left;
}

p.intro
{
    margin-bottom:15px;
    padding-bottom:15px;
    background:transparent url(../images/dots.gif) repeat-x center bottom
}
#jobFrame li.twitter {
    background: url(../images/icon-twitterSmall.gif) no-repeat left;
    padding: 0 0 0 2em;
    margin: 0 0 0 0.5em;
    float: left;
}
img#twitterBtn {
    margin: 20px 0
}
img#twitterScreen
{
    float:right;
    margin:0 0 20px 25px;
}

#jobFrame ul.jobStyle {
	margin: 0;
	padding: 0;
	width: 490px;
	clear: both;
}
#jobFrame ul.gap {
    margin: 1em 0;
    overflow: hidden;}

#empFrame ul.jobStyle {
	margin: 0;
	padding: 0;
	float:left;
	width: 590px;
}
#jobFrame .jobStyle li, #empFrame .jobStyle li, #topPaging ul li, #endPaging ul li, #careerFrame 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, #careerFrame .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, #careerFrame 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, #careerFrame ul.paging
{
	float: right;
	font-weight: bold;
	margin: 1em 0 .5em 0;
}
#topPaging, #endPaging
{
	float: left;
	clear: both;
	width: 100%;
}
#jobFrame ul.paging a, #empFrame ul.paging a, #careerFrame ul.paging a
{
	font-weight: bold;
}
#jobFrame ul.paging li, #empFrame ul.paging li, #careerFrame ul.paging li
{
	float: left;
	background: url(../images/pipe.gif) no-repeat right 0.15em;
}
#jobFrame ul.paging li.last, #careerFrame 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;
}

#careerFrame #topPaging {
    background: #fff url(../images/dots.gif) repeat-x center bottom;
    margin-bottom: 1em;}

#careerFrame #endPaging {
    background: #fff url(../images/dots.gif) repeat-x center top;
    margin-top: 1em;}

#jobList
{
	float: left;
	width: 100%;
	clear: both;
}
#jobList .sponsor p
{
	background-color: #e4e9ec;
	padding: 0 0 0 .3em;
	width: 490px;
}
#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: 480px;
	float: left;
	padding: 0 5px;
}
#jobFrame #jobList img
{
	float: right;
	padding: 0 .5em 0 0;
}
#jobFrame #jobList a {
	color: #3b72ab;
	font-weight: bold;
	float: left;
	padding: 0 0 0 5px;
	margin: 0 5px 3px 0;
	clear: left;
}
#jobList span
{
	float: left;
	padding: 0 .2em 0 0;
	background-color: #e4e9ec;
	width: 7.95em;
}
#jobFrame #jobList ul
{
	padding: 10px 5px;
	width: 480px;
	background: #fff url(../images/dots.gif) repeat-x bottom;
	margin: 0 0 .3em 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;
}

#jobFrame #jobList #listContent li {
                float:none;
                display:inline;
                background:none;
                padding:0;
                color:#000;
}
#jobFrame #jobList #listContent li.first {
                padding-left:0;
}
#jobFrame #jobList #listContent li.last {
                border-right:none;
}

/* search left-hand column --------------------------------------------------------------------------------*/

#searchNav
{
	float: left;

	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;
}
#searchNav input#keyword {
	width: 228px;
	margin: 0 0 .5em 0;
}
#searchNav input#Search
{
	margin: .7em 0 2.5em 0;
	width: 71px;
}
#searchNav select
{
	width: 235px;
	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: 590px;
	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 ul.area li
{
	padding: .2em 0;
}
#jobDetail .cmsList ul
{
	list-style-type: disc;
	list-style-position: inside;
}
.eafSubject
{
    display: none;
}
/*-- apply button changes */
.applyMethod
{
	background: #d2d1e2;
	border-top: solid 4px #e6e6ef;
	border-bottom: solid 4px #e6e6ef;
	float: left;
	clear: both;
	width: 590px;
	margin: 1.5em 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 0;
	padding: 0;
	line-height: 1.1em;
}

#videoFrame a {
	font-weight: normal;
	margin: 0;
	padding: 0;
    display:inline;
}

#jobDetail a#applyOnline
{
	margin: 0 0 2em 0;
	padding: 0;
	display: block;
	clear: both;
}
#jobDetail a.imgLink, #jobDetail span.imgLink {
	margin: .3em 0 0 395px;
	display: block;
	padding: 0;
}
#jobDetail a.imgLink {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	display: block;
}
#jobDetail a#contact
{
	background: url(../images/icon-recruiter.gif) no-repeat .1em 0;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
}
#jobDetail a#profile
{
	background: url(../images/icon-profile.gif) no-repeat .1em 0;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
}
#jobDetail a#binocular
{
	background: url(../images/icon-binocular.gif) no-repeat .1em 0;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
	
}
#jobDetail a#videos
{
	background: url(../images/icon-video-details.gif) no-repeat .1em 0;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;

}
#jobDetail a#email
{
	background: url(../images/icon-email.gif) no-repeat .1em 0;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
}
#jobDetail a#shortlist
{
	background: url(../images/icon-shortlist.gif) no-repeat .1em 0;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
}
#jobDetail a#unshortlist
{
	background: url(../images/icon-shortlistminus.gif) no-repeat .1em 0;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
}
#jobDetail a#rss
{
	background:transparent url(../images/icon-rss.gif) no-repeat left center;
    padding:0.7em 0 0.7em 20px;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
    
}
#jobDetail a#twitter
{
	background:transparent url(../images/icon-twitterSmall.gif) no-repeat left center;
    padding:0.7em 0 0.7em 20px;
	margin-left: 395px;
	display: block;
	padding: 0 0 .2em 1.7em;
    
}
#jobDetail .AddThis
{	
	margin-left: 395px;
	display: block;    
}
#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: 180px;
	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;
}

div#refineJob.applied 
{position:relative;
 top:45px;
}



#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;
	width: 150px;
	clear: left;
}
#navZone
{
	float: left;
	margin: 10.2em 0 0 0;
	clear: left;
}
body#forgottenPass #navZone
{
	margin-top: 14.2em;
}

#navAdvice h4 {
	border-top: 3px solid #0061A6;
	padding:0.5em 0pt 0pt}


#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 ul {
	list-style-type:square;
	padding-left:2em;
	padding-bottom: 0.5em;
	width:8.7em;
	margin-bottom: 1em;
	background: transparent url(../images/dots.gif) repeat-x scroll center bottom;}

#navAdvice li {
	width: auto;
	padding: 0.5em 0;
	background: none;}
	
#navAdvice li#menuLine, #navZone li#menuLine, #navZoneHm li#menuLine {
	width: 11.7em;
}
#navAdvice li a.top
{
	background: url(../images/dots.gif) repeat-x top;
	display: block;
	padding: .6em 0 0 0;
}
#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
{
	width: 610px;
	float: right;
	margin: 0 0 0 1.4em;
}
#careerFrame1
{
	width: 610px;
	float: right;
	margin: 1.5em 0 0 0;
}
#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 h1.cvs {
	background: url(../images/icon-perfectcv.gif) no-repeat right;
	float: left;
	width: auto;
	line-height: 3em;
	padding-right: 60px;}
	
#careerFrame h1.interviews {
	background: url(../images/icon-interview.gif) no-repeat right;
	float: left;
	width: auto;
	line-height: 3em;
	padding-right: 60px;}

#careerFrame h3 {
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	background: url(../images/dots.gif) repeat-x bottom;
	padding: 0;
	clear: both;
	min-height: 3em;
	height: auto !important;
	height: 3em;
	margin: 0;}

#careerFrame h3.intro {
	background: none;}

#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 p.locationInfo
{
	text-align: left;
}
#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: 18px;
	float: left;
	text-align: center;
}
#azBrowse li.first
{
	font-weight: normal;
	text-align: left;
}
#filterBox
{
	width: 180px;
	float: left;
	background-color: #f1f1f1;
	margin: 7.1em 0 0 0;
	padding: 1.2em;
}
#filterBox h2
{
	font-size: 185%;
}
#empFrame {
	width: 550px;
	float: right;
}
/*----doublemargin/indentation bug fix for i.e.5.5, extra div's added---------------------------------------------*/
#main .bugfix2
{
	float: left;
}
#main #empFrame .bugfix2,
#main #jobFrame .bugfix2 
{	
	width: 245px;
}

#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; /* removed height as per http://bugzilla/show_bug.cgi?id=3136 */
}
#mainRec #title {
	clear: both;
	width: 550px;
	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: 550px;
	float: left;
}
#account
{
	margin-top: 0.9em;
}
#account form
{
	/*margin-top: -1em;*/
}

/*form#emailOptions 
{
	margin-top: 19em;
}*/

#preferTextOption
{
    margin-top: 30px;
}

#preferTextOption input#submit
{
	/*margin-top: -1em;*/
	margin-top: 5px;
}

#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;
	width: 530px;
	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 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:1em;
    width:138px;}

a#confirm
{
	margin: 1em 0 1em 15em;
}
#sendReply input
{
	margin: 0 0 2em 0;
}
#tips
{
	width: 180px;
	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: 350px;
	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: 100%;
	overflow: hidden;
	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;
	float: right;
	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: 390px;}
	
.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;
	padding-bottom: 1em;
}
input#btnDownload, a#btnDownload
{
	margin: 1em 0;
	padding: 0;
	clear: both;
	float: left;
}
/* forms: Upload your CV section -------------------------------------------------------------*/
#uploadFrame
{
	width: 610px;
	float: right;
	margin: 0 0 0 1.4em;
}
#uploadFrameRec {
	width: 760px;
	float: right;
	margin: 0;
}
#uploadFrameRecHm
{
	width: 780px;
	float: right;
	margin: 0 0 0 1.4em;
	padding: 0 0 1em 0;
}
#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 center;
	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;
}
#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: 0 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: 175px;
	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, #step6 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: 132px;
}
#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 15em;
	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, #step5 label, #step6 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;
}
#step3 fieldset span
{
	clear: both;
}
#step7 p
{
	float: left;
	width: 32em;
	margin: .2em 0 .2em 0;
}
#step3 p, #step4 p, #step5 p, #step6 p, #step8 p
{
	margin: 0 0 1em 0;
	clear: both;
	float: left;
	width: 32em;
	color: #000;
}
#step8 input
{
	/*height: 1.8em*/
}

#step6 label
{
	width: 11em !important;
}

#step6 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: 140px;
}
#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;
}
#step7 .checkCol input
{
	margin: 0 0.2em;
}
#upload .checkCol
{
	width: 49%;
}
#step7 .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 0 0.8em 15.2em;
	padding: 0.2em 0.3em;
	width: 14.4em;
	clear: both;
}
form .itemError2
{
	background-color: #EF2525;
	border: 1px solid #CF0000;
	color: #FFFFFF !important;
	display: block; /* margin:0em 8em 0.8em 15em !important; */
	padding: 0.2em 0.3em;
}
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 0 30px 0;
}

#horizAds div#lastiframe iframe {
	float: left !important;
	margin: 0;
	padding: 0;}

#tagcloud span {font-family: Georgia, Times, serif; margin-right:12px;}
#tagcloud span a {white-space:nowrap;}

/*-- Tag cloud font sizes */
.tagsize1 {font-size:1.1em}
.tagsize2 {font-size:1.4em}
.tagsize3 {font-size:1.7em}
.tagsize4 {font-size:2.0em}
.tagsize5 {font-size:2.3em}
.tagsize6 {font-size:2.6em}
.tagsize7 {font-size:2.9em}


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;*/
	width:71px;
}
h3#excludeEmployers
{
	margin: 0 0 0 4em;
}
#jobList .course p
{
	background-color: #f4fafd;
	padding: 0 0 0 .3em;
	width: 43.15em;
}

#jobList .course div.title {
                Background: #F4FAFD;
}


#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;
}



#signIn #btnLogIn
{
	margin: 1em 0 1em 0;
	width: 73px;
}
#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: 395px;
}

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;
}

body#jobdetail-page #jobDetail ul.area span.label 
{
    width: 80px;
    float: left;}
    
body#jobdetail-page #jobDetail ul.area span.data 
{
    width: 315px;
    float: left;}

body#jobdetail-page #jobDetail ul.area span a 
{
    padding: 0}

    

/*---------------------------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 .colContainer .section li  {
 float: none;
}

#contentTabs .section ul  {
border-bottom: none;
width: 20em;
}

#jobDetail .blueBox
{
	background: #e5f2ff;
	border-top: 10px solid #bed7ec;
	float: left;
	margin-bottom: 20px;
	width:100%;
}
#jobDetail .blueBox h2
{
	background: none;
	color: #333;
	margin: 0 0 0 10px;
	padding: 0;
}
#jobDetail #employImg img
{
	max-width: none;
	margin-bottom: 15px;
}
#jobDetail .blueBox .section
{
	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: 0 15px 1.5em 30px;
}
#jobDetail .colContainer
{
	margin-bottom: 22px;
	float: left;
}
#jobDetail .twoCol
{
	background: #fff2f0;
	width: 44em;
}
#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:24em;
	float: left;
	background: #fff;
	border-right:2em  solid #FFFFFF;
}
#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:18em;
	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;
	width: 50px;
	line-height: 1.2em;
}
/*#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;
}
/*Yahoo hotspots */
#holderEndHm p#yahooLinks
{
	border: none;
	background: none;
	width: 60em;
}

#holderEndHm p#yahooLinks a
{
	display: inline;
	padding: 0 0 0 10px;
	font-weight: normal;
	padding: 0pt 0.4em;
}
#warnings
{
	background: transparent url(../images/dots.gif) repeat-x scroll left top;
	float: left;
	margin-top: 10em;
	padding-top: 1em;
	width: auto;
}
/*-----new homepage layout------*/

#centerContent
{
	width: 66.555em;
}
#careersNew
{
	border-top: solid 9px #b3c9d9;
	float: left;
	width: 24.555em;
	margin: 3em 0 0 0;
	padding: 0;
}
#careersNew #adviceInner
{
	width: 24.555em;
	margin: 1em 0 2.1em 0;
	padding-bottom: .4em;
	background: url(../images/dots.gif) repeat-x bottom left;
}
.newsColNew
{
	float: left;
	width: 11.5em;
}
.newsColNew.right
{
	float: right;
}

#video
{
	width: 24.555em;
	float: left;
	margin: 1.7em 0;
	background: url(../images/dots.gif) repeat-x top left;
}
#video h2
{
	margin-bottom: 1em;
}

#servicesNews, .holderNew
{
	width: 40.3em;
	border-top: solid 9px #b3c9d9;
	float: right;
	padding: 0 0 2.1em 0;
	margin: 3em 0 0 0;
	color: #666;
}
.holderNew
{
	border-top: none;
	background: url(../images/dots.gif) repeat-x top left;
	margin-top: 0;
	padding: 0;
}
#servicesNews h2
{
	margin-bottom: 1em;
}
#workNews
{
	width: 26.1em;
	float: left;
	padding-bottom: 1.8em;
}
#workNews .newsCol
{
	margin:1em 0 0 0; 
	width: 12em;
}
#workNews .newsCol p
{
	margin: 1.5em 0 0 0;
}
#workNews .newsColRight
{
	width: 12em;
	margin: 1em 0 0 2.1em;
}

.holderNew .singleCol
{
	width: 140px;
	float: right;
	padding-right: 0;
	margin: 0;
}
.holderNew #horizAds
{
	margin-top: 2.3em;
}
.holderNew #horizAds iframe
{
	margin-right: 2.1em;
}

.doubleColNew
{
	float: left; /*width: 14em;*/ /*width: 12em;*/
	width: 28%;
}
.doubleColNew .icon
{
	margin: 0;
	padding: 0 0 1em 0;
	float: left;
	width: 12em;
	background: url(../images/dots.gif) repeat-x scroll center bottom;
}
.doubleColNew .icon.last
{
	background: none;
}
.doubleColNew .icon img
{
	float: left;
	width: 62px;
}
.doubleColNew .icon h3
{
	float: left;
	width: 5em;
	margin: 1em 0 0 0;
}
.doubleColNew .icon h3 a
{
	margin: 0;
}
#newVideoThumbnail
{
	height: 192px;
	width: 280px;
}
#jobDetail #warnings a
{
	display: inline;
	margin: 0;
	padding: 0;
}
a.ditto2
{
	background: url(../images/ditto-l.gif) no-repeat left;
	padding: 0 0 0 1em;
	color: #bb4722;
	margin: 0 0 0 .5em;
}




/*
JS additions 06/aug/08
Video integration
*/


/* video icons on the lister _______________________*/

	#jobList div.sponsor{
		height: 1%;
		overflow: hidden;
		margin-bottom: 0.4em
		}
		#jobList div.title {
			float: left;
			width: 490px;
			position: relative;
			top: 0;
		}
		#jobList div.sponsor .title {
			padding-bottom: 10px;
			background: #E4E9EC;
		}
		#jobFrame #jobList a.icon {
			background: url(../images/video-icon.gif) 0 0 no-repeat;
			height:22px;
			position:absolute;
			margin: 0;
			right: 0.5em;
			text-indent:-9999em;
			top:0;
			width:18px;
			z-index: 100;
			}
			#jobFrame #jobList .sponsor a.icon {
				background-image: url(../images/video-icon-g.gif); 
				top:1.5em;
			}
			#jobFrame #jobList a.icon:hover { background-position: -22px 0; }


/* employer a-z video additions ____________________*/

    #empFrame .bugfix2 li a.hasvideo { 
	    padding-right: 20px; 
	    background: url(../images/video-icon-az.gif) 100% 0 no-repeat;
    }


/* Job details video ____________________*/

    #videoFrame .container {
	    float: left;
	    width: 100%;
	    font-size: 0.7692em;
    }
    #videoFrame .container h3 {
	    color:#82878a;
	    font-family:Georgia;
	    font-size:2em;
	    font-weight:normal;
	    margin:0;
	    min-height:0;
	    padding:0.3em 0 0.5em;
	    }
	    #videoFrame .container h3 em {
		    color: #404447;
		    font-style: normal;
	    }
    #videoFrame h3 + * {
	    margin-top:0;
	    }
	    #videoFrame .container p {
		    clear: none;
		    font-size: 1.3em;
	    }
    #videoFrame #video-wrapper {
	    background-color:#EBEBEB;
	    float:left;
	    margin-bottom:1em;
	    margin-right:1em;
	    width: 400px;
	    height: 345px;
	    }
	    #videoFrame #player { margin: 0; }
    #videoFrame table.votw {
	    float:left;
	    width:15.9em;
	    border-top:1px solid #DEDEDE;
	    margin:0.5em 0;
	    }
	    #videoFrame table tr {
		    background:transparent none repeat scroll 0 0;
	    }
	    #videoFrame table tbody tr {
		    background:transparent url(../images/dots.gif) repeat-x scroll center top;
	    }
	    #videoFrame table.votw tr.last {
		    border-bottom:1px solid #DEDEDE;
	    }	
    	
	    #videoFrame table.votw th {
		    width:12%;
	    }
	    #videoFrame table.votw td {
		    width:23%;
	    }
	    #videoFrame table.votw td, #videoFrame table.votw th {
		    line-height:1.8;
	    }
	    #videoFrame th {
		    font-weight:normal;
	    }
	    #videoFrame th, #videoFrame td {
		    font-size:1.1em;
		    line-height:1.4;
		    padding:0.2em 0 0;
	    }
    	
 /* Transcript icon - 21/11/08 PB */
 /* need to give the paragrpah a width on the single video page,
e.g. /videos/200365/298725/
but not video homepage

 old -> body.jobs p.transcription {}

that single video page has a body tag with class 'jobs' - so:
 */

 
 /* change for side bar */
 p.transcription-side {width:100px;float:left;padding:2px 0 8px 28px;background: url(../images/ear-symbol.png) no-repeat left top;margin-top:20px}
 p.transcription {float:left;padding:2px 0 8px 28px;background: url(../images/ear-symbol.png) no-repeat left top;}
    	
/* employer details - with tabs __________________ */

	#contentTabs {
		font-size: 1.1127em;
		clear: both;
		padding-top: 3em;
	}
	#contentTabs ul {
		margin: 0 0 1em;
		padding: 0;
		float: left;
		width: 100%;
		border-bottom: 1px solid #ccc;
		position: relative;
		}
		#contentTabs ul li {
			margin: 0 1em 0 0;
			position: relative;
			top: 1px;
			float: left;
		}
		#contentTabs ul li.first {
			margin-left: 1.5em;
		}
		#contentTabs ul li a {
			text-decoration: none;
			outline: 0;
			margin: 0;
			display: block;
			border: 1px solid #d1d1d1;
			padding: 0.3em 1em;
			background: #f1f1f1;
			}
			#contentTabs ul li.selected a {
				background: #fff;
				border-bottom: 1px solid #fff;
			}
		
	#jobDetail #contentTabs h2 {
		background: none;
	}
	
	
    /* related videos ______________________ */
    
        .videos #container         {
            background: none;}
    
        #videoFrame h3.related {
	        font-size: 1.5em;
	        margin: 1.3em 0 0;
	        padding-top: 1em;
	        border-top: 1px solid #ccc;
	        color: #000;
	        font-weight: bold;
        }
        #videoFrame .lister-featured {
	        background-color:#F2F2F2;
        }
        #videoFrame .lister {
	        margin:0.5em 0;
	        overflow:hidden;
	        clear: both;
        }
        #videoFrame .lister p {
	        margin: 0;
        }
        #videoFrame .lister img {
	        float:left;
	        margin:0.5em 1em 0.5em 0.5em;
        }
        #videoFrame .lister h4 {
	        margin:0;
	        font-family: arial, helvetica, sans-serif;
        }
        #videoFrame .lister h4 a {
	        margin:0;
	        display:block;
	        padding:0.2em 0;
        }
        #videoFrame .lister table {
	        border-top:1px solid #DEDEDE;
	        float:left;
	        line-height:1;
	        margin:0.5em 0 0;
	        width:42em;
        }
        #videoFrame table.feature tr {
	        border-bottom:1px solid #DEDEDE;
        }
        #videoFrame table.feature th {
	        width:12%;
        }
        #videoFrame table.feature td, #videoFrame table.feature th {
	        line-height:1.8;
        }

/*.countrySelector a
{
	color: #999999;
}
.countrySelector .active, .countrySelector a:hover
{
	color: #000;
}*/

/* -- Widget styles -- */

.widget #container {
    background: none;}

#widget-wrapper {
    margin-bottom:45px;}

#widget-build {
    width: 390px;
    float:left;
    margin-right: 1em;
    padding-right:2em;
    border-right:1px #CCC solid}

#widget-preview {
    width:180px;
    float:left;}

input#getCode {margin-bottom:15px}

.widget #googleadvertsLister {
    width: 610px;
    margin-bottom: 20px;}


/* -- here we have selectors which are overiding the widget styles - so need to counteract them -- */

#main #widget-preview ul {margin:0 0 4px 0;padding:0 0 4px 0;}

#uploadFrame div.guardianJobsWidget div.guardianJobsWidgetTitle p {margin-bottom:0;padding-bottom:0}


/* -------- */

/* -- Widget Forms 

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
*/

/*  can grab number: http://image.guardian.co.uk/regpss/numbers/1blue.gif 
*/

/* Widget form layout */
div#widget-build div {margin-bottom:10px;}
div#widget-build form p { margin: 0; }
div#widget-build form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div#widget-build form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; width:95% }
div#widget-build form legend {color: #666; }
div#widget-build form fieldset div { padding: 0.25em 0; }
div#widget-build p {  margin-right: 8px; padding-right: 8px; width: 100px; display: block;text-align: right; position: relative; }
div#widget-build label,
div#widget-build span.label {  margin-right: 8px; padding-right: 8px; width: 100px; display: block; float: left; text-align: right; position: relative; }
div#widget-build label.error, 
div#widget-build span.error { color: #C00; }
div#widget-build label em, 
div#widget-build span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div#widget-build input.error { border-color: #C00; background-color: #FEF; }
div#widget-build input:focus,
div#widget-build input.error:focus, 
div#widget-build textarea:focus {	background-color: #FFC; border-color: #FC6; }
div#widget-build textarea#widgetCode:focus {background-color: #D6D5D9;border-color: #CCC}
textarea#widgetCode {width:100%;margin:10px 0 10px 0}
input#getCode, input#previewWidget {margin-left:116px}

 input#widgetDisplaySearchBox {margin-bottom:20px} 

#widget-build fieldset legend, form#widgetForm h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:2em;
font-weight:normal;
}

form#widgetForm h3{margin-bottom:2px;padding-bottom:2px}

#widget-build fieldset {
font-weight:normal;
}

/* ------------ Actual widget css to include */
.guardianJobsWidget ul {margin-left:none !important}

.guardianJobsWidget {
border-top:8px #D3D3D3 solid;
border-left:1px #CCC solid;
border-bottom:1px #CCC solid;
border-right:1px #CCC solid;
background:#F3F3F3;
padding:10px;
}

.guardianJobsWidget form fieldset {
margin: 0 0 6px 0;

}



.guardianJobsWidget li {
    margin:0;
    padding:1px 0 1px 0;
    word-wrap: break-word;
    overflow: hidden;}

.guardianJobsWidget ul,
.guardianJobsWidget ul li{float:none;}

.guardianJobsWidget ul{
	background-image: url(http://jobs.guardian.co.uk/images/dots.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:12px 0 12px 0;
}

input.guardianJobsWidgetSearchField {
width:65%;
}

div.guardianJobsWidgetTitle {margin-bottom:10px;}

div.guardianJobsWidgetTitle p{
	background-image: url(http://jobs.guardian.co.uk/widget/logo-jobsSm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:18px;
	text-indent:-9999px;	
	margin-bottom:0;
	padding-bottom:0;
}


/* CV Match upgrade page */
#publish-cv-cta .publish-cv {
	clear:both;
	float:left;
	margin-bottom:2em;
	width:100%;
}

#publish-cv-cta .publish-cv .publish-button {
	float:left;
	text-align:center;
	width:100px;
}

#publish-cv-cta .publish-cv .publish-button span {
	display: block;
}

#publish-cv-cta h3 {
	margin-left:6.5em;
	margin-top:0.5em;
	font-size:1.5em;
	font-weight: normal;
	width: 60%;
}

#publish-cv-cta .copy-block h3 {
	margin-left: 0;
}

#publish-cv-cta .highlight {
	background-color:#F3F3F3;
	border-top:10px solid #D3D3D3;
}

#publish-cv-cta .inner {
	padding:10px 20px;
}

#publish-cv-cta .clientLogos ul {
	margin:0 0 0 1.3em;
	padding:0;
	overflow: hidden;
}

#publish-cv-cta .clientLogos li {
	float:left;
	margin-right:3px;
	margin-bottom: 3px;
}

#publish-cv-cta .clientLogos li span {
	background-color:#FFFFFF;
	border:1px solid #DEDEDE;
	display:block;
	height:60px;
	padding:1px;
	text-align:center;
	width:150px;
}

#publish-cv-cta .dividerType3 {
	border-top:1px solid #6A88AC !important;
	border-color:#929292 !important;
	border-top-style:dotted !important;
}

#publish-cv-cta .firstCol {
	clear:left;
	margin-left:0;
	margin-top: 1.5em;
}

/* end CV Match CV upgrade page */
/*Scroller checkboxes KADS 3 Feb 2010------------------ */
#searchNav div.check-scroller, #alert div.check-scroller {
	background-color:#fff;
	margin-bottom: 20px;
	position: relative;
	width: 225px;
}
#alert div.check-scroller {
	width: 540px !important;
}
#searchNav fieldset, #alert fieldset {
	display:block;
	float: none;	
	width: auto;
	margin: 0;
}
#searchNav fieldset.checkboxes div, #alert fieldset.checkboxes div {
	width: 100%;
}
#searchNav div.check-scroller fieldset.checkboxes div, #alert div.check-scroller fieldset.checkboxes div {
	margin-left: 5px;
	display: inline;
	clear: both;
}
div.check-scroller div.checkbox input.checkbox, input.checkbox {
	left:0;
	margin:0 5px 0 0;
	position:relative;
	top:2px;
}
div.checkbox input.checkbox {
	display:inline;
	float:left;
	width:auto !important;
}
form fieldset.checkboxes label {
	line-height:1.5;
	margin-left:20px;
	width:auto;
	white-space:nowrap;
	margin-top:0.1em;
}
#alert fieldset.checkboxes label {
	margin-left: 2px;

}
div.checkbox label {
	display:block;
	margin-left:20px;
}
form div.check-scroller {
	border:1px solid #BFBFBF;
	display:block;
	height:180px;
	overflow-y:scroll;
	padding:4px 3px;
	overflow-x: hidden;
}
form div.short {
	height:50px;
}
div.checkbox {
	float:left;
	width:100%;
}
form fieldset.checkboxes input {
	clear:left;
	display:inline;
	float:left;
	margin-bottom:0;
}
#searchNav input.indent1, #alert input.indent1 {
	margin-left: 10px;
	margin-right: 5px;
}
#searchNav input.indent2, #alert input.indent2 {
	margin-left: 20px;
	margin-right: 5px;
}
#searchNav input.indent3, #alert input.indent3 {
	margin-left: 30px;
	margin-right: 5px;
}
.adText, .adButton {
	float: left;
	clear: both;
	width: 128px;
	padding: 9px 0 9px 9px;}

a.stbar.chicklet {
	display:block;
	line-height:16px !important;
}
a.stbar.chicklet img {
	display:block;
	float:left;
	height:16px;
	margin: 0 5px 0 0;
}

/* ER079_JOTDtitle */

#jotd {
   background-color: #F7F7F7;
    margin-bottom:20px;
   overflow: hidden;}

#jotd h3 {
   border-top:3px solid #BEBEBE;   
   margin: 0;
   padding: 4px 0 8px 9px;}   
   
#jotd .adText {
   border: 0;}   

#jotd .imgLink {
    display: block;    
    background: url(../images/dots.gif) repeat-x left top transparent;
    padding: 5px;}

#jotd .adText span {
    margin: 0;}

/* ER050 */

ul.browseLocation {
    color: #999999;
    float: left;
    overflow: hidden;
    margin-bottom: 15px;
    width: 31%;}

ul.browseLocation li {
    background:url("../images/dots.gif") repeat-x scroll left top transparent;
    padding:4px 10px 4px 0;}
    
ul.middleLocation {
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    margin:0 1%;
    padding:0 2%;}    

h3.locationHeader {
    background-color:#EDF4F9;
    border-top:3px solid #0061A6;
    clear:both;
    margin-top: 30px;
    font-size:1.5em;
    line-height:1;
    margin-bottom:8px;
    padding:4px 5px 20px;}

h3 {
    clear: both;}

/* ER080_SearchMostRecent - ALG 06/10 */
    
#mostRecent {
    margin: 0 0 1em;
    overflow: hidden;}

#mostRecentHidden {
    display: none;}    

#mostRecent label, #mostRecentHidden label,
#mostRecent input, #mostRecentHidden input {
    float: left;
    width: auto;}

#mostRecent label, #mostRecentHidden label {
    display: block;
    zoom: 1;
    line-height: 1.5;
    margin: 0;
    padding-right: 12px;
    padding-left: 6px;}
    
#mostRecent input, #mostRecentHidden input {
    margin: 0;
    padding: 0;
    width: 12px;
    height: 18px;
    display: inline;}

/* ER096_HousingLandingPageChanges - ALG 06/10 */

#sectionHead div h6.InAssociationWith {
    text-indent: -1000em;
    top:13px;
    width:125px;
    background: url(../images/txt-inassoci.gif) no-repeat top left;}

#home h2 {
   position: relative;}
    
#home h2 span {
    text-indent: -1000em;
    background: url(../images/txt-inassociSmall.gif) no-repeat top left;
    height:8px;
    right:60px;
    top:7px;
    width:108px;}    

	
#jobFrame { width: 490px; float: right; display: inline; margin: 0pt; padding: 0pt; }
#jobFrame h1 { margin: 0pt 0pt 0.7em; }
#jobFrame li.first, #empFrame li.first { font-weight: bold; }
#jobFrame li.email { background: url('icon-email.gif') no-repeat scroll left center transparent; padding: 0pt 0pt 0pt 1.7em; float: left; }
#jobFrame li.rss { background: url('icon-rss.gif') no-repeat scroll left center transparent; padding: 0pt 0pt 0pt 1.7em; margin: 0pt 0pt 0pt 0.5em; float: left; }
#jobFrame ul.jobStyle { margin: 0pt; padding: 0pt; width: 490px; clear: both; }
#jobFrame ul.gap { margin: 1em 0pt; overflow: hidden; }
#jobFrame .jobStyle li, #empFrame .jobStyle li, #topPaging ul li, #endPaging ul li, #careerFrame ul li { background: url('../images/pipe.gif') no-repeat scroll right 0.15em transparent; padding: 0pt 0.5em; line-height: 1.4em; float: left; }
#jobFrame .jobStyle li.first, #empFrame .jobStyle li.first, #careerFrame .jobStyle li.first { background: none repeat scroll 0% 0% transparent; padding: 0pt 0.5em 0pt 0pt; }
#jobFrame .jobStyle li.last, #empFrame .jobStyle li.last, #topPaging ul.paging li.last, #endPaging ul.paging li.last, #careerFrame ul.paging li.last { background: none repeat scroll 0% 0% transparent; padding: 0pt 0.5em; }
#jobFrame ul.paging, #careerFrame ul.paging { float: right; font-weight: bold; margin: 1em 0pt 0.5em; }
#topPaging, #endPaging { float: left; clear: both; width: 100%; }
#jobFrame ul.paging a, #empFrame ul.paging a, #careerFrame ul.paging a { font-weight: bold; }
#jobFrame ul.paging li, #empFrame ul.paging li, #careerFrame ul.paging li { float: left; background: url('../images/pipe.gif') no-repeat scroll right 0.15em transparent; }
#jobFrame ul.paging li.last, #careerFrame ul.paging li.last { font-weight: normal; padding: 0pt 0pt 0pt 0.5em; }
#empFrame ul.paging li.last a, #topPaging ul.paging li.last a, #endPaging ul.paging li.last a { font-weight: bold; margin: 0pt 0.5em 0pt 0pt; }
#jobList { float: left; width: 100%; clear: both; }
#jobFrame #jobList a { color: rgb(59, 114, 171); font-weight: bold; float: left; padding: 0pt 0pt 0pt 5px; margin: 0pt 5px 3px 0pt; clear: left; }
#jobFrame #jobList ul { padding: 10px 5px; width: 480px; background: url('dots.gif') repeat-x scroll center bottom rgb(255, 255, 255); margin: 0pt 0pt 0.3em; float: left; }
#jobFrame #jobList ul li { background: url('../images/pipe.gif') no-repeat scroll right 0.1em transparent; padding: 0pt 0.5em; line-height: 1.2em; color: rgb(0, 0, 0); }
#jobFrame #jobList ul li.first { padding: 0pt 0.5em 0pt 0pt; font-weight: normal; }
#jobFrame #jobList ul li.last { padding: 0pt 0pt 0pt 0.5em; background: none repeat scroll 0% 0% transparent; }
#jobFrame #jobList #listContent li { float: none; display: inline; background: none repeat scroll 0% 0% transparent; padding: 0pt; color: rgb(0, 0, 0); }
#jobFrame #jobList #listContent li.first { padding-left: 0pt; }
#jobFrame #jobList #listContent li.last { border-right: medium none; }	

.searchleft2 { 
	padding:5px 10px;
}

#links {
	margin-top: 5px;
        font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
        font-size: 12px;
}

#links ul {
	list-style-type: none;
	width: 500px;
}

#links li {
	
	margin: 5px 0;
        padding: 10px;
}

#links li a {
	display: block;
	font:  100% arial;
        font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

#links li span {
        font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
        text-decoration: none;
        margin-top:8px;
        padding-top: 2px;
        padding-bottom: 2px;
        color: gray;
}

* html #links li a {
	width: 450px;
}

#links li a:hover {
	background: #F2F2F2;
}

#links a em {
	color: #333;
	display: block;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	line-height: 100%;
}

#links a span {
	color: #125F15;
	font: normal 70% Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

/*
####################################################
Job list

*/

#joblist, TABLE.list {
	background-color: #BDBDBD;
	width: 99%;
	font-size: xx-small;
}



#joblist .job_list_small_print {
	font: normal 70% Arial, sans-serif;
	font-size: 12px;
	color: #000000;

}

#joblist .job_list_small_print_premium {
	font-family: "Arial", sans-serif;
	font-size: xx-small;
	color: #000000;

}

#joblist .job_list_title {
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 10pt;
	font-weight: bold;
	color: #045FB4;

}

#joblist .job_list_title_premium {
	font-family: "Arial", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #0000FF;

}

/*
green_grad and blue_grad define styles for the premium posts
*/

#joblist .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}
#joblist .blue_grad {
	background:#ffffff url(images/blue-gradient.gif) repeat-x;
}



#joblist .standard {
	background-color:white;

}


#joblist .job_list_cat_name {
	font-family: "Arial", sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #339900; 

}

#joblist .job_list_cat_name_premium {
	font-family: "Arial", sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #339900; 

}

#joblist TD.list_data_cell {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	color: #000000;
	
	
}

#joblist TD.list_data_cell_premium {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	color: #000000;
	
	
}


#joblist TD.list_header_cell {
font-family: Arial,Helvetica,Loma,Sans-Serif;

	text-align: center;
	font-size: 10pt;
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	background-color: #D8D8D8;
	color: #000000;
}



#joblist TD.list_day_of_week {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #DDEAF7;

}

#joblist TD.list_day_of_week_premium {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #DDEAF7;

}



.job_listing_count {

	margin: 10px;
	text-align: center;
	font-weight: bold;

}

.post_list_no_result {
	font-weight: bold;
	text-align: center;
}

.post_list_premium {
	font-weight: bold;
	text-align: center;

}

.post_edit_button {
	font-size: 9pt;

}

.post_delete_button {

	font-size: 9pt;

}

.post_repost_button {

	font-size: 9pt;

}



/*
######################################################
Premium Jobs List 

*/

#joblist_premium, TABLE.list_premium {
	background-color: #d9d9d9;
	width: 99%;
	font-size: xx-small;
}


#joblist_premium .job_list_small_print_premium {
	font-family: "Arial", sans-serif;
	font-size: xx-small;
	color: #000000;

}

#joblist_premium .job_list_title_premium {
	font-family: "Arial", sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #0000FF;

}

#joblist_premium .green_grad {
	background:#fff url(images/green-gradient.gif) repeat-x;
}
#joblist_premium .blue_grad {
	background:#FFFFFF url(images/blue-gradient.gif) repeat-x;
}

#joblist_premium .standard {
	background-color:white;

}



#joblist_premium .job_list_cat_name_premium {
	font-family: "Arial", sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #339900; 

}

#joblist_premium TD.list_data_cell_premium {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	color: #000000;
	
	
}




#joblist_premium TD.list_header_cell {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	margin: 0px;
	padding: 3px;
	font-weight: bold;
	background-color: #E9E9E9;
	color: #000000;
	white-space: nowrap;

}



#joblist_premium TD.list_day_of_week_premium {
	font-family: "Arial", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #ECF8F9;
}

#contentrabajo {
    padding-right: 10px;
    width: 755px;
}
#job-listings h2{font-size:14px; margin:10px 0 7px 0; font-weight:bold}

/* paginator */
#job-listings .current_page{font-weight:bold; border:1px solid #ccc; padding:1px 2px 1px 2px}
/* Job loops */
/* .row-spot {background-color:#fffad4; border:0px solid #ddd; margin-top:-1px;} */
.row-spot {background-color:#FFFFFF; border:3px solid #09C; margin-top:-1px;}
.row-spot {border-top:0px solid #ddd;}
.row-spot {border-bottom:0px solid #ddd;}
.row-spot {padding:5px; width:740px; height:24px}

.row-orange {background-color:#FFFFFF; border:3px solid #FF8000; margin-top:-1px;}
.row-orange {border-top:0px solid #ddd;}
.row-orange {border-bottom:0px solid #ddd;}
.row-orange {padding:5px; width:740px; height:20px}


/* .row, .row-alt , .row-spot{ padding:5px; width:740px; height:16px} */
/* |.row {background-color:#ebebeb} */
.row {background-color:#ffffff}
.row, .row-alt {border:3px solid #FF0080;margin-top:-1px} 
.row, .row-alt {border-top:0px solid #D6DFEA;} 
.row, .row-alt {border-bottom:0px solid #D6DFEA;} 
.row, .row-alt {padding:5px; width:740px; height:20px }
.row-info{float:left; height:20px; overflow: hidden; width:650px;}
.time-posted {font-size:10px; color:#888888; float:top; padding-right:5px;} 
#.spotlight-image {background-image:url(../images/icon-spotlight_2.gif); background-repeat:no-repeat; margin:4px; height:12px; width:12px; float:right; padding-right:5px;}
.spotlight-image {background-image:url(../images/icon-spotlight_2.gif); background-repeat:no-repeat; margin:0px; height:24px; width:24px; float:right; padding-right:5px;}
.float_left {
float:left;
}

.float_right {
float:right;
}

#jFlowSlide{ background:#ffffff; border: solid #FFFFFF 0px;}
#myController { padding:2px 0;  width:470px; background:#005689; }
#myController span.jFlowSelected { background:#005689;margin-right:0px; }

.slide-wrapper { padding: 5px; }
.slide-thumbnail { width:105px; float:left; }
.slide-thumbnail img {max-width:105; align:center}
.slide-details { width:330px; float:right; margin-left:10px;}
.slide-details h3 { font-size:1.5em;font-weight:normal; line-height: 1; margin:0; font-family:Arial,sans-serif;}
.slide-details .description {  font-family:Arial,sans-serif;font-size:1.0em;}

.slide-wrapper2 { padding: 5px;float:left }
.slide-thumbnail2 { width:105px; float:left; }
.slide-thumbnail2 img {max-width:105; align:center}
.slide-details2 { width:330px; float:right; margin-left:10px;}
.slide-details2 h3 { font-size:1.5em;font-weight:normal; line-height: 1; margin:0; font-family:Arial,sans-serif;}
.slide-details2 .description {  font-family:Arial,sans-serif;font-size:1.0em;}


.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }

/*nuevo eliminar despues*/


#skipnav{float:right;position:relative;margin:0;padding:0}
#skipnav a{background:#f4f4f4;color:#222;border:1px dotted #c3c2c2;text-decoration:none;white-space:nowrap;float:left;margin:0 0 0 5px;padding:4px}
#skipnav a:active,#skipnav a:focus,#skipnav a:hover{background:#E0E9EF;color:#05C;text-decoration:underline}
div#banner{background:#0165ad url(../publishingimages/branding.gif) no-repeat bottom right;height:105px;display:block;width:auto;margin:0;padding:0}
#banner h1{text-indent:-9000px;background-image:url(../publishingimages/gov_crest.gif);background-repeat:no-repeat;background-position:left top;height:105px;margin:0;padding:0}
#search{float:right;vertical-align:middle;margin:0 .2em 0 .5em;padding:0}
#search label{float:left;color:#000;padding:5px 0 0 2px}
#search input{vertical-align:middle;margin-right:2px}
.search{margin:0;padding:0}
#global-menu{border:solid 1px #ccc;position:relative;background-color:#f4f4f4;height:2em;line-height:1;border-width:1px 0}
#global-menu ul{list-style:none;margin:0;padding:0}
#global-menu li{border:solid #fff;float:left;display:inline;border-width:0 1px 0 0;margin:0;padding:0}
#global-menu li a{display:block;color:#222;background-color:#ececec;background-image:url(../publishingimages/global-nav-grad.gif);background-repeat:repeat-x;text-decoration:none;margin:0;padding:.49em 1em}
#global-menu li a:active,#global-menu li a:focus,#global-menu li a:hover{background:#fff url(../publishingimages/global-nav-grad-on.gif)}
.structural-label{position:absolute;left:-3000px;width:1900px;margin:0;padding:0}
ul#breadcrumb{padding-top:7px;padding-left:0;padding-right:1em;margin:0}
ul#breadcrumb li{display:inline;list-style-type:none;padding-right:3px}
ul#breadcrumb li a{text-decoration:underline;background-image:url(../publishingimages/breadcrumb.gif);background-position:right bottom;background-repeat:no-repeat;margin:0;padding:0 22px 0 0}
#navigation{width:170px;float:left;left:4px;top:4px;font-size:.9em;color:#222;border:solid #ccc;border-width:1px;margin:5px 0;padding:5px}
#navigation ul{list-style-type:none;margin-top:0;margin-bottom:0;border-top:1px solid #e2e2e2}
#navigation ul li{background:#e2e2e2;color:#222}
#navigation ul li a{color:#222;font-weight:700;background-image:url(../publishingimages/nav-level1-bg.gif);background-position:top left;background-repeat:repeat-x;border-color:#fff #e2e2e2 #e2e2e2;border-style:solid;border-width:1px;margin:0}
#navigation ul li li a{font-weight:400}
#navigation li{margin-top:0}
#navigation ul li a:link,#navigation ul li a:visited{display:block;text-decoration:none;width:147px;padding:5px 6px 5px 15px}
#navigation li a:focus,#navigation li a:hover{background-color:#fff;color:#0165ad;border-color:#0165ad}
#navigation ul li ul li a:link,#navigation ul li ul li a:visited,#navigation ul li ul li a:hover,#navigation ul li ul li a:active{padding-left:22px;width:140px;background:#e4e4e4;color:#222;border:solid;border-color:#fff #ccc #ccc;border-width:1px}
#navigation ul li ul li a:focus,#navigation ul li ul li a:hover{background:#fff;color:#222;border:solid #0165ad;border-width:1px}
#navigation ul li.selected{background:#fff !important;color:#0165ad !important;display:block;border:solid #ccc;border-width:0 1px 1px;padding:5px 1px 5px 21px !important}
#navigation ul li.selected_top_level{font-weight:700;background:#fff url(../publishingimages/nav-level1-bg.gif) repeat-x top left !important;color:#0165ad !important}
#navigation ul li.selected_top_level span{display:block;text-decoration:none;border-color:#0165ad;border-style:solid;border-width:1px;padding:5px 6px 5px 15px}
#sub-footer{clear:both;background-color:#444;color:#fff;border-top:4px solid #CD993E;display:block;height:20px;margin:0;padding:5px}
#sub-footer ul{list-style-type:none;width:50%;margin:0;padding:0}

#search_info{line-height:1.5em}
#content #search_results ol{margin-left:15px}
#search_results li a{color:#003073}
#search_results li a:link{color:#003073}
#search_results li a:visited{color:#003073}
#search_results form input{margin:0 5px}
#search_results form label{font-weight:700;font-size:1em}
#search_results li{line-height:1.7em;border-right:1px solid #ddd;border-left:1px solid #ddd;padding:10px 5px 5px}
.shaded{background-color:#F7F7F7;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
#buttons{text-align:center}
.search_navigation{width:auto;background-color:#2C5899;text-align:center;color:#fff;font-size:1em;padding:4px}
.search_navigation a{color:#fff !important;padding:0 5px}
#job_details{width:500px}
#job_details p{padding:2px 8px}
.job-flags span{background-image:url(../publishingimages/job-flags.gif);background-position:left center;background-repeat:no-repeat;font-style:italic;padding:0 10px}
.PreviousArrow,.NextArrow{text-align:center}
a.PreviousArrow{background:url(../publishingimages/previous-arrow.gif) left center no-repeat;margin:0 20px 0 0 !important;padding:3px 3px 3px 25px !important}
a.NextArrow{background:url(../publishingimages/next-arrow.gif) right center no-repeat;margin:0 20px 0 0 !important;padding:3px 25px 3px 3px !important}
div.hr{border:none;border-top:1px solid #D3D3D3;margin:5px 0}
div.hr hr{display:none}
h3.job_title{background-color:#2C5899;text-align:left;color:#fff;font-size:1.5em;letter-spacing:0.1em;margin-bottom:0;padding:4px}
.job-details-left{margin-right:15px;float:left}
#job_actions{text-align:center;font-weight:700}
#job_actions a{margin-left:10px}
#job_navigation{width:auto;background-color:#2C5899;text-align:center;color:#fff;font-size:1em;margin-bottom:0;padding:4px}
#job_navigation a{color:#fff;margin-left:10px}
#HomeRightPane ul.loginbuttons{margin-top:10px;list-style-type:none;font-size:.85em;font-weight:700;clear:both}
#HomeRightPane ul.loginbuttons li{float:left}
#HomeRightPane ul.loginbuttons li a{background-color:#555;background-image:url(../publishingimages/login.gif);background-repeat:no-repeat;background-position:top left;width:80px;height:40px;display:block;text-align:center;text-decoration:none;color:#fff;margin:0 5px;padding:0}
#HomeRightPane ul.loginbuttons li a:hover,#HomeRightPane ul.loginbuttons li a:focus{background-color:#999;background-image:url(../publishingimages/login-on.gif);background-repeat:no-repeat;background-position:top left;width:80px;height:40px;display:block;text-align:center;text-decoration:none;color:#fff;margin:0 5px;padding:0}
#HomeRightPane ul.loginbuttons li a:visited{color:#fff}
#HomeRightPane ul.loginbuttons li a.login-js{margin-left:50px;background:#1d6e41 url(../publishingimages/login-js.gif) no-repeat top left}
#HomeRightPane ul.loginbuttons li a.login-emp{margin-left:10px;background:#993425 url(../publishingimages/login-emp.gif) no-repeat top left}
#HomeRightPane ul.loginbuttons li a.login-pro{background:#2b5798 url(../publishingimages/login-pro.gif) no-repeat top left}
#HomeRightPane ul.loginbuttons li a:hover.login-js,#HomeRightPane ul.loginbuttons li a:focus.login-js{background:#277048 url(../publishingimages/login-js-on.gif) no-repeat top left;color:#fff}
#HomeRightPane ul.loginbuttons li a:hover.login-emp,#HomeRightPane ul.loginbuttons li a:focus.login-emp{background:#9c4235 url(../publishingimages/login-emp-on.gif) no-repeat top left;color:#fff}
#HomeRightPane ul.loginbuttons li a:hover.login-pro,#HomeRightPane ul.loginbuttons li a:focus.login-pro{background:#395f96 url(../publishingimages/login-pro-on.gif) no-repeat top left;color:#fff}
#HomeRightPane p.note{text-align:center;font-size:.85em}
.qf-home{width:350px;border:10px solid #aaa;padding:0}
#front-states{float:left;display:inline;width:80px}
#front-states ul{list-style-type:none}
.search_navigation a:hover,.search_navigation ul{margin:0 !important;padding:0 !important}
.search_navigation li{display:inline;border:none !important;margin:0 !important;padding:0 !important}
#search_results input{margin:0 5px 0 0}
#search_results label{font-weight:700;font-size:1em}

#menu_numbered li.currentTab{background-color:#9b1500;background-image:url(../publishingimages/navCurrentBtn.gif);color:#fff}
#menu_numbered li.lastDone{background-color:#555;background-image:url(../publishingimages/navLastDoneBtn.gif)}
#menu_numbered li.done{background-color:#555;background-image:url(../publishingimages/navDoneBtn.gif);color:#fff}
#menu_numbered li a,#menu_numbered li a:link,#menu_numbered li a:visited,#menu_numbered li a:hover,#menu_numbered li a:active{color:#000;cursor:hand;background-color:#eee}
#menu_numbered li.lastDone a,#menu_numbered li.lastDone a:link,#menu_numbered li.lastDone a:visited,#menu_numbered li.lastDone a:hover,#menu_numbered li.lastDone a:active,#menu_numbered li.currentTab a,#menu_numbered li.currentTab a:link,#menu_numbered li.currentTab a:visited,#menu_numbered li.currentTab a:hover,#menu_numbered li.currentTab a:active,#menu_numbered li.done a,#menu_numbered li.done a:link,#menu_numbered li.done a:visited,#menu_numbered li.done a:hover,#menu_numbered li.done a:active{background-color:#555;color:#fff;cursor:hand}
#menu_numbered li.done a:hover,#menu_numbered li.lastDone a:hover,#menu_numbered li.done a:hover em,#menu_numbered li.lastDone a:hover em{cursor:hand}
#menu_numbered li em,#menu_numbered li a em{color:#000;width:70px;display:block;font-style:normal;font-weight:700;margin:6px 0 0;padding:0}
#menu_numbered li.lastDone em,#menu_numbered li.currentTab em,#menu_numbered li.done em{color:#fff}
#menu_numbered li a span,#menu_numbered li span{width:70px;display:block;font-weight:400}
#menu_numbered li.mainNavNoBg{background-image:none;clear:right !important}
#menu_numbered li a{width:70px;height:65px;display:block}
#menu_numbered li.currentTabFinal,#menu_numbered li.currentTabFinal em{background-color:#9b1500;background-image:none;color:#fff}
textarea{font:1em tahoma}
#printbanner{visibility:hidden;display:none}
.error{background-color:#FFDFDF}
div.success{border:#05C 2px solid !important;background-color:#f7f9fd;margin:0 0 10px;padding:5px 10px}
div.success p{margin:0}
div.success p em{color:#05C;font-size:100%;font-style:normal;font-weight:700}
.external,.external li{display:inline;padding-right:20px}
.external li a,.external li a:hover{padding-left:0 !important;background-image:none !important}
.area_code{width:20px}
.number{width:113px;*width:111px}
.label_long,.label_long label{float:none;width:450px}
.radio-list br{clear:both !important}
.licences li span{width:250px;display:inline-block}
.licences li span.licence_right{width:auto;display:inline}
.hidden{display:none !important}
.my-jobs-list{border:solid #ddd;border-width:0 1px 1px;padding:5px !important}
.my-jobs-item{width:34%;float:left;clear:none !important}
.my-jobs-item-end{width:32%;float:left;text-align:right;clear:none !important}
.harvest-trail-locations span span{float:left;width:175px;white-space:nowrap}
.harvest-trail-contact{float:left;width:150px;font-weight:700}
fieldset div{display:inline-block;height:auto;width:auto;clear:both}
#login_status{font-size:85%;display:block;background-color:#f4f4f4;color:#000;border:1px dotted #777;float:right;margin:5px 0;padding:0.5em}
#login_status a{color:#000}
#global-menu li.current_nav_page_sel{display:inline-block;background-color:#fff;padding:6px}
div.footer li.current_nav_page_sel span{display:inline;padding:3px}
.controlset{display:block}
#content table.JobSearchTable{margin-bottom:1em;border-collapse:collapse;border:1px solid #ccc;background-color:#fff}
#content table.JobSearchTable table th,#content table.JobSearchTable td{border:1px solid #ccc}
#content table.JobSearchTable th{background:#e4e4e4;text-align:left;padding:5px}
#content table.JobSearchTable td{padding:3px 5px}
#content table.JobSearchTable tr.shaded{background-color:#F7f7f7}
#content h1{background-color:#2d5899;background-image:url(../publishingimages/generic-h1.gif);background-position:top left;background-repeat:no-repeat;color:#fff;margin:15px 0;padding:5px}
#content h2{color:#2d5899;border-bottom:2px solid #2d5899}
#content h3{color:#444}
#HomeLeftPane h1{background-image:none;background-color:#fff;border-bottom:none;width:auto;color:#2d5899;padding:0}
#GoogleCustomSearch{visibility:hidden;display:none}
#GoogleCustomSearchContainer{width:300px}
.cse-branding-logo{display:inline;margin-left:4px;padding:0}
.cse-branding-logo img{display:inline}
.cse-branding-form{margin-bottom:3px;float:left;margin-right:4px}
.cse-branding-text{visibility:hidden;display:none}
#JobsBySearchTabs #menu_numbered li,#JobsBySearchTabs #menu_numbered li a span,#JobsBySearchTabs #menu_numbered li span,#JobsBySearchTabs #menu_numbered li a,#JobsBySearchTabs #menu_numbered li a em,#JobsBySearchTabs #menu_numbered li em{font-size:105%}
#JobsBySearchTabs #menu_numbered li em,#JobsBySearchTabs #menu_numbered li a em{width:85px}
#JobsBySearchTabs #menu_numbered li a span,#JobsBySearchTabs #menu_numbered li span{width:85px}
#JobsBySearchTabs #menu_numbered li a{width:85px}
div.form-container h3{clear:none;*clear:both}
.job-details-right:after{content:".";visibility:hidden;display:block}
/*.site_ratings_hidden{display:none;visibility:hidden}*/


input#button {
    background-color: #0099CC;
    border: 1px solid #009988;
    color: #FFFFFF;
    cursor: pointer;
	font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 5px;
}

input#button:hover{
	background-color: #00AAEE;

}

input#submit {
    background-color: #0099CC;
    border: 1px solid #009988;
    color: #FFFFFF;
    cursor: pointer;
	font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    padding: 5px;
}

input#submit:hover{
	background-color: #00AAEE;

}

#job-details{padding:10px 0; margin:0}
#job-details h3{margin:0 0 10px 0; color:#09C; font-weight:normal; font-size:26px; line-height:1.2}
#job-details .label{color:#555; font-weight:bold}
#job-details .fading{color:#aaa}
#job-details ul{margin:0 0 10px 15px; list-style-type:disc}
#job-bottom{background-color:#f0f0f0; padding:2px; font-size:14px; height:50px}
#job-description{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0 10px 0}
#applied-to-job{float:right; background:url(../images/bg-applied.png) no-repeat; color:#333; font-size:20px; width:60px; height:58px; text-align:center; padding:4px 0 0 0}
#applied-to-job p{font-size:11px}

em {font-style:italic;}



#incomplete {width: 765px; margin: 2px auto; padding:20px;}

#incompleteleft {float: left; width:30px; padding: 0 0 0 135px;}

#incompleteright {float: left; width:588px; padding: 0 3px 0 0; font-size:85%; line-height:normal;}



#monsterheader img { display:none; }

#outerwrapper { width: 970px; padding: 10px 0 10px 0; margin: 0 auto;}

#bodycol { width: 765px; background: #ffffff url(http://media.monster.com/jobview_standard/images/jobwrapperbg.gif) repeat-y; padding-bottom: 0; float: left; margin-bottom: 10px; }

#bodycolbottom { width: 765px; height: 31px; background:#FFFFFF url(http://media.monster.com/jobview_standard/images/bodycolbottom.gif) bottom left no-repeat; float: left; }





#jobheader {width: 765px; background: #fff url(http://media.monster.com/jobview_standard/images/jobheaderbg.gif) repeat-y; height: auto; overflow: hidden;}

#jobheadertop { width: 765px; height: 11px; background: #fff url(http://media.monster.com/jobview_standard/images/jobheader_top.gif) no-repeat bottom left; padding: 0; }

#jobheader p { color: #97a6b2; font-size: 200%; float: left; margin: 30px 0 0 20px; }

#jobheader a p#companyNameHeader { color: #97a6b2; font-size: 200%; float: left; margin: 20px 0 20px 10px; text-decoration: none; cursor: pointer; }

#jobheader p#companyNameHeader { color: #97a6b2; font-size: 200%; float: left; margin: 20px 0 20px 10px; }

#jobheader img { border: none; }

#jobheader img.logo { border: none; margin: 20px 0 20px 15px; float: left; }

#jobheader #subicons { float: right; margin: 0 10px 0 0; }

#jobheader #subicons img { border: none; margin: 5px; }

#jobheaderbottom { width: 765px; height: 13px; background: #fff url(http://media.monster.com/jobview_standard/images/jobheaderbottom.gif) no-repeat top left; padding: 0; margin-bottom: 0; }





#jobwrapper { width: 721px; margin: 0; float: left; display: inline; padding-left:5px; }

#jobwrappertop2 { width: 765px; height: 26px; background: #fff url(http://media.monster.com/jobview_standard/images/jobwrappertop2.gif) no-repeat top left; margin-top: -4px; }





#jobsummary { width: 176px; background: #fff url(http://media.monster.com/jobview_standard/images/jobdata_bg.jpg) no-repeat top left; float: left; margin: 10px; }

#jobsummary_content { margin: 12px 23px 0 25px; word-wrap:break-word; }

#jobsummary_content h2 { color: #6d369a; font-weight: bold; font-size: 100%; border-bottom: 1px dotted #666; padding-bottom: 3px; margin: 0; }

#jobsummary_content dl { color: #000; font-size: 80%; margin-top: 10px; }

#jobsummary_content dt { font-weight: bold; line-height: 1.25em; }

#jobsummary_content dd { font-weight: normal; margin: 0 0 10px 0; line-height: 1.25em; }

#jobsummary_content dd.multipledd { background: url(http://media.monster.com/jobview_standard/images/purple_bullet.gif) no-repeat top left; padding-left: 16px;  margin-bottom: 3px; }

#jobsummary_content dd.multipleddlast { background: url(http://media.monster.com/jobview_standard/images/purple_bullet.gif) no-repeat top left; padding-left: 16px; margin-bottom: 10px; }



#jobcopy { width: 510px; float: left; margin: 18px 5px 10px 0; }

#jobcopy h1 { color: #728d2e; font-size: 140%; line-height: normal; font-weight: normal; margin: 0 0 0 0; }

#jobcopy h2 { color: #6d369a; font-size: 100%; font-weight: bold; margin-bottom: 5px; }

#jobcopy p { color: #000; margin: 0; min-height: 13px; _height: 13px; }



#jobBodyContent { font-size: 10px; line-height: normal; word-wrap:break-word; }

#jobBodyContent h1{ font-size: 165%; line-height: 1.5em; }

#jobBodyContent h2 { font-size: 115%; }

#jobBodyContent h3 { font-size: 112%; }

#jobBodyContent h4 { font-size: 11px; }

#jobBodyContent h5 { font-size: 11px; }

#jobBodyContent h6 { font-size: 11px; }

#jobBodyContent p.MsoNormal { margin: 0; }

#jobBodyContent li.MsoNormal { margin: 0; }

#jobBodyContent ol { margin-bottom: 0; margin-top:1em; line-height: 13px;}

#jobBodyContent ul { margin-bottom: 0; margin-top:13px; line-height: 13px;}



#sidecol { width: 180px; float: left; margin: 110px 0 0 20px; padding-bottom: 20px; word-wrap:break-word;}

#sidecol .sidecolbox { margin-bottom: 10px; padding: 0 0 10px 0; }

.sidecolboxtop { background:transparent url(http://media.monster.com/jobview_standard/images/sidebar_header_top.gif) no-repeat scroll left bottom; height: 6px; width: 180px; float:left; margin:0pt 10px; }

#sidecol .sidecolboxtop { background:transparent url(http://media.monster.com/jobview_standard/images/sidebar_header_top.gif) no-repeat scroll left bottom; height: 6px; width: 180px; float:none; margin:0; }	

#sidecol .sidecolbox ul { list-style: none; margin: 0 0 0 1px; width: 179px; padding: 0 0 3px 0; }

#sidecol .sidecolbox ul li { border-bottom:1px solid #CCC; padding: 4px 10px 7px 0; }

#sidecol .sidecolbox ul li.last { border-bottom:none; }

#sidecol .sidecolbox ul li.print { background: url(http://media.monster.com/jobview_standard/images/2011.02/print-16x16_icon.png) no-repeat 0 0; padding-left:30px; padding-top:0; margin-top:7px;  }

#sidecol .sidecolbox ul li.save { background: url(http://media.monster.com/jobview_standard/images/2011.02/save-16x16_icon.png)  no-repeat 0 0; padding-left:30px; padding-top:0; margin-top:7px; }

#sidecol .sidecolbox ul li.share { background: url(http://media.monster.com/jobview_standard/images/2011.02/email-16x16_icon.png) no-repeat 0 0; padding-left:30px; padding-top:0; margin-top:7px;  }

#sidecol .sidecolbox ul li.addthis { background: url(http://media.monster.com/jobview_standard/images/2011.02/addthis-share-16x16_icon.png) no-repeat 0 0; padding-left:30px; padding-top:0; margin-top:7px;  }



#sidecol .sidecolbox ul li.video { background: url(http://media.monster.com/jobview_standard/images/2011.02/icon19x19_video.gif) no-repeat 0 0; padding-left:30px; padding-top:0; margin-top:7px;  }

#sidecol .sidecolbox ul li.video a { font-weight: bold; } 

#sidecol .sidecolbox ul li a { text-decoration: none; color: #0d51ab; font-size: 11px; padding-right: 5px;}

.previewJobHiring ul li a { cursor:default;}

#sidecol .sidecolbox h2 { text-transform:uppercase; font-size: 100%; font-weight: bold; margin: 0; display: block; padding: 6px 0 10px 0;}

#sidecol .sidecolbox h3 { background-color: #f8f9f4; font-size: 100%; color: #564060; font-weight: bold; border: 1px solid #ccc; padding: 8px 0 8px 12px; margin: 0 0 10px 0; width: auto; }

#sidecol .sidecolbox h4 { font-size: 85%; margin: 0px 12px; line-height: 1.25em; color: #564060; font-weight: bold; }

#sidecol .sidecolbox p { font-size: 85%; margin: 0px 12px 10px 12px; line-height: 1.25em; }

#sidecol .sidecolbox strong { color: #564060; font-weight: bold; }

#sidecol .sidecolbox a { text-decoration: underline; color: #564060; }



#sidecol .sidecolboxcollapsed h2 { background: #fff url(http://media.monster.com/jobview_standard/images/sidebar_header_btm2.gif) no-repeat bottom left; height: auto; font-size: 100%; color: #564060; font-weight: bold; margin: 0; display: block; padding: 5px 12px 22px 12px;}			

#sidecol .sidecolboxcollapsed h2 a { color: #564060; }



#sidecol .apply 

{ 

    margin:2px 0 20px; height:34px; padding-left:37px; line-height:34px;

    background: url(http://media.monster.com/jobview_standard/images/apply_btn_arrow.png) no-repeat 0px 0px;

}

#sidecol .apply a { background: url(http://media.monster.com/jobview_standard/images/apply_btn_bg.png) 0 0; padding:9px 14px 8px 0; border-right:1px solid #CCC; color:#6D369A; font-size:14px; font-weight:bold; text-decoration:none; text-transform:uppercase; white-space:nowrap;}



#sidecol .apply_btn { text-align: center; }

.apply_btn a { background:url(http://media.monster.com/jobview_standard/images/apply_btn_bg.jpg) #c15a20 repeat-x;  height: 10px; border: 1px outset #ea9957; color: #fff; font-weight: bold; font-size: 85%; text-decoration: none; padding:3px 10px 4px 10px; }



#monsterAppliesPageWrapper { text-align:left; }



