/*<group=General>*/

/*set base font default 12px, arial 444444*/
html, body, table {
}
/*set body bgcolor*/
body {
	font: 12px Arial, Helvetica, sans-serif;
	background: #f8fbfd;
	background-image:url(/images/v1a/header_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding-left: 15px;
}
/*set link colors */
a {
	color: #a40000;
	text-decoration: none;
}
a:hover {
	color:#777777;
	text-decoration: underline;
}


h1 { /*	heading 1 for main content body area */
	color: #336699;
	font-size: 20px;
	font-weight:normal;
	padding: 7px 0px 4px 5px;
	width: 98%;
	border-bottom: 1px solid #dce9f5;
	background-color: #f8fbfd;
	margin: 0px 0px 5px 0px;
}
h2 {/*	heading 2 for main content body area */
	color: #336699;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
	font-size:16px;
	text-indent: 5px;
	border-bottom: 1px solid #dce9f5;
}
h3 { /*	heading 3 for main content body area */
    padding: 15px 0px 5px 0px;
	color: #336699;
	font-size:12px;

}
h4 { /*	heading 1 for side content body area */
	color: #516626;
	font-size: 12px;
	font-weight:bold;
	padding: 15px 0px 0px 0px;
	width: 98%;
	margin: 0px 0px 5px 0px;
}
h5 { /*	heading 2 for side content body area */
	
}
h6 { /*Denotes required field */
	
}

#BodyContainer{
	padding-top: 15px;
	padding-left: 15px;
	line-height: 120%;
}
/*</group>*/

/*<group=ABBA Theme>*/

/* Note: No widths are set in ABBA, only non-panel specific. The ABBA sets general design for the panels, left/right float, padding, bg_images, gradients/borders etc... It is the "frame" into which you put in content. */

/* A is the primary content area, B is the secondary content area. AB is primary content on left, BA is primary
   content window on the left. They are mirrored versions. This section sets the general "theme" for the look and
   feel of the content areas, widths and panel-specific styles are set at the panel level. 
   
   Generally, Common Style is set first, with specific AB or BA override styles (a flipped bg image, etc..) following.*/

/*Side Content Area */

/*<group=Main>*/

.AB_Main { /* specific to Left-Right Main Layout box*/
	
	}

.BA_Main { /* specific to Right-Left Main Layout box*/
	
	}

/*<group=Main Header>*/

.AB_Main .Header {
	
	}

.BA_Main .Header {
	
	}
	
/*</group>*/


/*<group=Main Footer>*/


.AB_Main .Footer {
	
	}

.BA_Main .Footer {
	
	}
	
/*</group>*/
	
/*</group>*/

/*<group=Side>*/


.AB_Side { /* specific to Left-Right Main Layout box*/
		
	}

.BA_Side { /* specific to Right-Left Main Layout box*/
		
	}

/*<group=Side Header>*/

	.AB_Side .Header {
		
	}
	.BA_Side .Header {
		
	}
	
/*</group>*/

/*<group=Side Footer>*/

.AB_Side .Footer {
		
	}

.BA_Side .Footer {
		
	}
	
/*</group>*/
	
/*</group>*/
	
/*</group>*/


/*<group=ABBA Formatting>*/

/* Headings, then Overrides: The first is the Default style for both Layouts, with BA-Specific overrides following*/

 .AB_Main .Header h1, .BA_Main .Header h1  { /* h1's used in Admin, steps, etc. */
	
}


.BA_Main .Header h1 { /* Modifies Header h1 style used for BA_Main */
		
			
}

.AB_Side .Header h1, .BA_Side .Header h1 { /* Main title for side content area "Tips", etc... */
	
}
	
/*</group>*/

/*<group=Buttons and Forms>*/
.Btn_Lg, .Btn_Step, .Btn_Md, .Btn_Update, .Btn_Sm, .Btn_Up, .Btn_Down, .Btn_Delete, .Btn_MJ_Update, .TwoBoxSelect_Btn {
	color: #fff;
	background-color:#154985;
	border: none;
}

.Btn_Lg, .Btn_Step {
	background-image: url(../images/v1a/Btn_Step.gif);
}

.Btn_Md, .Btn_Update{
	background-image: url(../images/v1a/Btn_AddUpdate.gif);
}

.Btn_Sm, .Btn_Up, .Btn_Down, .Btn_Delete, .Btn_MJ_Update {
	background-image: url(../images/v1a/Btn_Sm.gif);
}
.Btn_Up{
	background-image: url(../images/v1a/Btn_MoveUp.gif);
}
.Btn_Down{
	background-image: url(../images/v1a/Btn_MoveDown.gif);
}
.Btn_Delete{
	background-image: url(../images/v1a/Btn_DeleteJob.gif);
}
.Btn_MJ_Update{
	background-image: url(../images/v1a/Btn_MJ_UpdateJob.gif);
}
.TwoBoxSelect_Btn{
	background-image: url(../images/v1a/Btn_AddRemove.gif);
}
	
/*</group>*/

/*<group=Panels>*/

/*<group=ResoureList>*/

