/* HNI Careers */
* {
	margin: 0;
	padding:0;
	}
html, body {
	width: 100%;
	height: 100%;
	font-weight: normal;
}
body {
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	}
form {
	margin: 0;
	padding: 0;
}
a:hover {
color: #7DA6D7;
text-decoration: none;
}
a:visited {
color: #7DA6D7;
text-decoration: underline;
}

select {
	font-size: 11px;
}
.mandatory {
	color: #f00;
}
#container {
	border: 0;
	width: 100%;
	height: 100%;
	text-align: left;
	position: absolute;
	left: 0px;
	margin: 0 auto;
	font-size: 11px;	
}
span.txt_link {
	font-size: 12px !important;
}
hr {
	height: 1px;
	border: none;
	border-bottom: 1px dashed #c1c1c1;
	margin-bottom: 10px;
	width: 100%;
	}
.border_collapse table
{
    border-collapse:collapse;
    height:0;    
}
td.topalign {
	vertical-align: top!important;
}
td.search_another, table.page_options td {
	vertical-align: middle;
}
td 
{
	vertical-align: top;
	font-size: 11px;
}
.bg_left {
	background-image: url(../images/bg/bg_lft_bottom.gif);
	background-repeat: repeat;
}
.bg_left_bottom {
	height: 790px;
	background-image: url(../images/bg/bg_lft.gif);
	background-position: top right;
	background-repeat: repeat-x;
}
.bg_right {
	background-image: url(../images/bg/bg_rgt_bottom.gif);	
	background-repeat: repeat;
}
.bg_right_bottom {
	height: 790px;
	background-image: url(../images/bg/bg_rgt.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.bg_shadow_left, .bg_shadow_right {
	background-position: top;
	background-repeat: no-repeat;
	width: 5px;
	height: 790px;
}
.bg_shadow_left {background-image: url(../images/bg/bg_shadow_lft.gif);}
.bg_shadow_right {background-image: url(../images/bg/bg_shadow_rgt.gif);}

.bg_bootom_shadow_lft {
	background-image: url(../images/bg/bg_shadow_lft_bott.gif);
	background-repeat: repeat-y;
}
.bg_bootom_shadow_rgt {
	background-image: url(../images/bg/bg_shadow_rgt_bott.gif);
	background-repeat: repeat-y;
}
.bg_line_column {
	background-image: url(../images/bg/bg_line_column_top.gif);
	background-repeat: repeat-y;
}
.bg_line_column_big {
	background-image: url(../images/bg/bg_line_column.gif);
	background-repeat: no-repeat;
	height: 790px;
}

.bg_banner_right {
background-image: url(../images/bg/bg_home_banner_right.gif);
background-position: left top;
background-repeat: no-repeat;
width: 202px;
height: 92px;
display: block;
}
.bg_banner_right img {
padding: 3px;
}
/*-------------------------Navigation------------------------------*/
div.menu {
	width: 180px;
}
div.menu {
	border-bottom: 1px solid #FFFFFF;
}
div.menu a {
	display: block;
	width: 100%;
	background-color: #f0eeec;
	padding: 8px 0 10px 10px;	
	border-bottom: 1px solid #cac7c3;

	text-decoration: underline;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	
}
div.menu a:visited {
	color: #000000;
}
div.menu a.border_top {
	border-top: 1px solid #FFFFFF;
}
div.menu a:hover {
	background-image: url(../images/bg/bg_menu.gif);
	background-repeat: no-repeat;	
	color: #ff3300;
}
html>body div.menu a {
		width: auto;
		}
html>body div.submenu a {
		width: auto;
		}

div.submenu a {
	display: block;
	width: 100%;
	background-color: #f0eeec;
	padding: 5px 0 6px 23px;
	font-weight: normal;
	background-image: url(../images/bg/bg_sub_menu_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #000;
}
div.submenu a:link, 
div.submenu a:visited,
div.submenu a:active {
	color: #000;
	text-decoration: underline;
	}
div.submenu a:hover {
	color: #ff3300;
	background-image: url(../images/bg/bg_sub_menu.gif);
	text-decoration: none;
}
.submenu_bottom {
	padding-bottom: 5px;
	font-size: 1px;
	border-bottom: 1px solid #cac7c3
}
div.sub {
	width: 100%;
	padding: 6px 0 5px 23px;
	font-weight: normal;
	color: #ff3300;
	text-decoration: none;
	background-image: url(../images/bg/bg_sub_menu.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
div.menu_title {
	height: 25px;
	background-color: #f0eeec;
	font-size: 11px;
}
div.menu_title p {
	padding-top: 9px;
	padding-left: 10px;
	font-weight: bold;	
}
.home {
	background-color: #f0eeec;	
	padding: 9px 0 9px 10px;
	border-bottom: 1px solid #b8b4ac;	
	font-weight: bold;
	color: #ff3300;
	background-image: url(../images/bg/bg_menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
/*--------------------Members Login-----------------------------*/
.members_login_area, .members_login_area_grey {
	border-top: 1px solid #FFFFFF;	
	vertical-align: middle;
	text-align: left;
	padding: 3px 0 8px 8px;
}
.members_login_area {background-color: #eff2f7;}
.members_login_area_grey {background-color: #f2f0ea;}

.members_login_area table td, .members_login_area_grey table td {
	text-align: left;
}
.login {
	width: 103px;
	height: 16px;
	font-size: 10px;
	color: #4F4B42;
	padding-left: 2px;
	margin: 0;
}
.members_login_area td, .members_login_area_grey td {
	vertical-align: middle;
}
.members_login_area span, .members_login_area_grey span {
	font-size: 10px;
	color: #4F4B42;
	padding-left:3px;
}
/*-----------Login Link Blue--------------------*/
.login_link {
	padding-top: 0px;
}
.login_link p {
	line-height: 14px;
}
.login_link a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #667fc6;
	}
.login_link a:link, 
.login_link a:visited,
.login_link a:active {
	color: #667fc6;
	text-decoration: underline;
	}
.login_link a:hover {
	color: #8599d3;
	text-decoration: none;
	}
.login_welcome {
	padding: 5px 0 0 3px;
	color: #000000;
}
.login_link_log p {
	padding: 2px 0 2px 13px;
	background-image: url(../images/menu/bullet_login.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
}
/*-----------Login Link Grey--------------------*/
.login_link_grey {
	padding-top: 0px;
}
.login_link_grey p {
	line-height: 14px;
}
.login_link_grey a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #64615a;
	}
.login_link_grey a:link, 
.login_link_grey a:visited,
.login_link_grey a:active {
	color: #64615a;
	text-decoration: underline;
	}
.login_link_grey a:hover {
	color: #929187;
	text-decoration: none;
	}
.login_welcome_grey {
	padding: 5px 0 0 3px;
	color: #000000;
}
.login_link_log_grey p {
	padding: 2px 0 2px 13px;
	background-image: url(../images/menu/bullet_login_grey.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
}
/*----------------------Content area----------------------------*/
.text_content {
	padding: 5px 20px 10px 20px;
	background-image: url(../images/bg/bg_sub_flash.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.text_content p, .content_spacing p {
	line-height: 18px;
	color: #4c4942;
	padding-bottom: 15px;
}
h2.subtitle_content {
	font-size: 12px;
	font-weight: bold;
	color: #4c4942;
	margin-bottom: 10px;
}
h2.subtitle_content_filds {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-top: 15px;
}
span.bold {
	font-weight: bold;
}
span.italic {
	font-style: italic;
}
.dotted_line {
	height: 3px;
	background-image: url(../images/bg/border_dott_subtit.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 0;
}
.dotted_content {
	height: 10px;
	background-image: url(../images/bg/bg_line_content.gif);
	background-position: center left;
	background-repeat: repeat-x;
}
.dotted_content_top {
	height: 1px;
	font-size: 1px;
	background-image: url(../images/bg/bg_line_content.gif);
	background-position: center left;
	background-repeat: repeat-x;
}
.dotted_line_login {
	height: 10px;
	background-image: url(../images/bg/border_dott_subtit.gif);
	background-position: center left;
	background-repeat: repeat-x;	
}
.dotted_line_bottom {
	background-image: url(../images/bg/border_dott_subtit.gif);
	background-position: center left;
	background-repeat: repeat-x;
	height: 2px;
	padding: 0;
	margin: 0;
}
.dotted_line_search {
	background-image: url(../images/bg/border_dott_subtit.gif);
	background-position: center left;
	background-repeat: repeat-x;
	font-size: 1px;
	height: 2px;
	margin: 0;
}
/*-----------------------Content FIELDS------------------------*/
table.content_fields {
	width: 100%;
	border: 0;
}
table.content_fields p {
	line-height: 16px!important;
	padding: 0!important;
}
table.content_fields td {
	padding: 4px 0 4px 0;
}
.fields_ex {
	color: #999999;
	font-size: 10px;
	padding-left: 5px;
}
.fields_notice {
	color: #999999;
	font-size: 10px;
	padding: 10px 0 10px 0!important;
}
.inputlong30 {width: 30px;}
.inputlong60 {width: 60px;}
.inputlong80 {width: 80px;}
.inputlong100 {width: 100px;}
.inputlong120 {width: 120px;}
.inputlong140 {width: 140px;}
.inputlong160 {width: 160px;}
.inputlong180 {width: 180px;}
.inputlong200 {width: 200px;}
/*-----------------------Career Opportunities-------------------*/
.quick_menu {
	background: url(../images/bg/bg_quickmenu.gif) repeat-x;	
	vertical-align: middle;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px 0 0px 10px;
	height: 20px;
}
.quick_menu a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.quick_menu  a:link, 
.quick_menu  a:visited,
.quick_menu  a:active {
	color: #FFFFFF;
	text-decoration: none;
	}
.quick_menu  a:hover {
	color: #ff3300;
	}
.content_spacing {
	padding: 17px 25px 0px 25px;
}

.content_spacing a {
	text-decoration: underline;
}


.content_spacing ul {
	margin: 0px 35px 15px 35px;
}
.content_spacing ul li {
	color: #4c4942;
	line-height: 18px;
}
.img_diversity {
	float: right;
	border: 2px solid #cccccc;
	padding: 4px;
	margin-left: 15px;
	width: 200px;
}
.title_spacing {
	padding: 35px 25px 0px 24px;
}
.title_spacing h2 {
	color: #ff3300;
	font-size: 18px;	
}
.title_spacing h3 {
	font-weight: bold;
	font-size: 11px;
	padding: 2px 0 0 1px;
	margin-bottom: 10px;
	color: #333333;
}
.content_spacing td {
	vertical-align: middle;
}
.search_for {
	height: 57px;
	background-image: url(../images/bg/bg_search_for.gif);
	background-repeat: repeat-x;
	border: 1px solid #eacb8c;
}
.search_for_results {
	background-image: url(../images/bg/bg_search_for_results.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #eacb8c;
}
.search_for_input {
	width: 150px;
}
.list_of_locations td {
	vertical-align: middle;
	text-align: left;
}
.txt_behind {
	color: #4F4B42;
	font-size: 10px;
}
input {
	font-size: 10px;
}
/*
fieldset {
	border: 0;
}
fieldset div {
	width: 25%;
	float: left;
}
fieldset div label {
	display: block;
}
.clearer {
	height: 0;
	line-height: 0;
	clear: both;
}
* html .clearer {
	font-size: 0;
}
*/
/*------------Search Option-----------------------------------------*/

.career_search_option 
{
	background-image: url(../images/bg/bg_option_search.gif);
	background-repeat: repeat-x;
	height: 29px;
	font-weight: bold;
   border: 1px solid #a7c1e1;	
   text-decoration:none;
}
.career_search_option span {
	color: #000;
}
.career_search_option_left {float:left; margin: 8px 0 8px 5px; color: #000;}
.career_search_option_left span {color: #ff3300; text-decoration:underline; cursor:hand;}
.career_search_option_right {float:right; margin: 8px 5px 8px 0; color: #ff3300; text-decoration:underline; cursor:hand;}
/*
.career_search_option a {
	color: #ff3300;
	text-decoration: underline;
}
.career_search_option  a:link, 
.career_search_option  a:visited,
.career_search_option  a:active {
	color: #ff3300;
	text-decoration: underline;
	}
.career_search_option  a:hover {
	color: #ff6a44;
	text-decoration: none;
	}*/
/*------------Search Results-----------------------------------------*/
span.txt_results, span.txt_results:visited, span.txt_results:active {
	color: #ff3300!important;
	padding-left: 5px;
	font-size: 11px !important;
   cursor: hand;
   text-decoration: underline;
}
span.txt_results:hover {
	color: #ff7451;
	text-decoration: none;
}
.career_search_results_box {
	
	border: 1px solid #bababa;
}
.career_search_results_box_bootomline 
{
   padding: 0!important;
    }
.career_search_results {
	background-image: url(../images/bg/bg_option_search_results.gif);
	background-repeat: repeat-x;
	height: 29px;
	font-weight: bold;
	text-decoration: none !important;
}
.career_search_results_bootomline 
{ 
	background-image: url(../images/bg/bg_option_s_details_top.gif);
	background-repeat: repeat-x;
	background-position: left -10px;
   height: 29px;
	font-weight: bold;
	text-decoration: none !important;
	border-left: 1px solid #a7c1e1;
	border-top: 1px solid #a7c1e1;
	border-right: 1px solid #a7c1e1;
    }
.career_search_results_left {float:left; margin: 7px 0 7px 0px;}
.career_search_results_right {float:right;}
.career_search_results_left a.size11 {
	font-size: 11px;
	font-weight: normal;
	padding-left: 3px;
}
.search_for a.txt_link_nospace {
	margin: 0;
	padding: 0;
}


a.txt_link {
	color: #ff3300;
	padding-left: 2px;
	}
a.txt_link:link, 
a.txt_link:visited,
a.txt_link:active {
	color: #ff3300;
	}
a.txt_link:hover {
	color: #ff7451;
	text-decoration: none;
	}

.paging a
{
	color: #ff3300;
	padding-left: 2px;
	padding-right: 2px;
}

.paging span
{
    content: 'mama';
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
}

/*
.expand_details {
	background-image: url(../images/buttons/expand_details.gif);
	display: block;
	margin: 4px 4px 0 0;
	height: 22px;
	width: 104px;
}
a.expand_all_details {
	background-image: url(../images/buttons/expand_all_details.gif);
	display: block;
	margin: 4px 0 0 0;
	height: 22px;
	width: 128px;
}
a.hide_all_details {
	background-image: url(../images/buttons/hide_all_details.gif);
	display: block;
	margin: 4px 2px 0 0;
	height: 22px;
	width: 111px;
} */
a.apply_for {
	background-image: url(../images/buttons/apply_for_off.gif);
	display: block;
	height: 30px;
	width: 169px;
}
/*------------Search Results-----------------------------------------*/
.career_search_details {	
	clear:both;
	float:right;	
	background-image: url(../images/bg/bg_option_s_details_top.gif);
	background-repeat: repeat-x;
	background-position: left -35px;
	background-color: #ddddff;
	margin-top: -1px;
	width: 533px;
	border-left: 1px solid #a7c1e1;
	border-right: 1px solid #a7c1e1;
	border-bottom: 1px solid #a7c1e1;
}
html .career_search_details {
	max-width: 532px;
}
.career_search_details_left {float:left; margin: 8px 0 8px 0px;}
.career_search_details_right {float:right;}
.career_search_details_interior {
   clear:both;
	background-image: url(../images/bg/bg_option_s_details_bott.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 7px 2px 7px !important;	
}
.career_search_details  a.txt_link:hover {
	color: #ff7451;
	text-decoration: none;
	}
	/*
a.hide_details {
	background-image: url(../images/buttons/hide_details.gif);
	display: block;
	margin: 4px 4px 0 0;
	height: 22px;
	width: 92px;
}*/
.career_search_details_txt {
	font-weight: normal;
}
.career_search_details_txt span {
	color: #666666;
	font-size: 11px;
}
.career_search_details_list td {		
	padding: 5px 3px 3px 0 !important;
	font-weight: normal;
	vertical-align: top;
}
/*----------------------Search Results BUTTONS--------------------------------*/
a.un_check_all {
	padding: 3px 0 4px 0;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: left top;
	margin: 4px 4px 0 0;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	font-weight: bold;
}
a.un_check_all {
	width: 93px;
	color: #000;
	background-image: url(../images/buttons/bg_button_details.gif);	
	border: 1px solid #c6ac77;
}
.expand_det, .hide_det {
	width: 103px;
	padding: 4px 0 4px 0;
	margin: 4px 4px 0 0;
	background-color: #4791ff;
	border: 1px solid #0f6fff;
	color: #ffffff;
	display: block;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
}
.expand_det:visited, .expand_det:active, .expand_det:hover,
.hide_det:visited, .hide_det:active, .hide_det:hover 
{
	color: #ffffff!important;
	text-decoration: none!important;
	}
.hide_all_det {
	width: 108px;	
	background-image: url(../images/buttons/hide_all_details.gif);	
	border: 1px solid #4b80d0;
	color: #fff;
}
.expand_all_det {
	width: 125px;	
	background-image: url(../images/buttons/expand_all_details.gif);	
	border: 1px solid #4b93ff;
	color: #fff;
}


.un_check_all:hover {	
	background-image: url(../images/buttons/bg_button_details_on.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #534831;
}
.hide_all_det:hover {	
	background-image: url(../images/buttons/bg_hide_all_details_on.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #6b9be3;
	color: #bfd8fd;
}
.expand_all_det:hover {	
	background-image: url(../images/buttons/bg_expand_all_details_on.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #80b3ff;
	color: #bfd8fd;
}
/*----------------------Search Results Sample Title---------------------------*/

.career_search_results_box_red {
	padding: 1px;
	border: 1px solid #ffa892;
}
.career_search_results_red {
	background-image: url(../images/bg/bg_option_search_red.gif);
	background-repeat: repeat-x;
	height: 29px;
	font-weight: bold;
	text-decoration: none !important;
}
/*-----------------Search List ---------------------------------*/
.career_search_details_list {
	width: 100%;
	height: 190px;
}
table td .description {
	line-height: 16px;
	color: #000000;
	padding: 0!important;
	margin: -2px 0 0 0!important;
	
}
/*------------------JOB Details---------------------------------*/
.job_details_list {
	width: 100%;
	border: 0;
}
.job_details_list td {
	vertical-align: top;
	padding: 4px 0 4px 0;
	color: #333333;
}
.job_details_description {
	line-height: 18px;
	padding: 0 0 0 0!important;
	margin: -3px 0 0 0!important;
	color: #333333!important;
}
ul.job_list {
	list-style-position: inside;
	line-height: 18px;
	margin-top: -3px;
}
/*----------------------Page Options----------------------------*/
.page_options td {
	padding: 3px 5px 3px 0;
	vertical-align: middle;
}
.page_options a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #4a85c7;
}
.page_options a:link, 
.page_options a:visited,
.page_options a:active {
	color: #4a85c7;
	text-decoration: underline;
}
.page_options a:hover {
	color: #729fd3;
	text-decoration: none;
}
/*----------------------Browse Section--------------------------*/
.browse_area {
	background-image: url(../images/bg/bg_browseopp_new.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 340px;
	width: 219px;
}
.browse_area p {
	font-weight: bold;
	font-size: 11px;
}
p.browse_title {
	background-image: url(../images/bg/border_dott_subtit.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 10px;
	margin-bottom: 7px;
}
.browse_area select {
	width: 165px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.advanced_search {
	height: 63px;
	width: 219px;
	vertical-align: middle;
}	
.advanced_search a {
	display: block;
	height: 53px;
	width: 202px;
	background: transparent url(../images/buttons/adv_search_off.gif) no-repeat;
}
.advanced_search a:hover {
	background: transparent url(../images/buttons/adv_search_on.gif) no-repeat;
}
.advanced_search a span {
	display: none;
}
/*-------------------Footer----------------------------------*/
.footer_left, .footer_right {
	background: transparent url(../images/bg/bg_top_footer_line.gif) repeat-x;
	background-position: top left;
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #FFFFFF;
	background-color: #f5f4f1;
}
.footer_left {
	width: 178px;	
}
.footer_right {
	width: 583px;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0 10px 0;
	font-size: 10px;
	color: #838383;
}
.footer_right a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #4763a7;
}
.footer_right a:visited {
	color: #4763a7;
}

.footer_right a:hover {
	color: #7DA6D7;
	text-decoration: none;
}

.footer_right span {
	color: #4763a7;
	padding: 0 3px 0 3px;
}
.copyright {
	padding-top: 3px;
}

.three_pix_down
{
    margin-bottom: 4px;
}

.five_pix_down
{
    margin-bottom: 5px;
} 
input[type="checkbox"] 
{
    margin: 4px;
    padding: 0;
}
.verify { width: 199px; border: 1px solid #dadada; background: url(../images/utils/bg-box-verify.png) 0 100% repeat-x; margin-bottom: 20px; margin-top: 5px; }
.verify .wrap { padding: 10px 0 10px 10px;}
.verify .logo-verify {margin-bottom: 5px;}
.verify .wrap p span {font-weight: bold; text-transform: uppercase;}
.verify .wrap p {margin-bottom: 3px;}
.verify .sep {font-size:1px; height: 1px; line-height: 1px; background: #dadada; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}
.verify .wrap p.last span {text-transform: none;}
.verify a {text-transform: uppercase; background: url(../images/icons/icn-arrow-down.png) 100% 5px no-repeat; padding: 0 10px 0 0; margin-right: 5px; color: #ff3300}
.verify a:hover { text-decoration: none;}