@charset "utf-8";
@import url(/css/adverts.css);

/*
 * elements
 */
a { color: #4d4d4d; cursor: pointer; }
a { text-decoration: none; }
a img { border: none; }
a.mainMenu { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; }
a.mainMenu:hover { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; }
a:hover { text-decoration: underline; }
body { color: #4e4d4d; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 100%; margin: 0px 0px 0px 0px; }
button { overflow: visible; width: 0; }
form { margin: 0; padding: 0; }
h2 { color: #5A9BF7; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; }
h3 { color: rgb(247, 128, 13); }
input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
table { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

p.error { color: #fb8411; font-size: larger; font-weight: bolder; }
span.count { color: #3897fc; }

.weak { font-weight: normal; }


#bodyMID .recruiterDetailsHeading { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding-top: 9px; }
#bodyMID .recruiterDetailsHeading img { border: solid 1px #5a9bf7; float:right; margin: 0 10px 0; }
#bodyMID .recruiterDetailsInfo { clear: both; line-height: 150%; padding-top: 0.72em; }
#headerInfo { color: #00123a; filter: alpha(opacity=70); float: left; font-size: 13px; font-weight: bold; left: 27px; line-height: 113%; ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity: 0.7; position: relative; top: 55px; width: 400px; }
#headerInfo span { background-color: #fff;}

.xallRecruitersTabs { border: 1px dashed green !important; }
.allRecruitersTabs .list { font-size: 12px; font-weight: bold; line-height: 1.5; list-style: none; margin: 0; padding: 0; min-height: 35em; _height: 37em; overflow-y: auto; }
.allRecruitersTabs .list li { float: left; width: 50%; }
.premiumRecruiters { list-style: none; margin: 0; overflow: auto; padding: 10px 0; }
.premiumRecruiters li { float: left; width: 90px; padding: 5px; }
.premiumRecruiters li img { border:solid 1px #5a9bf7; }

html .ui-state-active a, 
html .ui-state-active a:link, 
html .ui-state-active a:visited { color: #fb8411; }

/*
 * adverts
 */
.advert4x3 { text-align: left; }
.dimensionRectangle { margin: 10px auto; width: 288px; }
.dimensionSkyscraper { margin-top: 10px; }
.skyscraper { height: 600px; margin-top: 10px; text-align: left; width: 120px; }


/*
 * layout
 */
.bodyContainer { background-color: #E6E6E6; height: 100%; text-align: left; width: 990px; }
.bodyLHS { background-image: url(/img/empBoxMaskTop.gif); background-repeat: no-repeat; float: left; left: 10px; position: relative; text-align: left; width: 536px; xmargin-right: 8px; xoverflow: hidden; }
.bodyMID { float: left; height: 100%; left: 8px; position: relative; text-align: left; width: 323px; }
.bodyRHS { float: left; height: 100%; left: 5px; overflow: hidden; position: relative; text-align: left; width: 120px; }

.byCategory { background-color: #f0f0f0; text-align: left; width: 550px; }

.candidateHeaderBarLeft { background-image: url(/img/bar550x55.png); float: left; height: 55px; width: 550px; }
.candidateHeaderBarPadding { margin: 17px 20px 1px 20px; }
.candidateHeaderBarRight { background-image: url(/img/bar440x55.png); float: left; height: 55px; width: 440px; }
.container { background-color: #efefef; height: 100%; margin: 0px auto; text-align: left; width: 990px; }
.contentBlockHeader { background-image: url(/img/headerbackgound.gif); background-repeat: repeat-x; border-top: solid #eff0f0 1px; height: 40px; overflow: hidden; width: 519px; }
.contentBlockHeader_details { background-image: url(/img/headerbackgound_details.gif); background-repeat: repeat-x; border-top: solid #eff0f0 1px; height: 42px; width: 519px; }
.CVTips { background-image: url("/img/cvTipspuff.gif"); height: 127px; margin-left: 4px; margin-top: 10px; text-align: left; width: 314px; }

.delBasket { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

.details_surround { background-color: #ffffff; background-image: url(/img/details_surround_tile.gif); background-repeat: no-repeat; padding-left: 8px; padding-right: 8px; width: 520px; }
.details_surround h2 { display: block; margin-bottom: 0; margin-top: 0.38em; }
.detailsBodySpacing { font-size: 10pt; width: 285px; }
.detailsHeadings { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 150%; padding-right: 0.83em; }
.detailsJobRef { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; }
.detailsJobTitle { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.detailsLocation { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.detailsPageNav { background-color: #e6e6e6; overflow: auto; padding: 4px 17px 4px 5px; zoom: 1; }
.detailsStandard { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; }


.emailFriend { background-color: #ffffff; }
.emailFriendForm { border: solid 1px #999999; width: 150px; }
.figure { font-size: 80%; margin: 0.5em; overflow: auto; }
.figure img { display: block; margin: auto; }
.figure p { text-align: center; }
.fillerMid { }
.footer { margin: 20px; }
.footer .dimensionBanner { margin: 0; width: 468px; }
.header { background-image: url(/img/headerBig.jpg); height: 266px; text-align: left; width: 990px; }
.hidden { display: none; }
.interviewTips { background-image: url(/img/firstImpression.gif); height: 127px; margin-left: 4px; margin-top: 10px; text-align: left; width: 314px; }
.jbeSignup { background-image: url(/img/jbeAdvert.gif); height: 127px; margin-left: 4px; margin-top: 10px; width: 314px; }
.jobBasket { background-image: url(../img/jobBasket.gif); height: 30px; text-align: left; width: 120px; }
.jobSearch { color: #4f4d4e; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; }
.jobSearch2 { color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
.loginField { border: 1px #ffffff solid; color: #256196; font-size: 8pt; height: 12px; width: 100px; }

.logo { border: 1px solid #5a9bf7; }

.mainFooter { background-image: url(/img/footerBackground2.gif); height: 60px; width: 537px; }
.midBoxBody { color: #464646; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.midBoxBodyBold { color: #464646; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
.midBoxHeadline { color: #5a9bf7; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; }
.midBoxHeadlineBlue { color: #5a9bf7; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; }
.midBoxTextPosition { width: 310px; }
.overflowEllipsis { moz-text-overflow: ellipsis; o-text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.padding { margin-left: 10px; margin-top: 10px; }
.pageLinks { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.pageTitle { background-image: url(../img/emp/LongHeaderBg.png); height: 55px; overflow: hidden; width: 550px; }
.postCV { background-image: url(/img/postCVbackground.gif); height: 127px; margin-left: 4px; margin-top: 10px; text-align: left; width: 314px; }
.puffHeadline { color: #fb8411; font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: normal; margin: 0px; }
.recruiterDetailsInfoSmallBoxes { background-image: url(/img/SidebarLowerBG.png); background-repeat: repeat-y; text-align: left; width: 318px; }
.recruitStaff { background-image: url(/img/guaranteed.gif); height: 127px; margin-left: 4px; margin-top: 10px; text-align: left; width: 314px; }
.resultsHeadline { color: #4f4d4e; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.resultsInfoText { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.resultsInfoText2 { color: #efefef; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
.resultsTableHeader { color: #ededed; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 150%; }
.rPad { padding-left: 4px; padding-right: 4px; }
.submit { margin: 3px; overflow: hidden; }
.submit input { float: right; }
.surround { background: #fff url(/img/headerbackgound.gif) repeat-x scroll 0 0; padding-left: 8px; padding-right: 8px; width: 520px; x-border-top: 1px solid #EFF0F0; }
.textPadding { padding-left: 25px; }
.textPadding2 { padding-left: 20px; }
.topSearch { height: 65px; position: relative; text-align: left; top: 20px; width: 550px; }
.weeLogo { float: left; height: 45px; padding: 5px; width: 90px; }
.whyUse { font-size: 11pt; list-style: none; margin: 0; padding: 0; }
.whyUse li { _height: 38px; background: transparent url(/img/tick.gif) no-repeat 0 0; border-bottom: 2px solid #ccc; margin: 10px 0; min-height: 38px; padding: 4px 0 14px 50px; }

#redirectBox { border: 1px solid #0070bc; height: 17em; padding: 2em; position: absolute; margin: -12em 0 0 -17em; text-align: center; top: 50%; left: 50%; width: 34em; }