#ResourceSpotlight dl { /*sets the premium listings border, bg */
	border-top: 1px solid #dce9f9;
	border-bottom: 1px solid #dce9f9;
	background-color: #f8fbfd;
}

#ResourceSpotlight dt a{ /*Resource Title link color */
	color: #a40000;
}
	
/*</group>*/

/*<group=Menu>*/
#Menu h4{
	font-weight:normal;
	font-size: 18px;
	margin: 0px 0px 0px 10px;
	padding: 8px 0px 0px 5px;
}
/*</group>*/
	
/*</group>*/





/*<group=Modules>*/

/*<group=LoginBox>*/
.LoginBox { /* override bg, border */
	background-color: #f8fbfd;
	border: 1px solid #dce9f9;
}
.LoginBox thead th, .NotReg thead th{ /*set title font styles */
	color: #000;
}
	
/*</group>*/
/*<group=A-Z List>*/

ul#Alphabet li {
	background-color: #336699;
}
#Alphabet a {
	color: #ffffff;
}
#Alphabet a:hover { 
	background-color: #003879;
}


/*alphabet results page */
.AlphaResults_Title { /* Alpha results empl-recruiter title */
}
.AlphaResults li a{/*link color */
}
.AlphaResults li strong { /*premium listings */
}
/*</group>*/
/*<group=ProgressBar>*/



/* <---------- Begin Profile Progress Bar (Background >> Desired Position >> Job History, etc...) -- */

.Steps{ /* <-- (Step 1 of 5) -- */
	color: #666666;
	font-family: Impact, "Arial Black", Arial, Helvetica, sans-serif;
	font-size:16px;
}

.ProgressOff {
	background-image: url(../images/v1a/off_bg.gif);
}
.ProgressOn {
	background-image: url(../images/v1a/on_bg.gif);
}

/* ProgressBar Connectors & Terminates */
.PSpacer_OnOff{
	background-image: url(../images/v1a/on-off.gif);
}
.PSpacer_OnOn{
	background-image: url(../images/v1a/on-on.gif);
}
.PSpacer_OffOff{
	background-image: url(../images/v1a/off-off.gif);
}
.PSpacer_EndBegining{ /* Controls Spacer Cell Left of 1st Step */
	background-image: url(../images/v1a/on_bg.gif);
	background-repeat:repeat-x;
}
.PSpacer_EndOn{
	background-image: url(../images/v1a/on-end.gif);
}
.PSpacer_EndOff{
	background-image: url(../images/v1a/off-end.gif);
}
	

/*</group>*/
/*<group=BoxTabs>*/
#Template .Body, #Beta .Body{
	padding: 0px 5px 0px 0px;
}

#BoxTabs a	{
	color: #666;
}

#BoxTabs a:hover { 
	background-color: #fafafa;
}

ul#BoxTabs li {
	background-color: #eeeeee;
}




/*</group>*/

/*<group=All Result Pages>*/

/* set default non-link text color (city, state) defult f7 */
#CH_User, #CH_Anon, #CR, #JR, #MJ, #MA {
}

/* set link color */
#CH_User tbody a, #CH_Anon tbody a, #CR tbody a, #JR tbody a, #MJ tbody a, #MA tbody a{
	
}
/* set link hover color */
#CH_User tbody a:hover, #CH_Anon tbody a:hover, #CR tbody a:hover, #JR tbody a:hover, #MJ tbody a:hover, #MA tbody a:hover{
	color: #666;
	
}

/* remove borders from icon */
#CH_User tbody a img, #CH_Anon tbody a img, #CR tbody a img, #JD tbody a img, #MJ tbody a img, #MJ tbody a img{
	border:none;
}

/* set odd bg color */
#CH_User tbody tr.odd, #CH_Anon tbody tr.odd, #CR tbody tr.odd, #CR .odd1 th, #CR .odd1 td, #CR .odd2 th, #CR .odd2 td, #JR tbody tr.odd, #MJ tbody tr.odd, #MA tbody tr.odd {
	background-color: #f8fbfd;
}
/* set hover color */
#CH_User tbody tr:hover, #CH_Anon tbody tr:hover,  #JR tbody tr:hover, #MJ tbody tr:hover, #MA tbody tr:hover {
	background-color: #e9f0fa;
	color: #333333;
}



/*<group=ContactHistory>*/
#CH_User caption, #CH_Anon caption, #CH_User tfoot td, #CH_Anon tfoot td {
	background-color: #f8fbfd;
	color: #666666;
}
#CH_User thead th, #CH_Anon thead th {
	background-color: #dce9f9;
	color: #336699;
}

.BacklinkFloat{
	padding: 5px 0px 0px 15px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.CH_JobTitle{
	font-size: 14px;
	font-weight:bold;
	padding: 0px 8px;
	margin: 10px 0px;
}
#ContactHist p{
	padding: 0px 8px;
}
/*</group>*/

/*<group=CandidateResults>*/
#CR caption, #CR tfoot td{
	background-color: #f8fbfd;
	color: #666666;
}
#CR thead th {
	background-color: #dcd9f9;
	color: #336699;
}
#CR .odd1 tr { /*row 3*/
	border-top: 1px solid #dddddd;
}
#CR .odd2 tr  { /*row 4*/
	border-bottom: 1px solid #dddddd;
}
/*</group>*/

