body{
	background: #ffffff;
}
div.topbarContainer {
	width: 100%;
}
#topbarContainer{
	clear:both;
	float:left;
}
#topbarContainerHome{
	width: 100%;
	background: #ffffff;
	font-weight: bold;
	float:left;/* NEEDED FOR NS BASED BROWSERS*/
}

#topbarContainer div.topbarLeft{
	position:relative;
	float:left;
	height:55px;
	width:45%;
	background:#ffffff;
	padding-top:20px;
	padding-left:20px;
}

#topbarContainer div.topbarRight, #topbarContainerHome div.topbarRight{
	position:relative;
	float:right;
	height:65px;
	width:45%;
	text-align:right;
	padding-top:10px;
	padding-right:20px;
	background: #E2E2E2;
}

.main, .mainHome {
	clear: none;
	float: none;
}

/* paragraphs */
p, div.content p, p.blue, div.content div.boardColOne p,  div.content div.boardColTwo p{
}
div.content p.bluePara{
	font-size:75%;
}
/*.mainHome img{
	display: none;
}*/
div.leftmenu {
	display: none;
	float: none;
	position: absolute;
	clear: none;
	top: 0px;
	left: -200px;
}

div.content, div.content_wide {
	margin: 0 10px 0 10px;
	float: none;
	width: 540px;
	clear:none;
}

div.highlightsContainer {
	float:left;
	width:462px;
	margin:10px 0 10px 0;
}

div.highlightsContainer div.column {
	float:left;
	width:188px;
}

div.leftmenu div.reportContainer {
	margin:22px 0 0 22px;
}

div.bottombarContainerHome, div.bottombarContainerInside {
	margin: 20px 0 20px 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 5px 5px 10px 5px;
	clear:both;
}
div.bottombarBlue { 
	float:none;
	clear:both;
}
div.bottombarContainerHome div.bottombarGrey, div.bottombarContainerInside div.bottombarGrey, div.bottombarContainer {
	display: none;
}

/* ---- FINANCIAL TABLES ---- */
table.financials {
	width:548px;
	font-size:60%;
	background:#ffffff;
	font-family:verdana;
	margin-bottom:10px;
	margin-top:0;
}
table.financials td, table.financials th {
	text-align:right;
	vertical-align:bottom;
	color:#333333;
	padding: 2px 5px 2px 0;
}
table.financials thead th {
	border-bottom:solid 1px #1C1C19;
}
table.financials td.left, table.financials th.left {
	text-align:left;
}
table.financials td.orange, table.financials th.orange {
	font-weight:bold;
	color:#F46515;
	text-align:left;
}
table.financials td.blue, table.financials th.blue {
	font-weight:bold;
	color:#10147E;
	text-align:left;
}
table.financials td.bold, table.financials th.bold {
	font-weight:bold;
	text-align:left;
}
table.financials td.nobold, table.financials th.nobold, table.financials span.nobold {
	font-weight:normal
}
table.financials td.shade, table.financials th.shade {
	background:#F4F4F4;
	font-weight:bold;
}
table.financials td.boxTop, table.financials th.boxTop {
	border-top:solid 1px #CCCCCC;
}
table.financials td.boxLeft, table.financials th.boxLeft{
	border-left:solid 1px #CCCCCC;
}
table.financials td.boxRight, table.financials th.boxRight {
	border-right:solid 1px #CCCCCC;
}
table.financials td.boxBottom, table.financials th.boxBottom {
	border-bottom:solid 1px #CCCCCC;
}
table.financials .line {
	border-bottom:solid 1px #1C1C19;
}
table.financials .thickline {
	border-bottom:solid 2px #1C1C19;
}
table.financials td.indent {
	padding-left:10px;
}
table.financials td.indent2 {
	padding-left:15px;
}
table.financials td.indent3 {
	padding-left:20px;
}
table.financials td.tallCell, table.financials th.tallCell {
	padding-top:10px;
}
table.financials td.alignTop{
	vertical-align:top;
}
table.financials  tfoot td { 
	background-color: #FFFFFF;
	font-size:90%;
	padding-right:20px;
	vertical-align:top;
}
table.financials  tfoot td p { 
	margin-bottom:10px;
}

table.financials  tfoot td ol { 
	list-style-type: lower-roman;
	margin:10px 0px 15px 28px;
	font-size:100%;
}
table.financials  tfoot td ol.letter { 
	list-style-type: lower-alpha;
	margin:5px 0px 5px 26px;
	font-size:100%;
}
table.financials  tfoot td li { 
	margin:0px 0px 5px 0px;
}
table.financials th.notes {
	font-size:90%;
}

div.twoCol1{
	float:left;
	width:219px;
	padding-right:23px;
}
div.twoCol2{
	float:left;
	width:219px;
}

div.blueBoxWideShow, div.blueBoxWideHidden{
	margin-top:10px;
	clear:both;
}


div.blueBoxWideShow p.whiteArrow, div.blueBoxWideHidden p.whiteArrow{
	display:none;
}


div.graphKeyLeft {
	float:left;
	width:20px;
}
div.graphKeyRight {
	float:left;
	width:199px;
	font-size:70%;
	color:#10147E;
}
div.orangeGraphKeyLeft{
	float:left;
	padding-top:2px;
	
}
div.orangeGraphKeyRight {
	float:left;
	font-size:70%;
	color:#000000;
	margin:0 5px 0 5px;
}
div.keyContainerLeft {
	float:left;width:330px;
}

div.keyContainerRight {
	float:left;width:135px;
}
div.content div.keyContainerRight p {
	width:135px;
	padding-top:1px;
}
div.whatWeDoNotes{
	clear:both;
	font-size:90%;
	color:#10147e;
	background:transparent;
	width:430px;
	margin-top:10px;
}
div.whatWeDoNotes p.asterix{
	float:left;
	width:15px;
}
div.whatWeDoNotes p.asterixText{
	float:left;
	width:400px
}
