/*d:\matrixservices\wwwroot\css\jobseeker\jobdetails.css */
.cb_style h2 {
	font-size: inherit;
}
.jdpPageWrapper {
	text-align: left;
}
.jdpInnerContent {
	max-width: 900px;
	margin: 0 auto 10px auto;
	text-align: left;
	font-size: 12px;
}
#jdpLeftWrapper {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.jdpLeft {
	margin: 0;
	padding: 0;
	text-align: left;									
}
.jdpLeftSkyscraper { 
	margin: 0 175px 0 0;
	padding: 0;
	text-align: left;
}
.test {
	margin: 0;
}
#jdpLeftWrapper h1 {
	font-size: 1.9em;
	margin: .4em 0;
	padding: 0;
	float: left;
	clear: right !ie;
	float: none !ie;
	color: #f70;
}	
#jdpLeftWrapper a {
	color: #36c;
	text-decoration: underline;
}		
#jdpLeftWrapper .bbLogo {
	float: left;
	width: 300px;
	padding: 0;
	margin: 10px 10px 10px 0;				
}
#jdpLeftWrapper .jd_jobresults {
	text-align: right;
	float: right;
	line-height: 1.9em;
	margin-top: 1em;
}
#jdpLeftWrapper .jd_jobresults a {
	text-decoration: none;
}
#jdpLeftWrapper .jd_jobresults a:hover {
	text-decoration: underline;
}
#jdpLeftWrapper img {
	border: 0;	
}
#jdpLeftWrapper #jdpCompany {
	clear: both;
}
#jdpLeftWrapper #jdpCompany ul {
	margin: 10px 0;
	padding: 0 0 0 20px;	
	float: left;	
}
#jdpLeftWrapper #jdpCompany li {
	white-space: nowrap;
}
#jdpLeftWrapper .jdpSectionHeading {
	display: block;
	font-weight: bold;
	margin: 0 10px 3px 0;
	font-size: 1.1em;
}
#jdpLeftWrapper .first {
	margin-top: 15px;
}
#jdpLeftWrapper .companyInfoLink a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}
#jdpLeftWrapper .companyInfoLink {
	font-size: 1.5em;
	border: 0;
	color: #36c;
	padding: 0;
	margin: 0.3em 0;	
}
#jdpLeftWrapper .jdpActionBar {
	clear: both;
	width: 100%;
	margin: 10px 0;
}	
#jdpLeftWrapper .jdpActionBar .following {
    font-size: 1.1em; 
    display: none;
}		
#jdpLeftWrapper .jdpActionBar .actionBar {
	width: 100%;
}
#jdpLeftWrapper .jdpActionBar .actionBar a.btn {
	display: block;
	font-size: 1.1em;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
	background-color: rgb(222, 109, 5);
}
#jdpLeftWrapper .jdpActionBar .actionBar input.btn {
    font-family: Arial, Helvetica, Sans-Serif;
   	display: block;
	font-size: 1.1em;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
	margin: auto;
	width: 100%;
}
#jdpLeftWrapper .jdpActionBar .actionBar a {
	font-size: 1.1em;
	font-weight: bold;
}
#jdpLeftWrapper .jdpActionBar .actionBar #ThumbThanks {
	font-size: 1.1em;
	font-weight: bold;
	color: #36c;
}
#jdpLeftWrapper .jdpActionBar .actionBar td {
	text-align: center;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#jdpLeftWrapper .jdpActionBar .actionBar td.actionBarLast {
	text-align: right;
}
#jdpLeftWrapper .jdpInfo div {
	clear: left;
	border-bottom: 1px solid #ddd;
	margin: 3px 0;
	padding: 0 0 2px 0;
	line-height: 1.35em;
}
#jdpLeftWrapper .jdpInfo div div {
	float: left;
	width: 59%;
	clear: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#jdpLeftWrapper .jdpInfo > div > div .mapPosition {
	border: 2px solid #006;
}
#jdpLeftWrapper .jdpInfo div.last {
	border: 0;
	margin-bottom: 15px;
}
#jdpLeftWrapper .jdpInfo div img {
	border: 0;
}
#jdpLeftWrapper .jdpInfo span {
	clear: left;
	float: left;
	width: 40%;
}
#jdpLeftWrapper .jdpContent * {
	font:none !important;
	font-size:12px !important;
	font-family:arial !important;
	color:#000 !important;
	float:none;
    margin: 0 0 .6rem;
	}
	
	#jdpLeftWrapper .jdpContent a{
	color:blue !important;
	text-decoration:underline;
    word-wrap: break-word

	}
