body
{
	background-color:#fff;
	margin:0px 0px 20px;
	text-align:center;
	font:normal 12px/17px arial, sans-serif;
	color:#000;
}
img
{
	border: none;	
}
table#page
{
	width: 100%;
	margin: 0 auto;
}
td#ContainerTD
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;	
}

/* Container */

.container 
{
	width:975px;
	margin:0px auto;
	text-align:left;
	padding:0 10px;
}

/* Print Logo */

.printlogo {display:none;}



/* Header */

.header 
{
	background:url(../img/header_bg.jpg) no-repeat top left;
	height:149px;
	width: 975px;
}
.header_left 
{
	float:left;
	width:766px;
}
.header_left .localization 
{
	height:96px;
	margin:17px 0px 0px;
}
.header_left .localization_right 
{
	padding:7px 9px;
}
.header_left .localization_left 
{
	float:left;
	border-right:1px solid #8B8D8E;
	margin:0px 9px 0px 0px;
}
.header_left .localization_right .firmname 
{
	font:normal 16px arial, sans-serif;
	color:#000;
}
.header_left .localization_right .region_country {	FONT: 16px arial, sans-serif;	COLOR: #a71930;} 
.header_right 
{
	float:left;
	_position: absolute;

}
.pagetools 
{
	margin-right:0px;
	right:65px;
	top:22px;
	height:51px;
	font:normal 12px arial, sans-serif;
	white-space:nowrap;
	position:relative;
	_width: 35px;

}
.pagetools a 
{
	color:#6773B6;
	text-decoration:none;
}
.pagetools a:hover 
{
	color:#323a76;
	text-decoration:none;
}
.pagetools img 
{
	vertical-align:middle;
}
.header_right .logo 
{
	height:47px;
	top:50px;
	position:relative;
	border: none;
	_width: 209px;
}

/* --- Menu  --- */
.header_left .nav 
{
	clear:left;
	margin:0px;
	font:normal 15px arial, sans-serif;
	color:#8B8D8E;
	position:absolute;
	z-index:1000;
}
a.menuItemStyle,
a.menuItemSelectedStyle
{
	border-left:1px solid #8B8D8E;
	color:#8B8D8E;
	text-decoration:none;
	display:block;
	padding:0px 9px;
	height:36px;
	font:normal 15px arial, sans-serif;
	background-color: #ffffff;
}
a.menuItemSelectedStyle
{
	color:#000000;	
}
a.menuItemSelectedStyle:hover
{
	color:#000000;
	text-decoration:none;
}
a.menuItemStyle:hover
{
	color:#6E6F64;
	text-decoration:none;
}

/*-- Start Content Styling --*/
/*.middle .column_right .flyout 
{	
	right:15px !important;left:auto !important;
	margin-top:0px;
} /* Firefox */
/**:first-child + HTML .middle .column_right .flyout {right:21px !important;} /* IE7 */

.middle .column_right .flyout 
{
	right:206px !important;
	left:auto !important;
	z-index:1; 
	margin-left:auto; 
	margin-right:auto;
}
/* Middle */

.middle 
{
	clear:both;
	padding:25px 0px 25px 0px;
}

.middle .clear 
{
	clear:both;
}
#mainTable
{
	width: 975px;
	margin: 0px;
	padding: 0px;	
}

/* Middle - Left Side */

.middle .column_left 
{
	float:left;
	width:718px;
	padding-top:0px;
}
.middle .column_left .body 
{
	padding:0px;
	clear:left;
}
.middle .column_left .clear 
{
	clear:both;
	height:1px;
	padding:0px;
	margin:0px;
	line-height:1px;
}
.middle .column_left .disclaimer 
{
	font:normal 10px arial, sans-serif;
}

.middle .column_right 
{
	float:right;
	width:230px;
	text-align:right;
	position:relative;
}
.middle .column_right .section 
{
	font:normal 24px arial, sans-serif;
	color:#A71930;
	margin:0px 3px 21px 0px;
}

.middle .column_right .nav2 
{
	font:normal 14px arial, sans-serif;
	margin-left:29px;
	margin-top:-5px;
} /* negative top margin removed since it was cutting off text */
.middle .column_right .nav2 .nav2_item 
{
	background:url(../img/nav2_item_active.gif) no-repeat top left;
	display:block;
	padding:8px 0;
	border-bottom:1px solid #8B8D8E;
	color:#000;text-decoration:none;
}

.middle .column_right .search_refine 
{
	padding-top:20px;
	WIDTH: 225px;	
	POSITION: relative;
}
.search_refine .heading 
{	
	MARGIN: 0px 0px 10px;	
	FONT: 13px arial, sans-serif;	
	COLOR: #6e6f64;
}
.fields
{
	TEXT-ALIGN: right;
	float: right;
}
footer {}

.footer .nav 
{
	margin:0px 0px 8px;
	font:normal 11px arial, sans-serif;
	color:#000;
}
.footer .nav a 
{
	color:#6775b6;
	text-decoration:none;
}
.footer .nav a:hover 
{
	color:#323a76;
	text-decoration:none;
}
.footer .nav .copyright 
{
	color:#8B8D8E;
}


table#filterPanelTable td
{
	
}
table#filterPanelTable
{
	BACKGROUND-COLOR: #ffffff;		
}
table#filterPanelTable
{
	BACKGROUND-COLOR: #f1f1f1;
	width: 196px;		
}
#filterPanel
{
	padding:0px;
	margin: 0px;
	width: 196px;
}
#filterTD
{
	PADDING-BOTTOM: 7px;	
	PADDING-TOP: 7px;
	BORDER-BOTTOM: #fff 2px solid;
}
.jbFilterElementStyle
{
	width: 180px;
	FONT: 10px arial;
	COLOR: #000000;
}
select#groupType_11
{
	width: 180px;
}
select#groupType_9
{
	width: 180px;
}
select#groupType_8
{
	width: 180px;
}
select#groupType_7
{
	width: 180px;
}
div#appForm
{
	margin: 0px;
	padding: 0px;
}
div#appFormExitFinished
{
	margin: 0px;
	padding: 0px;
}
td#jobalertprose,
td#portalIntroProse
{
	padding: 0px 0px 10px 0px;
}
td#portalIntroProse h1
{
	padding-bottom: 0;
}
div#MyAlertBtn input,
div#SaveAlertBtn input,
div#SearchBtn input
{
	border:1px solid #6E6F64;
	background-color:#6E6F64;
	padding:2px 20px;
	font:bold 10px arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	margin:3px 8px 0px 8px;
	width:177px;
}
div#MyAlertBtn,
div#SaveAlertBtn,
div#SearchBtn
{
	PADDING-BOTTOM: 7px;	
	PADDING-TOP: 0px;
}
Table#JobBoardLeft
{
	width: 718px;
	margin: 0px;
	padding:0px;	
}
td#portalIntroProse
{
	padding-bottom: 15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	margin: 0px;
	font:normal 12px/17px arial, sans-serif;
	color:#000;
		
}