/*<group=MyJobs>*/
#MJ caption, #MJ tfoot td{
	background-color: #f8fbfd;
	color: #666666;
}
#MJ thead th {
	background-color: #dce9f9;
	color: #336699;
}
#MJ thead th a, #MJ thead th a:hover{
	background-color: #dce9f9;
	color: #336699;
}
.MJ_CurrentJobs{
	
}




/*</group>*/

/*<group=MyAgents>*/
#MA caption, #MA tfoot td{
	background-color: #f8fbfd;
	color: #666666;
}
#MA thead th {
	background-color: #dce9f9;
	color: #336699;
}
#MA thead th a, #MA thead th a:hover{
	background-color: #dce9f9;
	color: #336699;
}
.MA_CurrentJobs{
	
}




/*</group>*/



/*<group=JobResults>*/
#JR caption, #JR tfoot td{
	background-color: #f8fbfd;
	color: #666666;
}
#JR thead th {
	background-color: #dce9f9;
	color: #336699;
}
#JR thead th a, #JR thead th a:hover{
	background-color: #dce9f9;
	color: #336699;
}
/*</group>*/
	
/*</group>*/

/*<group=ALL Detail Pages>*/

#JD_Title, #CD_Title  {
	color: #336699;
	font-size: 24px;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #dce9f9;
}

/* Set all detail box borders */
#CD_History, #CD_Notes, #JD_Info, #JD_Apply{
	border: 1px solid #dce9f9;
	background-color: #fff;
}
/* Set all detail box th backgrounds */
#CD_History th, #CD_Notes th, #JD_Info th, #JD_Apply th{
	background-color: #f8fbfd;
}

/*<group=CandidateDetail>*/
#CD h2 { /*Defaults to standard h2 */
}

#CD_Profile td {
	font-family:"Times New Roman", Times, serif;
}
.CD_ProfileBar {
	background-color:#003879;
}

/*</group>*/

/*<group=JobDetail>*/

#JD_DescriptionTitle {
	width: 350px;
	clear:none;
	color: #336699;
	font-size: 16px;
	font-weight:bold;
	margin: 15px 0px 5px 0px;
	border-bottom: 1px solid #dce9f9;	
}	
	
/*</group>*/
	
/*</group>*/

/*</group>*/




/*<group=Structure>*/

