*{
margin:0;
padding:0;
line-height:1.17em; /*14*/
}
body {
	font-size: 0.75em; /* 12px */
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0 0 1em 0;
	padding:0;
	line-height:1.17em; /*14*/
}
#BodyDiv{
width:78.75em; /*945px;*/
margin:0 auto;
padding:0;
display:table;
}
#header{
float:left;
width:100%;
}

#MenuContent {
float:left;
width:100%;
}
/***** header start ******/
.logo{
float:left;
height:4.83em; /*58px;*/
margin:2.25em 0 0 0.92em;
}
#IconAAA{
float:right;
width:74.6%;
margin-top:1.33em; /*16*/
}
#tool_buttons{	
	float:left;
	height:auto;
}

#tool_buttons  li{
	list-style-type:none;
	margin:0 0.5em 0 0;
	padding:0;
	display:inline;
	float:left;
}

#tool_buttons li a{
	text-decoration:none;
	color:#000;
	margin:0;padding:0;
}
#tool_buttons li img{
	width:2.25em; /*27*/
	overflow:hidden;
}
#tool_buttons li span, #tool_buttons li span img{padding:0; margin:0; float:left;}
.RollText{
font-size:0.75em; /*9*/
float:right;
width:74.6%;
color:#666666;
padding:0.56em 0;
}
/***** Triple AAA & search box******/
#TextAAA {
float:right;
font-family: Arial, Helvetica, sans-serif;
margin-top:-0.25em; /*3*/
}
#TextAAA a.smallLink { font-size:0.92em; color:#999; font-weight:normal; }
#TextAAA a{
color:#91c758;
margin:0 0 0 .5em;
padding:0;
color:#cccccc;
font-weight:bold;
}
#TextAAA a:hover{
color:#5780ae;
text-decoration:none;
}
#TextAAA .selectedLink {
color:#5780ae;
text-decoration:none;
}

.Size{
font-size:0.92em; /*11*/
color:#999;
}
.small {
font-size:1.17em; /*14*/
}
.medium {
font-size:1.50em; /*18*/
}
.large {
font-size:1.83em; /*22*/
}
.textfield{
float:left;
width:14.32em; /*167*/
border:1px solid #d8dee0;
font-size:0.92em; /*11*/
color:#999;
padding:0.3em; /*4*/
margin:0 0.67em 0 1.33em;
font-family:Arial, Helvetica, sans-serif;
}
#Search{
float:right;
}
#Search span.ImgButton {
float:left;
height:1.83em; /*22*/
width:1.83em; /*22*/
}
#Search span.ImgButton input{
height:100%;
width:100%;
}

/****** ARlogo & previos next *********/
#ARlogoNxtPrv{
float:right;
width:74.6%;
/*margin-top:1.83em; 22*/
}

#ARPrevNxt{
	float:right;
	position:relative;
	z-index:1;
	width:28em;
}
#ARPrevNxt span{
float:left;
margin:0;
padding:0;
overflow:hidden;
height:2.42em; /*29*/
}

#ARPrevNxt span img{
float:left;
margin:0;
height:4.83em; /*58*/
}
#ARPrevNxt .Trntxt{
color:#999;
padding-top:0.58em; /*7*/
padding-left:0.68em; /*7*/
float:right;
}
#ARPrevNxt .Trntxt img{
width:4.67em; /*56*/
height:0.83em; /*10*/
margin-top:0.33em; /*4*/
}
#ARPrevNxt img.NxtBtn {
margin:0;
float:left;
}

#ARPrevNxt img.PrvBtn {
float:left;
}

#ARPrevNxt .Previous {
margin:0 0em 0 1.25em;
overflow:hidden;
height:2.42em; /*29*/
float:right;
}
#ARPrevNxt .Next {
overflow:hidden;
height:2.42em; /*29*/
float:right;
margin:0 0em 0 0.83em;
}
#ARPrevNxt a.PageTip {
	text-decoration:none;
	float:left;
	overflow:hidden;
}
#ARPrevNxt a.PageTip span {
	position:absolute;
	left:0em;
	right:0;
	display:block;
	background:#fff;
	width:.0001em;
	height:.0001em;
	overflow:hidden;
	z-index:100;
	margin:0;
	padding:0;

}
#ARPrevNxt  a.PageTip:hover {
	white-space:normal;
}
#ARPrevNxt  a.PageTip:hover img{ 
margin-top:-2.42em; /*28*/
}
#ARPrevNxt a.PageTip:hover span {
	position:absolute;
	height:1.3em;
	padding:0em;
	margin:0;
	color:#333;
	font-size: 0.75em;
	right:0;
	top:-1.95em;
	z-index:-100;
	text-align:right;
	width:100% !important;
	width:37.3em;
	float:right;
	display:table;
}
#ARlogo{
float:left;
margin-top:1em;
}

