/* CSS Document */
body {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal;
	text-decoration: none;
	line-height: 2em;
}
td {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal;
	text-decoration: none
}

a:link {color: #0033cc;text-decoration: none;}
a:visited {color: #0033cc;text-decoration: none;}
a:active {color: #FF0000;text-decoration: none;}
a:hover {color: #0033cc;background-color: E7CF7B;}
.joe a:hover{
                background-color: teal;
                text-decoration: none;
} 

.menu_top, .menu_12steps {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none}
.menu_sections {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-variant:small-caps}
.section_header_large {font-family: Arial, Helvetica, sans-serif; font: bold; font-size: 16px; text-decoration:none; font-variant:none}
.section_header_small {font-family: Arial, Helvetica, sans-serif; font: bold; font-size: 14px; text-decoration:none; font-variant:none}
.normalTextCenter{font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; text-align:center}
.normalText{font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; text-align:left}
.smallText{font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none;text-align:left}
.quote_number {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; text-align:left}
.figuresandtables{font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; font-weight:bold; text-align:center}
.source{font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; font-weight:bold; color:#B4943F}
.citation {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; text-align:left}
p {font: 9pt/17pt arial; margin-top: 0px}
.section_header_large_white {font-family: Arial, Helvetica, sans-serif; font: bold; font-size: 16px; text-decoration:none; font-variant:none; color:#FFFFFF}
.section_header_small_white {font-family: Arial, Helvetica, sans-serif; font: bold; font-size: 14px; text-decoration:none; font-variant:none; color:#FFFFFF}

/* Portfolios Pages */
.normalWhite{font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration:none; text-align:left; color:#FFFFFF}

.portfiguretitle{font-size: 14px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;margin-left: 0px;}







/* === For the Portfolio various allocation pages === */

#SRTable{
border-bottom: #000000 2px solid;
border-top:#000000  2px solid;
border-left:#000000  2px solid;
border-right:#000000  2px solid;
}
#SRTable table{
font-family:Arial, Helvetica, sans-serif;




}
#SRTable td, #SRTable tr{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 3px;
padding-right: 2px;
font-family:Arial, Helvetica, sans-serif;
border: #cccccc solid 1px;

border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
font-size:12px;
vertical-align:top;
text-align:center;
}



#SRTable a:link, #SRTable a:visited{
text-decoration:none;
color:#0E457B;

}

#SRTable a:hover{
text-decoration:underline;
color:#0E457B;
background:none;

}

#SRTable td.alignright{
text-align:right;
border-right: #cccccc 0px solid;
border-left: none;
}

#SRTable td.aligleft{
text-align:left;
border-left: none;

}

#SRTable td.mergetable{
padding: 0px;
border: none;
}


#SRTable td.toplable100{

color:#FFFFFF;
background:#FF0000;


vertical-align:bottom;
border: #ffffff solid 1px;
font-weight:bold;
}

#SRTable td.toplable90{

color:#000000;
background:#FFCC00;


vertical-align:bottom;
border: #000000 solid 1px;
font-weight:bold;
}

#SRTable td.toplable65{

color:#FFFFFF;
background:#003300;

vertical-align:bottom;
border: #000000 solid 1px;
font-weight:bold;
}






.fundtablelable{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding-left: 8px;
}


/* === Thumb Popper-Upper === */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: #FFFFFF;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 2px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left:-45px; /*position where enlarged image should offset horizontally */

}


/* === For the Portfolio various allocation pages === */



.forwardarrowtext {
}
.forwardarrowtext a:link, .forwardarrowtext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 8px;
}

.forwardarrowtext a:hover{
text-decoration:underline;
background-color:;
}


#navy, #navy a:link, #navy a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px; 
color:#CCCCCC; 
text-decoration:none;
font-weight:normal;
}

#navy a:hoover{
text-decoration:underline;
background-color:#000000;
}