/*d:\matrixservices\wwwroot\css\ajaxpopups.css */
#login label
{
	font-size:10px;
}
.AJAXAlertDiv
{
    background-color: white;
    border: solid 1px black;
    font-weight: bold;
    vertical-align: middle;
    width: 251px;
}
.AJAXAlertImage
{
    height: 19px;
    width: 25px;
    vertical-align: bottom;
}

#deleteSearch table
{
	margin:12px auto;
	width: 257px;
}

#deleteSearch table th
{
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid 1px #9A999A;
}

#deleteSearch td
{
	border-bottom:solid 1px #EEE;
}

#deleteSearch td.left
{
	border-left:solid 1px #9A999A;
}
#deleteSearch td.right
{
	border-right:solid 1px #9A999A;
}

#deleteSearch table .evenDeleteRow
{
    background-color: #F8F8F8;
}

#deleteSearch table .oddDeleteRow
{
    background-color: #fff;
}
#deleteSearch .last td
{	
	border-bottom: solid 1px #9A999A;
}
#deleteSearch td{padding:4px;background-color:inherit;}

#SaveJobBoxForm label{font-weight:bold;display:block;margin:0;color:#000000;}
#SaveJobBoxForm textarea{width:100%;}

.sj_submit
{
	padding-top: 2px;
	text-align: right;
}

.viewNote_more
{	
	font: bold 10px Arial, Helvetica, sans-serif;
	padding-left: 6px;
	cursor:pointer;
	color: #f66b0c;
}

#EmailJobBoxForm input
{
	width: 96%;
}
#EmailJobBoxForm .ej_submit input{height:auto; width: auto;}

#EmailJobBoxForm textarea
{
	width: 90%;
	height: 40px;
}

#EmailJobBoxForm label{font-weight:bold;display:block;margin:4px 0 0 0; white-space:nowrap; color: #000000;}
#EmailJobBoxForm label:after{ content:":";}

.ej_split {
	width: 49%;
	float: left;
	margin-right:2px;
}

.ej_submit
{
	margin: 2px 0;
	text-align: right;
}

.ej_xavier_toaddress {
	color: #000066;
	float: none;
	position: absolute;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	border: 1px solid;
	border-left: 2px solid;
	border-right: 2px solid;
	width: 180px;
	display:none;
}
.ej_xavier_toaddress ul {
	padding: 0px;
	margin: 0px;
	width: 170px;
}
.ej_xavier_toaddress li {
	width: 100%;
	list-style-type: none;
	cursor: pointer;
	padding: 3px 5px;
	overflow: hidden;
	margin: 0px;
	border-top: 1px solid #FF9;
	border-bottom: 1px solid #FF9;
}
.ej_xavier_toaddress li.selected {
	margin: 0px;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.ej_xavier_toaddress span.substr {
	font-weight: bold;
}

/* Used for Save Job Popup */
#SaveJobTitleCompany
{
color:#666666;
font-size:14px;
line-height:16px;
font-weight:bold;
}

.validationMessage
{
	color:Red;
	display:none;
}

#reqMsg
{
	display:none; 
	font:10px Verdana,Arial,Helvetica; 
	color:Red;
	float:right; 
	width:70%; 
}

#reqMsg2
{
	display:none; 
	font:10px Verdana,Arial,Helvetica; 
	color:Red;	
}

#reqMsgValidationFailure
{
	font:10px Verdana,Arial,Helvetica; 
	color:Red;	
}

#JobFeedBackBody
{	
	font:10px Verdana,Arial,Helvetica;
}

#JobFeedbackWrapper #JobFeedbackWidget
{
	border:1px solid #FFAA00;
	text-align:center; 
	margin:0 auto;
	padding:5px;
	padding-bottom:10px;
}

#ForumnMessage{
	clear:left;
	margin-top:15px;
	font-size: 1em;
}

#ForumnMessage #imgForumn{
	margin-bottom:-4px
}

#SaveJobWidget #Login #LoginInner
{
	margin-left:50px;
}

#JobReported{
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
}

.WaterMarkedTextBox
{
     color: gray;
     text-align: Left;
}
/*d:\matrixservices\wwwroot\css\shadowedpopup.css */

/* classes used for popup effects*/
.popup
{
	POSITION: absolute;  
	margin: -5px 2px 5px -2px !important;
	*margin: 0 !important;
	margin: 0px;
	z-index: 1000001;
	text-align: left;
}

.cbpopup
{
	POSITION: absolute;  
	margin: 0px;
	z-index: 1000001;
	text-align: left;
}

.defaultPopup
{
	BORDER: 3px solid #000064;
	visibility: hidden;
	padding:4px;
	background-color:#fff;
}

.cb_style .defaultPopup input { visibility: inherit !important; }

.cb_style .widePopup
{
	width: 384px; /* Firefox */
	*width: 380px; /* IE */
}

.cb_style .skinnyPopup
{
	width: 286px; /* Firefox */
	*width: 279px; /* IE */
}

