body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family : Arial, sans-serif;
	font-size : 12px; 
	background-color: #ffffff; 
}
.maintable {
	margin: 0px auto;
	padding: 0px 40px;
	border: 0px;
	width: 910px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
}
.contenttable {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	width: 910px;
}
.internaltable {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: 0px;
	width: 910px;
	border: 1px solid #e3e3e3;
	background-color: #f1f1f1; 
	
}
.contentbox {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	border: 0px;
	border: 1px solid #e3e3e3;
	background-color: #ffffff; 
	text-align: left;
}
.navbox {
	margin: 0px 0px 0px 0px;
	border: 0px;
	border: 1px solid #e3e3e3;
	background-color: #ffffff; 
	width: 160px;
	text-align: left;
}
.searchpanel {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width: 338px;
	height: 35px;
	font-family : Arial, sans-serif;
	background-image: url('../images/search_background.gif'); 
	background-repeat: no-repeat;
	background-position: top right;
}
.basepanel {
	margin: 0px;
	padding: 0px 15px 0px 15px;
	width: 910px;
	height: 35px;
	font-family : Arial, sans-serif;
	background-image: url('../images/baseborder.gif'); 
	background-repeat: no-repeat;
	background-position: top left;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: #000000;
}
.basepanel  a:link, .basepanel  a:visited {
	text-decoration: none;	
	color: #000000;
} 
.basepanel  a:hover {
	text-decoration: underline;
	color: #003399;
}
.podpanel {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 207px;
	height: 128px;
	font-family : Arial, sans-serif;
	background-image: url('../images/pod_background.gif'); 
	background-repeat: no-repeat;
	background-position: top right;
	color: #003399;
	font-size : 11px;
	text-align: left;
}





.maintxt {
	margin: 0px;
	padding: 0px;
	font-family : Arial, sans-serif;
	font-size : 12px;
	color: #333333;
	line-height: 1.4em;
}
.maintxt  a:link, .maintxt  a:visited {
	text-decoration: underline;	
	color: #000000;
} 
.maintxt  a:hover {
	text-decoration: underline;
	color: #ff0000;
}


.mainhd {  
	font-size : 18px; 
	font-family : Arial, sans-serif;
	color: #003399;
	line-height: 1.3em;
}
.mainhd a:link, .mainhd a:visited {
	text-decoration: none;	
	color: #003399;
} 
.mainhd a:hover {
	text-decoration: underline;
	color: #cc0000;
}
.subhd {  
	font-size : 14px; 
	font-family : Arial, sans-serif;
	color: #003399;
	line-height: 1.6em;
}
.subhd a:link, .subhd a:visited {
	text-decoration: none;	
	color: #003399;
} 
.subhd a:hover {
	text-decoration: underline;
	color: #cc0000;
}
.copyright {
	margin: 0px;
	padding: 0px;
	font-family : Tahoma, sans-serif;
	font-size : 11px;
	color: #444444;
	line-height: 1.4em;
}
.copyright  a:link, .copyright  a:visited {
	text-decoration: none;	
	color: #444444;
} 
.copyright  a:hover {
	text-decoration: underline;
	color: #cc0000;
}
.toplink {
	margin: 0px;
	padding: 0px;
	font-family : Arial, sans-serif;
	font-size : 13px;
	color: #003399;
	line-height: 1.4em;
}
.toplink   a:link, .toplink   a:visited {
	text-decoration: none;	
	color: #003399;
} 
.toplink   a:hover {
	text-decoration: underline;
	color: #cc0000;
}



.rootnav {
	margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #003399;
		font-size : 12px;
		font-family : Arial, sans-serif;
		width: 148px;
	border-bottom: 1px solid #e3e3e3;
}
.rootnav a:link, .rootnav a:visited {
	text-decoration: none;	
		color: #003399;
		padding: 8px 0px 8px 10px;
	display: block;
} 
.rootnav a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #cc0000;  
}



