@charset "utf-8";
/* CSS Document */

a{
	outline:none;
}

body{
	background-color:#FFFFFF;
	background:url(../images/line_bg.gif) repeat;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

body, td, th {font-family:Verdana, Arial, Helvetica, sans-serif;}

#SiteWrapper{
	width:859px;
	margin:0px auto;
	padding:0px;
}

#SiteNav{
	background:url(../images/nav.gif) no-repeat;
	width:859px;
	height:25px;
	margin:0px;
	padding:0px;
	float:left;
}

#SiteNav a {
	height:25px;
	display:block;
	text-indent:-9999px;
}

#SiteNav li {
	float:left;
	list-style:none;
	display:inline;
}

#sitemap ul {list-style: none;}

#Nav-About{width:172px}
#Nav-Locations{width:171px}
#Nav-Investor{width:171px}
#Nav-Newsroom{width:171px}
#Nav-Careers{width:172px}

#Nav-About a:hover, #Nav-About a.selected{background:url(../images/nav.gif) 0 -25px no-repeat;}
#Nav-Locations a:hover, #Nav-Locations a.selected{background:url(../images/nav.gif) -172px -25px no-repeat;}
#Nav-Investor a:hover, #Nav-Investor a.selected{background:url(../images/nav.gif) -343px -25px no-repeat;}
#Nav-Newsroom a:hover, #Nav-Newsroom a.selected{background:url(../images/nav.gif) -514px -25px no-repeat;}
#Nav-Careers a:hover, #Nav-Careers a.selected{background:url(../images/nav.gif) -685px -25px no-repeat;}

#LevelContentTop{
	background:url(../images/content_area_top.gif) no-repeat;
	width:859px;
	height:32px;
	padding:0px;
	margin:0px;
	float:left;
}

#LevelContentArea{
	background:url(../images/content_area_fill.gif) repeat-y;
	padding:0px;
	margin:0px;
	width:859px;
	float:left;
}

#LevelContentBottom{
	background:url(../images/content_area_bottom.gif) bottom no-repeat;
	width:859px;
	height:126px;
	padding:0;
	margin:-70px 0px 10px 0px;
	float:left;
}

ol.questionlist{
	color: #788fa1;
}

ol.answerlist{
	color: #788fa1;
}

ol.answerlist li{
	padding:0 0 6px 0;
	font-weight:bold;
}

ol.answerlist li span strong{
	color:#788fa1;
}

ol.answerlist li span{
	color:#616161;
	font-weight:normal;
}



#SectionNav{
	font-size:11px;
	width:214px;
	float:left;
	margin:36px 0px 0px 0px;
	padding:0;
	background:url(../images/left_nav_div.gif) bottom no-repeat;
	position:relative;
}


ul#SectionNavList{
	text-align:left;
	list-style:none;
	margin:0;
	padding:14px 0 14px 0;
	width:214px;
}

ul#SectionNavList li {
	display:block;
	margin:0;
	padding:0;
}

ul#SectionNavList li a {
	display:block;
	background:url(../images/nav_arrow.gif) 4px 5px no-repeat;
	padding:5px 0 5px 19px;
	margin:0px;
	color:#9c9681;
	width:100%;
	}
	
*ul#SectionNavList li a {
	width:90%;
	}

ul#SectionNavList li a:hover, ul#SectionNavList li a.selected {
	background-color:#ffffff;
}

#SectionNav>ul#SectionNavList li a { width: auto; }

/* Secondary Nav */

ul#SectionNavList ul{
	margin:6px 0px 6px 19px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul#SectionNavList ul li a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:4px 0 4px 0px;
	margin:0px;
	color:#616161;
	width:100%;
	background:none;
}

/*****************/

#CrumbNav{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9c9681;
	margin:6px 0 10px 0;
	padding:0 0 6px 26px;
	background:url(../images/crumbnav_bg.gif) bottom no-repeat;
	width:833px;
}

#CrumbNav a, #CrumbNav a:visited{
	color:#9c9681;
}

#CrumbNav a:hover, #CrumbNav a:visited:hover{
	color:#000000;
}

#Footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#645e5d;
	width:859px;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;	
}

#Footer a, #Footer a:visited{
	color:#645e5d; 
}

#Footer a:hover, #Footer a:visited:hover{
	color:#3c3838; 
}

table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* Page Content */
#ContentContainer{
	margin:0 0 0 15px;
	width:844px;
}

#PageContentWrapper{
	width:608px;
	margin:0 0 0 8px;
	float:left;
	position:relative;
}

#PageContentInner{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 12px 0 17px;
	padding:0;
	float:left;
	color:#616161;
	display:inline;
	font-size: 11px;
}

.columnadjust{
	width:360px;
}

*.columnadjust{
	width:356px;
}

#PageContentInner h3{
	font-size:12px;
	color:#788fa1;
	padding:0;
}
#PageContentInner h4{
	font-size:11px;
	padding:0;
	margin-top: 0px;
}