/*
.jdpContent>li {
	margin-left: 15px;
	padding-left: 0;
}
#jdpLeftWrapper .jdpContent p {
	clear: left;
}
#jdpLeftWrapper .jdpContent ul {
	margin: 3px 0;
	padding: 0 0 0 20px;			
}*/
#jdpLeftWrapper #jdpSalaryInfo {
	text-align: right;				
}
#jdpLeftWrapper #jdpCBITrainingInfo {
	text-align: right;				
}
#jdpLeftWrapper #jdpBOFDisclaimer {				
	font-size: 0.9em;
	margin: 10px 0;
	line-height: 1.5em;
}
#jdpLeftWrapper #jdpBOFDisclaimer a {				
	white-space: nowrap;
}
#jdpLeftWrapper #jdpBOFDisclaimer span {
	font-weight: bold;
}			
#jdpLeftWrapper #jdpBOFDisclaimer img {
	float: left;
	margin: 0 5px 0 0;
}
#jdpLeftWrapper .grayborder {
	background: #f5f5f5;
    border: 1px solid #AAA;
}
#jdpLeftWrapper #jdpAdvice {
	font-size: 0.9em;
	line-height: 1.5em;
}
#jdpLeftWrapper #jdpSponsoredBy {
	border-top: 1px solid #999;		
	text-align: center;		
	margin: 15px 0;				
}
#jdpLeftWrapper #jdpSponsoredBy div.heading {
	background: #fff;
	width: 100px;
	margin: -9px auto 10px auto;
	color: #999;
	text-align: center;
}			

#jdpAdColumn {
	float: left;
	width: 160px;
	padding: 0;
	margin: 10px 0 0 -160px;				
}

#jdpSnapShot #jdbLesJeudis
{
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-left: 0;
    width: auto;
    padding: 15px 0 0 6px;
}

#jdpSnapShot #jdbLesJeudis #jdpSectionHeading
{
    width: auto;   
}

#jdpSnapShot #jdbLesJeudis span 
{
    color:#000000;
    clear: left;
    float: left;
    padding-left:5px;
}

#jdpSnapShot #jdbLesJeudis div div 
{
    clear: none;
    float: left;
    margin: 0;
    padding: 0px 5px 5px 5px;
}

#jdbLesJeudis div span
{
    font-weight:normal;
    padding-bottom: 10px;
}

/********************
**  BOF Disclaimer **
********************/
#BOFDisclaimer {
	margin:0; 
	padding:0; 
	border:1px solid #ddd; 
	font-size: 0.9em;
}
#BOFDisclaimer .BOFImage {
	float:left; 
	margin: 0 5px 0 0;
}
#BOFDisclaimer a#lnkBOFMore {
	color: #f60;
}
#BOFDisclaimer #FilterBackOnDiv {
	display: none;
	color: #f00;
	text-align: center;
}
#expandedBOFDisclaimer {
	display:none; 
}
/* End BOF Disclaimer */

/* Rate Job Bar */
.thumbsDiv {
	height:  28px;
	width: 50%;
	float: left;
	cursor: normal;
}
/* end rate job bar */

#jdpLeftWrapper .jdpInfo .mapControlWrapper {
	float: none;
	width: auto;
	display: inline;
}
.repositionShadow {
	position: absolute;
}

/*expired job */
#expiredWrapper {
	border: 1px solid #fa0;
	width: 80%;
	margin: 10px auto;
}
#expiredWrapper h2 {
	border: 0;
}
/* end expired job */

/*save job */
#JobSaved{
    color:#666666;
    font-size:1.1em;
    font-weight:bold;
}
#JobSaved a{
	color:#F66B0C !important;
	cursor:pointer !important;
	font-size:.8em !important;
	font-weight:bold !important;
	text-decoration:none !important;	
}
.jobSkinHdrLinks #JobSaved a{
    color:#666666 !important;
}
/*end save job*/

