/* ==== Start Careers and Office Locations styles ==== */
div#content UL.careers {
	 list-style: square url(/contact_us/images/arrow.gif);
	 line-height: 1.8em;
	 margin-top: 15px;
	 vertical-align: middle;	
	}
	
div#contentHdrTablepage { /* start subpage header with path */
	height: 36px;  
	background: url(/images/bkgrnd_subpage_hdr.gif);
	padding: 18px 5px 0 122px;
	voice-family: "\"}\""; 
  	voice-family:inherit;	
	height: 18px;  
	}
	html>body div#contentHdrTablepage { height: 18px; }

div#contentHdrTablepage span { color: #F93; } /* end subpage header with path */	

/* ==== Start data tables ==== */
table#positions, table#jobDetails, table#officeLocations { width: 460px; margin-top: 28px; }
table#positions TH.colhdr, table#positions TH.colhdrCtr, table#officeLocations TH.colhdr {
	background: #E7F4FD;
	color: #036;
	font-size: 11px;
	font-weight: bold; 
	padding: 0 0 0 8px;
	border-bottom: 1px solid #FFF;
	text-align: left;
	}
table#positions TH.colhdrCtr { text-align: center; }	
table#positions TH, table#positions TD, table#officeLocations { font-size: 11px; color: #036; letter-spacing: normal; }
table#positions TH { padding: 10px 0 0 8px; text-align: left; font-weight: normal; }
table#positions TD, table#officeLocations TD { padding: 2px 2px 2px 8px; vertical-align: top; } 	
table#positions .ctr { text-align: center; }
table#positions TD.joblink { padding-left: 35px; }
table#positions td+td+td { text-align: center; } /* for Gecko and IE5 Mac */
table#positions IMG { display: inline; } 

table#officeLocations TD { letter-spacing: normal; }

.firstrow { border-top: 2px solid #DEE9FB; } /* used by several tables */
table#jobDetails TD { padding: 3px 3px 3px 5px; }
.oddrow { background: #E7F4FD; }
.evenrow { background: #E7F4FD; }
.footnoteLegal { font-size: 10px; line-height: 1.1em; }
/* ==== end data tables ==== */

/* ==== Start pages with sidebar menu ==== */
div#contentWithSidebar { /* right margin is narrower than normal content DIV */
	margin: 0 17px 11px 120px;
	background: transparent;
	color: #036;
	line-height: 1.45em;
	letter-spacing: 1px
	}

div#contentWithSidebar P { width: 440px; }
	
div#contentWithSidebar ul { 
	list-style: square;
	line-height: 1.8em;
	margin-top: 15px;
	}	
	
div#sidebarContainer {
	margin-top: 28px;
	float: right;
	width: 142px;
	voice-family: "\"}\""; 
  	voice-family:inherit; 
	width: 130px;
	}
	html>body div#sidebarContainer { width: 130px; }
	
div.sidebar {
	margin-bottom: 15px;
	background: #f2f9ff;
	border: 1px dotted #C0C0C0;
	width: 142px;
	padding: 0;
	voice-family: "\"}\""; 
  	voice-family:inherit; 
	width: 130px;
	border: 2px dotted #C0C0C0; /* IE 6 shows dashed at 1px */
	}
	html>body div.sidebar { width: 130px; border: 1px dotted #C0C0C0; }

div.sidebar STRONG { 
	font-size: 12px;
	padding: 3px 6px;
	background: #fff; 
	display: block; 
	}	
div.sidebar UL {
	margin: 0;
	padding-left: 22px;
	}
	
div.sidebar LI { 
	padding: 0 0 5px 0; 
	line-height: 1.3em;
	letter-spacing: normal;
	}
		
div.sidebar LI a:link, div.sidebar LI a:visited { 
	padding: 0 0 5px 0; 
	line-height: 1.3em;
	letter-spacing: normal; 
	text-decoration: underline;
	color: #036;
	}
div.sidebar LI.onpage a:visited { color: #FFB305; text-decoration: none; }
.onpage { color: #FFB305; }
/* ==== end pages with sidebar menu ==== */

/* Author: B. Hyslop all above */

div.headerContainer {
	margin-top: 20px;
	border-top: 1px solid #DEE9FB;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background: #fff;
	padding: 1px 0;
	width: 450px;
	}

div.headerContainer P { margin: 10px 5px; }

div.header { 
	background: #E7F4FD;
	padding: 1px 5px; 	
	}

.nomargin { margin: 0 5px; }
.highmargin { margin: 10px 5px; }
.bluetext {	color: #00F; }
.smalltext { font-size: 9px; }
.tableheader { background: #E7F4FD; }

/* ==== end Careers and Office Locations styles ==== */
