/*
======================================================================== BODY
*/

body {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin:0;
	padding:0;
	border:none;
	color: Black;
	background: White;
	}
	
/*
======================================================================== SITE ATTRIBUTES 
*/
a img:after {content: attr(alt);}


img {visibility: hidden;}
/*
#img_button_1 {display: none;}
#img_button_2 {display: none;}
#img_button_3 {display: none;}
#img_button_4 {display: none;}*/


br.clear {clear: both; *display: none;}

a {
	outline: none;
	color: Black;
	text-decoration: underline;
	font-weight: bold;
}
/*	
a:after {
	content: " (" attr(href) ") "; 
	display: block;
	float: none;
	font-weight: normal;
}	
*/	
h1 {font-size: 30px; text-transform: capitalize; text-align: center;}
h2 {font-size: 25px; text-transform: capitalize;}
h3 {font-size: 20px; text-transform: capitalize;}
h4 {font-size: 20px; text-transform: capitalize;}
h5 {font-size: 20px; text-transform: capitalize;}


/*
======================================================================== WRAP 
*/

#wrap {
	width: 100% !important;
	margin: 0px;
	}

/*
======================================================================== HEADER 
*/
#header {display: none;}

/*
======================================================================== MAIN CONTENT 
*/

#content {
	height: 100% !important;
	border: none;
	}
	

/*
======================================================================== DIV TABLE LAYOUT
*/

/*------------  Universal rules  ------------*/

.t_row {width: 100%;display: block; clear: left;}

.tr_top ul,
.tr_top ol {padding: 5px 30px;}

.t_cell_1,
.t_cell_2,
.t_cell_3 {
	display: block;
	float: left;
	padding-top: auto;
}

/*------------  Text Properties  ------------*/	
.t_cell_1 p,
.t_cell_2 p,
.t_cell_3 p {padding: auto;}

.t_cell_1 h1, .t_cell_2 h1, .t_cell_3 h1,
.t_cell_1 h2, .t_cell_2 h2, .t_cell_3 h2,
.t_cell_1 h3, .t_cell_2 h3, .t_cell_3 h3,
.t_cell_1 h4, .t_cell_3 h4, .t_cell_3 h4  {padding: auto;}
	
	
/*------------  Top Row  ------------*/
.tr_top {
	height: auto;
	display: block;
	clear: left;
}
	
	
/*------------  Center Row  ------------*/
.tr_center {height: auto;display: none; clear: left;}


/*------------  Bottom Row  ------------*/
.tr_bottom {height: auto;display: none; clear: left;}


/*------------  Default Formatting  ------------*/
.tr_top .t_cell_1 {display: none;}
.tr_top .t_cell_2 {width: auto;padding-bottom: 10px;}/*turn off padding in cell 2*/
.tr_top .t_cell_3  {display: none;}

.tr_center .t_cell_1 {display: none;}
.tr_center .t_cell_2 {width: auto;}/*turn off padding in cell 2*/
.tr_center .t_cell_3 {display: none;}

.tr_bottom .t_cell_1 {display: none;}
.tr_bottom .t_cell_2 {width: auto;}/*turn off padding in cell 2*/
.tr_bottom .t_cell_3 {display: none;}


/*
======================================================================== REGION CURVES 
*/

/*-- Header Curves --*/
#curveTopL, #curveTopR {display: none;}

/*-- Content Curves --*/
#curveBottomL, #curveBottomR {display: none;}


/*
======================================================================== MAIN MENU 
*/

#home_menu {display: none;}

#main_menu {display: none;}

/*
======================================================================== FOOTER
*/

#footer {display: none;}


/*
======================================================================== FORMS 
*/

#form_1 {padding: 10px;margin-left: 25px;}
#form_1 td {padding: 2px 0;}

em.required {color: red; font-weight: bold;}

/*
======================================================================== SEARCH RESULTS
*/

/*------------  Search form  ------------*/
#search_form_1 {display: none;}

/*------------  Search results table  ------------*/
#search_results {
	width: 100%;
	padding: 0;
	margin: 0;
	background: White;
	border: 1px dashed Black;
}

#search_results td {
	padding: 10px;
	vertical-align: top;
	white-space: wrap;
	border-bottom: 1px solid Black;
}

#search_results thead td {padding:5px !important; background:#CCC;}

#search_results td.col_1 {}
#search_results td.col_2 {width:auto;}
#search_results td.col_3 {width:auto;}
#search_results td.col_4 {}


tr.search_row_2 td {background:#CCC;}

td.search_results_break {height: 10px;font-size: 1px;padding: 0 !important; background: White;}

td.search_results_title {
	padding: 5px !important;
	font-size: 18px;
	font-weight: bold;
	color: Black;
	background: White;
}

	
/*------------  Job description table  ------------*/
#view_results {
	width: 80%;
	margin: 5% 10%;
	border: 1px solid Black;
}
#view_results td {padding:5px;}
#view_results td.col_1 {width: auto;}
#view_results td.col_2 {width: auto;}

/*------------  Search results table  ------------*/

#recent_vacancies {
	width: auto;
	height: auto;
	background: White;
	margin: 5px;
	padding: 5px;
	border: 1px solid Black;
	overflow-y: visible;
}

#recent_results {margin: 10px;font-size: 16px;}

#recent_results td img {display: none;}

#recent_results td {
	padding: 2px !important;
	vertical-align: top;
	white-space: wrap;
	background: White;
	color:Black;
}
#recent_results h3 {font-size: 18px;padding: 2px !important;}

#recent_results thead td {	padding: 2px !important; background: transparent; color:Black;}

#recent_results a { color:Black;}

#recent_results td.col_1 {}
#recent_results td.col_2 {width: 300px;}
#recent_results td.col_3 {width: auto;}
#recent_results td.col_4 {}

