/* Financial Express CSS Document by TK*/

html {
	font-size: 12px;
}

body {
	margin:0;
	padding:0;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#fff;
	text-align: center;
}


p {
	margin: 4px 0px;
	padding: 4px 0px;
}

select, textarea {
	font-size: 100%;
    vertical-align:top;
	color: #000;
	height: 17px;
}

a {
	color: #003366;
	text-decoration: none;
}

a:hover {
	color: #F60000;
	text-decoration: underline;
}

img {
	border: 0px;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 0.05%;}
/* End hide from IE-mac */


#firstBorder 
{
	margin:25px auto 0 auto;
	width:1004px;
	border-right:0px solid #e1e1e1;
	border-bottom:0px solid #e1e1e1;
	border-left:0px solid #e1e1e1;
	text-align:center;
}

#secondBorder 
{
	border-right:0px solid #c0c0c0;
	border-bottom:0px solid #c0c0c0;
	border-left:0px solid #c0c0c0;
	text-align:center;
}

#chartMain {

	font-size: 12px;
	border:0px solid #293270;
	text-align: left;
	width:1000px;
}

#chartMain select,input
{
	font-size: 12px;
	color: #000;
}

#chartMain table
{
	font-size: 12px;
}

#top {
	height: 100px;
	width: 1000px;	
	background-image: url('../Images/bg_TopFade.jpg'); 
	background-repeat: repeat-y;
	overflow:hidden;
	
}

#top .obsrLogo{
	margin:20px;
}

.chartImg {
	width: 980px;
	text-align: center;

	float: left;
}

#LF, #PF, #UT, #OF, #IN, #SA {
	width: 980px;
	float: left;
	font-size: 12px;
}

#tabLF, #tabPF, #tabUT, #tabOF, #tabIN, #tabSA {
	vertical-align: middle;
}

#LF h1, #PF h1, #UT h1, #OF h1, #IN h1, #SA h1 {
	display: block;
	font-size: 100%;
	color: #fff;
	background-color: #0c2577;
	padding: 6px;
	margin: 0px;
	border-bottom: 1px solid #010066;
}
#LF h2, #PF h2, #UT h2, #OF h2, #IN h2, #SA h2 {
	color: #003366;
	display: block;
	font-size: 100%;
	padding: 2px;
	margin: 0px;

	border-top : solid 1px #DDDDDD;
	border-bottom : solid 1px #DDDDDD;
}
h2
{
	padding: 0px;
	height : 12px;
}

.labelClass
{
	cursor : text;
}

.selectionRight {
	width: 980px;

	font-size: 12px;
	vertical-align : top;
	margin: 0px 10px 0px 10px;
	
}
.selectionLeft {
	width: 290px;
	font-size: 12px;
	margin-left: 10px;
}

.chartBasis1 {
	width: 670px;
	font-size: 12px;

	padding-left: 10px;
}
.pdf {
	clear: both;
	width: 100%;
	text-align: center;
}
#legendDisplay {
	border: 1px solid #ccc;
	margin: 10px 0px;
}
#legendDisplay .header {
	display: block;
	background-color: #0c2577;
	padding: 6px;
	margin: 0px;
	border-bottom: 1px solid #010066;
}
#legendDisplay table {
	width: 100%;
	margin: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
#legendDisplay th {
	border-right: 1px solid #fff;
	background-color: #ddd;
	padding: 6px;
	border-bottom: 1px solid #fff;
}
#legendDisplay th.name {
	width: 220px;
	text-align: left;
}
#legendDisplay td.odd {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #f0f0f0;
	padding: 6px;
}
#legendDisplay td.even {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #f4f4f4;
	padding: 6px;
}

#discPerformance, #cumPerformance, #anPerformance {
	width: 1000px;
	float: left;
	margin: 0px 0 10px 0;
}

#discPerformance h1, #cumPerformance h1, #anPerformance h1 {
	display: block;
	font-size: 100%;
	color: #fff;
	text-align: center;
	background-color: #0c2577;
	padding: 6px;
	margin: 0px;
}

#discPerformance table, #cumPerformance table, #anPerformance table {
	margin: 0;
	border-collapse: collapse;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
#discPerformance th, #cumPerformance th, #anPerformance th {
	text-align: center;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-image: url('../Images/Title_blue2.gif');
	background-repeat: repeat-x;
	color: #fff;
	padding: 3px;
	border-bottom: 1px solid #fff;
	height: 40px;
	width: 90px;
}
#discPerformance td, #cumPerformance td, #anPerformance td {
	padding: 3px;
	border-right: 1px solid #fff;
}
#discPerformance th.FundName, #discPerformance td.FundName, #cumPerformance  th.FundName, #cumPerformance  td.FundName, #anPerformance th.FundName, #anPerformance td.FundName{
	text-align: left;
	width: 337px;
}