.TitleStriptGreen {width: 100%;text-align: left;height: 14px;margin: 0px 0px 5px 0px;float: left;background-color: #336699;}
.TitleStriptGreen1{width:728px; text-align:left; height:14px;  margin:0px 0px 15px 0px; float:left; background-color:#336699;}
.TitleStriptGreen2{width:550px; text-align:left; height:14px;  margin:0px 0px 5px 0px; float:left; background-color:#336699;}
.TitleStriptGreen3{width:355px; text-align:left; height:14px;  margin:0px 0px 15px 0px; float:left; background-color:#336699;}
.TitleStriptTextGreen{float:left; background-color:#fff; padding-right:5px; height:auto;  margin-top:-4px; color: #336699; line-height: 22px; font-family: 'PT Sans Narrow' !important; font-size: 17px; font-weight: 700; text-decoration: none; text-transform: uppercase;}


.TopNav{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-bottom: 20px;
	padding-right: 15px;
}
.TopNav a{
	color: #003879;
	text-decoration:none;
}
.TopNav a:hover{
	color: #003879;
	text-decoration:underline;
}


.TopTab {
	font: 10px Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 13px;
	background-image:url(/images/v1a/tab_off.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.TopTab a {
	color: #000000;
	text-decoration:none;
}
.TopTab a:hover {
	color: #a40000;
}
.TopTab_On {
	background-image:url(/images/v1a/tab_on.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.TopTab_On a{
	color: #a40000;
}

.SubNav{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 1px 15px 0px 48px;
	line-height: 15px;
	background-color: #ffffff;
}
.SubNav a{
	color: #666666;
	text-decoration:none;
}
.SubNav a:hover{
	color: #a40000;
	text-decoration:underline;
}



.HomeHeading {
	font: 22px Arial, Helvetica, sans-serif;
	color: #516626;
	margin: 0px;
	padding: 15px 0px 10px 25px;
	font-style:normal;
}



.BottomNav {
	margin: 15px;
	color: #666666;
	padding: 10px 0px 0px 0px;
	text-align:center;
	color: #444444;
	font-size: 12px;
}

.BottomNav a{
	color: #666666;
	text-decoration: none;
}
.BottomNav a:hover {
	color: #a40000;
	text-decoration: underline;
}

.CopyRight {
	color: #888888;
	margin: 15px 0px 15px 0px;
	text-align:center;
}	


	
.jobsearch_criteria_categorycolumns{
	float:left;
	width:242px;
	line-height: 22px;
}
.jobsearch_criteria_category_header_div{
	cursor:pointer;
	color: #a40000;
	font-weight:bold;
}
.jobsearch_criteria_options_text{
	float:left;
	padding:5px 10px 0px 20px;
	font-size:14px;
}
.jobsearch_criteria_info_div{
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	clear: both;
}
.jobsearch_criteria_product_checkbox{
	float: left;
}
.jobsearch_criteria_product_subcategories_checkbox{
	display: none;
}
.jobsearch_criteria_product_child_checkbox{
	margin-left:18px;
}
.jobsearch_criteria_options_group{
	float: left;
}
.jobsearch_criteria_button_div{
	text-align: right;
	clear: both;
}

.jobsearch_results_alerts_div{
	margin-bottom:15px;
	height:90px;
	width:420px;
	border-radius: 4px;
	padding: 5px;
	border: thin solid rgb(213, 213, 213);
	position: relative;
	left: 250px;
}
.jobsearch_errormessage_div{
	margin-bottom: 20px;
}

.displayjobs_jobs_div{
    float: left;
    width: 500px;
}
.displayjobs_jobheader_div{
	margin-top: 24px;
}

.pointer{
    cursor: pointer;
}
.displayjobs_job_info_div{
    padding: 5px 5px 10px 5px;
    color: #555555;
}
.displayjobs_job_info_div a{
	color: #ff7f02;
    text-decoration: none;
    border-bottom: 1px dotted #ff4000;
}
.displayjobs_job_info_div:hover{
	background-color: #eeeeee;
}
.displayjobs_paging_div{
	text-align: center;
	margin-bottom: 40px;
}
.displayjobs_job_updateddate{
	float: left;
}
.displayjobs_poweredby_text{
	float: left;
	font-weight: bold;
	font-size: 16px;
}
.displayjobs_poweredby_img{
	width: 135px;
}
.displayjobs_poweredby_div{
	display: none;
}
.displayjobs_job_title_div{
	font-size: 14.5px;
	font-weight: bold;
}

.regionmap_div{
	clear:both;
	height:250px;
}
.regionmap_info_div{
	font-size:15px;
	text-align: center;
	padding:10px;
	line-height:15px;
	color:#555555;
	background-color: #eeeeee;
	margin-bottom: 10px;
	border-radius: 5px;
}
.regionmap_stateList_div{
	overflow: auto;
	width:257px;
	margin-bottom:10px;
}
.regionmap_location_selectbox_div{
	display: none;
}
.regionmap_map_div{
	float:left;
}
.regionmap_location_clearstates{
	text-align: right;
	cursor: pointer;
}
.regionmap_location_div{
	padding-top: 10px;
}
.regionmap_location_group_div{
	float: left;
}
.regionmap_mapSelect_div{
	text-align: right;
}
.regionmap_mapSelectbox_div{
	font-size: 14px;
	border-radius: 4px;
	border: thin solid rgb(213, 213, 213);
	background-color: rgb(236, 249, 227);
	font-family: Trebuchet MS, Times New Roman, Times, serif;
	padding: 5px 0px 5px 5px;
	color: #444444;
	width: 250px;
	text-align: left;
	cursor: pointer;
}
.regionMap_stateSelectHeader{
	text-align: left;
	cursor: pointer;
	border: thin solid #CCCCCC;
	background-color: #EEEEEE;
	font-family: Trebuchet MS, Times New Roman, Times, serif;
	padding: 5px 0px 5px 5px;
}
.regionMap_stateSelect{
	display:none;
	max-height:150px;
	overflow:auto;
	text-align: left;
	border: thin solid #CCCCCC;
}

.jobsearch_details_applytextbox {
	font-size: 14px;
	border-radius: 4px;
	border: thin solid rgb(213, 213, 213);
	background-color: rgb(236, 249, 227);
	color: rgb(87, 87, 87);
	width: 190px;
	height: 34px;
	padding: 0px 5px;
	font-family: Trebuchet MS, sans-serif;
}
.jobsearch_details_applytext {
	padding-top:10px;
	font-weight: bold;
}
.jobsearch_details_errormessage{
	font-size:10pt;
}
.jobsearch_details_joblogo_div{
	text-align: center;
	width: 100%;
}
.jobsearch_details_toolbar_div{
	text-align: center;
	width:100%;
}
.jobsearch_details_jobdetails_div{
	width:93%;
	margin-bottom:15px;
	float:left;
	margin-right:7px;
	background-color:#eeeeee;
	padding:0px 10px 0px 10px;
	min-height: 105px;
}
.jobsearch_details_company_div{
	color: #506600; 
	font-size: 24px; 
	padding: 5px 0px;
	font-weight: bold;
}
.jobsearch_details_details_div{
	float: left;
	width: 100%;
	line-height: 1.3;
}
.jobsearch_details_jobinfo_details_div{
	width:33%;
	float: left;
}
.jobsearch_details_details_categories_div{
	width: 100%;
	float: left;
	vertical-align: top;
	line-height: 1;
}
.jobsearch_details_details_text{
	font-weight: bold;
	float: left;
}
.jobsearch_details_socialmedia_div{
	float: left;
}
.jobsearch_details_socialmedia_icon{
	margin-bottom: 7px;
}
.jobsearch_details_apply_div{
	width:32%; 
	float:left;
}
.jobsearch_details_applyheader_div{
	font-size: 20px; 
	padding: 7px 0px; 
	font-weight: bold; 
	text-transform: uppercase;
	background-color:#ff7f02;
	color:white;
	border-radius:5px 5px 0px 0px;
	text-align:center;
}
.jobsearch_details_applymessage_div{
	background-color:#eeeeee;
	width:100%;
	text-align:center;
	padding-top:10px;
	font-size:14px;
}
.jobsearch_details_expiredmessage_div{
	background-color:#eeeeee;
	width:100%;
	text-align:center;
	padding-top:20px;
	font-size:14px;
	min-height: 80px;
}
.jobsearch_details_applymessage_text{
	padding-bottom:25px;
	color:#666666;
	font-weight: bold;
}
.jobsearch_details_applymessage_text2{
	padding-bottom:15px;
	color:#888888;
}
.jobsearch_details_applyinfo_div{
	background-color:#eeeeee;
	padding-left:10px;
	padding-bottom: 20px;
}


div#jobDescriptionDiv {
    font-family: Trebuchet MS, Times New Roman, Times, serif !important;
    font-size: 13px !important;
}

#jobDescriptionDiv h2 {
font-family: Trebuchet MS, Times New Roman, Times, serif !important;
    font-size: 14px !important;
color: #000!important;
font-weight: bold !important;
}


#jobDescriptionDiv h1 {
font-family: Trebuchet MS, Times New Roman, Times, serif !important;
    font-size: 15px !important;
color: #000 !important;
font-weight: bold !important;
top: 0px !important;
left: 0px !important;
}

#jobDescriptionDiv h3, h4 {
font-family: Trebuchet MS, Times New Roman, Times, serif !important;
    font-size: 13px !important;
color: #000 !important;
font-weight: bold !important;
}

.jobsearch_details_jobdescription_div{
	width:66%; 
	float:right;
	overflow: auto;

}
.jobsearch_details_alreadyappliedmessage_div{
	display: none;
}
.jobsearch_details_file{
	border:none;
	width:177px;
}
.jobsearch_details_submitbutton{
	width: 190px;
	font-size: 19px;
	font-weight: normal;
}
.jobsearch_details_applyoptions{
	padding-left: 24px;
	text-indent: -24px;
	line-height: 1;
	padding-top: 5px;
}
.jobsearch_details_expiredjobs_text{
	padding-top: 15px;
}
.jobsearch_details_expiredjobs_div{
	max-height: 220px;
	overflow: auto;
}

.companypage_nonactive_buttonleft{
	background: #ff7f02 url(http://www.careersinfood.com/images/v8b/bg_visit_btn.png) no-repeat right center;
	border: none;
	border-radius: 5px;
	padding: 5px 40px 5px 10px;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 13px;
	color: #fff;
	cursor: pointer;
	background-position:145px;
}
.companypage_nonactive_buttonright{
	background: #ff7f02 url(http://www.careersinfood.com/images/v8b/bg_visit_btn.png) no-repeat right center;
	border: none;
	border-radius: 5px;
	padding: 5px 40px 5px 10px;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 13px;
	color: #fff;
	cursor: pointer;
	background-position:100px;
}
.companypage_nonactive_left_div{
	font-weight: bolder;
	color: darkslategrey;
	font-family: sans-serif;
	width:48%;
	float: left;
}
.companypage_nonactive_right_div{
	font-weight: bolder;
	color: darkslategrey;
	font-family: sans-serif;
	width:48%;
	float: right;
}
.companypage_pagingbuttons_div{
	text-align: center;
	float: right;
}
.companypage_pagingindex_div{
	float: left;
}
.companypage_jobs_div{
	clear:both;
}
.companypage_viewjobs_div{
	margin:15px; 
	font-size:14px;
	cursor:pointer;
}
.companypage_viewjobs_div:hover{
	background-color:#eeeeee;
}
.companypage_jobs_title_div{
	float: left;
	width: 60%;
}
.companypage_job_location_div{
	float: left;
	width: 20%;
}
.companypage_job_state_div{
	float: left;
	width: 20%;
}
.companypage_jobinfo_div{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#quick-search{
	float:left;
	width:210px;
    margin-right:10px;
}
.quicksearch_jobs_subcategories_div{
    display: none;
    clear: both;
}
.quicksearch_jobs_child_div{
    margin-left:30px;
}
.quicksearch_jobs_parentcheckbox_div{
	float: left;
}
.quicksearch_jobs_category_div{
	clear: both;
}

.employerinbox_contentheader1{
	float: left;
	width: 10%;
	background: #506600;
	height: 32px;
}
.employerinbox_contentheader2{
	float: left;
	width: 28%;
	background: #506600;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
}
.employerinbox_content1{
	float: left;
	width: 10%;
	height: 22px;
}
.employerinbox_content2{
	float: left;
	width: 30%;
	cursor: pointer;
}
.employerinbox_paging_div{
	text-align: center;
}
.employerinbox_details_infolabel{
	float: left;
	font-weight: bold;
}
.employerinbox_details_info{
	text-align: left;
}
.employerinbox_details_message{
	background-color: #FFFFFF;
}
.employerinbox_message_textarea{
	border: thin solid #dddddd;
	border-radius: initial;
	width: 98%;
	height: auto;
	margin: 5px;
	overflow: auto;
	resize: none;
}
.employerinbox_message_textarea_label{
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	background-color: #ffffff;
}
.employerinbox_messages_div{
	float: left;
	width: 75%;
}
.employerinbox_messageresponse_div{
	display: none;
}

.jobseekerinbox_contentheader1{
	float: left;
	width: 10%;
	background: #506600;
	height: 32px;
}
.jobseekerinbox_contentheader2{
	float: left;
	width: 28%;
	background: #506600;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
}
.jobseekerinbox_content1{
	float: left;
	width: 10%;
	height: 22px;
}
.jobseekerinbox_content2{
	float: left;
	width: 30%;
	cursor: pointer;
}
.jobseekerinbox_paging_div{
	text-align: center;
}
.jobseekerinbox_details_infolabel{
	float: left;
	font-weight: bold;
}
.jobseekerinbox_details_info{
	text-align: left;
}
.jobseekerinbox_details_message{
	background-color: #FFFFFF;
}
.jobseekerinbox_message_textarea{
	border: thin solid #dddddd;
	border-radius: initial;
	width: 98%;
	margin: 5px;
	overflow: auto;
	resize: none;
}
.jobseekerinbox_message_textarea_label{
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	background-color: #ffffff;
}
.jobseekerinbox_messages_div{
	float: left;
	width: 75%;
}
.jobseekerinbox_messageresponse_div{
	display: none;
}
.jobseekerinbox_details_button_div{
	background-color: #ffffff;
	text-align: right;
	padding-bottom: 10px;
}
.jobseekerinbox_details_responsenote{
	color: #506600;
	font-size: 12px;
	padding-right: 90px;
	padding-left: 90px;
}

.jobalert_image {
	float: left;
	padding: 10px;
}
.alert_description {
	text-align: left;
	margin-bottom: -8px;
	line-height: 17px;
}
.alert_textbox {
	float: left;
}

.jobsearch_websearch_textbox {
	font-size: 14px;
	border-radius: 4px;
	border: thin solid rgb(213, 213, 213);
	background-color: rgb(236, 249, 227);
	color: rgb(87, 87, 87);
	height: 34px;
	padding: 0px 5px;
	font-family: Trebuchet MS, sans-serif;
}

.jobsearch_savesearchbtn{
	margin-top: 5px;
}

.newSelectBox {
	font-size: 14px;
	border-radius: 4px;
	border: thin solid rgb(213, 213, 213);
	background-color: rgb(236, 249, 227);
	font-family: Trebuchet MS, Times New Roman, Times, serif;
	padding: 5px 0px 5px 5px;
	color: #444444;
}

.modalframe_text {
padding: 0px 25px;
color: #6C6C6C;
}

.modalFrameInner h2 {
text-align: left;
font-size: 16px;
padding: 5px;
}

    /* Styles for Simple Landing Pages */
	
.landingpageheader {
	font-size: 22px;
	color: #575757;
}

.landingpagecontent {
	color: #575757;
	font-size: 13px;
	margin-top: -8px;
}

.landingpagegreybar {
	height:14px;
	background-color: #CCCCCC;
	width:100%;
	margin-top: -15px;
}

.landingpagefeaturedh {
	margin-top: -40px; 
	width: 236px;  
	background-color:#575761;
	color:white;
	padding: 3px 0px 3px; 
	text-align:center;
	font-size:16px;
	font-weight:bold;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px; 
	margin-top: 37px;
}

.landingpagefeaturedb {
	margin: 0px; 
	width: 234px;
	margin: 0px; 
	float: left; 
	border: solid #C1C1C1 1px; 
	border-radius: 0px 0px 4px 4px;
}

.ButtonLarge{
	width: 230px;
	height: 69px;
	color: white;
	border-radius: 8px;
	font-size: 16px;
	font-weight: bold;
	margin: 20px auto 0px auto;
 	background-color: #FF7F02;
}

.ButtonLarge:hover{
	background-color: #E87300
}

.app_successful {
height: 121px; 
margin: 0px; 
background-color: #ECF9E3;
}

.application_sent {
margin: 18px;
}

.app_buttons {
position: relative;
right: 30px;
}

#CD_Jobhist table {
	margin-left: 3px;
	margin-right: 3px;
}

/* Invoicing and Billing History */

.table_headings {
	color: #FFF;
	background-color: #669900;
	font-weight: bold;
}
.results_table {
	padding: 3px;
	border: 0px;
}
.results_odd {
	background-color: #E8E8E8;
}
.pastdueinvoice {
	color: #AE3835;
	font-weight: bold;
}
.billinghistory_navigation {
	text-align: center;
}
.breadcrumbs {
	font-size: 14px;
	text-decoration: none;
}
.web_invoice {
	color: #585859;
}
.web_invoice_header{
	color: #585859;
}
.web_invoice_header_address {
	float: left;
	font-size: 15px;
	line-height: 23px;
}
.web_invoice_header_terms {
	float: right;
	padding-bottom: 25px;
}
.invoice_type {
	font-size: 65px;
	letter-spacing: 1px;
	width: 218px;
	margin-top: 10px;
	line-height: 60px;
}
.web_invoice_header_terms_box {
	width: 218px;
	border-radius: 4px;
	background-color: #E7E7E8;
	padding: 10px;
	font-size: 16px;
	line-height: 16px;
}
.invoice_headerterms_text_right {
	width: 50%;
	color: #585859;
}
.invoice_headerterms_text_left {
	width: 50%;
	font-weight: bold;
	font-size: 15px;
	color: #585859;
}
.cif_logo_invoice {
	padding-bottom: 5px;
}
.print_invoice {
	text-align: right;
}
.greybar {
	width: 100%;
	height: 16px;
	background-color: #585859;
}
.invoice_bill{
	color: #585859;
}
.invoice_billto{
	width: 31%;
	float: left;
	padding: 8px;
	font-size: 15px;
	line-height: 20px;
}
.invoice_stamp {
	float: left;
	width: 31%;
	padding: 8px;
}
.invoice_paymentinfo_container {
	float: right;
   width: 221px;
	padding: 8px;
}
.invoice_pmt_box {
	border: 1px solid #D5D5D5;
	border-radius: 4px;
	font-size: 15px;
	padding: 5px;
	line-height: 24px; 
}
.invoice_paymentinfo_header{
	text-align: center;
	font-size: 15px;
	line-height: 24px;
	color: #585859;
}
.invoice_paymentinfo_labels {
	width: 50%;
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
	color: #585859;
}
.invoice_paymentinfo_results {
	width: 40%;
	font-size: 15px;
	line-height: 24px;
	color: #585859;
}
.invoice_table {
	padding-top: 10px;	
	font-size: 14px;
}
.invoice_table_tr{
	clear: both;
}
.invoice_body{
	color: #585859;
}
.invoice_body_th {
	background-color: #585859;
	color: #FFF;
	padding: 5px 25px 5px 20px;
   border: 1px solid #969696;
   text-align:center;
   float: left;
}
.invoice_body_td {
	text-align: left;
	line-height: 25px;
	padding: 15px 25px 15px 20px;
   border: 1px solid #969696;
   float: left;
}
.invoice_company_address{
	font-weight: bold;
	clear: both;
}
.invoice_company_info{
	clear: both;
}
.table_rightalign {
	text-align: right;
}
.invoice_total {
	text-align: right;
	padding: 5px 25px 5px 20px;
	font-weight: bold;
	width: 74%;
	line-height: 25px;
   border: 1px solid #969696;
   float: left;
}
.invoice_total_no{
	text-align: right;
	padding: 5px 25px 5px 20px;
	width: 13%;
	line-height: 25px;
   border: 1px solid #969696;
   float: left;
}
.invoice_amtdue {
	text-align: right; 
	padding: 5px 25px 5px 20px;
	font-weight: bold;
	width: 74%;
	line-height: 25px;
   border: 1px solid #969696;
   float: left;
}
.invoice_amtdue_no{
	text-align: right;
	padding: 5px 25px 5px 20px;
	width: 13%;
	line-height: 25px;
   border: 1px solid #969696;
   float: left;
}
.invoice_billto_company{
	font-weight: bold;
}
.thankyou_cif {
	color: #585859;
	font-size: 15px;
	font-weight: bolder;
	text-align: center;
	padding-top: 40px;
}
.remit_pmt {
	font-size: 13px;
	text-align: center;
}
.pay_invoice_button {
	text-align: center;
	font-weight: normal;
	width: 199px !important;
	border-radius: 3px;
	font-size: 24px !important;
	background-image: none !important;
	background-color: rgb(255, 127, 2) !important;
	margin-top: 0px !important;
	vertical-align: middle;
}

/* Manage my jobs */

.MJ_jobheader{
	display: table-row;
}
.MJ_job_container{
	display: table-row;
	height: 44px;
}
.MJ_job_container_odd div{
	background-color: #e8e8e8;
}
.MJ_jobheader_div {
	background-color: #669900;
	color: #FFF;
	text-align: center;
	display: table-cell;
}
.MJ_jobheader a {
   color: #FFF;
}
.MJ_jobheader a:hover {
   color: #F4F8EE;
}
.MJ_jobs_div{
	display: table-cell;
	vertical-align: middle;
}
.MJ_jobs{
	display: table;
	clear: both;
	width:100%;
}
.MJ_div{
	top: -40px;
	position: relative;
}
.mj_footer {
  	background-color: #669900;
  	height: 11px;
  	margin-top: -4px;
  	margin-bottom: 5px;
  	width: 100%;
  	clear: both;
}
.mj_selectoptions_div{
	clear: both;
}
.manage_jobs_key {
	background-color: #E8E8E8;
	width: 230px;
	color: #6C6C6C;
	font-size: 16px;
	float: right;
	border-radius: 9px;
	padding: 5px;
	margin-bottom: 5px;
}
.contact_actions_button {
  	width: 43%;
  	position: relative;
  	left: 25px;
  	bottom: 48px;
  	float: right;
}
.actions_selector {
  	float: left;
  	position: relative;
	top: 32px;
}
.MJ_ActionIcons {
  text-align: center;
}
.mj_inactiveaccount_notice {
   font-size: 16px;
   color: rgb(91, 91, 93);
}
.mj_inactiveaccount_noticeheader {
   font-size: 16px;
   color: rgb(91, 91, 93);
   font-weight: bold;
}
.MJ_selectaction{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 120px;
}

/* Invoice history */
.invoiceHistory_reciepts{
	display: table;
	clear: both;
	width: 728px;
}
.invoiceHistory_div{
	top: -40px;
	position: relative;
}
.invoiceHistory_header{
	display: table-row;
}
.invoiceHistory_header a {
	color: #ffffff;
}
.invoiceHistory_header_div{
	background-color: #669900;
	color: #ffffff;
	text-align: center;
	display: table-cell;
}
.invoiceHistory_container{
	display: table-row;
	height: 50px;
}
.invoiceHistory_container_odd div{
	background-color: #e8e8e8;
}
.invoiceHistory_reciept_div{
	display: table-cell;
	vertical-align: middle;
}
.invoiceHistory_footer{
	background-color: #669900;
	height: 11px;
	margin-top: -4px;
	margin-bottom: 5px;
	width: 100%;
	clear: both;
}
.invoiceHistory_paging_div{
	text-align: center;
}

/* Cover letter page*/
.coverletter_addCoverletter{
	padding: 20px 0px 20px 0px;
	font-size: 14px;
}
.coverletter {
	border: 0px;
	width:200px;
}

/* Resource page */
.social_media_articles {
	float: right;
	margin-right: 5px;
}
.article_container{
	float: left;
	width: 250px;
	position: relative;
}
.article_left {
	float: left;
	width: 250px;
	position: relative;
	top: 27px;
}
.article_right {
	float: right;
	width: 100%;
}
.related_articles {
	background-color: #E4E4E4;
	border-left: 5px solid #5B5B5B;
	vertical-align: text-top;
	padding: 10px 5px;
	color: #575757;
}
.related_articles_thumbnail {
	float: left;
	padding: 0px;
	width: 40%;
	margin-left: -5px;
}
.related_articles_title {
	float: right;
	font-family: PT Sans Narrow;
	font-size: 16px;
	font-weight: 500;
	padding: 0px;
	width: 50%;
	line-height: 22px;
}
.related_articles_title a {
	color: #575757;
	text-decoration: none;
}
.related_articles_preview {
	width: 98%;
}
.featured_jobs_header {
	border-radius: 9px 9px 0px 0px;
	border: 1px solid #C0C0C0;
	color: #575757;
	padding: 5px 0px 5px 10px;
	background-color: #FFF;
	margin-left: 2px;
	font-size: 16px;
	font-weight: bold;
	font-family: PT Sans Narrow;
}
.featured_jobs {
	border: 1px solid #C0C0C0;
	border-radius: 0px 0px 9px 9px;
	background-color: #FFF;
	height: 250px;
	overflow-y: scroll;
	margin-left: 2px;
	padding-left: 3px;
	color: #575757;
}
.articles_sidebar_headers {
	padding: 3px 0px 3px 5px;
	font-family: PT Sans Narrow;
	color: #575757;
	font-weight: bold;
	font-size: 16px;
}
.internal_ad_box {
	padding: 5px;
}
.company_description {
	margin: 5px;
}
.no_active_jobs {
	font-size: 15px;
}
.industrynews_widget{
	margin-top: 20px;
}
.widget_header {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	font-family: PT Sans Narrow;
	border-radius: 9px 9px 0px 0px;
	border: 1px solid #C0C0C0;
	padding: 5px 0px 5px 10px;
	margin-left: 2px;
	background-color: #6A8800;
}
.widget_articles{
	border: 1px solid #C0C0C0;
	border-radius: 0px 0px 9px 9px;
	background-color: #ECF9E3;
	height: 250px;
	overflow-y: scroll;
	margin-left: 2px;
	padding-left: 3px;
}
.resources_search_descript {
	font-size: 15px;
	color: #575757;
	padding: 10px;
	text-align: center;
}
.resource_left {
	float: left;
	width: 250px;
	position: relative;
}
.article_page_search_buttons {
  	float: right;
	margin-top: 5px;
}
.resourceform select, option, textarea {
	width: 100%;
}
.resourceform {
	padding-right: 5px;
	padding-top: 0px;
  	font-size: 14px;
  	font-weight: bold;
  	margin: 3px 0px 5px 0px;
  	color: #575757;
}
.sidebar_featuredJobs{
	clear:both;
}

.candidatedetails_inactive_div{
	font-family: Trebuchet MS, Times New roman, Serif;
  	font-size: 16px;
}
.candidatedetails_inactive_h4{
	font-size: 22px;
	margin: 0px;
	font-weight: bold;
	color: #666666;
	font-style: italic;
	padding: 8px 0px 5px 5px;
}
.noneActiveBtn{
	background: #ff7f02 url(http://www.careersinfood.com/images/v8b/bg_visit_btn.png) no-repeat right center;
	border: none;
	border-radius: 5px;
	padding: 5px 40px 5px 10px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	cursor: pointer;
}