#recent_results tbody tr td {padding-bottom: 20px !important;}

#recent_results tr.search_row_2 td {background:White;}


#recent_results td.search_results_title {
	padding: 5px !important;
	font-size: 18px;
	font-weight: bold;
	color:Black;
	background: White;
}

/*------------  Site Map  ------------*/
ul#siteMap {
	padding: 0;
	width: auto;
	border: 0;
	background: White;
}


ul#siteMap li {
	list-style: disc;
	padding: 5px;
	background-image: none;
}

ul#siteMap li a {width: auto;}

ul#siteMap a:after{
	font-size: 11px;
	white-space: wrap;
	color: Black;
	}


/*
======================================================================== 
*/

/*------------  White scrolling text area  ------------*/
#text_region {
	width: 100%; height: auto; 
	padding: 0px; margin: 0px;
	background: White;
	overflow: visible;
}


/*------------  Buttons 1-4  ------------*/

a.stage_button {display: none;}
	
	
/*------------  Big  buttons with arrows  ------------*/
a.big_button_green,
a.big_button_orange,
a.big_button_purple  {
	color: Black;
	background: White;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	margin: 0; padding: 0;
}

/*------------  News  ------------*/

.communication {margin: 0px 0px 20px 0px; border: none; border-bottom: 1px dashed Black; background: White;}

.communication h2 {margin: 0;padding: 5px 10px;}

.communication p {padding: 5px 10px;}




/*
======================================================================== PAGE SPECIFIC DIV  LAYOUTS 
*/   
/*------------  Homepage  ------------*/
#home .tr_center{display: block;height:auto;}
#home .tr_bottom {display: block;}

#home .tr_bottom .t_cell_1 {width:auto;display:block;padding-top:auto;}
#home .tr_bottom .t_cell_2 {width:auto;}
#home .tr_bottom .t_cell_3 {width:auto;display:block;}




/*------------ Employment Homepage  ------------*/
#find_me_a_job .tr_center{display: block;font-size:auto;}
#find_me_a_job .tr_bottom {display: block;}

#find_me_a_job .tr_top .t_cell_2 {width:auto;display:block;padding-bottom: 0px;}/*turn off padding in cell 2*/
#find_me_a_job .tr_top h1 {
	padding:0px;
	font-size:auto;
	display: block;
	color: Black;
	text-align: Center;
	}

#find_me_a_job .tr_center .t_cell_1 {width:auto;display:block;}
#find_me_a_job .tr_center .t_cell_2 {
	width:auto;
	font-style:normal;
	display:block;
}
#find_me_a_job .tr_center .t_cell_2 p,
#find_me_a_job .tr_center .t_cell_2 h3 {padding: 0;}

#find_me_a_job .tr_center .t_cell_3 {width:auto;display:block;}

#find_me_a_job .tr_bottom .t_cell_1 {width:auto;display:block;}
#find_me_a_job .tr_bottom .t_cell_2 {width:auto;}
#find_me_a_job .tr_bottom .t_cell_3 {width:auto;display:block;}




/*------------ Employment2 Homepage  ------------*/
#find_me_another_job  .tr_top {height: auto;}
#find_me_another_job .tr_center{display: block; background: White; height: auto;}
#find_me_another_job .tr_bottom {display: block;}

#find_me_another_job .tr_top .t_cell_2 {width:auto;display:block;padding-bottom: 0px;}/*turn off padding in cell 2*/
#find_me_another_job .tr_top h1 {
	padding:0px;
	font-size:auto;
	display: block;
	color: Black;
	text-align: center;
	}

#find_me_another_job .tr_center .t_cell_2 {width:auto;display:block;}
#find_me_another_job .tr_center .t_cell_3 {width:auto;display:block;}

#find_me_another_job .tr_bottom .t_cell_1 {width:auto;display:block;}
#find_me_another_job .tr_bottom .t_cell_2 {width:auto;}



/*------------  Search ------------*/
#search .tr_top .t_cell_2 {display: block; width:100% !important;}
#search .tr_top .t_cell_3 {display: none; width: 0% !important;}




/*------------  About us  ------------*/
#about_us .tr_top {height: auto; }

#about_us .tr_center {display:block;height:auto;}

#about_us .tr_center .t_cell_2 {display:block;width:628px;padding-bottom: 10px;}
#about_us .tr_center .t_cell_3 {display:block;width:160px;}

#about_us .tr_bottom {display:block;height:auto;}
#about_us .tr_bottom .t_cell_2 {padding:0 0 10px 0;}




/*------------ Recruit Homepage  ------------*/
#employers .tr_center{display: block;font-size:16px;}
#employers .tr_bottom {display: block;}

#employers .tr_top .t_cell_2 {width:auto;display: block;}
#employers .tr_top h1 {
	padding:0px !important;
	font-size:auto;
	display: block;
	color:Black;
	text-align: center;
	}
	
#employers .tr_center .t_cell_1 {width:auto;display:block;}
#employers .tr_center .t_cell_2 {
	padding:0px !important;
	width:auto;
	font-style:normal;
	display:block;
}
#employers .tr_center .t_cell_2 p,
#employers .tr_center .t_cell_2 h3 {padding: 0;}

#employers .tr_bottom .t_cell_1 {width:auto;display:block;}
#employers .tr_bottom .t_cell_2 {width:auto;}
#employers .tr_bottom .t_cell_3 {width:auto;display:block;_width: auto;}




/*------------  Advice  ------------*/
#advice .tr_bottom {display:block;height:auto;}
#advice .tr_bottom .t_cell_2 {background:White;}




/*------------  Contact us  ------------*/
#contact_us .tr_top .t_cell_2 {display: block; width:auto;}
#contact_us .tr_top .t_cell_3 {display: block;width:auto;}
