/************************************************************************
* 	Globals
************************************************************************/
*{margin: 0px; padding: 0px;}
ol,ul{padding-left: 25px;}
html { font-size: 100% }
body 
{ 
	margin:0;
	padding:0;
	font:10.5px/1.7 Arial,Helvetica,sans-serif,sans;
	color:#666666;
	background:transparent  url(../img/main_bg.png) repeat-x;
	text-align:left;
}
a { color:#0092bf; }
a:hover { text-decoration:none;}
img { display:block;border:none; }
input,textarea,select
{ 
	padding:2px;
	margin-right: 5px;
	font:10.5px Arial,Helvetica,sans-serif;
	color:#666;
}
input:focus,textarea:focus,select:focus 
{ 
	border-color:#0092bf;
	background-color:#F5FDFF;
}
/* Breadcrumb styles */
#breadcrumbs 
{ 
	height:19px;
	margin:0 0 30px 0;
	padding:3px 0 2px 8px;
	color:#444444;
	background:#edede7 url(../img/crumb_bg.png) no-repeat 0 0;
}
#breadcrumbs ul { margin:0;padding:0;list-style:none }
#breadcrumbs li { display:inline }
#breadcrumbs li.home { font-weight:bold; color:#444444;}
#breadcrumbs li.crumb-separator 
{ 
	padding:0 3px;
	background:transparent url(../img/crumb_separator.png) no-repeat 2px center;
}
h1
{
	border-bottom:1px dotted #222222;
	font-size:17.2px;
	color:#0092BF;
	font-weight:normal;
	position:relative;
	font-family:Arial,Helvetica,sans-serif,sans;
	margin:0 0 22px;		
}

/************************************************************************
* 	Main Containers & Borders
************************************************************************/
#wrapper 
{ 
	width:960px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
/* Header section styles */
#header 
{ 
	height:130px;
	overflow:hidden;
	margin:0 0 20px 0;
}
/* Top navigation */
#topnav 
{ 
	height:30px;overflow:hidden;
}
#topnav ul { float:right;margin:5px 0 0 0;padding:0;list-style:none; }
#topnav li { float:left;margin:0;padding:0;display:inline;overflow:hidden; }
#topnav a,#topnav a:visited { color:#FFF;text-decoration:none; }
#topnav a:hover { color:#DCDBCF; }
#topnav li.separator 
{ 
	height:15px;margin:2px 0 0 0;
	padding:0 9px;
	background:transparent url(../img/top_menu_divider.png) no-repeat center 0;
}
#logo { float:left;clear:left;width:263px;height:61px;margin:18px 0 0 0;padding:0; border: none;}
#logo a { display:block;height:61px; }

/************************************************************************
*	MainBody
************************************************************************/
#main-cww { clear:both; }
#leftcol 
{ 
	width:190px;
	float:left;
}
#leftcol p{ clear:left }
.panel 
{ 
	margin:0 0 10px 0;
	background: #FFF url(../img/panel_bottom.png) no-repeat left bottom;
}
.panel-inner
{ 
	padding:9px 7px 4px 7px;
	background: transparent url(../img/panel_top.png) no-repeat left top;
}
.panel-inner h2 
{ 
	clear:both;height:16px;margin:0 0 18px 4px;
	padding:0;border:none;text-indent:-1000px;
	overflow:hidden;
}

.title-our-careers 
{ 
	background:transparent url(../img/title_our_careers.png) no-repeat 0 0;
}
.title-our-company
{ 
	background:transparent url(../img/careers_menu.png) no-repeat 0 0;
}

#customer-main-menu { margin:0 0 20px 0 }
#customer-main-menu ul { margin:0;padding:0;list-style:none;font-size:1.09em }
#customer-main-menu li { overflow:hidden }
#customer-main-menu li
{ 
	margin:1px 0;
	padding:0 0 2px 0;
}
#customer-main-menu li.selected a { background:#007A96 url(../img/level1_menu_selected_residents_bg.png) repeat-x 0 0;color:#FFF;overflow:hidden }
#customer-main-menu a { display:block;padding:3px 0 2px 5px;text-decoration:none;background-color:transparent;color:#333333 }
#customer-main-menu a:hover { background:#EAEBEB url(../img/level1_menu_hover_bg.png) repeat-x 0 0 }
.customer-content-banner { margin:0 0 6px 0 }
#content 
{ 
	float:left;
	width:684px;
	margin:0 0 0 15px;
	padding:0 0 30px 0;
}



/* --- Menu  --- */

#customer-main-menu2 { margin:0 0 20px 0 }
#customer-main-menu2 ul { margin:0;padding:0;list-style:none;font-size:1.09em }
#customer-main-menu2 li { overflow:hidden }
#customer-main-menu2 li
{ 
	margin:1px 0;
	padding:0 0 2px 0;
}
#customer-main-menu2 li.selected a { background:#007A96 url(../img/level1_menu_selected_residents_bg.png) repeat-x 0 0;color:#FFF;overflow:hidden }
#customer-main-menu2 a { display:block;padding:2px 0 2px 5px;text-decoration:none;background-color:transparent;color:#333333 }
#customer-main-menu2 a:hover { background:#EAEBEB url(../img/level1_menu_hover_bg.png) repeat-x 0 0 }
td.menuItemStyle,
td.menuItemSelectedStyle
{	
	padding-bottom: 1px;
	background:transparent url(../img/menu_item_horiz_divider.png) repeat-x 0 bottom ;
}
a.menuItemSelectedStyle,
a.menuItemStyle
{
	display:block;
	padding:2px 0 2px 5px;
	text-decoration:none;
	background-color:transparent;
	color:#333333;
	margin:1px 0;
	width: 170px;
}
a.menuItemStyle:hover,
a.menuItemSelectedStyle:hover
{
	 background:#EAEBEB url(../img/level1_menu_hover_bg.png) repeat-x 0 0;
}	

/*---Filter Panel ---*/

table#filterPanelTable
{
	BACKGROUND-COLOR: #ffffff;
	width:670px;		
	padding:0;
	margin: 0px;
	
}
#filterPanel
{
	padding:0px;
	margin: 0px;
	width: 670px;
}
.jbFilterElementStyle
{
	width: 215px;
	color: #666;
	line-height: normal;
}

div#appFormExitFinished
{
	margin: 0px;
	padding: 0px;
}
td#jobalertprose,
td#portalIntroProse
{
	padding: 0px 0px 10px 0px;
	text-align: justify;
}
td#portalIntroProse
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
	margin: 0px;
}
p { margin: 0 0 12px 0 }

p.inroprosimportant
{
	font-weight: bold;	
}
/************************************************************************
*	Footer
************************************************************************/
/* Footer styles */
#footer { margin:0 0 20px 0;clear:both;text-align:center;color:#818285;overflow:hidden }
#footer a { color:#818285 }
#footer a:hover { text-decoration:none }
#footer p { line-height:1 }
#footermenu { width:100%;margin:0 0 12px 0;padding:0;list-style:none;text-align:center }
#footermenu li { display:inline;margin:0 5px;padding:0 }
#footermenu li.separator { height:15px;margin:2px 0 0 0;padding:0 4px;background:transparent url(../img/footer_menu_divider.png) no-repeat center 0 }

