.OuterWrap {
	float: left;
	width: 100%;
	background-color: #e7e7e7;
	padding-top: 0px;
background-image: url(../images/BodyShim.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.InnerWrap {float: left;
	width: 100%;
	background-image: url(../images/bgShim.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.MainWrap {
	background-image: url(../images/HeaderBG.gif);
	float: left;
	width: 100%;
	padding-top: 10px;
	background-position: center top;
	background-repeat: no-repeat;
}
.espanol .MainWrap {
	
	background-image: url(../images/HeaderBGspanish.gif);
	
}
input, textarea {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.BannerWrap { margin-bottom: 10px; }

.FooterWrap {
	background-image: url(../images/FooterBG.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 20px;
	color: #CCC;
	font-size: 11px;
}.FooterWrap a {
	color: #f2ab00;
}
a.footlink {
	color #fff;
}

.FooterWrap ul {
	float: right;
}
.FooterWrap ul li {
	display: inline;
	margin-left: 15px;
	list-style-type: none;
}
.FooterWrap ul li a {}
.Header {
	float: left;
	width: 950px;
	height: 142px;
}
.Btn-Register {
	margin-bottom: 8px;
	float: left;
}
.inputBtn { float: right; }
.SearchBox {
	background-image: url(../images/SearchBoxBtm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 10px;
	float: left;
	position: relative;
	left: -5px;
}
.SearchBox select {
	height: 24px;
	border-top-width: 4px;
	border-right-width: 3px;
	border-bottom-width: 2px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.SearchBox option {
	background-color: #FFF;
	outline:none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.SearchBox .searchbtn {
	float: left;
	margin-top: 5px;
}
.SearchBox .txtbox {
	padding: 5px;
}
.SearchBox .txtbox, .SearchBox select {
	width: 196px;
	margin-right: 10px;
	float: left;
}
.espanol .SearchBox select#country {
	width: 124px;
}
.espanol .SearchBox select#sector {
	width: 160px;
}.espanol .SearchBox select#jobtitle {	width: 186px;}
.espanol .SearchBox select { }
.espanol .SearchBox .txtbox {width: 100px;} 
.SearchBox form {
	float: left;
}

.espanol .SearchBox .SearchBoxInner {
	background-image: url(../images/SearchBoxTopEspanol.gif);
	
}
.SearchBox .SearchBoxInner {
	background-image: url(../images/SearchBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
	width: 655px;
}
.SearchBox h2 {
	font-size: 18px;
	color: #363636;
	padding-top: 3px;
	margin-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4E4E4;
	position: absolute;
	left: -90000px;
}.SearchBox label {
	font-size: 11px;
	color: #666;
	width: 200px;
	

	
}
.SearchBox select strong { font-weight: bold; }
.maincol {
	float: left;
	width: 695px;
	margin-right: 0px;
}
.maincol li {
	background-image: url(../images/yellowbullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	margin-bottom: 5px;
	font-size: 14px;
	color: #333;
}
.LeftCol {
	float: left;
	width: 238px;
	margin-right: 0px;
}
.RightCol { font-size: 11px; }
.RightCol h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}.RightCol h3 strong { color: #900; }
.RightCol p {
	line-height: normal;
	color: #646464;
}
.RightCol br {
	float: left;
	height: 3px;
	width: 3px;
}

.BtnLearnMore {
	background-image: url(../images/MoreAboutJob.gif);
	float: right;
	height: 35px;
	width: 122px;
	margin-top: 2px;
	margin-bottom: 15px;
	position: relative;
	left: -2px;
} .espanol .BtnLearnMore {
	background-image: url(../images/MoreAboutJobEspanol.gif);
	
	width: 146px;

}.BtnLearnMore span {
	float: left;
	position: absolute;
	left: -9000px;
}
img.logo {
	float: left;
	margin-top: 20px;
	margin-left: 32px;
}

ul.MainNav {
	float: left;
	margin-top: 10px;
	width: 930px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
}
ul.MainNav li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
	float: left;
}

ul.MainNav li a {
	background-image: url(../images/NavLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 44px;
	color: #303030;
	text-decoration: none;
	font-size: 18px;
	outline:none;
	font-weight: bold;
	letter-spacing: -0.03em;
}
ul.MainNav li a span {
	background-image: url(../images/NavRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 44px;
	padding-right: 5px;
	padding-left: 5px;
}
ul.MainNav li a span span {
	background-image: url(../images/NavCentre.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 45px;
	padding-top: 8px;
	padding-right: 3px;
	padding-left: 3px;
}
ul.MainNav li a:hover { background-position: left -55px; cursor:pointer	}
ul.MainNav li a:hover span { background-position: right -55px; 	}
ul.MainNav li a:hover span span { background-position: center -55px; 	}

ul.MainNav li.active a {
	background-position: left -109px;
	color: #ac1e23;
}
ul.MainNav li.active a span { background-position: right -109px; 	}
ul.MainNav li.active a span span {
	background-position: center -109px;
	
}
.FooterWrap  h3 {
	color: #ffd200;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.FooterWrap  div.header {
	font-size: 1.5em; line-height: 1; margin-bottom: 1em;
	color: #ffd200;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

/*-----Form Stuff---------*/
fieldset {border:1px solid #CCCCCC;
margin:0 0 1.5em;
padding:20px;
}

.TxtField, .MgmtOverride input {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/FormShadowBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-style:none solid solid none;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.FormBtn {
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}
.span-16 {
	width: 660px;
}
.maincol  fieldset { 
}
.maincol  legend { color:#CC0000;
font-size:130%;
font-weight:bold;
padding-left:10px;
padding-right:10px;	
}
.maincol  fieldset p, .maincol  fieldset td { font-size: 100%; 	}
.maincol  dl {width: 500px }
.maincol  dt, .maincol dd {
	float: left;
	width: 200px;
	margin-bottom: 5px;
	margin-left: 10px;

}
.maincol label.Required {
	color: #000000;
	background-image: url(../images/IconRequired.gif);
	background-repeat: no-repeat;
	background-position: left -2px;
	padding-left: 22px;
}
.maincol .TxtField, .MgmtOverride input {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width: 200px;
	padding: 8px;
}
.maincol  dt { clear: left; 	
}

.JobWrap {
	background-image: url(../images/SearchResultMiniShim.gif);
	background-repeat: repeat-y;
	float: left;
	width: 694px;
	color: #c3c3c3;
}
 .JobWrap br {
	line-height: 0px;
}
.JobWrapTop {
	background-image: url(../images/SearchResultMiniBtm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 694px;
}
.JobWrapBtm {
	background-image: url(../images/SearchResultMiniTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px;
}
.JobWrap h3  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #FFF;
	font-weight: bold;
}
.JobWrap h3 a {
	color: #f5bf09;
}
.JobWrap p {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}#accordion h2 {
	margin: 0px;
	padding: 0px;
}
#accordion h3 {
	margin: 0px;
	padding: 0px;
}
#accordion h3 a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	margin-bottom: 3px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	background-image: url(../images/AccordionBG.gif);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	width: 655px;
	color: #333;
	outline:none
}
#accordion h3 a:hover {
	background-position: 0px -70px;
	color: #face35;
}
#accordion h3.selected a {
	background-position: 0px 0px;
	color: #333;
	font-weight: bold;
}
#accordion div {
	font-size: 12px;
	padding-right: 15px;
	padding-left: 15px;
}
.headerpeople {
	float: right;
	height: 163px;
	width: 129px;
	background-image: url(../images/headerpeople.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	top: -118px;
}

.LanguageWrapper{
	top: 0px;
	position: absolute;
	
}
.LanguageOuter {
	background-image: url(../images/LanguagesLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	margin-right: 50px;	
}
.LanguageInner {
	background-image: url(../images/LanguagesRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 32px;
	padding-left: 25px;
	padding-bottom: 9px;
	font-size: 11px;
	float: left;
}.LanguageInner ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.LanguageInner ul li a {
	background-image: url(../images/LanguageWrapLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	color: #1b242a;
	text-decoration: none;
}
.LanguageInner ul li a:hover {
	text-decoration: underline;
}
.LanguageInner ul li a span {
	background-image: url(../images/LanguageWrapRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.LanguageFloat {
	float: left;
	padding-top: 7px;
	padding-bottom: 5px;
}.LanguageInner .LanguageFloat strong {
	color: #FFB101;
}
.LanguageInner label {
	float: left;
	position: absolute;
	left: -9000px;
}
.LanguageInner .inputbox {
	background-image: url(../images/LoginBarInput.gif);
	width: 88px;
	float: left;
	height: 18px;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
}

.CTAregister span, .BtnLogout span, .BtnApply span, .BtnEditJob span{
	float: left;
	position: absolute;
	left: -9000px;
}
.BtnLogout {
	background-image: url(../images/BtnLogout.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 70px;
}
.BtnApply {
	background-image: url(../images/BtnApply.gif);
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	width: 166px;
}
.espanol .BtnApply {
	background-image: url(../images/BtnApplyEspanol.gif);

	height: 37px;
	width: 178px;
}
.BtnEditJob {
	background-image: url(../images/BtnEditJob.gif);
	background-repeat: no-repeat;
	float: left;
	height: 38px;
	width: 102px;
}.ctaStyle2 {
	background-color: #373737;
	float: left;
	width: 238px;
}
.ctaStyle2Inner {
	padding-bottom: 15px;
	float: left;
	width: 238px;
}
.ctaStyle2Inner br {
	float: left;
	position: absolute;
	left: -9000px;
}
.ctaStyle2 .ItemWrap {
	background-image: url(../images/CTAItemBtm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.ctaStyle2 .ItemWrapInner {
	background-image: url(../images/CTAItemTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #ececec;
}.ctaStyle2 .ItemWrapInner div.header {
	font-size: 12px;
	color: #ffae00;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.ctaStyle2 .ItemWrapInner div.header a {	
	color: #ffae00;	
}
.ctaStyle2 .ItemWrapInner a {
	color: #FFF;
}
.ctaStyle2 div.header2 {
	color: #f2ab00;
	background-color: #232323;
	font-size: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #505050;
	border-right-color: #505050;
	border-bottom-color: #505050;
	border-left-color: #505050;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 7px;
}

.ctaStyle1 {
	background-color: #2f2f2f;
	float: left;
}
.ctaStyle1Inner {
	padding-bottom: 15px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	padding-top: 10px;
	width: 198px;
}.ctaStyle1 div.header2 {
	color: #f2ab00;
	font-size: 18px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}.ctaStyle1Inner label {color: #ffae00; }
.ctaStyle1Inner .inputbox {
	background-image: url(../images/LeftBarInputBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	width: 180px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 8px;
}.ctaStyle1Inner .inputBtn  {
	margin-right: 5px;
}
.ctaStyle1Inner a.LogoutBtn {
	background-image: url(../images/Btn-Logout.gif);
	float: right;
	height: 33px;
	width: 75px;
}
.espanol .ctaStyle1Inner a.LogoutBtn {
	background-image: url(../images/Btn-LogoutEspanol.gif);

	width: 115px;
}
.ctaStyle1Inner ul {
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}.ctaStyle1Inner ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.ctaStyle1Inner ul li a {
	background-image: url(../images/CTA1ULbtm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 208px;
	color: #f2ab00;
	text-decoration: none;
}
.ctaStyle1Inner ul li a:hover{
	text-decoration: underline;
}
.ctaStyle1Inner ul li a span {
	background-image: url(../images/CTA1ULtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 208px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 11px;
	padding-left: 15px;
}
.Top4CTA {
	float: left;
	width: 159px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	font-size: 10px;
	color: #373737;
	line-height: normal;
}
.Top4CTA div.header {
	font-size: 16px;
	color: #1b242a;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-weight: bold;
}
.Top4CTA div.header a {
	color: #1b242a;
	text-decoration: none;
	padding-top: 60px !important;
	float: left;
	width: 159px;
}
.Top4CTA.register {background-image: url(../images/Top4CTA-register.gif);}
.Top4CTA.jobalert {background-image: url(../images/Top4CTA-alerts.gif);}
.Top4CTA.clientserv {background-image: url(../images/Top4CTA-clientservices.gif);}
.Top4CTA.candserv {background-image: url(../images/Top4CTA-candidateservices.gif);}

span.floataway, .floataway {
	float: left;
	position: absolute;
	left: -9000px;
}
