#aegis-content {
    width: 650px;
	text-align: left;
	min-height: 100%;
    background: #fff;
}	

* html #aegis-content {
	height: 100%;
}

#aegis-content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#aegis-content .heading {
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
}

.aegis-modules dl:after,
dl.company-glance:after,
#aegis-content:after, 
.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}

.aegis-modules dl,
dl.company-glance,
#aegis-content ,
.clear {
	height: 1%;
	} 

/* ---------------------------------------------------------------------------- */
/* ?== Headers                                                        */
/* ---------------------------------------------------------------------------- */

.market-statistics .module-header .heading {
	background:transparent url(images/headers/hd-market-stats.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.last5-market .module-header .heading {
	background:transparent url(images/headers/hd-last5.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.calendar-events .module-header .heading {
	background:transparent url(images/headers/hd-calendar-events.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.directors .module-header .heading {
	background:transparent url(images/headers/hd-directors.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.management .module-header .heading {
	background:transparent url(images/headers/hd-management.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.sub-shareholders .module-header .heading {
	background:transparent url(images/headers/hd-sub-share.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.consensus-summary .module-header .heading {
	background:transparent url(images/headers/hd-con-rec-sum.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.consensus-earnings .module-header .heading {
	background:transparent url(images/headers/hd-con-earnings.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.historical-forecast .module-header .heading {
	background:transparent url(images/headers/hd-historical-forecast.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.peer-rec-comparison .module-header .heading {
	background:transparent url(images/headers/hd-peer-rec-comparison.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.dividends .module-header .heading {
	background:transparent url(images/headers/hd-dividends.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.assumptions .module-header .heading {
	background:transparent url(images/headers/hd-assumptions.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.balance-sheet-sum .module-header .heading {
	background:transparent url(images/headers/hd-bal-sheet-sum.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.multiple-analysis .module-header .heading {
	background:transparent url(images/headers/hd-multiple-analysis.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.cashflow-summary .module-header .heading {
	background:transparent url(images/headers/hd-cashflow-sum.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.ratio-analysis .module-header .heading {
	background:transparent url(images/headers/hd-ratio-analysis.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

.profit-loss .module-header .heading {
	background:transparent url(images/headers/hd-profit-loss.gif) no-repeat scroll 0%;
	text-indent:-9999px;
}

/* ---------------------------------------------------------------------------- */
/* ?== Company Profile                                                      */
/* ---------------------------------------------------------------------------- */


.aegis-modules .module-header {
	margin: 0 0 5px 0;
}

.aegis-modules {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 0 0 5px 0;
	width: 314px;
}

ul.aegis-story-list {
	margin: 0 0 10px 0;
}

ul.aegis-story-list li {
	padding: 4px 5px 4px 5px;
}

dl.company-glance {
	margin: 0 0 5px 0;
}

dl.company-glance dt, dl.company-glance dd {
	padding: 4px 5px 4px 5px;
	float:left;
}

dl.company-glance dt {
	width: 105px;
}

dl.company-glance dd {
	width: 190px;
}

.aegis-modules dl dt, .aegis-modules dl dd {
	padding: 4px 5px 4px 5px;
}

.aegis-modules .title {
	font-weight: bold;
	background-color: #d3e6fc;
	font-size: .9em;
}

.alt {
	background-color: #eef5fe!important;
}

.aegis-modules dl {
	font-family:Tahoma,arial,sans-serif;
}

.aegis-modules dl dt {
	width: 105px;
	vertical-align: top;
	float: left;
}

.aegis-modules dl dd {
	background-image:url(images/small-dot-vert.gif);
	background-repeat:repeat-y;
	background-position:left;
	width: 189px;
	float:left;
}

.aegis-modules.calendar-events dl dt {
	width: 72px;
}

.aegis-modules.calendar-events dl dd {
	width: 222px;
}

.aegis-modules.sub-shareholders dl dt {
	width: 225px;
}

.aegis-modules.sub-shareholders dl dd {
	width: 69px;
}

.aegis-story{
	background: #FFFFFF url(images/grey-dot.gif) repeat-x left bottom;
}

.aegis-story .module-content {
	padding: 10px 0 0 0;
}

.aegis-story .module-content p {
	margin-bottom: 20px;
}

.consensus-earnings table {
	border-collapse: collapse;
	background: #FFFFFF url(images/grey-dot.gif) repeat-x left bottom;
}

.peer-rec-comparison table {
	border-collapse: collapse;
}

.consensus-earnings table td, .consensus-earnings table th, .peer-rec-comparison table td, .peer-rec-comparison table th {
	padding: 4px 5px 4px 5px;
}

.consensus-earnings table th, .peer-rec-comparison table th {
	font-weight: bold;
	background-color: #d3e6fc;
	font-size: .9em;
}

.consensus-earnings .col2, .consensus-earnings .col3 {
	background-image:url(images/small-dot-vert.gif);
	background-repeat:repeat-y;
	background-position:left;
}

p.footnote {
	font-size: .85em;
	padding: 8px 8px 8px 5px;
}

.aegis-modules.historical-forecast, .aegis-modules.peer-rec-comparison {
	width: 648px!important;
}

.historical-forecast .content-item.consensus-rec {
	float: left;
}

.historical-forecast .content-item.consensus-eps {
	float: right;
}

.historical-forecast .content-item-header .heading {
	color: #000;
	font-family:Tahoma,arial,sans-serif!important;
	font-size: .9em;
	padding: 0 0 0 5px;
}

.peer-rec-comparison .col2, .peer-rec-comparison .col3, .peer-rec-comparison .col5, .peer-rec-comparison .col4, .peer-rec-comparison .col6, .peer-rec-comparison .col7 {
	background-image:url(images/small-dot-vert.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.peer-rec-comparison .col1 {
	width: 121px;
}

.peer-rec-comparison .col2, .peer-rec-comparison .col3, .peer-rec-comparison .col6, .peer-rec-comparison .col7 {
	width: 75px;
}

.peer-rec-comparison .col4 {
	width: 81px;
}

.peer-rec-comparison .col5 {
	width: 81px;
}

.peer-rec-comparison .col7 {
	width: 70px;
}
	
p.aegis-disclaimer {
	font-size: .8em;
	margin-bottom: 20px;
}

/* ---------------------------------------------------------------------------- */
/* ?== Company Finance                                                      */
/* ---------------------------------------------------------------------------- */

.aegis-content {
	clear: left;
	width: 650px;
}

.aegis-tables .module-header {
	margin: 0 0 5px 0;
}

.aegis-tables {
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 0 0 5px 0;
	width: auto!important;
}

.aegis-tables .module-content {
	width: auto!important;
}

.aegis-tables table td, .aegis-tables table th {
	padding: 4px 5px 4px 5px;
}

.aegis-tables table th {
	font-weight: bold;
	background-color: #d3e6fc;
	font-size: .9em;
}

.aegis-tables table .year1, .aegis-tables table .year2, .aegis-tables table .year3, .aegis-tables table .year4 {
	background-image:url(images/small-dot-vert.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.aegis-tables table .year {
	width: 199px;
}

.aegis-tables table .year1, .aegis-tables table .year2, .aegis-tables table .year3 {
	width: 100px;
}

.aegis-tables table .year4 {
	width: 99px;
}

.dividends {
	float: left;
	margin: 0 17px 20px 0;
}

.fl {
	float: left;
}