.mainnav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size : 12px;
	font-family : Arial, sans-serif;
	width: 148px;
	border-bottom: 1px solid #e3e3e3;
}
.mainnav a:link, .mainnav a:visited {
	text-decoration: none;	
	color: #003399;
	padding: 8px 0px 8px 10px;
	display: block;
} 
.mainnav a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #cc0000; 
}
.mainnavon {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size : 12px;
	font-family : Arial, sans-serif;
	width: 148px;
	border-bottom: 1px solid #ffffff;
}
.mainnavon a:link, .mainnavon a:visited {
	text-decoration: none;	
	color: #ffffff;
	padding: 8px 0px 8px 10px;
	display: block;
	background-color: #003399; 

} 
.mainnavon a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #cc0000; 
}



.sidenav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #003399;
	font-size : 12px;
	font-family : Arial, sans-serif;
	width: 148px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}
.sidenav a:link, .sidenav a:visited {
	text-decoration: none;	
	color: #003399;
	padding: 8px 0px 8px 10px;
	display: block;
	background-color: #dfdfdf; 
} 
.sidenav a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #cc0000; 
}
.sidenavon {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size : 12px;
	font-family : Arial, sans-serif;
	width: 148px;
	border-bottom: 1px solid #ffffff;
}
.sidenavon a:link, .sidenavon a:visited {
	text-decoration: none;	
	color: #ffffff;
	padding: 8px 0px 8px 10px;
	display: block;
	background-color: #666666; 
} 
.sidenavon a:hover {
	text-decoration: none;
	color: ffffff;
	background-color: #cc0000; 
}


.subnav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size : 12px;
	font-family : Arial, sans-serif;
	width: 148px;
	border-bottom: 1px solid #e3e3e3;
}
.subnav a:link, .subnav a:visited {
	text-decoration: none;	
	color: #666666;
	padding: 6px 0px 6px 10px;
	display: block;
	background-color: #ffffff; 
} 
.subnav a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #cc0000; 
}


.subnavon {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size : 12px;
	font-family : Arial, sans-serif;
	width: 148px;
	border-bottom: 1px solid #ffffff;
}
.subnavon a:link, .subnavon a:visited {
	text-decoration: none;	
	color: #003399;
	padding: 6px 0px 6px 10px;
	display: block;
	background-color: #d3d3d3; 
} 
.subnavon a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #cc0000; 
}



A.redbut {
  	font-weight: bold;
  	padding: 2px 4px 2px 4px;
  	font-size: 11px;
  	border: thin outset;
  	color: #ffffff;
  	text-align: center;
  	text-transform: uppercase;
  	width: 60px;
}
A.redbut:link { 
  	border-width: 1px;
  	padding: 2px 4px 2px 4px;
  	background-color: #cc0000; 
  	color: #ffffff;
  	border-color: #fff #000 #000 #fff;
  	text-decoration: none;
}
A.redbut:visited {
  	border-width: 1px;
  	background-color: #cc0000; 
  	color: #ffffff;
  	border-color: #fff #000 #000 #fff;
  	text-decoration: none;
}
A.redbut:hover { 
  	border-width: 1px;
  	background-color: #530000; 
  	color: #ffffff;
  	text-decoration: none;
}
A.redbut:active { 
  	background-color: #336699; 
  	color: #ffffff; 
  	border-color: #000 #fff #000 #fff;
  	text-decoration: none;
}
A.greybut {
  	font-weight: bold;
  	font-size: 11px;
  	font-family: Arial, sans-serif;
  	border: thin outset;
  	text-decoration: none;
  	color: #ffffff;
  	text-align: center;
  	height: 18px;
  	text-transform: uppercase;
  	line-height: 1.4em;
	padding: 2px 10px 2px 10px;
}
A.greybut:link { 
  	border-width: 1px;
  	background-color: #999; 
  	color: #ffffff;
  	border-color: #fff #000 #000 #fff;
  	text-decoration: none;
}
A.greybut:visited {
  	border-width: 1px;
  	background-color: #999; 
  	color: #ffffff;
  	border-color: #fff #000 #000 #fff;
  	text-decoration: none;
}
A.greybut:hover { 
  	border-width: 1px;
  	background-color: #666; 
  	color: #ffffff;
  	text-decoration: none;
}
A.greybut:active { 
  	background-color: #336699; 
  	color: #ffffff; 
  	border-color: #000 #fff #000 #fff;
  	text-decoration: none;
}
.dropdown {       
	padding: 0px 0px 0px 2px;
	font-family: Arial, sans-serif;
	font-size : 11px; 
	height : 20px ;
	border-width: 1px;
	color: #666666;
}
.textfields {       
	font-family: Arial, sans-serif;  
	font-size : 11px; 
	padding: 1px 0px 0px 2px;
	border-width: 1px;
	background-color: #E8E8E8;
	height: 20px;
}
.textarea {       
	font-family: Arial, sans-serif;  
	font-size : 11px; 
	padding-top: 1px;
	border-width: 1px;
	background-color: #E8E8E8;
}
.dropdown2 {  
	margin: 2px 0px 0px 0px;
	font-family: Arial, sans-serif;   
	font-size : 11px; 
	background-color: #E8E8E8;
	border-width: 1px;
}
.redstar {
	color: #ff0000;
	font-size : 16px;
	font-weight: bold;
}
.depotlocator {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	background-image: url('../images/search_tile.gif'); 
	background-position: top left;
}
.depotlocatortext {
	color: #ffffff;
	font-size : 12px;
	font-family : Arial, sans-serif;
	
}
.mapcontainer {
	float: left;
	position: relative;
	left: 0px;
	top: 0px;	
}
.searchbox {       
	font-family: Arial, sans-serif;  
	font-size : 11px; 
	padding: 1px 0px 0px 2px;
	border-width: 0px;
	height: 19px;
}
.podtextbox {       
	font-family: Arial, sans-serif;  
	font-size : 11px; 
	padding: 1px 0px 0px 2px;
	border-width: 0px;
	height: 16px;
}