#JobReported{
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
}


/* Job skin header link styles */
.topNavUList 
{
	list-style-type: none;
	display: block; }
	
.topNavUList li 
{
	float: right;
	margin-right: 1.4em; }

.topNavUList li a 
{
	color: #FFF;
	font-size: 12px;
	font-weight: bold; }

.jobSkinHdrLogo 
{
	float: left; }
	
.jobSkinHdrLinks 
{
	float: right; }

#tbl_jobskin #pipeDivider{display:none;}	
	
/* end job skin header link styles */

a.BingMap { vertical-align:middle; }
a.BingMap img { border:none 0px; }
a.BingMap *{ vertical-align:text-bottom; }

div.loadingMap {
	font-weight: bold;
	text-align: center;
	position:relative;
	width:181px;
	height:165px;
	left:5px;
}

img.imgLoadingMap{
	margin: 0 auto;
}
.repositionShadow.loading{
    width:200px !important; 
    height:200px !important;
    border:solid 2px #000064 !important;
    background-color:White;
}
div.MSVE_Dashboard{
    width:auto !important;
    float:none !important;
}
.MSVE_Dashboard div{
    width:auto !important;
    float:none !important;
}
#MSVE_dashboardContainer{
    background-color:Transparent !important;
    float:left !important;
    width:auto !important;
}
#MSVE_mapViewRow{
    height:126px !important;
    margin-top: -1px !important;
    margin-right: 5px !important;
}
.MSVE_Dashboard_Tiny #MSVE_mapViewRow, .MSVE_Dashboard_Small #MSVE_mapViewRow{
    border:medium none !important;
}
.MSVE_Dashboard_Small #MSVE_mapViewRow, .MSVE_Dashboard_Small #MSVE_mapStyleRow{
    float:left !important;
}
.MSVE_ZoomBar{
    width:auto !important;
}
.MSVE_Dashboard_Small .MSVE_MapStyle{
    border: 1px solid white !important;
    float: left !important;
    line-height: 19px !important;
    margin: 0px 0px 0px -1px !important;
    width: 67px !important;
}
.MSVE_ZoomBar_plus, .MSVE_ZoomBar_minus{
    width: 20px !important;
    border: 1px solid #CBCBCB !important;
}
#MSVE_navAction_tinyZoomBar_plus, #MSVE_navAction_tinyZoomBar_minus{
    width: 20px !important;
    border: 1px solid #CBCBCB !important;
}
#jdpLeftWrapper div div.myMapWindowMsg{
    float:none !important;
    width:auto !important;
    _width:402px !important;
}
#jdpLeftWrapper div div.myMapWindowMsg div{
    float:none !important;
    width:auto !important;
    _width:402px !important;
}
#jdpLeftWrapper .jdpInfo div .MSVE_PoweredByLogo{
    float:none !important;
    *width:93px !important;
    *height:29px !important;
}

#companyLogoShow { float :left; width :140; margin-right :20px;  margin-left :5px ;}

