/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align:baseline;}

:focus {outline: 0}

a img {border: none}
strong {font-weight: bold}
body {font-size: 0.9em; line-height:150%; color: #3f3f3f; font-family: Helvetica, Arial, sans-serif; font-weight: normal;  margin: 0px; padding: 0px;}


p{  text-align:left;line-height:150%; color:#3f3f3f; margin:0; padding:0 0 7px 0;}
p a {text-decoration:none; color:#3f3f3f;}
p a:hover{text-decoration:underline;}
a {text-decoration:none; }
a:visited{text-decoration:none;	}
ul li a{color:#3f3f3f; text-decoration:none;}
ul li a:hover{color:#fa9907; text-decoration:underline;}

li ul, li ol {margin:0}
ul, ol {margin: 0 1.5em 1.5em 0}
ul {list-style-type: none}
ol {list-style-type: none}
td {padding:5px; font-size: 0.9em; color:#3f3f3f;}

.white_space{height:15px; margin:0 auto; padding:0;}
img	{border: 0px none; vertical-align:baseline;}
hr {background-color:#CCCCCC; height:1px; margin: 5px 0 5px 0;}

/*******************HEADER STYLES*********************/

h1{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.7em; font-size: 2.2em; color: #fa9907;font-weight: normal;letter-spacing: -0.01em; padding: 0 0 7px 0;}

h2{font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.3em;  font-weight: normal; line-height:120%;color: #2974b7; padding-bottom:7px;}
h3{font-family: Georgia, "Times New Roman", Times, serif;  font-size: 1.4em; color: #fa9907;font-weight: normal;letter-spacing: -0.01em; padding: 0 0 7px 0}
h4{font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em;line-height:120%;}

img	{border: 0px none; vertical-align:baseline;}
hr {background-color:#CCCCCC; height:1px; margin: 5px 0 5px 0;}
/********************LAYOUT****************************************/
.outerwrapper{ width:1000px; margin:0 auto; padding:20px 0 0 0; }

.head_wrapper{ margin:0 auto; padding:0; height:154px; background-image:url(../images/top_splinter.jpg); background-repeat:repeat-x; color:#FFFFFF; }
.head_left{float:left; margin:0 0 0 30px; padding:0;  width:185px;}
.head_right{float:right;margin:0; padding:10px 22px 0 0;  width:690px; text-align:right;}
.head_contact{margin:0; padding:7px 0 0 0; font-size:0.85em; line-height:110%; font-weight:bold;}
.head_contact a{text-decoration:none;color:#fa9907;} .head_contact a:hover{color:#fa9907;text-decoration:underline;}
.flash_banner{margin:9px 0 0 0; padding:1px 0 0px 0; height:221px; background-image:url(../images/double_line_flashbanner.jpg); background-repeat:repeat-x; }

.header_subsections{margin:9px 0 0 0; padding:1px 0 0px 0; height:141px;background-image:url(../images/double_line_banners.jpg); background-repeat:repeat-x; }

.body_wrapper{ margin:0 auto; padding:40px 0 7px 0;  width: 1000px;}

/******************* HOME PAGE ***************************/
.home_left{ position: relative; float: left; width: 310px; min-height:300px;}
   
.home_middle{ position: relative; float: left; left: 22px; width: 414px; min-height:300px;}

.home_right{ position: relative; float: right; width: 229px; min-height:300px;}

.main_headers_home{font-family: Georgia, "Times New Roman", Times, serif;  font-size: 1.7em; color: #fa9907;font-style: normal; font-weight: normal;letter-spacing: -0.01em; height:27px;margin:0 auto; padding:0 0 5px 0; text-transform:capitalize;}




.joblist_wrapper{margin:0; padding:0 ; line-height:120%; font-size:0.9em;}
.joblist_info{margin:0; padding:0 ; float:left; }

.joblist_info_results{margin:0; padding:0 ; float:left; width:410px;}
.joblist_link{margin:0; padding:0 ; width:125px;}
.joblist_summary{margin:0; padding:7px 0 0 0 ;}

.experience{margin:0; padding:10px 0 0 0;}
.side_info_wrapper_home{width: 228px;}

.side_info_wrapper_sub{margin:0 0 30px 0; padding:1px 0 0 0; height:77px;width: 339px; background-image:url(../images/sector_image_doubleline.jpg); background-repeat:repeat-x; text-transform:capitalize;}
.side_info_home{margin:0 auto;  padding:0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em;line-height:120%; text-transform:capitalize;}
.side_info{float:left;  padding:8px 0 0 0; width:180px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em;  line-height:120%;}
.side_info_header{padding:0 0 5px 0;}
.discr{font-size: 0.76em;font-family: Helvetica, Arial, sans-serif; font-weight: normal; line-height:115%; text-transform:none;}
.small_image {float:right;width:143px; height:75px;}


/*****************HOMEPAGE JOB LIST************************/

/*******************END HOME PAGE ***************************/

/******************* SUBSECTION 3 COLUMN ***************************/
.subpage_3col_left{ position: relative; float: left; width: 160px; min-height:300px;}
   
.subpage_3col_middle{ position: relative; float: left; left: 30px; width: 435px; min-height:300px;}

.subpage_3col_middle ul li{color:#666666;background-image:url(../images/indent.jpg); background-position:left; background-repeat:no-repeat;background-position: 0px 5px;  text-indent:16px; }

.sub_contents ul li{color:#666666;background-image:url(../images/indent.jpg); background-position:left; background-repeat:no-repeat;text-indent:16px; }

/*.sub_contents_wrap ul li{color:#666666;background-image:url(../images/indent.jpg); background-position: 0px 5px;  background-repeat:no-repeat; padding: 0 0 0 15px; line-height:1.5em;}*/

.sub_contents_wrap a{text-underline:none;}

.sub_contents_wrap p{padding-bottom:10px;}

.subpage_3col_right{ position: relative; float: right; width: 229px; min-height:300px;}

.search_bar_left_sub{float:left; margin:0; padding:0;height:35px; background-image:url(../images/searchbar_splinter.jpg); background-repeat:repeat-x; width:626px;}
.search_middle_sub{position: relative; float: left; left: 10px; margin:0 ; padding:5px 0 0 0;width:582px;height:30px; color:#FFFFFF;}
.job_alerts_bar_sub{float:right; width:348px;margin:0;padding:0;height:35px; background-image:url(../images/reg_splinter.jpg);background-repeat:repeat-x; }
.reg_middle_sub{position: relative; float: left; left: 10px; margin:0 ; padding:0 0 0 5px;width:200px;height:35px; color:#FFFFFF;}
.button_header_sub{position: relative; float: left;left: 10px; margin:0 ; padding:5px 0 0 0;width:70px;height:30px; color:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-weight:bold; }

.sub_right{ float:right; width: 340px; min-height:300px;}


/*******************END SUBSECTION 3 COLUMN ***************************/
/*******************SEARCH RESULTS PAGE ***************************/


.search_results_contents{ position: relative; float: left;  width: 620px; min-height:300px;}
/********************************************************************/
.highlight_text a{text-decoration:none;}



.search_bar_wrapper{margin:0 auto; padding:0;height:35px;}

.search_bar_left{float:left; margin:0; padding:0;height:35px; background-image:url(../images/searchbar_splinter.jpg); background-repeat:repeat-x; width:745px;}

.search_left_img{
	float:left; margin:0; padding:0;background-image:url(../images/searchbar_left_end.jpg); 
	background-repeat:no-repeat; background-position:left; width:11px;height:35px;}

.search_right_img{
	float:right;margin:0; padding:0;background-image:url(../images/searchbar_right_end.jpg); 
	background-repeat:no-repeat; background-position:right;width:11px;height:35px;}

.search_middle{position: relative; float: left; left: 10px; margin:0 ; padding:5px 0 0 0;width:700px;height:30px; color:#FFFFFF;}

.search_button{}
.sector_dd{text-transform:capitalize;}

/*************************************/

.job_alerts_bar{float:right; width:230px;margin:0;padding:0;height:35px; background-image:url(../images/reg_splinter.jpg);background-repeat:repeat-x; }
.reg_left_img{
	float:left; margin:0; padding:0;background-image:url(../images/regbar_left_end.jpg); 
	background-repeat:no-repeat; background-position:left; width:11px;height:35px;}

.reg_right_img{
	float:right;margin:0; padding:0;background-image:url(../images/regbar_right_end.jpg); 
	background-repeat:no-repeat; background-position:right;width:11px;height:35px;}

.reg_middle{position: relative; float: left; left: 10px; margin:0 ; padding:0;width:200px;height:35px; color:#FFFFFF;}
.top_info{ margin:0 ; padding:0 0 10px 0;}
.consultant_details{ margin:0 ; padding:10px 0 0 0;}
.highlight_text{color:#2474bb;}
.consultant_details .highlight_text a{text-decoration:none;}
.consultant_details .highlight_text a:hover{text-decoration:underline;}




.reg_button{}
.backbutton{ float: right;  margin:0 ; padding:0;width:200px;height:35px;text-align:right; }
.backbutton a{color:#2474bb; text-decoration:none;}


/*****************CHEATS**********************/
.clear {clear: both;}
.divider_dots{margin:0 auto; padding:0;background-image:url(../images/divider_long_dotted.jpg); background-repeat:repeat-x; height:39px;}
.divider_header_bottom_sectors{margin:10px 0 0 0; padding:00;background-image:url(../images/header_divider_bottom.jpg); background-repeat:repeat-x; height:10px;}
.divider_header_bottom{margin:0 auto; padding:0;background-image:url(../images/header_divider_bottom.jpg); background-repeat:repeat-x; height:10px;}
.dropshadow{margin:0 auto; padding:0; background-image:url(../images/drop_shadow.jpg); background-repeat:repeat-x; height:15px;}

p .image_caption{font-size:0.85em; line-height:120%; }


/***********************NAVIGATION****************************/

/*****************SUBNAV************************/
.subnav_main_header{
		font-family: Georgia, "Times New Roman", Times, serif;  font-size: 1.7em; color: 
		#294c6c;font-style: normal; font-weight: normal;letter-spacing: -0.01em; height:27px;margin:0 auto; padding:0 0 5px 0;}

.subnav{font-family: Georgia, "Times New Roman", Times, serif;  font-size: 1em; color: #3f3f3f;font-style: normal; font-weight: normal;letter-spacing: -0.01em;}

 #secondaryNavigation, #secondaryNavigation ul{
 		text-decoration:none;	color:#3f3f3f; padding:0; list-style-type:none; list-style-position:outside; 
 		position:relative; line-height:1.5em; margin:0; padding:00;
 }
  #secondaryNavigation a{color:#3f3f3f; text-decoration:none; text-transform:capitalize; 	}
 
 #secondaryNavigation li a#subnav_current
 {
	 color:#fa9907; text-decoration:none; ; 
 }
 #secondaryNavigation li a#subnav_current{  text-decoration:none;	color:#fa9907;}
 
  #secondaryNavigation  ul li#subnav_current{ text-decoration:none;color:#fa9907; 	}
 
 .subnav li#subnav_current{color:#fa9907; text-decoration:none;background-image:url(../images/indent.jpg); background-position:left; background-repeat:no-repeat;text-indent:16px; }
 
ul#secondaryNavigation li a:hover{color:#fa9907; text-decoration:none;}
 
 li#subnav_current a{color:#fa9907; text-decoration:none;  }
  
 
 

/***************** MAIN NAV *******************/

.mainnav{margin:0; padding:55px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; font-size:1.35em; color:#ffffff; text-align:right; float:right;}
.navigation_common{}

#primaryNavigation, #primaryNavigation ul{
	
     padding:0;
     margin:0 0 0 0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
    text-transform:lowercase;
	 font-weight:normal;
 }
 ul#primaryNavigation li#current a{ 
	color:#fa9907; text-decoration:none;}
	
 #primaryNavigation a:link,#primaryNavigation a:visited{
    display:block;
    padding:0px 0 0 10px ;    
    color:#ffffff;
    text-decoration:none;
    
 }

#primaryNavigation a:hover{

    text-decoration:none;
	color:#fa9907;


}

  #primaryNavigation li a#current
 {
	display:block;
    padding:0px 0 0 5px;    
    color:#fa9907;
    text-decoration:underline;
    
 }
#primaryNavigation li{
     float:left; 
	 text-align:right;
    position:relative;
}
#primaryNavigation ul{
    position:absolute;
    margin:0;    
    width:12em;
    top:1.5em; 
    display:none;  
}
#primaryNavigation li ul a{
    /*float:left; */
    width:12em;
    height:auto; 
	     
}

.mainnav ul#primaryNavigation li a{text-decoration:none;}
.mainnav ul#primaryNavigation li a:hover{text-decoration:none; color:#fa9907;}

/********************************footer*************************/


.footer {color:#3f3f3f; /*width:980px;*/ margin:0 ;padding: 0 0 10px 0;  text-align:left; height:45px; font-size:0.8em;}
.footer a{text-decoration:none;color:#fa9907;}
.footer a:hover{color:#fa9907; text-decoration:underline;}
.footer_name{padding:0 15px 0 0; margin:0;}
 .footer_telephone{padding:0 15px 0 15px;}
.footer_email{padding:0 15px 0 0;}
/*a.footer_email {text-decoration:none;}*/
.footer_email a:hover{text-decoration:underline;}
.footer_sitemap{padding:0 15px 0 0;}
.footer_sitemap a:hover{text-decoration:underline;}
.foot_left{padding:0; margin:0; width:66px; height:55px; float:left;}
.foot_right{ position:relative; padding:0; margin:0; width:890px;  float:left; height:55px;}

/******************************PAGER*************************/
.pager_jobs_found{float:left;  padding:0 0 10px 0; margin:0; width:220px; color:#fa9907;}
.pager_number_set{float:right;position:relative; padding:0 0 10px 0; margin:0; width:250px; text-align:right;}

.pager {  font-size:0.8em; color:#666; margin:0; padding:0;	 }


.pager a  { color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px; padding-left: 4px;
			padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center; background-color:#ccc;}

.pager  a:hover{ color: #666; font-weight: bold; }

.pager strong { color: #fff; font-size:1em; text-decoration: none; font-weight: bold; word-spacing: 2px; letter-spacing: 1px;
				padding-left: 4px; padding-right: 4px; margin-left: 2px; margin-right: 4px; text-align:center;background-color:#fa9907;}

/*****************************PAGER FORMAT******************/


/***************************END OF PAGER*******************/


.form_wrapper{margin:0;padding:0;background-image:url(../images/form_background.jpg); background-repeat:repeat-y; width:340px; font-size:0.9em; line-height:30px;}

.form_wrapper_long{background-image:url(../images/form_background_long.jpg); background-repeat:repeat-y; width:419px; font-size:0.9em; line-height:30px; }
.form_body{padding:0 20px 0 20px; margin:0 auto;}
.form_header{padding:0 20px 10px 20px; margin:0 auto; color:#fa9907;font-family: Georgia, "Times New Roman", Times, serif;  font-size: 1.6em;}

.descrip_mess{line-height:110%; margin:0 auto; padding:0 0 10px 0;}
/* ------------------------------------------------------------
	Form fields
------------------------------------------------------------ */

fieldset
{ text-align:left; padding:0; border:0px none;}

fieldset h2 { font-size:0.9em; padding: 2px 0px; border-bottom-width:1px; border-bottom-style:solid; margin-bottom:10px;}

fieldset label {width:10em; float:left; text-align:left;padding:0 0 0 2px; }
fieldset .singlelabel{width:20em; float:left; text-align:left;padding:5px 0 0 2px; }
fieldset .multi{width:21.5em; float:left; text-align:left;padding:0 0 0 2px; }

fieldset p{clear:left;padding-top:1px;padding-bottom:0;margin:1px 0 1px 0;}	

.checkboxlist label{width:10em; float:none; text-align:left; font-weight:normal; padding-left:5px; padding-right:5px;}


	
.field{background-color:white;}

.field:focus{background-color:#f1f1f1;}
/* IE FocusFix */
.field_focus{background-color:#f1f1f1;}



.buttonrow{margin-left:10em;}

.ReadOnly{border:0px;color:#000000;}
#errMsg{color:#ff0000; width:300px; padding: 7px 0 7px 0;}
fieldset label.error{float: none; color: red; padding-left: .5em; vertical-align: top;}

/**************END OF FORM ***************/


.main_headers_home p{display:inline; color: #fa9907;padding:0; margin:0;}
.form_header_label{font-family: Georgia, "Times New Roman", Times, serif;  font-size: 1.4em; color: #fa9907;font-weight: normal;letter-spacing: -0.01em; padding: 0 0 7px 0}