.sideajax {
	margin: 0px;
	padding: 5px 0px 0px 10px;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color: #ffffff;
	line-height: 1.6em;
}
.sideajax   a:link, .sideajax   a:visited {
	text-decoration: none;	
	color: #ffffff;
} 
.sideajax   a:hover {
	text-decoration: underline;
	color: #ffcc00;
}






/*CAREERS*/
#careersPanel{
	background: #495154;
	width: 150px;
	padding: 6px;
	color:#FFF;
	font-size: 12px;
	line-height: 15px;
	}
#careersPanel p{
	margin: 0;
	padding: 5px;
	}
#careersPanel img{
	margin-top: 5px;
}
#careersSearch{
	background: #d9d9d9;
	width: 160px;
	color:#FFF;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #cdcdcd;
	margin: 15px 0;
	color:#666;
	}
#careersSearch h2{
		border-bottom: 1px solid #ffffff;
		color:#666;
		padding: 5px 10px;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
	}
#careersSearch form{
		padding: 10px 10px;
		margin: 0;
	}
#careersSearch form p{
		margin: 0 0 10px 0;
	}
	#careersSearch form p label{
		width: 120px;
	}
#careersSearch form #careersKeyword{
	width: 138px;
	padding: 2px;
	border: 1px solid #999;
	}
#careersSearch form #byType, #careersSearch form #byLocation{
	width: 138px;
	padding: 2px;
	border: 1px solid #999;
	}

.careersHomepage{
	background:url(../assets/careers_homepage.jpg) no-repeat;
	height: 625px;
}
.careersHomepageTxt{
padding: 35px 35px 0 275px;
}
.careersHomepage h2{
	color: #d0c7c2;
	font-size: 18px;
	font-weight:normal;
	margin:0;
	
}
.careersHomepage p{
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	
}.careersHomepage p.introText{
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	line-height: 18px;
	
}
#careersHomepageFooter{
	padding: 15px 30px;
	color:#646464;
	font-size: 13px;
	font-weight:bold;
	line-height: 18px;
}
#careersHomepageFooter a, #careersHomepageFooter b{
	color:#002d93;
}
.careersBox table th{
	text-align:left;
	background:#D9D9D9;
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	border-bottom: 2px solid #ffffff;
}
.careersBox table td{
	text-align:left;
	background:#ececec;
	font-size: 12px;
	padding: 4px;
	border-bottom: 2px solid #ffffff;
}
.careersImage{
	overflow: hidden;
	margin: 5px;
	height:115px;
	}