.applyBar {
    height: 46px;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 11;
    padding: 0;
    background-color: #5C5E62;
}
.applyBar .applyBarInner {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 8px auto 0 auto;
    max-width: 980px;
    width: 96%;
    background-image: url(http://img.icbdr.com/images/js/cblogo_circle.png);
    background-repeat: no-repeat;
    line-height: 30px;
}
.applyBar .applyBarInner a { color: #FFFFFF; }
.applyBar .applyBarInner a.btn { background-color: rgb(222, 109, 5); }
.applyBar .applyBarInner > div { float: left; }

.applyBar .applyButton {
    text-align: right;
    margin: 0 1.42% 0 4.79%;
}

.applyBar .jobInfo {
    font-size: 13px;
    width: 45%;
    margin-right: 3.06%;
}
.applyBar .jobInfo > div { float: left; }
.applyBar .jobTitle { max-width: 85%; }
.applyBar .thumbs { padding: 3px 0 0 16px; }

.applyBar .links {
    line-height: 100%;
    height: 30px;
    vertical-align: middle;
    display: table-cell;
    float: none !important;
    width: 1%;
}
.applyBar .links > div { float: left; }

.applyBar .jobOptions {
    font-weight: normal;
    margin-right: 8%;
    display: none;
}
.applyBar .jobOptions a.hasBorder {
    border-right: solid 1px #FFFFFF;
    padding-right: 8px;
    margin-right: 8px;
}


/*for jc only*/
#JCLeft #divSkinContainer > table {
    margin: 0 auto !important;
}

/*
body #JCLeft {
    width: 100% !important;
}
*/
/*d:\matrixservices\wwwroot\css\richtextcontent.css */
/** add this stylesheet when RadEditor is used   */

.RichText_Content p
{
	margin-top: 0px !important;
    margin-bottom: 0px !important;
}


.RichText_Content ul
{
	list-style-type: disc !important; 
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.RichText_Content ol
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.RichText_Content li 
{
	*margin-left: -0px;
}

.jdpContent p {
	margin-top: 0;
	margin-bottom: 0;
}
.jdpContent ul {
	margin-top: 0;
	margin-bottom: 0;
}
.jdpContent ol {
	margin-top: 0;
	margin-bottom: 0;
}


/*d:\matrixservices\wwwroot\css\jobskin\jobskinstyle.css */
.cb_style .btnJobSkin {
    background: #ff7d00 url("http://img.icbdr.com/images/btn_orange.png") 0 0 repeat-x;
    border: 1px solid #c30;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration:none;
    width: 149px;
}
#pnlInnerWrapper {
	overflow: visible;
}
#pnlOuterWrapper {
	overflow: visible;
}
#pnlInnerWrapper {
	margin: 0px; padding: 0px; text-align: left; max-width: 100%;
}
label {
	display: inline;
}
.btnConstant {
	background: url("http://img.icbdr.com/images/js/elements/buttons/bg_btn.gif") repeat-x rgb(255, 125, 0) !important; border-width: 1px; border-style: solid; border-color: rgb(255, 204, 102) rgb(204, 51, 0) rgb(204, 51, 0); padding: 0.25em !important; width: 100px; height: 24px; color: rgb(255, 255, 255); font-weight: 700; cursor: pointer;
}
#simplemodal-container {
    width: 500px !important;
    height: 300px !important;
}

/*d:\matrixservices\wwwroot\css\jobseeker\ajaxpopup.css */
/* default style to place on outer most div of popup */
/* use another class to define width.  */
.ajaxPopup {
	position: absolute;
	visibility: hidden;
	border: 3px solid #006;
	z-index: 10001;
	margin: 0;
	padding: 0;
	left: -3000px;
	text-align: left;
    background: url("https://secure.icbdr.com/images/intl/LightGrayGradient.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
}

.ajaxPopup .pop_wrapper {
	text-align: left;
	font-size: 11px;
	line-height: 16px;
}

.ajaxPopup h2 {
	font-size: 16px;
	border: 0;
	color: #006;
	margin: 5px 25px 5px 0;
}

.ajaxPopup h3 {
	border: 0;
	color: #666;
	margin: 0 25px .5em 0;
}

.ajaxPopup label {
	white-space: nowrap;
	float: left;
	color: #000;
	font-weight: bold;
	margin: 4px 0;
}

.ajaxPopup input.btn, .ajaxPopup a.btn {
	width: auto !important;
	margin: 0 !important;
	font-size: 1em !important;
	display: inline !important;
}

.ajaxPopup input {
	width: 96%;
}

.ajaxPopup textarea {
	width: 98%;
}

.noshow
{
	display:none !important;
}

.show
{
	display:inherit !important;
}

/* if you don't try and use padding, you won't have whacky width styles */
/* these are default.  if you'd like a different width, please define in your page specific style sheet */
.widerPopup {
	width: 385px; 
}

.narrowPopup {
	width: 282px;
}

/* the close button will always sit in the upper right with this */
/* we need to keep float none so it won't push popup contents around */
/* position: absolute; most important for the map */
.ajaxPopup .close {
	float: none;
	border: none;
	height: 14px;
	width: 14px;
	background: url(https://secure.icbdr.com/images/js/widgets/close.gif) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

.ajaxPopup .stdInnerContent {
	text-align: left;
	line-height: 18px;
}	

.ajaxPopup .submit {
	padding-top: 2px;
	text-align: right;
}

.ej_split {
	width: 49%;
	float: left;
	margin-right:2px;
}

#login label
{
	font-size:10px;
}

#reqMsg
{
	display:none; 
	font:10px Verdana,Arial,Helvetica; 
	color:Red;
	float:right; 
	width:70%;
	margin-top: 5px;
}

#reqMsgValidationFailure
{
	font:10px Verdana,Arial,Helvetica; 
	color:Red;
	margin-bottom: 5px;	
}

#SaveJobWidget #LoginWrapper {
	width: 80%;
	margin: 0 auto;
}
#SaveJobWrapper #SaveJobWidget #loginHTML {
	line-height: 14px;
}
#SaveJobWrapper #SaveJobWidget #loginHTML a {
	font-size: 1em;
}
#SaveJobWidget #Login #LoginInner, #SaveJobWidget .LoginInner
{
	margin: 1px auto; /* in the name of D.A.M.C */
	padding: 4px 0; /* in the name of D.A.M.C */
}
#JobFeedbackWidget #JobFeedBackBody, #JobFeedbackWidget #JobFeedBackBody a {
	font-family: Verdana;
	font-size: 10px;
	line-height: 13px;
}
#ExternalAppUserInfoRequest {
	width: 40%;
}