#discPerformance th.Key, #discPerformance th.Chart, #discPerformance th.Del,
#cumPerformance th.Key, #cumPerformance th.Chart, #cumPerformance th.Del,
#anPerformance th.Key, #anPerformance th.Chart, #anPerformance th.Del
{
	width: 50px;
}
td.odd {
	background-color: #cfdee3;
}
td.even {
	background-color: #fff;
}
tr.odd
{
	background-color: #edf2f7;
}
tr.even 
{
	background-color: #fff;
}

#footer {
	width: 1000px;
	margin: 5px 0;
	border: 0px;
	float: left;
}
#footer .left {
	width: 50%;
	text-align: left;
	vertical-align: text-top;
}
#footer .right {
	width: 50%;
	text-align: right;
	vertical-align: text-top;
}


.function {
	vertical-align: top;
	float: left;
}

.functionTime {
	margin: 5px 0px ;
}

.tabOn {display: block;}

.tabOff {display: none;}


.button 
{
	background-image: url('../Images/Title_blue.gif');
	background-repeat: repeat-x;
	color: #fff;
	border: solid 0px #014B92;
	font-size: 9px;
	font-weight: bold;
	vertical-align :text-top;
	height: 18.5px;

}
.button1 {
	background-image: url('../Images/Title_blue.gif');
	background-repeat: repeat-x;	

	color: #fff;
	border-bottom: solid 2px #014B92;
	font-size: 9px;
	font-weight: bold;
	vertical-align :text-top;
	height: 18.5px;
}

.diclaimer{
	color:Black;
	font-size: 12px;
	vertical-align :middle;
	text-align:center;
}


.pdfButton {
	margin-left: 6px;
	padding-left: 20px;
	margin-bottom: 10px;
	background-image: url(../images/pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #004588;
	color: #fff;
	border: solid 1px #004588;
	font-size: 9px;
	font-weight:bold;
	vertical-align : middle;
	height: 16px;
}

.perfTablesContainer
{
	float: left;
	vertical-align: top;
	border-top: solid 5px #fff;
}

#mainTabs a:link, #mainTabs a:visited, #mainTabs a:hover, #mainTabs a:active,
#performanceTables a:link, #performanceTables a:visited, #performanceTables a:hover, #performanceTables a:active

{
	color: #0c2577;
	vertical-align: middle;	
	text-decoration: none;

	padding: 6px 15px 6px 15px;
	display: block;
	float: left;
	border-right: 1px solid #999999;
}
#mainTabs a:hover, #performanceTables a:hover {
	color: #F60000;
	vertical-align: middle;	
	background-image: url('../Images/menuItemHover.gif');
	background-repeat: repeat-x;
	text-decoration: none;
	height: 16px;
	padding: 6px 15px 6px 15px;
	display: block;
	float: left;
	border-right: 1px solid #999999;
}

#mainTabs a.selected:link, #mainTabs a.selected:visited, #mainTabs a.selected:hover, #mainTabs a.selected:active,
#performanceTables a.selected:link, #performanceTables a.selected:visited, #performanceTables a.selected:hover, #performanceTables a.selected:active
 {
	color: #003366;
	font-weight: bold;
	background-image: url('../Images/menuItemHover.gif');
	background-repeat: repeat-x;	
	height: 16px;
	padding: 6px 15px 6px 15px;
	display: block;
	float: left;
}

#mainTabs, #performanceTables {
	width: 1000px;
	float: left;
	color: #003366;
	background-image: url('../Images/bg_GreenMenuBar.gif');
	background-repeat: repeat-x;
	border-bottom: 1px solid #999999;
}
#performanceTables 
{
	margin-top: 5px;
}

#mainTabs ul, #performanceTables ul{
	width: auto;
	vertical-align: middle;
	height: 27px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainTabs li, #performanceTables li{
	float: left;
	vertical-align: middle;
	height: 27px;
	margin: 0px;
	list-style-type: none;
}

#hdFundResults
{
	text-align: left;
	font-size: 12px;
	vertical-align: middle;
	height: 18px;
}
#statusPadding
{

}
.Center
{
	text-align: center;
}
.Right
{
	text-align: right;
}
.Left
{
	text-align: left;
}
.key 
{
	text-align: center;
	width: 12px;
	height:12px;
}
form
{
	padding: 0px;
	margin: 0px;
}
