/* shaded background box for news information */

/* here we ensure identical styles between */
/* news and investor releases              */

/* styles here are used by Notes */

h3, h4 {
	font-weight: bold;
	line-height: 100%;
	padding: 0;
	font-size: 1.2em;
	margin: 2px 0;	
}

h2.news, h3.news { /* principally used on news item listings - has a blue over-rule */
	font-weight: normal;
	padding: 2px 0;
	font-size: 1em; /* same size as default page font size */
	border-top: 2px dotted #0079a1;
}

h2.careers, h3.careers { /* these are the corresponding .news styles from careers/local.css */
	font-weight: bold;
	padding: 2px 0;
	font-size: 1.2em; /* same size as default page font size */
	border-top: 2px dotted #0079a1;
	margin-top: 1em;
	margin-bottom: 0.5em;
}





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

div.newsBox {
	background-color: #ebebeb;
	float: left;
	width: 45%;
	height: 14em;
	padding: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;

}

div.newsBox h3 {
	color: black; 
	font-weight: bold; 
	font-size: 1em;
}

div.newsBox h2 { /* based upon h5 - should look the same as h3.tablehead */
	color: black; 
	font-weight: bold; 
	font-size: 1em; 
	line-height: 120%; 
}

div.newsBox ul { /* formatted list */  
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* doesn't work with IE div.newsBox ul li:before { content: "> "; }*/

div.newsBox img {
	float: left;
	margin: 0.5em;
}

/* shaded background box for events information */
div.eventsBox {
	background-color: #ebebeb;
	padding: 0.5em;
	margin-bottom: 0.8em;

}

div.eventsBox:first-child { /* the first eventsBox */
	margin-top: 1.8em;
}

div.eventsBox h2 { /* based upon h5 - should look the same as h3.tablehead */
	color: black; 
	font-weight: bold; 
	font-size: 1em; 
	line-height: 120%; 
}

ul.news	{ list-style-type: none }
a.news:hover { text-decoration: underline }
a.news:visited { color: #848484 }


table.contact td {
	padding: 0.5em;
}

/* styles for quarterly financial results */

.qHead {
	background-color: #bb2222; 
	color: #ffffff; 
	font-size: 9pt;
	margin: 0; 
}

.qBodyEven {
	background-color: #e1e1e1;
	color: #000000;
	font-size: 9pt;
	margin: 0; 
}

.qBodyEvenEm {
	background-color: #bb2222;
	color: #ffffff; 
	font-size: 9pt;
	margin: 0; 
}

.qBodyOdd {
	background-color: #c0c0c0; 
	color: #000000;
	font-size: 9pt;
	margin: 0; 
}

.qBodyOddEm {
	background-color: #bb2222; 
	color: #ffffff; 
	font-size: 9pt;
	margin: 0; 
}

.qBodyEmpty {
	margin: 0; 
}