#txtComment 
{
margin-left: 2px;
}

/*d:\matrixservices\wwwroot\css\jdpbottombar.css */
#HorizApplyBar {
    background: #2b2b2b url('https://secure.icbdr.com/images/uk/js/jdp/jobdetapplybarbackgnd.jpg') repeat-x scroll left top;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:10;
    height:34px;
}

#HorizApplyBar .padding
{
    padding: 0 170px;
    height: 34px;
}
#HorizApplyBar .wrapper 
{
    max-width: 950px;
    min-width: 730px;
    width: 100%;
    height: 34px;
    margin: 0 auto;
    position: relative;
}

#HorizApplyBar .barlogo
{
    position: absolute;
    left: 0;
    float: left;
}
#HorizApplyBar #ApplyBtnFixed a  
{
    height: 30px; 
    padding: 4px; 
    border: 3px solid #FBA166; 
}
#HorizApplyBar #ApplyBtnFixed a {
    line-height:30px;
    font-size:17px;
    border:3px solid #fba166;
    background:#FD892E url(https://secure.icbdr.com/images/UK/JS/HP10/apply-btn-bg.gif) repeat-x bottom left;
}
#HorizApplyBar #ApplyBtnFixed a:visited {color:#fff}

#HorizApplyBar #ApplyBtnFixed {
    position:absolute;
    bottom:0;
    z-index:100;
}

.singleWidget .resultsContainer 
{
    bottom: 0px !important;
}

#HorizApplyBar .branchoutwidgetjd 
{
    float: right;
}

#HorizApplyBar .branchoutwidgetjd iframe[style~="400px;"]
{
    bottom: -10px !important;
}

#HorizApplyBar .branchoutwidgetjd iframe
{
    position: absolute;
    right: 180px;
    bottom: 0px;
}

#HorizApplyBar #BackBtnBar
{
    float: right;
    line-height: 34px;
}


#HorizApplyBar #BackBtnBar a {
    color:#FFFFFF;
    font-weight:bold;
}

#JobDetails_ucJobDetails_jdBottomBar_BackToResultsFB_returnLinkText, #JobDetails_ucJobDetailsSkin_jdBottomBar_BackToResultsFB_returnLinkText  
{
    font-size:11px; padding-left:0; margin-left:0px;
}
#JobDetails_ucJobDetails_jdBottomBar_BackToResultsFB_ReturnToSearchLink, #JobDetails_ucJobDetailsSkin_jdBottomBar_BackToResultsFB_ReturnToSearchLink  
{
    padding-left:15px; margin-left:0px;
    background: url('https://secure.icbdr.com/images/uk/js/jdp/jobdetbackbtn.gif') no-repeat;
}

