/* 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: 12px; font-weight: normal; 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: #FF6600; }
a:visited.srt_on{ color: #FF6600; }
a:hover.srt_on{ color: #FF6600; }
a:active.srt_on{ color: #FF6600; }

/* links for inactive sorters */
a:link.srt_off{ color: #000000; }
a:visited.srt_off{ color: #000000; }
a:hover.srt_off{ color: #FF6600; }
a:active.srt_off{ color: #FF6600; }

/* links within the job result rows */
a:link.rslt{ color: #000099; }
a:visited.rslt{ color: #666666; }
a:hover.rslt{ color: #FF6600; }
a:active.rslt{ color: #FF6600; }

/* company logo */
#divCompanyLogo { width: 300px; height: 100px; margin-top: 8px; margin-bottom: 8px; }

/* search box */
.cb_style .srchbox_tbl{ background-color: #FFFFCC; border: solid 1px #999999; width: 100%; }
.cb_style .srchbox_tab_cell{ background-color: #E6E6E6; width:10px; }
.cb_style .srchbox_hdr{ font-weight: bold; padding-left: 2px; }
.cb_style .srchbox_keywords_div{ padding-right: 6px; }
.cb_style .srchbox_keywords_cell{ vertical-align: bottom; width:100%; padding: 2px; }
.cb_style .srchbox_other_cell{ vertical-align: bottom; padding: 2px; }
.cb_style .srchbox_keywords_inp{ font-size: 11px; width: 100%; }
.cb_style .srchbox_city_inp{ font-size: 11px; width: 92px; }
.cb_style .srchbox_state_sel{ font-size: 11px; margin-bottom: 1px; }
.cb_style .srchbox_freshness_sel{ font-size: 11px; margin-bottom: 1px; width: 94px; }
.cb_style .srchbox_submit{ font-size: 11px; margin-bottom: 2px; width: 54px; }
.cb_style .srchbox_sug{ padding: 0px 4px 4px 4px; font-size: 12px; font-style:italic; font-weight: bold; color: #FF6600; }
.cb_style .srchbox_mult_cell{ padding: 4px; }
.cb_style .srch_info_div{ padding: 10px 0px 5px 0px; font-size: 12px; }

/* tabs */
.cb_style .tab_tbl{ width: 100%; }
.cb_style .tab_lt_cell{ vertical-align: bottom; }
.cb_style .tab_rt_cell{ vertical-align: middle; text-align: right; padding-bottom: 2px; border-bottom: solid 1px #999999; width: 100% }

/* 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: 6px 2px; text-align: right; white-space:nowrap; }
.cb_style .nav_btm_cell select{ font-size: 11px; margin-top: 4px; }

/* job list (column widths set by inline styles on sorter cells) */
.cb_style .jl_saved_div{ padding-bottom: 14px; font-size: 12px; }
.cb_style .jl_srt_cell{ padding: 6px 4px; font-size: 12px; font-weight: bold; }
.cb_style .jl_tbl{ width: 100%; border-bottom: solid 1px #DDDDDD; table-layout:fixed; }
.cb_style .jl_location_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; }
.cb_style .jl_title_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; font-size: 12px; font-weight: bold; }
.cb_style .jl_other_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; }
.cb_style .jl_tsr_cell{ padding: 0px 4px 6px 4px; text-align: justify; color: #000000; }
.cb_style .jl_clip_div{ overflow: hidden; text-overflow: ellipsis; }
.cb_style .jl_ads_cell{ padding: 6px 80px 6px 2px; }
.cb_style .jl_geosug_div{ text-align: center; background-color: #FFFFCC; border: solid 1px #999999; padding: 4px 4px 8px 4px; font-size: 12px; }
.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; }
.cb_style .jl_actions_div{ margin-top: 6px; }

/* saved search */
.cb_style .indent_cell{ text-align: center; padding: 20px 0px 0px 152px; font-size: 12px; }

/* navigators */
.cb_style .nav_div_on{ width: 500px; background-color: #FFFFCC; border: solid 1px #999999; position: absolute; top: 0px; left: 0px; z-index: 41; }
.cb_style .nav_div_off{ display: none; }
.cb_style .nav_div_hdr{ margin: 6px; margin-bottom: 0px; padding-bottom: 6px; width: 488px; border-bottom: dashed 1px #999999; }
.cb_style .nav_list_tbl{ margin-bottom: 2px; }
.cb_style .nav_popup_tbl{ margin: 4px 4px 8px 4px; width: 492px; }
.cb_style .nav_list_cell{ padding: 2px 0px 0px 4px; }
.cb_style .nav_popup_cell{ padding: 2px; }
.cb_style .nav_more_div{ padding-top: 8px; text-align: center; }

/* zoom out */
.cb_style .zo_hdr1_div{ clear: both; font-weight: bold; }
.cb_style .zo_hdr2_div{ clear: both; font-weight: bold; border-top: dashed 1px #999999; padding-top: 4px; margin-top: 4px; }
.cb_style .zo_row_div{ margin: 2px 0px 2px 4px; clear: both; vertical-align: top; }
.cb_style .zo_off_div{ float: right; }
.cb_style .zo_value_div{ width: 90px; overflow: hidden; }

/* exclude */
.cb_style .ex_tbl{ margin: 0px; border-collapse: collapse; }
.cb_style .ex_hdr_cell{ padding-bottom: 4px; font-weight: bold; vertical-align: top; }
.cb_style .ex_hdr_rt_cell{ text-align: right; vertical-align: top; }
.cb_style .ex_label_cell{ padding-top: 4px; }
.cb_style .ex_label_rt_cell{ text-align: right; vertical-align: bottom; }
.cb_style .ex_rn_cell{ padding: 2px 12px 0px 0px; }
.cb_style .ex_submit_cell{ padding: 6px 0px; text-align: center; }
.cb_style .ex_input{ width: 118px; font-size: 11px; }

/* 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; }

/************* JOB RESULTS GOOGLE 1 STYLES ****************/

/* page styles */
.cb_style .top_ad_script { display: none; }
.cb_style .regular_content_container { padding: 0px 10px 0px 10px; }
.cb_style .google1_nav_container { width: 170px; background-color: #FFFF9C; padding: 17px 10px 17px 10px; height: 100%; }
.cb_style .google1_nav_headertxt { font-size: 15px; font-family: arial,helvetica,Sans-Serif; font-weight: bolder; }
.cb_style .google1_content_container { background-color: #ffffff; padding: 10px 0px 0px 10px;}
.cb_style .google1_content_feedback { font-family: arial,helvetica; font-size: 12px; color: #4F4F4F; font-weight: normal; text-align: right; padding: 4px 0px 4px 0px;}
.cb_style .google1_content_feedback a { color: #6162DF; }
.cb_style .google1_content_joblist { padding: 0px 10px 0px 0px; border-right: solid 1px #CECFCE;}
.cb_style .google1_content_towerad { padding: 0px 10px 0px 10px; }
.cb_style .google1_search_container { width: 100%; background-color: #FF6500; text-align:left; }

/* search box */
.cb_style .searchgs_container { padding: 10px 0px 10px 10px;}
.cb_style .searchgs_container_table td { padding: 0px 10px 0px 0px; white-space: nowrap; }
.cb_style .searchgs_inputtext { font-size: 11px; }
.cb_style .searchgs_inputselect { font-size: 11px; }
.cb_style .searchgs_tip { font-weight: normal; font-size: 10px; color: #000000; }
.cb_style .searchgs_headertxt { font-weight: bold; font-size: 11px; color: #ffffff; }
.cb_style .searchgs_suggesttxt {font-size: 11px; font-weight: bold; color: #FFFF9C; }

/* tree nav */
.cb_style .treenav_container { margin-bottom: 5px; padding-bottom: 10px; border-bottom: dotted 1px #FF6500; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px;}
.cb_style .treenav_headertxt { color: #000000; font-family: Arial, Helvetica, Sans-Serif; cursor: hand; cursor: pointer; }
.cb_style .treenav_data { margin: 0px 20px 0px 20px; }
.cb_style .treenav_data td { font-size: 12px; }
.cb_style .treenav_more { padding-top: 2px; }
.cb_style .treenav_more a{ text-decoration: none; border-bottom:1px dashed #000099; font-size: 11px; }

/* result summary */
.cb_style .ressummary_headertxt { font-family: Arial, helvetica, Sans-Serif; font-size: 15px; color: #FF6500;  }
.cb_style .ressummary_headertxt strong { }
.cb_style .ressummary_tip { font-family: arial, helvetica, Sans-Serif; font-size: 12px; color: #7375CE; padding-left: 5px; }
.cb_style .ressummary_tip a { color: #535EDF; }

/* job list */
.cb_style .jlss_summarytxt { font-family: arial,helvetica; font-size: 12px; padding-bottom: 3px; color: #4F4F4F;}
.cb_style .jlss_nav { border-bottom: solid 1px #CECFCE; margin-bottom: 10px; }
.cb_style .jlss_sorttxt { padding-left: 10px; }
.cb_style .jlss_sorttxt a { color: #6162DF; }
.cb_style .jlss_pagination { font-family: arial,helvetica; font-size: 12px; padding-bottom: 3px; color: #4F4F4F;}
.cb_style .jlss_pagination a { color: #6162DF }
.cb_style .jlss_jobtitlelocation { font-family: arial,helvetica; font-size: 14px;  }
.cb_style .jlss_jobtitlelocation .jobtitle { font-weight: bold;}
.cb_style .jlss_jobtitlelocation .location { font-weight: normal; color: #4F4F4F; }
.cb_style .jlss_companydate { font-family: arial,helvetica; font-size: 12px; padding: 2px 0px 0px 0px; color: #2D8F2C; }
.cb_style .jlss_companydate .company {  }
.cb_style .jlss_companydate .company a { color: #2D8F2C;  }
.cb_style .jlss_companydate .date { }
.cb_style .jlss_teaser { font-family: arial,helvetica; font-size: 12px; }
.cb_style .jlss_byline { font-family: arial,helvetica; font-size: 12px; color: #848284; padding-top: 1px; }
.cb_style .jlss_tip { font-family: arial, helvetica, Sans-Serif; font-size: 12px; color: #535EDF; padding-top: 3px; }
.cb_style .jlss_tip a { color: #535EDF;  }
.cb_style .jlss_divider { border-top: 1px dotted #CECFCE; margin: 15px 0px 15px 0px;  }
.cb_style .jlss_noresults { font-size: 12px; }
.cb_style .jlss_geosuggest { font-size: 12px; }
.cb_style .jlss_googlead { text-align:center; }

/*************Job Snap Shot********************************/
.cb_style .jss_applybtn {text-align:right;padding-top:7px;clear:both;}
.cb_style .jss_applybtn a img { vertical-align: middle;}
.cb_style .jss_infobox {padding: 7px 10px;background-color:#ffcc66;}
.cb_style .jss_infobox_label {padding-right: 5px;text-align:right;}
.cb_style .jss_applytd {text-align: right;width:74px;}
.cb_style .jss_jobdescr { font-family: arial,helvetica; font-size: 12px; padding: 5px 0px 5px 0px; }
.cb_style .jss_jobreq { font-family: arial,helvetica; font-size: 12px; padding: 5px 0px 5px 0px; }
.cb_style .jss_morelnk { white-space: nowrap; }


/************* JOB RESULTS GOOGLE 2 STYLES ****************/
/* page styles */
.cb_style .google2_nav_container {background-color: #FFFF9C; width: 100%; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; float: left; padding: 0; margin: 0; }
.cb_style .google2_nav_wrapper { width: 754px; float: left; margin:0; padding:0; background-color: #FFFF9C; text-align:left; }
.cb_style .google2_nav_header {	float:left; font-size: 14px; font-weight: bold; width: 75px; padding: 4px 10px 4px 10px; border-color: #FFCF63; border-style: solid; border-width: 0px 1px 0px 0px; color: #FF6600;	}
.cb_style .google2_nav_clear { clear: both; margin:0; padding:0; }
.cb_style .google2_nav_summary { padding: 7px 0px 0px 10px; }

/* menu nav */
.cb_style .menunav_wrapper { float:left;  border-color: #FFCF63; border-style: solid; border-width: 0px 1px 0px 0px; }
.cb_style .menunav_header {	display: block; width: 120px; padding:0; margin: 0;	font-weight: bold; color: #FF6600; }
.cb_style .menunav_header a { text-decoration: none; color: #FF6600; }
.cb_style .menunav_container { background-color: #FFFF9C; font-weight: normal; }
.cb_style .menunav_container ul { list-style-type: none; margin: 0; padding: 0; width:120px; }
.cb_style .menunav_container li { float:left; position:relative; display:block; width:120px; padding: 4px 0px 4px 10px;	margin: 0; }
.cb_style .menunav_container li ul { border-color: #FFCF63; border-style: solid;  background-color: #FFFF9C; position: absolute; left: -1px; display: none; padding: 4px 10px 7px 10px; width: 275px; margin-top: 4px; }
.cb_style .menunav_container li .distance { border-color: #FFCF63; border-style: solid; background-color: #FFFF9C; position: absolute; left: -1px; display: none; padding: 4px 10px 7px 10px; width: 110px; margin-top: 4px; }
.cb_style .menunav_container li:hover, .cb_style .menunav_container li.over { background-color: #FFFFCC; border-width: 0px 1px 1px 1px;}
.cb_style .menunav_container li:hover ul, .cb_style .menunav_container li.over ul { display: block; background-color: #FFFFCC; border-width: 0px 1px 1px 1px;} 
.cb_style .menunav_container li ul li { display: block; padding: 0;	 margin: 0;	 width: 100%; }

/* navigator summary */
.cb_style .navsummary_txt { font-family: arial, helvetica, Sans-Serif; font-size: 12px; color: #848284; }
.cb_style .navsummary_txt .tip { color: #7375CE; }
.cb_style .navsummary_txt .tip  a { color: #7375CE; }