.cb_style .close 
{
	float: right;
	border: none;
	height: 14px;
	width: 14px;
background: url(https://secure.icbdr.com/images/js/widgets/close.gif) no-repeat;
	cursor:pointer;
}

.shadowing 
{
	position:absolute;
	visibility:hidden;
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#999999, direction=135, strength=4);
background: url(https://secure.icbdr.com/images/JS/Widgets/shadowAlpha.png) no-repeat bottom right ;
	*background: none;
	z-index: 1000000;
	text-align: left;
}

.shadow
{
	position:absolute;
	visibility:hidden;
background: url(https://secure.icbdr.com/images/JS/Widgets/shadowAlpha.png) no-repeat bottom right ;
	text-align: left;
}

.cb_style .pop_wrapper
{
	margin:8px;
	text-align: left;
    margin-top: 2px;
    font-size: 13px;
    line-height: 21px;
}

.cb_style .popheader
{
	margin-left:4px;
	margin-right:4px;
	text-align: left;
}	

.cb_style p.popheadertext
{
	line-height: 20px;
	margin:0px;
	padding: 0px;
	font-size:11px;
	text-align: left;
}	

.cb_style p.popheadertext img
{
	float:right;
	margin-top:3px;
}

.intro {
	font-family: arial;
	font-size:18px;
	font-weight: 500;
	color: #000064;
}

#modal_background{
    z-index:99999;
    background:#c9d6f6;
    opacity:.6;
    filter:alpha(opacity=60);
    position:absolute;
    left:-2000px;
    top:0px;
}

/* END of popup classes*/


/* sweepstakes styles */
#cb.sweeps {background:#f60;text-align:center;}
#cb_sweepstakes {width:500px; background:#f60 url("http://cb01a.duodesign.com/JobSeeker/sweepstakes/images/bg_top.gif") 50% 45px no-repeat;font-size:111%;text-align:left;}

#cb_sweepstakes #closer {color:#8c240a;font-size:.8em;float:right;background:url(http://cb01a.duodesign.com/JobSeeker/sweepstakes/images/close.gif) right top no-repeat;margin:12px 9px 0 0;}
#cb_sweepstakes #closer a {color:#8c240a; margin-right:19px;}

#cb_sweepstakes #top img#sweepstakeslogo {float:left;margin:0px 0 0px 9px;}
#cb_sweepstakes #top {height:30px;padding:5px;}
#cb_sweepstakes #bottom {background:transparent url("http://cb01a.duodesign.com/JobSeeker/sweepstakes/images/bg_bottom.gif") top center no-repeat;height:200px;}
#cb_sweepstakes #bottom img{margin:10px 0 0 30px;}
#cb_sweepstakes #sweepsContent a {text-decoration:underline;color:#00f;}
#cb_sweepstakes #sweepsContent {color:#7e3b04;padding:1em;}
#cb_sweepstakes #sweepsContent p {margin:0 1.4em 1.4em;font-weight:bold;line-height:1.3em;}
#cb_sweepstakes #sweepsContent h1 {font:bold 21px Arial, Helvetica, Tahoma, Verdana, sans-serif;color:#000;margin:10px 0 0 0;padding:0;text-align:center;}
#cb_sweepstakes #bottom .note {margin:60px 0 30px 140px;}
#cb_sweepstakes #sweepsContent ul {list-style: none;color:#000}

#cb_sweepstakes #sweepsContent li {background:transparent url("http://cb01a.duodesign.com/JobSeeker/sweepstakes/images/bullet_star.gif")  no-repeat;list-style: none; padding: 0 0 1em 2em;margin:0 50px 0 0;}
#cb_sweepstakes #disclaimer {font: 10px/11px Verdana, Arial, Helvetica, sans-serif; color:white;padding:0 1em 1em;text-align:center; }
#cb_sweepstakes #disclaimer a {color:white;}

#cb_sweepstakes .note {
	font: 9px/10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-style: italic;
	color: #666;
	margin: 0;
	}

/* end sweepstakes styles */




/*d:\matrixservices\wwwroot\css\intljobresults2.css */
/* Page */
.cb_style .SpotAd {padding-top: 12px; padding-left: 10px;}
.pnlInnerWrapper { width: 100%; margin: 10px auto; }

/* ubiquitous styles */
.cb_style table{ border-collapse: collapse; }
.cb_style td{ padding: 0px; font: 11px; vertical-align: top; }

/* em links */
a:link.em, a:visited.em, a:hover.em, a:active.em { color: #FF6600; font-weight: bold; }

/* links for active sorters */
a:link.sort_on{ color: #000; text-decoration: none; }
a:visited.sort_on{ color: #000; }
a:hover.sort_on{ color: #000; text-decoration: underline; }
a:active.sort_on{ color: #f60; }

/* links for inactive sorters */
a:link.sort_off{ color: #333; text-decoration: none; }
a:visited.sort_off{ color: #333; }
a:hover.sort_off{ color: #333; text-decoration: underline; }
a:active.sort_off{ color: #333; }

/* links within the job result rows */
a:link.rslt{ color: #466ac5; text-decoration: none; }
a:visited.rslt{ color: #466ac5; }
a:hover.rslt{ color: #466ac5; text-decoration: underline; }
a:active.rslt{ color: #466ac5; }

/* links for job titles */
a:link.jt{ font-size: 14px; font-weight: bold; color: #ff7700; text-decoration: none; }
a:visited.jt{ font-size: 14px; font-weight: bold; color: #ff7700; }
a:hover.jt{ font-size: 14px; font-weight: bold; color: #ff7700; text-decoration: underline; }
a:active.jt{ font-size: 14px; font-weight: bold; color: #ff7700; }

/* search info */
.cb_style .srch_info_div{ padding: 10px 0px 5px 0px; clear: both; }
.cb_style .cb_radius{ display: inline; }
.cb_style .cb_radius select{ font-size: 14px; font-weight: bold; color: #666; vertical-align: middle; }
.cb_style .alerts_link{ display: block; padding-left: 12px; margin-bottom: 4px; background: url(http://img.icbdr.com/images/JS/jobresults/icon_alerts.gif) no-repeat 0px 3px; }
.cb_style .myjobs_link{ display: block; padding-left: 12px; background: url(http://img.icbdr.com/images/JS/jobresults/icon_save.gif) no-repeat 0px 3px; }
.cb_style .did_you_mean{padding-left: 5px; padding-right: 5px; color:#ff7700; font-weight:bold;}
.cb_style .did_you_mean_wrapper{font-size:120%;}
.cb_style .multi_geo_suggest {padding: 5px 0 5px 5px;}
.cb_style .search_info_tag {margin-top: 15px; margin-left: 2px; font-size: 14px; font-weight: bold; color: #7D7D7D;}
.cb_style #SaveSearchAnchor { margin-bottom: 5px; }	

/* search box */
.cb_style .cb_SA .intlFlexSearchBox {border: 0px;}
.cb_style .cb_SA { margin: 0 0 10px 9px; }
.cb_style .cb_SA label, .cb_Narrow label, .cb_Exclude label { font-weight: bold; }
.cb_style .cb_SA .cb_Keywords, .cb_SA .cb_Location, .cb_SA .cb_Freshness, .cb_SA .cb_Submit { float: left; margin: 0 10px 0 0; }
.cb_style .cb_SA .cb_Keywords { width: 30%; }
.cb_style .cb_SA .cb_City { width: 20%; }
.cb_style .cb_SA .cb_Location { width: 30%; }
.cb_style .cb_SA .cb_State { width: 6%; }
.cb_style .cb_SA .cb_Freshness { width: 18%;}
.cb_style .cb_SA .cb_Submit { margin: 12px 0 0 0; }
.cb_style .cb_SA .cb_Keywords input, .cb_SA .cb_Location input, .cb_SA .cb_Freshness select { width: 100%; }
.cb_style .cb_Advanced{ padding-left: 10px;}

/* Primary Panel */
.cb_style .cb_PnlPrimary { text-align: left; margin: 0; padding:9px 0; }
.cb_style .cb_PnlPrimary.m5 { margin: 0; }
/*	.cb_style .cb_PnlPrimary h2 { margin: 0 16px 0 0; color: #006;font-size: 16px } */

/* navigation */
.cb_style .nav_roof_tbl{ background-color: #E6E6E6; width: 100%; border: solid 1px #999999; border-top: none;}
.cb_style .nav_roof_lt_cell{ padding: 4px; }
.cb_style .nav_roof_mid_cell{ padding: 4px; vertical-align: middle; text-align: center; }
.cb_style .nav_roof_rt_cell{ padding: 4px 0px 4px 4px; vertical-align: middle; text-align: right; font-weight: bold; white-space: nowrap; }
.cb_style .nav_btm_cell{ font-weight: bold; padding: 10px 14px 10px 40px; text-align: right; white-space:nowrap; border-right: solid 1px #ffaa00; border-bottom: solid 1px #ffaa00; }
.cb_style .nav_btm_cell select{ font-size: 11px; vertical-align: middle; }
.cb_style .nav_btm_cell select{ font-size: 11px; margin-top: 4px; }
.cb_style .nav_btm_cell_mid{ font-weight: bold; padding: 10px 14px 10px 40px; text-align: center; white-space:nowrap; border-bottom: solid 1px #ffaa00; }

/*Related Job box*/
.cb_style .rj_outer_wrap {padding-top:14px;}
.cb_style .rj_mainTitle {position:relative; top:-7px; left:-8px; font:bold 12px; color:#000066;}
.cb_style .rj_inner_wrap {border: solid 1px #ffaa00; padding-left:18px; padding-right:9px;}
.cb_style .rj_table {position:relative; top:-6px;}
.cb_style .rj_show {text-align: center; font:normal 11px; color:#ff7d00; }
.cb_style .rj_hide {display: none; text-align: center; font:normal 11px; color:#ff7d00;}

/* job list */
.cb_style .jl_wrap_div{ }
.cb_style .jl_foam_outer_div{ border-bottom: none; padding: 10px 0 0 0; }
.cb_style .jl_foam_inner_div{ border-bottom: solid 1px #f5d380; text-align: center; padding: 0 0 5px 0; }
.cb_style .jl_hdr_div{ float: left; color: #000066; font-size: 16px; font-weight: bold; }
.cb_style .jl_hdr_div h2 { margin: 0; border: 0; }
.cb_style .jl_pag_div{ float: none; font-weight:normal;}
.cb_style .jl_pag_div select{ font-size: 11px; vertical-align: middle; }
.cb_style .jl_sort_div{ float: right; font-weight:normal;}
.cb_style .jl_sort_div select{ font-size: 11px; vertical-align: middle; }

.cb_style .jl_table{ width: 100%; border: 1px solid #ffaa00; border-bottom: 0; }
.cb_style .jl_table th{ padding: 4px 14px; border-bottom: solid 2px #ffaa00; font-size: 12px; font-weight: bold; white-space: nowrap; }
.cb_style .jl_table td{ padding: 10px 14px; border-bottom: solid 1px #dddddd; }
.cb_style .jl_sort_posted_cell{ text-align: right; }
.cb_style .jl_rslt_posted_cell{white-space: nowrap; text-align: right; }
.cb_style .jl_odd_row{ background-color: #fff; }
.cb_style .jl_even_row{ background-color: #f8f8f8; }
.cb_style .jl_odd_row h2{ display:inline; }
.cb_style .jl_even_row h2{ display:inline; }

.cb_style .jl_odd_row.jl_topjob_row{background: #fdfcd8;/*url('http://img.icbdr.com/images/CN/topjobs_bg.gif') repeat-x;*/}
.cb_style .jl_even_row.jl_topjob_row{background: #fdfcd8;/*url('http://img.icbdr.com/images/CN/topjobs_bg.gif') repeat-x;*/}

	
/*.cb_style .jl_clip_div{ overflow: hidden; text-overflow: ellipsis; }*/
.cb_style .jl_ads_cell{ padding: 10px 40px 10px 14px; border-left: solid 1px #ffaa00; border-bottom: solid 1px #ffaa00;}
.cb_style .jl_rvj_cell{border-bottom: solid 1px #ffaa00;}
.cb_style .jl_geosug_div{ text-align: center; background-color: #FFFFCC; border: solid 1px #999999; padding: 4px 4px 8px 4px; font-size: 12px; margin-top: 16px; }
.cb_style .jl_geosug_hdr_cell{ text-align: left; font-weight: bold; padding: 0px 20px 8px 20px; }
.cb_style .jl_geosug_tbl{ width: 80%; }
.cb_style .jl_geosug_cell{ padding: 2px 10px; }
.cb_style .jl_noresults_div{ background-color: #FFFFCC; border: solid 1px #999999; padding: 4px; font-size: 12px; margin-top: 16px;position:relative; }
.cb_style .jl_actions_div{ margin-top: 6px; }
.cb_style .jl_view_link{ float: left; white-space: nowrap; padding-left: 12px; margin-right: 16px; background: url(http://img.icbdr.com/images/JS/jobresults/icon_view.gif) no-repeat 0px 3px; }
.cb_style .jl_save_link{ float: left; white-space: nowrap; padding-left: 12px; margin-right: 16px; background: url(http://img.icbdr.com/images/JS/jobresults/icon_save.gif) no-repeat 0px 3px; }
.cb_style .jl_save_label{ float: left; white-space: nowrap; padding-left: 12px; margin-right: 16px; background: url(http://img.icbdr.com/images/JS/jobresults/icon_save2.gif) no-repeat 0px 3px; color: #666; }
.cb_style .jl_email_link{ float: left; white-space: nowrap; padding-left: 12px; background: url(http://img.icbdr.com/images/JS/jobresults/icon_email.gif) no-repeat 0px 3px; }

/* saved search */
.cb_style .indent_cell{ text-align: center; padding-top: 20px; font-size: 12px; }

/* navigators */
.cb_style .cb_Narrow { padding: 0 0 0 9px; }
.cb_style .cb_Narrow ul { margin: 5px 0 0 0; padding: 0; list-style: none; width: 100%; }
.cb_style .cb_Narrow ul li { margin-left: 3px; margin-right: 3px;  padding: 0; float: left; width:23%; }
.cb_style .cb_Narrow ul li ul { height: 79px; overflow: auto; *overflow-x: hidden; _overflow-y: auto;	background: #fff; border: 1px solid #ddd; width: 100%; margin: 0 0 0 0; }
.cb_style .cb_Narrow ul li ul li { margin: 0; padding: 0; display: block; overflow: hidden; width: 100%; white-space: nowrap; float: none; }
.cb_style .cb_Narrow ul li ul li a { display: block; padding: 1px 3px; white-space: nowrap; text-decoration: none; }
.cb_style .cb_Narrow ul li ul li a:hover { text-decoration: none; background: #e3effc; }
.cb_style .cb_Narrow h2{border-bottom: 1px solid #f5d380;}

/* suggestions box */
.cb_style .sugbox_outer_div{ background-color: #F6F6F6; border: solid 1px #999999; margin-top: 12px; }
.cb_style .sugbox_hdr_div{ border-bottom: dashed 1px #999999; text-align: left; margin: 6px 6px 0px 6px; padding-bottom: 6px; }
.cb_style .sugbox_links_div{ text-align: left; margin: 6px; font-size: 10px; }

/* misc */
.cb_style .em_span{ font-weight: bold; color: #FF6600; }
.cb_style .light_cell{ color: #999999; font-size: 10px; text-align: right; }
.cb_style .sidebox_div{ background-color: #FFFFCC; border: solid 1px #999999; padding: 4px; }
.cb_style .regular_content_container { padding: 0px 10px;}
.cb_style .popHide {display: none;}
.cb_style .popShow {display: block;}
.cb_style .JrSeoH1 {margin-left:10px}

/* Last External Applied Job Callout*/
.cb_style .aj_outerdiv {height:48px; margin: 0; margin-top:0px; margin-bottom:7px; border:1px solid #709f60; background-color: #e8f2ea;}
.cb_style .aj_werecommend {float:left;}
.cb_style .aj_text {float:left;}
.cb_style .aj_text p{margin:0; padding:0; margin-left:9px; margin-top:4px; padding-top:0px;}
.cb_style .aj_text p.whiteText{color: White;}
.cb_style .aj_text p.whiteText a{color:White;}
.cb_style .aj_text p.orangeText a{color:#ff6600; font-size:14px; margin-left:9px;}
.cb_style .aj_text p.blueText{color:Navy; font-size:16px; color:#3b7628; }
.cb_style .aj_text p.blackText{color:Black;}
.cb_style .aj_text p.blackText a{color:Black;}
.cb_style a.recentjobsapplied{text-decoration: underline;}
.cb_style .aj_close{float:right; padding-top:5px; padding-right:5px;}
	
	
/*  Recently Viewed Jobs table*/
table.recentjobsresults { border-collapse: collapse; table-layout:fixed; margin:0; padding:0; width: 100%; }
table.recentjobsresults th { border-collapse:collapse; text-align:left; font-size:12px; line-height:18px; background: transparent; } 

/*----WIDTHS OF COLUMNS-----*/ 
table.recentjobsresults th.title, table.results td.title { width:220px; }
table.recentjobsresults th.company, table.results td.company { width:200px; }
/*----END WIDTHS OF COLUMNS-----*/

table.recentjobsresults td { border-collapse:collapse; text-align:left; font-size:12px; border-bottom: 1px solid #e4e4e4;
  line-height:25px;
  padding-top:3px !important;
  padding-top:1px;
  padding-right:4px;    
  text-overflow:ellipsis;
  overflow :hidden;
  white-space :nowrap;
}

table.recentjobsresults tr.backgr { background-color: #f8f8f8; } 
table.recentjobsresults td.title { line-height:18px; padding-left:4px; }
table.recentjobsresults td.title a:link, table.recentjobsresults td.title a:active, table.recentjobsresults td.title a:visited { color:#ff7700; }
table.recentjobsresults td.company { font-size:11px; line-height:18px; padding-left:10px; }
table.recentjobsresults td.company a:link, table.recentjobsresults td.company a:active, table.recentjobsresults td.company a:visited { color:#000099; }

p.recviewedjobsheader { color:#3366cc; font-size:14px; margin:0; padding:0; margin-top:5px; margin-bottom:3px; padding-left:3px; }
div.RecViewedJobsBox { margin: 10px 7px 7px 7px !important; margin: 7px 7px 7px 7px; }

/*text overflow for facet div*/
.overflow{ float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.facetlink{max-width: 12em;}

/* Facets change for google*/
.newFacetLink { line-height:18px; cursor: pointer; margin-right: 5px;}
.newFacetLink:hover { text-decoration: underline; }
.newFacetOffLink:hover { cursor: pointer; text-decoration: underline;}

.facetGroup {padding:0px 0px 12px 10px;}

/* Country specific styles */

/* United Kingdom */
.cb_style .uk .grad { background: #FFFFFF url(http://img.icbdr.com/images/JS/JobResults/bg_cb_PnlPrimary-UK.gif) left top repeat-x; border: 1px solid #3A71AE; }

.cb_style .uk .jl_table, .cb_style .uk .jl_table th, .cb_style .uk .jl_foam_inner_div, .cb_style .uk .nav_btm_cell,
.cb_style .uk .jl_rvj_cell, .cb_style .uk .nav_btm_cell_mid, .cb_style .uk .jl_ads_cell, .cb_style .uk .cb_Narrow h2 
{ border-color: #3A71AE; }

.cb_style .uk .cb_SA .cb_Location { width: 24%; }
.cb_style .uk .jl_geosug_div, .cb_style .uk .jl_noresults_div { background-color: #D8E9FF; }
#ukJobResultsExpandList { margin-top: 10px; margin-bottom: 10px;}
#ukJobResultsExpandList li { clear: both;  width:100%; }

/* Canada */
.cb_style .ca .cb_SA .cb_Location { width: 26%; }

/* Netherlands */
.cb_style .nl .cb_PnlPrimary .m5 { margin: 0 0px 0px;}

.cb_style .nl .cb_SA .cb_Location { width: 21%; }
.cb_style .nl .search_info_tag { margin-top: 1px; margin-bottom: 5px; }

/* Germany */
.cb_style .de .search_info_tag { margin-top: 1px; margin-bottom: 5px; }
.cb_style .de .intlFlexSearchBox.grad { background-image: none; background-color: Transparent; }

/* Sweden */
.cb_style .se .cb_SA .cb_Location { width: 21%; }
.cb_style .se .search_info_tag { margin-top: 1px; margin-bottom: 5px; }

.cb_style .se .jl_geosug_div, .cb_style .se .jl_noresults_div { background-color: #ced8e1; }
.cb_style .se .selectLocation { width:100%; }

.cb_style .se .googleAds { float: left; width: 30%; margin: 4px 10px; text-align: left; }
.cb_style .se .googleAds a { font-size: 11px; font-weight: bold; color: #666; text-decoration: underline !important; line-height: 14px; }
.cb_style .se td.SpotAd .googleAds { float: none; width: auto; margin: 4px 0; text-align: left; }

/* Norway */
.cb_style .no .search_info_tag { margin-top: 1px; margin-bottom: 5px; }
.cb_style .no .grad { background: #FFFFFF url(http://img.icbdr.com/images/JS/JobResults/bg_cb_PnlPrimary-UK.gif) left top repeat-x; border: 1px solid #3A71AE; }
.cb_style .no .jl_table, .cb_style .no .jl_table th, .cb_style .no .jl_foam_inner_div, .cb_style .no .nav_btm_cell,
.cb_style .no .jl_rvj_cell, .cb_style .no .nav_btm_cell_mid, .cb_style .no .jl_ads_cell, .cb_style .no .cb_Narrow h2 
{ border-color: #3A71AE; }
.cb_style .no .cb_SA .intlFlexSearchBox { border: 0 none; }

.cb_style .no .cb_SA .cb_Location { width: 24%; }
.cb_style .no .jl_geosug_div, .cb_style .no .jl_noresults_div { background-color: #D8E9FF; }

/* Greece */
.cb_style .gr .jl_table, .cb_style .gr .jl_table th, .cb_style .gr .jl_ads_cell, 
.cb_style .gr .nav_btm_cell, .cb_style .gr .jl_foam_inner_div {border-color: #aaaaaa;}
.cb_style .gr .cb_SA .cb_Location {width: 264px;}
.cb_style .gr .cb_Narrow h2{border-bottom: 1px solid #FEAD51;}
.cb_style .gr .cb_Keywords {width:164px;}
.cb_style .gr .srch_info_div {width:99%;}

.cb_style .gr .googleAds { float: left; width: 30%; margin: 4px 10px; text-align: left; }
.cb_style .gr .googleAds a { font-size: 11px; font-weight: bold; color: #666; text-decoration: underline !important; line-height: 14px; }

/* India */
.cb_style .in #iFSBContainer #freshness_wrapper {float:left; width:130px; margin-right:15px}
.cb_style .in #iFSBContainer #location_wrapper {width:220px}
.cb_style .in #iFSBContainer #keywords_wrapper {width:220px}
.cb_style .in .frame_top { width: 78%; float: left; }

/* France */
.cb_style #frSkyBanner { padding-left: 10px; }

/* Anonymous Job Alerts */
#AlertTableContent {border-left:none; border-right:none; border-top:none;}
#BottomSaveSearch {  border: 1px solid #ecf2ff;  border-radius: 5px;  -webkit-border-radius: 5px;  padding: 15px;  width: 580px;  margin: auto; clear:both;}

.rightContentBanner {width:160px}

/* New JobAction bar */
.cb_style .recordaffordances .jl_save_link {float:none; background: none; margin-right:0px; padding-left:0px;}
.cb_style .recordaffordances  .jl_save_label {float:none;}
.transparent_class {opacity:0.5;}
.transparent_class #emailJobForm {opacity:1;}
.recordaffordances {height:30px;}
.clearfix {display:block;}
.recordaffordanceicons {margin-right:1em;}
.recordaffordanceicons {float:left; width:30%;}
.recordaffordance {float:left; height:30px; line-height:30px; margin:0 0px; padding:0 1px; font-size: 11px;}
.recordaffordance a, .recordOpacity a {color:#0071BC; font-weight:bold;}
.recordaffordance img, .recordOpacity img {vertical-align:middle;width:20px;height:18px;}
.jl_actions_div .recordaffordances {font-size:10px}

.jl_odd_rowGroupA {height:70px;}

.cb_style .treeNavigators {padding: 10px;border: 1px solid grey;margin-right:10px;}

.jobList_table .spnLocation { color: #1fa00e; font-weight: bold; }
.jobList_table .newJRP {display:none;}
.displayNone {display:none;}

@media (max-width: 767px)
{
    .cb_style #SearchH1 { margin: 0px auto 0px; }
}

/*HOST SITE CSS*/
#JRContent .jrpSeoTop { width:970px; margin:10px auto; }
#JRContent .jrpSeoBottom { width:600px; margin:10px auto; }

/* LJ */
.LJJRP #SearchH1 h1 { display: block !important; background: none repeat scroll 0 0 #D2E4F1 !important; border: 1px solid #D2E4F1; color: #466E7E !important; }
.LJJRP td { vertical-align: top; }
.LJJRP #leftPanelBox { width: 15%; vertical-align:top; }
.LJJRP #SearchResults table { text-align: left; }
.LJJRP .jobList_table td { padding: 10px; }
.LJJRP .toggleSelected { border-bottom: 2px solid #F7F5F6; border-top: 5px solid #FF821C; }
.LJJRP .MultiLineView { background-color: #F4F9FD; border-bottom: 2px solid #E7E7E7; border-top: 5px solid #134A6A; float: left; font-size: 12px; height: 25px; padding: 15px 10px 0; width: auto; }
.LJJRP .SingleLineView { background-color: #F4F9FD;border-bottom: 2px solid #E7E7E7; border-top: 5px solid #969494; float: left; font-size: 12px; height: 25px; margin-left: 10px; padding: 15px 10px 0; width: auto; }
.LJJRP .jl_pag_div { background-color: #F4F9FD; border-right: 3px solid #F1F1F1; clear: both; padding: 10px 10px 10px 0; text-align: right; float: none; font-size: 12px; font-weight: normal; }
.LJJRP .jl_foam_outer_div { margin: 0 -2px -1px -3px; padding: 0; }
.LJJRP .jl_odd_row { font-size: 11px; border-left: 3px solid #F1F1F1; border-right: 3px solid #F1F1F1; border-left: 3px solid #F1F1F1; border-right: 3px solid #F1F1F1; }
.LJJRP .jl_even_row { border-bottom: 1px solid #DDDDDD; font-size: 11px; border-top: 1px solid #DDDDDD; border-left: 3px solid #F1F1F1; border-right: 3px solid #F1F1F1; }
.LJJRP .jl_sort_div { color: #13496A; float: right; font-size: 12px; margin:8px 0 13px; }
.LJJRP #J_D__ctl1_cblTitle, .LJJRP a.jt:link { color: #2E57B1 !important; }
.LJJRP .spnLocation , .LJJRP .spnJobType, .LJJRP .spnPay { color: #7B7B7B !important; }
.LJJRP #SearchPanelForSites #TreeNavigator4_pnlToggleAll, .LJJRP #TreeNavigator4_hlToggleAll { display:none !important; }
.LJJRP #leftPanelBox #refineTreeNavigator strong a { color: #134A6A !important; text-decoration:underline; }
.LJJRP #SearchPanelForSites a { color:#134A6A !important; text-decoration:none; }
.LJJRP #leftPanelBox #treeNavigators .RefineSearchLbl,#nb, .LJJRP #SearchPanelForSites div, .LJJRP .jobList_table tr td strong span { color: #134A6A !important; }
.LJJRP #treeNavigators { background-color: #F4F9FD !important; }
.LJJRP #leftSaveSearch #BtnSaveSearch { width: 100%; }
.LJJRP #BottomSaveSearch .SaveSearchClass #SaveSearchFormSubmit:hover, .LJJRP #BtnSaveSearch:hover, .LJJRP #AnonymousSaveSearchBottom_LnkSaveSearch:hover { background: none repeat scroll 0 0 #002E96 !important; color:#ffffff !important; font-size:12px; }
.LJJRP #leftSaveSearch .SaveSearchClass #SaveSearchFormSubmit,.SaveSearchContent { font-size:12px; }
.LJJRP #AnonSaveSearchV3_txtAAEmailAddress { width: 188px !important; }
.LJJRP #AnonymousSaveSearchBottom_txtAAEmailAddress { width: 185px; }

/* SF */
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchH1 { margin: -4px auto 10px; width: 1000px !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchH1 h1 { background: none repeat scroll 0 0 #01468B !important; border: 1px solid #D2E4F1; color: #ffffff !important; display: block !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .toggleSelected { border-bottom: 2px solid #F7F5F6; border-top: 5px solid #2E57B1 !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #leftPanelBox { width: 15%; vertical-align:top; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchResults { float: left; margin: 0 auto !important; width: auto !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchResults table { text-align: left; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table { width:100%; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .toggleSelected { border-bottom: 2px solid #F7F5F6; border-top: 5px solid #FF821C; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .MultiLineView { background-color: #F7F5F6; border-bottom: 2px solid #E7E7E7; border-top: 5px solid #01468B; float: left; font-size: 12px; height: 25px; padding: 15px 10px 0; width: auto; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .SingleLineView { background-color: #F7F5F6; border-bottom: 2px solid #E7E7E7; border-top: 5px solid #969494; float: left; font-size: 12px; height: 25px; margin-left: 10px; padding: 15px 10px 0; width: auto; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .NoOption { float: left; font-size: 12px; height: 25px; margin-left: 10px; padding: 15px 10px 0; width: auto; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .jl_pag_div { background-color: #F7F5F6; border-right: 3px solid #F1F1F1; clear: both; padding: 10px 10px 10px 0; text-align: right; float: none; font-size: 12px; font-weight: normal; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .jl_foam_outer_div { margin: 0 -2px -1px -3px; padding: 0; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .jl_odd_row { background-color: #F5F5F5; font-size: 11px; border-left: 3px solid #F1F1F1; border-right: 3px solid #F1F1F1; border-left: 3px solid #F1F1F1; border-right: 3px solid #F1F1F1; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table .jl_even_row { border-bottom: 1px solid #DDDDDD; font-size: 11px; border-top: 1px solid #DDDDDD; border-left: 3px solid #F1F1F1; border-right: 3px solid #F1F1F1; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jobList_table tr td { border-bottom: medium none; padding: -1px 14px; vertical-align: middle; padding-left: 10px; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jl_sort_div { color: #13496A; float: right; font-size: 12px; }
#SFCOMMON_intl_jobseeker_jobs_jrp #J_D__ctl1_cblTitle, #SFCOMMON_intl_jobseeker_jobs_jrp a.jt:link { color: #39b54a !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp .cb_style .jl_email_link { float:none !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp .spnLocation , #SFCOMMON_intl_jobseeker_jobs_jrp .spnJobType, #SFCOMMON_intl_jobseeker_jobs_jrp .spnPay, #SFCOMMON_intl_jobseeker_jobs_jrp .joblist_CareerLevel { color: #999999 !important; font-weight:normal !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchPanelForSites #TreeNavigator4_pnlToggleAll, #SFCOMMON_intl_jobseeker_jobs_jrp #TreeNavigator4_hlToggleAll { display:none !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #leftPanelBox #refineTreeNavigator strong a { color: #676767 !important; text-decoration: none; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchPanelForSites div { white-space: nowrap; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchPanelForSites a { color:#0299E7 !important; text-decoration: none; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jl_actions_div { margin-left: -20px; margin-top: 6px; }
#SFCOMMON_intl_jobseeker_jobs_jrp .recordaffordance a, #SFCOMMON_intl_jobseeker_jobs_jrp .recordOpacity a { color: #0299E7 !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp .recordaffordance a:hover, #SFCOMMON_intl_jobseeker_jobs_jrp .recordOpacity a:hover { color: red !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp .SaveSearchTitle, #SFCOMMON_intl_jobseeker_jobs_jrp #leftPanelBox #treeNavigators .RefineSearchLbl,
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchPanelForSites div, #SFCOMMON_intl_jobseeker_jobs_jrp  .jobList_table tr td strong span { color: #0299E7  !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #nb { color: #000000  !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #leftSaveSearch { width: 191px !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #leftSaveSearch #BtnSaveSearch { width: 100%; }
#SFCOMMON_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormSubmit:hover,#SFCOMMON_intl_jobseeker_jobs_jrp #BtnSaveSearch:hover,
#SFCOMMON_intl_jobseeker_jobs_jrp #AnonymousSaveSearchBottom_LnkSaveSearch:hover { background: none repeat scroll 0 0 #002E96 !important; color:#ffffff !important; font-size:12px; }
#SFCOMMON_intl_jobseeker_jobs_jrp #leftSaveSearch .SaveSearchClass #SaveSearchFormSubmit,
#SFCOMMON_intl_jobseeker_jobs_jrp .SaveSearchContent { font-size:12px; }
#SFCOMMON_intl_jobseeker_jobs_jrp #AnonymousSaveSearchBottom_txtAAEmailAddress { width: 200px; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchResults #tdSpotAd { vertical-align: top; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SearchResults #PanelJobList { vertical-align:top; }
#SFCOMMON_intl_jobseeker_jobs_jrp #PanelJobList .transparent_class { opacity: 1; }
#SFCOMMON_intl_jobseeker_jobs_jrp .jt { color: #39B54A !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp a.jt:hover { color: red !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #SaveSearchFormAdress { width: 200px !important; left: 189px !important; }
#SFCOMMON_intl_jobseeker_jobs_jrp #AnonSaveSearchV3_txtAAEmailAddress { padding-left: 5px !important; width: 185px !important; }

/* CE */
#CEJS_intl_jobseeker_jobs_jrp #SearchH1 { margin: -14px auto 10px; width: 100%; }
#CEJS_intl_jobseeker_jobs_jrp #SearchH1 h1 { background:none repeat scroll 0 0 #edf5f9 !important; color: #000000; font-weight: bold; margin: 0 auto 20px; padding: 10px; text-align: center; width: 610px; }
#CEJS_intl_jobseeker_jobs_jrp #leftSaveSearch #SaveSearchContainerHeader,
#CEJS_intl_jobseeker_jobs_jrp #leftSaveSearch #AnonSaveSearchV3_LnkSaveSearch,
#CEJS_intl_jobseeker_jobs_jrp #leftSaveSearch #SaveSearchFormFrequency,
#CEJS_intl_jobseeker_jobs_jrp #pnlSearchRight { display:none; }
#CEJS_intl_jobseeker_jobs_jrp #SaveSearchFormSubmit #SaveSearchFormSubmit:hover, 
#CEJS_intl_jobseeker_jobs_jrp #SaveSearchFormSubmit #BtnSaveSearch:hover, 
#CEJS_intl_jobseeker_jobs_jrp #AnonSaveSearchV3_SaveSearchContent #BtnSaveSearch { background-color: #FF821C !important; color: #FFFFFF; font-weight: bold; padding: 3px; }
#CEJS_intl_jobseeker_jobs_jrp #leftSaveSearch { background-color: #F4F4F4; margin: 0px 0 4px; padding: 10px 0 10px 10px; text-align: left; width: 150px; }
#CEJS_intl_jobseeker_jobs_jrp #leftSaveSearch .SaveSearchTitle {  border-bottom: 1px solid #E7E7E9; color: #0141C8; font-size: 14px; font-weight: bold; padding: 0 40px 5px 0; text-transform: uppercase; }
#CEJS_intl_jobseeker_jobs_jrp #treeNavigators { background-color: #F4F4F4; color: #001EFD; font-size: 11px; width: 100%; }
#CEJS_intl_jobseeker_jobs_jrp .jl_foam_outer_div { margin: 0 -2px -1px -3px; padding: 0; }
#CEJS_intl_jobseeker_jobs_jrp .jobList_table .MultiLineView { background-color: #F7F5F6; border-bottom: 2px solid #E7E7E7; border-top: 5px solid grey; float: left; height: 25px; padding: 15px 10px 0; width: auto; }
#CEJS_intl_jobseeker_jobs_jrp .jobList_table .SingleLineView { background-color: #F7F5F6; border-bottom: 2px solid #E7E7E7; border-top: 5px solid #969494; float: left; height: 25px; margin-left: 10px; padding: 15px 10px 0; width: auto; }
#CEJS_intl_jobseeker_jobs_jrp .jl_sort_div { float: right; }
#CEJS_intl_jobseeker_jobs_jrp .jobList_table .jl_pag_div { background-color: #F7F5F6; border-right: 3px solid #F1F1F1; clear: both; padding: 10px 10px 10px 0; text-align: right; float: none; font-weight: normal; }
#CEJS_intl_jobseeker_jobs_jrp .WaterMarkedTextBox { color: gray; text-align: left; }
#CEJS_intl_jobseeker_jobs_jrp .recordaffordance a { text-decoration:none; }
#CEJS_intl_jobseeker_jobs_jrp .recordaffordance a:hover { text-decoration:underline; }
#CEJS_intl_jobseeker_jobs_jrp .jl_even_row, #CEJS_intl_jobseeker_jobs_jrp .jl_odd_row { border-left: 3px solid #F1F1F1; border-right: 3px solid #F1F1F1; }
#CEJS_intl_jobseeker_jobs_jrp .jl_odd_row { background-color: #FFFFFF; }
#CEJS_intl_jobseeker_jobs_jrp .jl_even_row { background-color: #F8F8F8; }
#CEJS_intl_jobseeker_jobs_jrp .jl_odd_row td, #CEJS_intl_jobseeker_jobs_jrp .jl_even_row td { padding:10px 14px; }
#CEJS_intl_jobseeker_jobs_jrp .jl_even_row { border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; }
#CEJS_intl_jobseeker_jobs_jrp #PanelJobList { vertical-align:top; }
#CEJS_intl_jobseeker_jobs_jrp .jl_noresults_div { vertical-align: top; width: 630px; }
#CEJS_intl_jobseeker_jobs_jrp #paginationPerPage select { width:auto; }
#CEJS_intl_jobseeker_jobs_jrp #J_ddlJobsPerPage { width:auto; }
#CEJS_intl_jobseeker_jobs_jrp #SearchResults { margin: 5px auto auto; width: 970px; }
#CEJS_intl_jobseeker_jobs_jrp #SearchResults #leftPanelBox { width: 15%; vertical-align:top; }
#CEJS_intl_jobseeker_jobs_jrp #leftPanelBox #treeNavigators .RefineSearchLbl { border-bottom: 1px solid #E3E3E3; color: #0141C8; display: block; font-size: 14px; font-weight: bold; margin: 0 5px; padding: 10px 10px 5px 5px; text-transform: uppercase; }
#CEJS_intl_jobseeker_jobs_jrp #SearchPanelForSites strong a { color: #002E96 !important; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearchTop { height: 7px; margin: 0 auto; margin-top: 20px; width: auto; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch { background-color: #ECF2FF; border-left: 2px solid #CBCED5; border-right: 2px solid #CBCED5; padding: 15px; margin: auto; width: 581px; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearchBottom { height: 7px; margin: 0 auto; margin-bottom: 10px; width: auto; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass { margin: auto; text-align: left; width: auto; text-align: left;}
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass .pTitle { color: #30384F; font-size: 14px; font-weight: bold; margin: 0; padding: 0 0 5px; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass .pSubTitle { margin: 0; padding: 0 0 10px; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass .SaveSearchForm span { display: none; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormAdress { float: left; padding: 0 5px; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormFrequency { float: left; padding: 0 5px; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormFrequency select,
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormAdress input { font-size:12px; }
#CEJS_intl_jobseeker_jobs_jrp #AnonymousSaveSearchBottom_SvdJobSearch_EmailFrequency { width:160px; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormSubmit { border: 1px solid #9599A1; float: left; line-height: 19px; padding: 0 10px; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormSubmit a,
#CEJS_intl_jobseeker_jobs_jrp #BtnSaveSearch { color: #0E2751; cursor: pointer; font-weight: bold; text-decoration: none; }
#CEJS_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormSubmit input[type="button"] { display: none; }
#CEJS_intl_jobseeker_jobs_jrp #SaveSearchContainer #BtnSaveSearch { background: #FF821C !important; top:-45px !important; }
#CEJS_intl_jobseeker_jobs_jrp #SearchResults #leftPanelBox #treeNavigators .RefineSearchLbl,
#CEJS_intl_jobseeker_jobs_jrp #SearchResults #leftPanelBox #leftSaveSearch .SaveSearchTitle { color: #002E96; }

/* RX */
#RXCOMMON_intl_jobseeker_jobs_jrp .nav_btm_cell{ font-weight: bold; padding: 10px 14px 10px 40px; text-align: right; white-space:nowrap;}
#RXCOMMON_intl_jobseeker_jobs_jrp #jlBotm {border-left: solid 1px #ce003d; border-bottom: solid 1px #ce003d; border-right: solid 1px #ce003d;}
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_odd_row { background-color: #f5f5f5; font-size:12px;}
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_even_row { background-color: #fff; font-size:12px;}
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_table{ width: 100%; border:none}
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_table th{ padding: 4px 14px; border-bottom: solid 2px #ce003d; font-size: 12px; font-weight: bold; white-space: nowrap; }
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_foam_inner_div{ border:none; text-align: center; padding: 0 0 5px 0; }
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_table td{ padding: 10px 10px; border-bottom: solid 1px #dddddd; }
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_ads_cell{ padding: 10px 40px 10px 14px}
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_view_link{ display:none }
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_noresults_div{ background-color: #FFFFCC; border: solid 1px #ce003d; padding: 4px; font-size: 12px; margin-top: 16px; }

#RXCOMMON_intl_jobseeker_jobs_jrp #leftPanelBox { padding-left: 25px !important; width: 15%; }
#RXCOMMON_intl_jobseeker_jobs_jrp #SearchResults { margin: 30px auto auto !important; width: 1011px; }
#RXCOMMON_intl_jobseeker_jobs_jrp #J_D__ctl1_cblTitle, #RXCOMMON_intl_jobseeker_jobs_jrp a.jt:link { color: #CE003D !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp .displayNone { display: none; }
#RXCOMMON_intl_jobseeker_jobs_jrp .jl_email_link { float:none !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp .spnLocation , #RXCOMMON_intl_jobseeker_jobs_jrp .spnJobType, #RXCOMMON_intl_jobseeker_jobs_jrp .spnPay { color: #000000 !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp #SearchPanelForSites #TreeNavigator4_pnlToggleAll,
#RXCOMMON_intl_jobseeker_jobs_jrp #TreeNavigator4_hlToggleAll { display:none !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp #leftPanelBox #refineTreeNavigator strong a { color: #000000 !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp .recordaffordance .span { opacity: 0.5; }
#RXCOMMON_intl_jobseeker_jobs_jrp .SaveSearchTitle,
#RXCOMMON_intl_jobseeker_jobs_jrp #leftPanelBox #treeNavigators .RefineSearchLbl,
#RXCOMMON_intl_jobseeker_jobs_jrp #nb,
#RXCOMMON_intl_jobseeker_jobs_jrp #SearchPanelForSites div,
#RXCOMMON_intl_jobseeker_jobs_jrp .jobList_table tr td strong span { color: #000000 !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp #emailJobForm input { float:left; }
#RXCOMMON_intl_jobseeker_jobs_jrp #SearchH1 { margin: -4px auto 10px; width: 1000px !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp #SearchH1 h1 { display: block !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp #leftSaveSearch #BtnSaveSearch { width: 100%; }
#RXCOMMON_intl_jobseeker_jobs_jrp #BottomSaveSearch .SaveSearchClass #SaveSearchFormSubmit:hover, #RXCOMMON_intl_jobseeker_jobs_jrp #BtnSaveSearch:hover,
#RXCOMMON_intl_jobseeker_jobs_jrp #AnonymousSaveSearchBottom_LnkSaveSearch:hover { background: none repeat scroll 0 0 #CE003D !important; color:#ffffff !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp #AnonSaveSearchV3_txtAAEmailAddress { width: 85% !important; }
#RXCOMMON_intl_jobseeker_jobs_jrp #AnonymousSaveSearchBottom_txtAAEmailAddress { width: 260px; }

/* S1 */

#S1COMMON_intl_jobseeker_jobs_jrp h1, 
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent h1 { margin-left: 15px; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchH1 { width:600px;}
#S1COMMON_intl_jobseeker_jobs_jrp #SearchH1 h1 { width:auto;}

#S1COMMON_intl_jobseeker_jobs_jrp .jobList_table .toggleSelected, 
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .jobList_table .toggleSelected { border-bottom: 2px solid #F7F5F6; border-top: 5px solid #39B54A; }
#S1COMMON_intl_jobseeker_jobs_jrp .MultiLineView, 
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .MultiLineView { background-color: #F5F5F5; border-bottom: 2px solid #E7E7E7; border-top: 5px solid grey; float: left; height: 25px; padding: 5px 10px 0; vertical-align: top; width: auto; display:none; } 
#S1COMMON_intl_jobseeker_jobs_jrp .SingleLineView,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .SingleLineView { background-color: #F5F5F5; border-bottom: 2px solid #E7E7E7; border-top: 5px solid #969494; float: left; height: 25px; padding: 5px 10px 0; margin-bottom: 10px; margin-left: 10px; width: auto; display:none; }
#S1COMMON_intl_jobseeker_jobs_jrp .jl_sort_div ,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .jl_sort_div { float: left; font-weight: bold; margin-bottom: 18px; padding: 15px 0 0 5px; }
#S1COMMON_intl_jobseeker_jobs_jrp input,
#S1COMMON_intl_jobseeker_jobs_jrp select { width:auto; }
#S1COMMON_intl_jobseeker_jobs_jrp #TreeNavigator4_pnlToggleAll,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #TreeNavigator4_pnlToggleAll { display:none; }
#S1COMMON_intl_jobseeker_jobs_jrp .jl_pag_div,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .jl_pag_div { background:url("http://img.icbdr.com/images/UK/JS/HP10/jobs-footer-bg.gif") repeat-x scroll left bottom #F0F0F0; border-right: 3px solid #F7F5F6; clear: both; float: none; font-weight: normal; padding: 10px 10px 10px 0; text-align: right; }
#S1COMMON_intl_jobseeker_jobs_jrp .jobList_table,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .jobList_table { border:1px solid #DDDDDD; width:100%; }
#S1COMMON_intl_jobseeker_jobs_jrp .jl_even_row,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent  .jl_even_row { border-bottom: 1px solid #F7F5F5; border-top: 1px solid #F5F5F5; background-color: #F5F5F5; }
#S1COMMON_intl_jobseeker_jobs_jrp #J_D__ctl1_TableCellCompany,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #J_D__ctl1_TableCellCompany { padding-left: 10px; width: 25%; }
#S1COMMON_intl_jobseeker_jobs_jrp .jobList_table td,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .jobList_table td { border-bottom: medium none; padding: 10px 14px; vertical-align: middle; }
#S1COMMON_intl_jobseeker_jobs_jrp a.jt:link,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent a.jt:link { color: #0F4ACE; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchResults,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SearchResults { margin: 45px auto auto 15px; width: 970px; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchResults td ,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SearchResults td { padding: 5px; vertical-align: top; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchResults #leftPanelBox ,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SearchResults #leftPanelBox { padding: 0; width: 15%; }
#S1COMMON_intl_jobseeker_jobs_jrp #leftSaveSearch,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #leftSaveSearch { background: url("http://img.icbdr.com/images/UK/JS/HP10/job-content-shadow.png") repeat-y scroll right top transparent; border: 1px solid #DDDDDD; margin: 0 15px 15px 0; text-align: left; width: 150px; }
#S1COMMON_intl_jobseeker_jobs_jrp #leftSaveSearch .SaveSearchTitle,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #leftSaveSearch .SaveSearchTitle { background:#F5F5F5; border-bottom: 2px solid #E7E7E7; color: #39B54A; font-family: arial; font-size: 15px; padding: 9px; }
#S1COMMON_intl_jobseeker_jobs_jrp #SaveSearchFormSubmit #BtnSaveSearch,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SaveSearchFormSubmit #BtnSaveSearch { color: #FFFFFF; margin-top: 10px; }
#S1COMMON_intl_jobseeker_jobs_jrp #leftSaveSearch .SaveSearchClass #SaveSearchFormSubmit a,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #leftSaveSearch .SaveSearchClass #SaveSearchFormSubmit a { display: none; }
#S1COMMON_intl_jobseeker_jobs_jrp #leftSaveSearch #SaveSearchContainer,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #leftSaveSearch #SaveSearchContainer { padding: 5px; }
#S1COMMON_intl_jobseeker_jobs_jrp #treeNavigators,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #treeNavigators { background: url("http://img.icbdr.com/images/UK/JS/HP10/job-content-shadow.png") repeat-y scroll right top transparent; border:1px solid #DDDDDD; color: #001EFD; font-size: 11px; margin: 0 15px 15px 0; width: 90%; }
#S1COMMON_intl_jobseeker_jobs_jrp #leftPanelBox #treeNavigators .RefineSearchLbl,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #leftPanelBox #treeNavigators .RefineSearchLbl { background:#F5F5F5; border-bottom: 1px solid #E3E3E3; color:#39B54A; display: block; font-family: arial; font-size: 15px; padding: 10px; }
#S1COMMON_intl_jobseeker_jobs_jrp #refineTreeNavigator,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #refineTreeNavigator ul,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #refineTreeNavigator { border-top: 1px solid #FFFFFF; padding-top: 10px !important; list-style: none outside none; margin: 0; padding: 0 0 10px; }
#S1COMMON_intl_jobseeker_jobs_jrp #TreeNavigator4_hlToggleAll ,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent  #TreeNavigator4_hlToggleAll { display:none; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchResults #PanelJobList,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SearchResults #PanelJobList { padding: 0 10px 0 0; padding: 0 10px 0 0; width: 70%; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchResults #tdSpotAd,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SearchResults #tdSpotAd { padding: 0; width: 15%; }
#S1COMMON_intl_jobseeker_jobs_jrp .SpotAd,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .SpotAd { padding-left: 10px; padding-top: 12px; }
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent { border: none; font-family: arial,verdana; font-size: 12px; margin-left: 0px; width: auto; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchResults,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SearchResults { margin:auto; width: 970px; }
#S1COMMON_intl_jobseeker_jobs_jrp #leftSaveSearch,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #leftSaveSearch { padding:0px; }
#S1COMMON_intl_jobseeker_jobs_jrp #SearchResults #leftPanelBox,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #SearchResults #leftPanelBox { background:none; }
#S1COMMON_intl_jobseeker_jobs_jrp a.jt:link,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent a.jt:link ,
#S1COMMON_intl_jobseeker_jobs_jrp #J_D h2 a,
#S1COMMON_intl_jobseeker_jobs_jrp #J_D__ctl1_cblTitle,
#S1COMMON_intl_jobseeker_jobs_jrp a.jt:link { color: #0F4ACE !important; }
#S1COMMON_intl_jobseeker_jobs_jrp .jobList_table,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .jobList_table { border:none; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
#S1COMMON_intl_jobseeker_jobs_jrp #leftPanelBox #treeNavigators .RefineSearchLbl ,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #leftPanelBox #treeNavigators .RefineSearchLbl { margin:0px }
#S1COMMON_intl_jobseeker_jobs_jrp #BottomSaveSearchTop,
#S1COMMON_intl_jobseeker_jobs_jrp #BottomSaveSearch,
#S1COMMON_intl_jobseeker_jobs_jrp #BottomSaveSearchBottom,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #BottomSaveSearchTop,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #BottomSaveSearch,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent #BottomSaveSearchBottom { display:block; }
#S1COMMON_intl_jobseeker_jobs_jrp #SaveSearchContainer input, 
#S1COMMON_intl_jobseeker_jobs_jrp #SaveSearchContainer select { width:210px; }
#S1COMMON_intl_jobseeker_jobs_jrp #SaveSearchFormSubmit #SaveSearchFormSubmit:hover,
#S1COMMON_intl_jobseeker_jobs_jrp #SaveSearchFormSubmit #BtnSaveSearch:hover,
#S1COMMON_intl_jobseeker_jobs_jrp #AnonSaveSearchV3_SaveSearchContent #BtnSaveSearch { background-color:#39B54A !important; }
#S1COMMON_intl_jobseeker_jobs_jrp #SaveSearchFormSubmit a:hover { color:#FFFFFF !important; }
#S1COMMON_intl_jobseeker_jobs_jrp .MultiLineView,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .MultiLineView,
#S1COMMON_intl_jobseeker_jobs_jrp .SingleLineView,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .SingleLineView { display:block; margin-bottom: 0; }
#S1COMMON_intl_jobseeker_jobs_jrp .jl_sort_div,
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent .jl_sort_div { margin-bottom:0px; padding: 7px 14px 0 5px; float:right; }
#S1COMMON_intl_jobseeker_jobs_jrp #JRContent { font-family: arial,verdana; font-size: 12px; margin: auto; width: 900px; }

/* ER */
.ERJRP #SearchResults { text-align:left; }
.ERJRP #SearchH1 { margin: -4px auto 10px; width: 1000px !important; }
.ERJRP #SearchH1 h1 {   display: block !important; font-size:14px; }

/*d:\matrixservices\wwwroot\css\localization\gr\shadowedpopup.css */

.cb_style  .close {
	background:transparent url(https://secure.icbdr.com/images/js/widgets/close.gif) no-repeat scroll 0%;
	border:medium none;
	cursor:pointer;
	float:right;
	height:14px;
	width:14px;} 
/*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;
}

