.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(../../../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;
}
*/