.careersBox h2{
color:#003399;
font-family:Arial,sans-serif;
font-size:18px;
line-height:1.3em;
margin: 0 0 15px 0;
}
.careersBox h3{
color:#003399;
font-family:Arial,sans-serif;
font-size:15px;
line-height:1.3em;
margin: 0 0 15px 0;
}
.careersBox .ui-accordion h3{
	cursor:pointer;
margin:1px 0 0 0;
border-bottom:1px solid #cccccc;
font-size: 13px;
}
.careersBox .ui-state-default a, .careersBox .ui-state-default a:link, .careersBox .ui-state-default a:visited, .careersBox h3.ui-accordion-header, .careersBox .ui-widget-content{
	background: #EEE;
}
.careersBox .ui-state-active, .careersBox .ui-widget-content .careersBox .ui-state-active {
	border:1px solid #DDDDDD;
}
.careersBox .ui-state-default a, .careersBox .ui-state-default a:link, .careersBox .ui-state-default a:visited {
color:#003399;
}
.careersBox .ui-state-default a:hover {
color:#666;
}
.careersBox h4, .careersBox p.Subhd{
color:#003399;
font-family:Arial,sans-serif;
font-size:14px;
line-height:1.3em;
margin: 0 0 5px 0;
font-weight:bold;
}
.careersBox p{
font-size:12px;
line-height:1.3em;
margin: 0 0 15px 0;
}
.careersBox li{
font-size:12px;
line-height:1.3em;
margin: 0 0 5px 0;
}


.careersBox table#careersDetails td{
	text-align:left;
	background:#ececec;
	font-size: 12px;
	padding: 4px 14px;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}
.careersBox table#careersDetails td.tableTitle{
	background:#D9D9D9;
	font-weight:bold;
	width: 140px;
	text-align: right;
	}
.careersBox .careerDetails{
	padding: 20px;
	font-size: 12px;
	background:#ececec;
	border-top: 4px solid #fff;
}

.careersBox .searchedFor{
	font-size: 13px;
	color:#003399;
	font-weight: bold;
}
.careersBox #careersResults a{
	color:#003399;
}

.uploadCV_progress{
	background:url(/images/ajax-loader.gif) no-repeat 0 50%;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 30px;
}




.careersSidePanel{
	width: 200px;
	height: 95px;
	float: right;
	background-color:#0053a1;
	margin: 0 0 0 1px;
}
.careersSidePanel.grey{
	background-color:#999;
	
}
.careersSidePanel .careersSidePanelText{
width: 100px;
font-size: 12px;
float:left;
}
.careersSidePanel h3{
	margin: 5px 5px;
	font-size: 11px;
	color:#FFF;
	font-weight: normal;
}
.careersSidePanel a{
	margin: 5px 5px;
	font-size: 10px;
	color:#FFF;
	font-weight: normal;
	text-decoration:underline;
	color:#FFF;
	display: block;
}
.careersSidePanel .careersSidePanelThumb{
width: 91px;
height: 95px;
overflow:hidden;
float:right;
margin: 0;
}












#hp #sidePanels{
float:right;
width: 255px;
padding: 17px 17px 0 0;
}
#hp .sidePanel{
width: 235px;
height: 95px;
padding: 10px;
background:#FFFFFF;
margin: 0 0 10px 0;
}
#hp .sidePanel .sidePanelText{
width: 130px;
font-size: 12px;
float:left;
}
#hp .sidePanel .sidePanelText h3{
font-size: 12px;
margin: 0 0 10px 0;
color: 006599;
text-transform:uppercase;
font-weight:bold;
}
#hp .sidePanel .sidePanelText a{
text-decoration:none;
color:#666666;
}
#hp .sidePanel .sidePanelText a:hover{
text-decoration:underline;
}
#leftCol{
	text-align: left;
}
img{
	border:none;
}