/* CEO Corner */
#ceo-corner h3
{
	margin-bottom:0;
}
#ceo-corner p
{
	margin-top:0;
}
#ceo-corner p img
{
	float:left;
	margin:4px 8px 0 0;
	display:inline;
}

/* Investors List */
.investors li
{
	float:left;
	display:block;
	width:100%;
	padding:1px;
	margin:0;
}
.investors li h2
{
	margin:0;
	
}
.investors li div.scroll
{
	width:100%;
}
.investors li.no-mrg
{
	margin-right:0;
}
.investors h2
{
	margin-top:1em;
}
.investors .hr
{
	margin:0 8px;
	height:8px;
	border:0;
	background:url('../img/hr.gif') 0 50% repeat-x;
	line-height:1px;
	font-size:1px;
}
.investors .hr hr
{
	display:none;
}
#annual-report
{
	padding:3px 0 3px 50px;
	background:url(../img/thumbs/annual-report.gif) 0 6px no-repeat;
	display:block;
}
/* SEC Filings */
#sec-filings .dataTable td
{
	width:24%;
}
#sec-filings .dataTable th
{
	font-size:1em;
	padding-left:2%;
}
#sec-filings .dataTable th.filing
{
	padding-left:0;
}
#sec-filings .dataTable .filing
{
	width:13%;
}
#sec-filings .dataTable td.description
{
	width:34%;
	padding-left:2%;
}
#sec-filings .dataTable td.date-files
{
	width:30%;
	padding-left:2%;
}
#sec-filings .dataTable td.size
{
	width:19%;
	padding-left:2%;
}
/* News */
#news .news
{
	margin:0;
}
#news .news li
{
	display:block;
	margin:0;
	width:100%;
	padding:1px;
	float:none;
}
#news .news li.headline
{
	border-bottom:1px solid #e6ecf2;
}
#news .news li a
{
	cursor:pointer;
	display:block;
	padding:1px;
	margin:0;
	border-bottom:1px solid #e6ecf2;
}
#news .news li p a
{
	cursor:pointer;
	display:block;
	padding:0;
	margin:0;
	border-bottom:none;
}
#news .news li p a:hover
{
	border-bottom:none;
}
#news .news li p
{
	line-height:1.5em;
	margin:10px 0;
	padding:0;
}
#news .news li p.more
{
	margin-bottom:10px;
}
#news .news li p.title
{
	font-size:12px;
	line-height:1.5em;
}
#news .news li .date
{
	font-weight:normal;
	text-decoration:none;
}
#primary-content li.extended
{
	width:630px;
}
p.view-all
{
	border-bottom:1px solid #c4d2e0;
	padding-bottom:11px;
}
/* Featured Article */
#featured-article h2
{
	padding-bottom:6px;
	border-bottom:1px solid #e6ecf2;
}
/* Upcoming Events */
#upcoming-events .dataTable
{
	width:100%;
	margin:0;
}
#upcoming-events .dataTable
{
	width:100%;
	margin:0;
}
#upcoming-events p
{
	border-bottom:1px solid #e6ecf2;
	padding-bottom:11px;
}
#grid p.last { border-bottom:none; padding-bottom:0; margin-bottom:0; }
/* Stock Information */
#stock-information .scroll p,
#useful-tools .scroll p,
#investors-index .scroll h3
{
	margin:8px;
}
#stock-information #stock-quote
{
	display:block;
	margin:4px 0;
	color:#00407a;
}
#stock-information #stock-quote span
{
	font-weight:bold;
}
#stock-information #stock-quote em
{
	color:#79963B;
	font-style:normal;
}
#stock-information #stock-quote span.market
{
	float:left;
	display:inline;
}
#stock-information #stock-quote span.price
{
	float:right;
	display:inline;
}
.disclaimer
{
	color:#999;
	font-size:10px;
	margin:2em 0 0 0;
}
/* Data Table */
.scroll .dataTableBottom
{
	display:none;
}
.dataTable th
{
	line-height:2.5em;
	text-align:left;
	font-size:1.1em;
	border-bottom:2px solid #e6ecf2;
	display:table-cell;
}
#primary-content .dataTable th.left
{
	padding-left:8px;
	float:none;
	margin:0;
}
#primary-content .dataTable th.right
{
	text-align:right;
	font-size:1em;
	padding-right:8px;
	float:none;
	margin:0;
}
.dataTable td
{
	text-align:left;
	line-height:2em;
	padding:8px 0;
	border-bottom:1px solid #e6ecf2;
}
#primary-content .dataTable td img.left
{
	float:left;
	margin:4px 12px auto 0;
	padding:0;
	display:block;
	width:50px;
	height:50px;
}
#primary-content .dataTable td p
{
	margin:0;
}
#primary-content .dataTable td p.intro
{
	margin:8px 0 0 0;
}
.dataTable .price
{
	font-size:28px;
	padding-top:13px;
	text-align:left;
	vertical-align:middle;
}
.dataTableBottom td
{
	text-align:center;
	line-height:2em;
	border-bottom:1px solid #e6ecf2;
}
.dataTableBottom td.previous
{
	text-align:left;
	color:#2b71a9;
}
.dataTableBottom td.next
{
	text-align:right;
	color:#2b71a9;
}
/* Chart */
.wrap
{
	padding:1.5em 0;
}
#chart
{
	float:left;
}
/* Tool Table */
form.toolTable
{
	width:350px;
	float:right;
}
form.toolTable table
{
	margin-top:4.5em;
}
form.toolTable table td
{
	padding:0 0 8px 0;
}
.toolTable label
{
	width:100px;
	line-height:1.5em;
	font-weight: bold;
	display:block;
}
.toolTable select
{
	width:130px;
}
/* Investor Calculator */
#primary-content #InvCalculator
{
	margin:12px 0;
}
#InvCalculator select,
#InvCalculator input
{
	margin-right:8px;
	display:inline;
}
#InvCalculator select option
{
	display:block;
}
/* Invested TD */
#InvCalculator table .invested
{
	margin-bottom:1em;
}
#InvCalculator table .invested select
{
	width:100px;
}
#InvCalculator table .invested select.small
{
	width:70px;
}
#InvCalculator table .invested select,
#InvCalculator table .invested input
{
	margin:0 4px;
	display:inline;
}
#primary-content .menu-select
{
	margin:8px 0;
}
#primary-content .spacer
{
	white-space:pre;
}
#primary-content .menu-select label,
#primary-content .menu-select select
{
	display:inline;
}
/* Stock Information Callout */
#stock-information h3
{
	margin:4px 0;
}
