/***
	originated as a copy of jobresults.css, but will morph as we redo the page
	new/edited styles are indented (wb)
***/

/* ubiquitous styles */
.cb_style form{ margin: 0px; }
.cb_style table{ border-collapse: collapse; }
.cb_style td{ padding: 0px; font: 11px arial,sans-serif; vertical-align: top; }
	.cb_style h1{ font-size: 16px; font-weight: bold; color: #666; display: inline; }

/* em links */
a:link.em{ color: #FF6600; font-weight: bold; }
a:visited.em{ color: #FF6600; font-weight: bold; }
a:hover.em{ color: #FF6600; font-weight: bold; }
a:active.em{ color: #FF6600; font-weight: bold; }

/* links for active sorters */
a:link.srt_on{ color: #000; text-decoration: none; }
a:visited.srt_on{ color: #000; }
a:hover.srt_on{ color: #000; text-decoration: underline; }
a:active.srt_on{ color: #f60; }

/* links for inactive sorters */
a:link.srt_off{ color: #333; text-decoration: none; }
a:visited.srt_off{ color: #333; }
a:hover.srt_off{ color: #333; text-decoration: underline; }
a:active.srt_off{ color: #333; }


/* 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 a.alerts_link{ display: block; padding-left: 12px; margin-bottom: 4px; background: url(./cssimgs/icon_alerts.gif) no-repeat 0px 3px; }
	.cb_style a.myjobs_link{ display: block; padding-left: 12px; background: url(./cssimgs/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;}


/* search box */
	.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: 40%; }
	.cb_style .cb_SA .cb_City { width: 20%; }
	.cb_style .cb_SA .cb_Location { width: 18%; }
	.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;}
	.cb_style .srchbox_freshness_sel{ font-size: 12px; margin-bottom: 1px; }
	.cb_style .srchbox_keywords_inp { font-size: 12px; margin-bottom: 1px; }
	.cb_style .srchbox_location_inp { font-size: 12px; margin-bottom: 1px; }
	
/* advanced search box */
    .cb_style .cb_Advanced{width:98%;margin-left:10px;padding:0;}
    .cb_style .column {float:left;width:30%;margin-left:10px;}
    .cb_style .form_field_wrapper{margin-top:10px;}
    .cb_style .column_top_field{margin-top:0px;}
    .cb_style .adv_form_label {width:90%;padding-bottom:3px;}
    .cb_style .adv_form_label label {padding-right:5px;font-weight: bold;}
    .cb_style .adv_form_input {margin-right: 10px;}
    .cb_style .adv_form_input .text {width: 90%;margin-bottom:3px;}
    .cb_style .adv_form_input .shared_line_select {width: 81.5%;}
    .cb_style .adv_form_input select{width: 91%;}
    .cb_style .adv_form_input .pay_select{width: 43%;}
    .cb_style .adv_form_input td{padding-right: 15px;}
    .cb_style .adv_submit_btn{padding-top:10px;}
    .cb_style .exclude_column{height: 275px;padding:0 0 7px 15px; border-left: 1px solid #f5d380;}
    .cb_style .exclude_column h2{ border-bottom: 1px solid #bbb; }
	
/* Primary Panel */
	.cb_style .cb_PnlPrimary { 
		border: 1px solid #fa0;	text-align: left; margin: 0 0 0px; padding:9px 0 9px 0; }
	.cb_style .cb_PnlPrimary.m5 { margin: 0 0px 0px; }
	.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 20px; 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; }

/* tabs */
	.cb_style .tab_tbl{ width: 100%; }
	.cb_style .tab_lt_cell{ vertical-align: bottom; text-align: left; padding-bottom: 4px; }
	.cb_style .tab_rt_cell{ vertical-align: bottom; text-align: right; padding-bottom: 4px; }

/*Related Job box*/
	.cb_style .rj_outer_wrap {padding-top:14px;}
	.cb_style .rj_mainTitle {position:relative; top:-7px; left:-8px; font:bold 12px arial; 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 arial; color:#ff7d00; }
	.cb_style .rj_hide {display: none; text-align: center; font:normal 11px arial; color:#ff7d00;}



/* job list */
	.cb_style .jl_wrap_div{ }
	.cb_style .jl_foam_outer_div{ border: solid 1px #ffaa00; border-bottom: none; padding: 10px 14px 0px 14px; }
	.cb_style .jl_foam_inner_div{ border-bottom: solid 1px #f5d380; padding-bottom: 12px; text-align: center; }
	.cb_style .jl_hdr_div{ float: left; color: #000066; font-size: 16px; font-weight: bold; }
	.cb_style .jl_pag_div{ float: none; }	
	.cb_style .jl_pag_div select{ font-size: 11px; vertical-align: middle; }
	.cb_style .jl_sort_div{ float: right; }
	.cb_style .jl_sort_div select{ font-size: 11px; vertical-align: middle; }

	
	.cb_style .jl_tbl{ width: 100%; border-left: solid 1px #ffaa00; border-right: solid 1px #ffaa00; }
	.cb_style .jl_tbl th{ padding: 4px 10px; font-size: 12px; font-weight: bold; border-bottom: solid 2px #ffaa00; white-space: nowrap; }
	.cb_style .jl_tbl td{ padding: 4px 10px; border-bottom: solid 1px #dddddd; }
	.cb_style .jl_tbl td.dongcuoi{ padding: 4px 10px; border-bottom: solid 1px #ffaa00;}
	.cb_style .jl_srt_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_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; }
.cb_style .jl_actions_div{ margin-top: 6px; }
	.cb_style a.jl_view_link{ float: left; white-space: nowrap; padding-left: 12px; margin-right: 16px; background: url(./cssimgs/icon_view.gif) no-repeat 0px 3px; }
	.cb_style a.jl_save_link{ float: left; white-space: nowrap; padding-left: 12px; margin-right: 16px; background: url(./cssimgs/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(./cssimgs/icon_save2.gif) no-repeat 0px 3px; color: #666; }
	.cb_style a.jl_email_link{ float: left; white-space: nowrap; padding-left: 12px; background: url(./cssimgs/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:29%; }
	.cb_style .cb_Narrow ul li ul { height: 80px; overflow: 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; }
	.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;}

/* exclude */
	.cb_Exclude .cb_Keywords, .cb_Exclude .cb_JobTitle, .cb_Exclude .cb_Company, .cb_Exclude .cb_LocalOnly, .cb_Exclude .cb_Submit, .cb_Exclude .cb_Example {
		float: left; margin: 0 10px 0 0; }
	.cb_style .cb_Exclude .cb_Keywords { width: 35%; }
	.cb_style .cb_Exclude .cb_JobTitle { width: 20%; }
	.cb_style .cb_Exclude .cb_Company { width: 30%; }
	.cb_style .cb_Exclude .cb_LocalOnly {	margin: 5px 0 0; width: 60%; }
	.cb_style .cb_Exclude .cb_LocalOnly input { float: left; }
	.cb_style .cb_Exclude .cb_Example { margin: 5px 0 0; display: none; }
	.cb_style .cb_Exclude .cb_Submit { float: right; margin: 5px 0 0 0; }
	.cb_style .cb_Exclude .cb_Keywords input, .cb_Exclude .cb_JobTitle input, .cb_Exclude .cb_Company input {	width: 100%; }

/* 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;}

/* View Similar Jobs & Company Links */
a:link.sj { font-weight: bold;  }
a:active.sj { font-weight: bold; }	
a:hover.sj { font-weight: bold; }
a:visited.sj { font-weight: bold; }
	
/* Basic styles that probably belong in a Job Seeker base style sheet */
	/* Links - a, a:hover
	-------------------------------------------------------- */	
	.cb_style a img { border: none; }	

	/* Buttons
	-------------------------------------------------------- */
	/* Start Form Buttons */
	.cb_style .cb_btn { font-size: 11px; font-weight: bold; color: #fff; }
	.cb_style .cb_btn { cursor: pointer; width: auto;	border: 1px solid #c30;	border-top-color: #fc6;	
		padding: 2px !important; /* hold this line for Firefox and Safari */
		padding: 2px 0; /* take of the left/right margins for IE */
		background: #f70 url(./cssimgs/bg_btn.gif) 0 0 repeat-x !important; /* hold this line for Firefox and Safari */
		background: #f70 url(./cssimgs/bg_btn.gif) 0 -1px repeat-x; /* shift the bg up 1px for IE */
		}
	.cb_style .cb_btn.lrg { font-size: 14px; }
	.cb_style cb_btn.blue { border: 1px solid #006; border-top-color: #69c;
		background: #2629a5 url(./cssimgs/bg_btnBL.gif) 0 0 repeat-x !important; /* hold this line for Firefox and Safari */
		background: #2629a5 url(./cssimgs/bg_btnBL.gif) 0 -1px repeat-x; /* shift the bg up 1px for IE */
	}
	.cb_style a.cb_btn { padding: 0 5px !important; line-height: 20px; }
	/* End Form Buttons */
	
	/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
	.cb_style .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
	.cb_style .c\learfix:after { line-height: 0; }
	.cb_style .clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	.cb_style * html .clearfix {height: 1%;}
	.cb_style .clearfix {display: block;}
	/* End hide from IE-mac */

	/* Lists - ol, ul, li, dl, dt, dd
	-------------------------------------------------------- */
	/* Global White Space Reset - Hat Tip: Andrew Krespanis of http://leftjustified.net/  */
	.cb_style p,.cb_style pre,.cb_style blockquote,.cb_style label,.cb_style ul,.cb_style ol,.cb_style dl,.cb_style fieldset,.cb_style address { margin: 0 0 1em; }
	.cb_style li,.cb_style dd,.cb_style blockquote { margin-left: 15px; }
	/* End GWR */ 
	.cb_style .clear { clear: both; }

/* 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%;
	font-family:arial, verdana, sans-serif;
}

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;
  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;
 	font-weight: bold;
}

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;	
	height:25px;
}