#ARlogo img{
height:1.33em; /*16*/
}

/****** left nav classes *******/
#LeftNav{
float:left;
margin-right:2.25em; /*27*/
width:17.75em; /*213px*/
}
ul.MainMenu {
border-bottom:1px solid #d8dee0;
margin:0 0 .2em 0;
padding:0;
}
ul.MainMenu li a {
width:16.58em; /*199*/
border-top:1px solid #d8dee0;
display:block;
text-transform:uppercase;
font-weight:bold;
padding:0.75em 0 0.75em 1.17em;
color:#5780ae;
}
ul.MainMenu li a.first {
	border-top:0;
}
ul.MainMenu li a:hover{
background-color:#b3d2e5;
text-decoration:none;
}
ul.MainMenu li a.active:hover,
ul.MainMenu li a.active{
background-color:#5780ae;
color:#fff;
text-decoration:none;
}

ul.SubMneu{
padding:0 !important;
margin:.5em 0 .5em 0 !important;
clear:both;
}
ul.SubMneu  li {
border:0;
padding:0em 0 0.5em 1.17em;
}
ul.SubMneu  li a{
color:#5780ae;
padding:0;
font-weight:normal;
border:0;
text-transform:none;
/*margin:0 0 .5em 0;*/
}
ul.SubMneu  li a:hover, 
ul.SubMneu  li a.SubActive, 
ul.SubMneu  li a.SubActive:hover
{
color:#333333;
font-weight:bold;
background-color:transparent;
}

ul.subNav li a.midNav{
	background-color: #b3d2e5;
	color:#fff;
	font-weight:bold;
	padding:0.5em 0 0.5em 1.17em;
}
/*ul.subNav li a.midNav:hover{
	background-color: #5680ad;
}

ul.subNav li a.midNavON{
	font-weight:bold;
	background-color:#5680ad;
	color:#fff;
}*/

ul.subNav li a.midNavON:hover{
	text-decoration:none;
}


/* STYLES FOR LHS NOTES PAGE NAVIGATION */
ul.notesLink{ display:block; }
.MainMenu ul.notesLink { margin:0 auto; width:13.5em /*162px*/; }
li.notesLinks { padding-bottom:0 !important; } 
ul.notesLink ul { margin:0; padding:0; }
ul.notesLink li { display:inline-block; margin:.5em 0 0 0; padding:0; }
ul.notesLink li a { border:solid 1px #5780ae; float:left; margin-right:.2em; margin-bottom:.2em; width:1.8em; /*180*/ text-align:center;	padding:.3em 0 .3em 0em; }
ul.notesLink li a:hover { background-color:#5780ae; color:#fff; text-decoration:none; font-weight:bold; }
ul.notesLink li a.on {	background-color:#5780ae;	color:#fff;	font-weight:bold; }


/* STYLE FOR FINANCIAL COLUMN IN LHS */
#LeftNav .financial {  padding-left:0.1667em; }
#LeftNav .financial .chartImage { float:right; height:8.4545em; }
#LeftNav .financial .chart { height:9.8em; border-top:0.0909em solid #eceded; font-size:0.9167em; }
#LeftNav .financial .chart .chartTitle { font-size:2em; font-weight:bold; color:#298abe; padding-top:0.4545em;  }
#LeftNav .financial h2 { font-weight:bold; font-size:1em; text-transform:uppercase; color:#5680ad; padding:1em 0; } 
#LeftNav .financial h2 a.MoreButton { font-size:0.83em; /*10*/ padding:0.58em; /*7*/ float:right; margin-top:-0.5em; background-color:#5780ae; color:#fff;/*6px*/ font-weight:bold; background:#5780ae url('../images/more_arrw.gif') no-repeat 4.00em 0.90em; text-transform:uppercase; width:4.75em; } 
#LeftNav .financial h2 a.MoreButton:hover { text-decoration:none; background:#b3d2e5 url('../images/more_arrw_h.gif') no-repeat 4.00em 0.90em; color:#2e75aa; }


/******** Footer **********/
#Footer{ float:right; text-align:left; width:74.6%; padding-top:.5em; font-weight:bold; font-size:0.92em; /*11*/ color:#666666; border-top:1px solid #d8dee0; }
.FooterHome { width:100% !important; margin-top:.5em; padding-top:.5em; }
#Footer a { color:#05408b; }