#PageContent a{
	color:#c67750;	
}


#PageContent ul, #PageContent ol{
	font-size:11px;
	line-height:18px;
	margin:0 0 0 26px;
	padding:0;
}

#PageContent ul li a, #PageContent ol li a{
	color: #788fa1;
	margin:0;
	padding:0;
}

#PageContent a:visited{
	color:#788fa1;
}

#PageContent a:hover, #PageContent a:visited:hover{
	color:#788fa1;
}

#PageContent p{
	font-size:11px;
	line-height:16px;
}

#PageContent h2{
	font-size:13px;
	font-weight:bold;
}

#PageContent{
	width:608px;
	margin:0;
	padding:0 0 20px 0;
	background-color:#fff;
	
}

#PageContent h1{	
	margin:0;
	padding:0;
}

#PageContent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* 3rd Column */

#PageContentThirdColumn{
	width:215px;
	padding:0px;
	margin:20px 0 0 0;
	float:left;
	display:inline;
}

#PageContentThirdColumn .columncontainer{ 
	margin:0px 0px 16px 0px;
	padding:0px;
}
#PageContentThirdColumn .columncontent{
	background:url(../images/thirdcolumn/bg.gif) repeat-y;
	padding:10px 10px 0px 16px;
	margin:0px;
	
}

#PageContentThirdColumn .columntop{
	background:url(../images/thirdcolumn/top.gif) no-repeat;
	width:215px;
	height:8px;
	margin:0px;
	padding:0px;
}
#PageContentThirdColumn .columnbottom{
	background:url(../images/thirdcolumn/bottom.gif) no-repeat;
	width:215px;
	height:16px;
	margin:0px;
	padding:0px;
}

#PageContentThirdColumn p{
	color:#616161;
}

/* Buttons */

a.learnmore{
	margin:10px 0px 0px 0px;
	width:117px;
	height:22px;
	display:block;
	background:url(../images/learnmore_btn.gif) no-repeat;
	text-indent:-9999px;
}

a.learnmore:hover{
	background:url(../images/learnmore_btn.gif) 0 -22px no-repeat;
}

/******************/
#Banner a{
	width:100%;
	height:64px;
	display:block;
	text-indent:-9999px;
}


/******************/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/******************/


/***************BEGIN NAVIGATION MENUS STYLES ***********************/

/* BEGIN SUBNAVIGATION TREEVIEWS */

a.SectionNavigation
{
	display:block;
	background:url(../images/nav_arrow.gif) 4px 5px no-repeat;
	padding:5px 0 5px 19px;
	margin:0px;
	color:#9c9681;
	width:175px;
}
.SectionNavigation a:hover, .SectionNavigation a.selected {
	background-color:#ffffff;
}

.SectionNavigationSubMenu a:link, .SectionNavigationSubMenu a:visited
{
	float:left;
	color:#333333;
	list-style:none;
	padding:1px 0px 5px 3px;
	text-decoration:underline;
	display:block;

}
.SectionNavigationSubMenu a:hover
{
	color:#4e9d9a;
}
li.sitemapclean a:link, li.sitemapclean a:visited, sitemapclean, ul.sitemapclean {
	background-image:none;
	width:500px;
}
.invisible {display:none;}
.errorwarning_small {font-weight:bolder;color:#880000;font-family:Tahoma;font-size:11px;}
/* END SUBNAVIGATION TREEVIEWS */

.jobTable {width:500px;} /*border-right:solid 1px #CC3300;border-bottom:solid 1px #CC3300;}*/
.jobTable th {text-align:left;font-weight:bolder;}
.jobTable td {padding:5px 5px 5px 5px;}
.altRow {background-color:#f0f0f0;border-bottom:dotted 1px #CC3300;}
.ddl_joblocations {margin-left:2px;margin-top:10px;margin-bottom:10px;color:#CC3300;font-size:10px;}
.jobsOtherPositionsBox {background-color:#f0f0f0;border:solid 1px #d0d0d0;padding:3px 5px 3px 5px;color:#880000;}

.formDropDown {color:#880000;font-size:11px;vertical-align:middle;}
.formLabel {color:#CC3300;font-size:10px;vertical-align:middle;}
.txtBoxNormal {width:150px;color:#880000;font-size:11px;vertical-align:middle;}
.formButton {color:#CC3300;font-size:11px;font-variant:small-caps;letter-spacing:2px;}
.smalltext {color:#333333;font-size:9px;}

#ModalJobDetail {background-color:#FFFFFF;width:550px;height:500px;}
.modalBackground
{
	background-color:#000000;
	overflow:hidden;
	/*
	background: url('/Lockin/images/backgrounds/opaque.png') repeat;
	filter:alpha(opacity=60);
	opacity:0.6;
	*/
}

.modalPopUp

{
	width:525px;
	height:470px;
	background:#fff;
}