/*
////////////////////////////////////////////////
////////////////////////////////////////////////

VANGUARD FUND BROWSER STYLES

author: 	anhtu nguyen / paul xuereb
date:		29-april-2006
version:	1.0

////////////////////////////////////////////////

*/


body { font-family: Arial, Helvetica, verdana, sans-serif; }

font.LargerText { font-family: Arial, Helvetica, verdana, sans-serif; color:#525252; font-weight:normal; font-size:1em;}

.afterTaxFontSizeCorrection { font-size:1.4em;}

p.pageHead{ color: #525252;font-weight:bold;text-transform:uppercase;border:1px solid #DDDDDD;
            padding:10px;margin:0px 4px 0px 4px;text-align:left;}
p {   font-size:1em;}         
            
#fundBrowser {	background-color:#fff;}

#fundBrowser a , #fundBrowser a:link, #fundBrowser a:visited {	text-decoration:none; color:#9e1b34 !important;}

#fundBrowser a:hover { color:#f00 !important;}

#fundBrowser table { margin: 0;	padding: 0; border-collapse: collapse; text-align: left; font-size:1em; color:#444444; /* Base Font Size */}
#fundBrowser table td{padding:5px;}
#fundBrowser caption { padding:10px; text-align: left; border:1px solid #ddd;}

#fundBrowser caption p { margin:0px; font-size:0.9em;}

#fundBrowser caption strong { font-weight: bold; text-transform: uppercase; color:#525252; font-size:1em;/* font-size:1.25em;*/}

/* just a copy of above strong, but instead of using a caption */
#StrongCaption { font-weight: bold; text-transform: uppercase; color:#525252; font-size:1em;/* font-size:1.25em;*/}

/* strong, but not in upper case */

font.StrongNoUpper { font-weight: bold; color:#FFFFFF; font-size:10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
		
#fundBrowser td { margin: 0; padding: 3px 3px; border-left:1px solid #ddd; border-right:1px solid #ddd;}

#fundBrowser td.blank { margin: 0; padding: 0px 0px; border-left:0px; border-right:0px; text-align: left;}

#fundBrowser td.sideGreen1 { border-right:1px solid #597F8E;}

#fundBrowser td.sideGreen1Break { border-right:1px solid #597F8E; font-weight:bold; color:#525252;	border-bottom:1px solid #ddd; border-top:1px solid #ddd;}

#fundBrowser td.sideGreen2 {border-right:1px solid #7797A3;}

#fundBrowser td.sideGreen1Break2 { border-right:1px solid #7797A3; font-weight:bold; color:#525252; border-bottom:1px solid #ddd;	border-top:1px solid #ddd;}

#fundBrowser td.sideGrey { border-right:1px solid #aaa;	}

#fundBrowser td.sideGreyBreak { border-right:1px solid #aa; font-weight:bold; color:#525252; border-bottom:1px solid #ddd;	border-top:1px solid #ddd;}
			
#fundBrowser th { font-weight: bold; border-left:1px solid #ddd; border-right:1px solid #ddd;	}
		
#fundBrowser	thead tr th { background-color: #555; padding:  2px 5px; color: #fff; border: 1px solid #fff;}

font.AfterTaxTh {font-size:1.0em; /* font-size:1.25em;*/color:#fff; font-weight:bold;  font-family:verdana;}

font.AfterTaxBoldTitle { font-weight:bold; color:#525252; font-size:1em; font-family: Arial, Helvetica, verdana, sans-serif;}

font.AfterTaxNormal { color:#525252; font-size:1em; font-family: Arial, Helvetica, verdana, sans-serif;}

font.AfterTaxTabHeader { font-size:1em;/* font-size:1.2em;*/ color:#fff; font-weight:bold;	font-family:verdana;}

font.AfterTaxTabHeaderOffGreen { font-size:1.2em;  color:#4879BE; font-weight:bold; font-family:verdana;}

font.AfterTaxTabHeaderOffBlue { font-size:1.2em;  color:#597F8E; font-weight:bold; font-family:verdana;}
		
#fundBrowser tfoot tr th, 
#fundBrowser tfoot tr td {
	background-color: transparent; padding:  10px 10px; color: #aaa; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
		
#fundBrowser tbody tr th { padding: 10px 10px;}
		
#fundBrowser tr.odd { background-color: #f5f5f5;}
		
#fundBrowser tfoot tr:hover { background-color: transparent;}		
		
#fundBrowser tr:hover td, 
#fundBrowser tr:hover td a, 
#fundBrowser tr:hover th a { }
		
#fundBrowser tr:hover td a:hover, 
#fundBrowser tr:hover th a:hover { text-transform:underline;}
		
#fundBrowser table a { background-image: none;}

#fundBrowser tr:hover, #fundBrowser tr.ruled { background:#fffae5;}

#fundBrowser th.primaryHead { color:#fff; font-weight:normal; font-size:.9em;	background-color:#aaa !important; /* Default colour of primary row in thead */}

#fundBrowser th.primaryHead strong { font-size:1.1em; padding: 5px;/* font-size:1.25em;*/ color:#fff; font-weight:normalbold !important;}

#fundBrowser  table.fundsTable .date { font-size:1em; color:#aaa;}

#fundBrowser th.secondHead { background-color:#ddd; font-weight:normal;}

#fundBrowser table.fundsTable .lastCol{	border-right: 3px solid;}

#fundBrowser table.fundsTable tfoot th { font-weight:normal !important;}


#fundBrowser table.fundsTable td.title { font-weight:bold !important; color:#525252; border-bottom:1px solid #ddd;border-top:1px solid #ddd;}

#fundBrowser table.browserHeader{ padding:  0px 0px}

#fundBrowser table.browserHeader td{  font-weight:bold !important; padding:  0px 0px; border-left:0px; border-right:0px; text-align: left; vertical-align: center;background-color:#dedede;}
#fundBrowser table.browserHeader td.space{  font-weight:bold !important; padding:  0px 0px; border-left:0px; border-right:0px; text-align: left; vertical-align: center; 	background-color:#FFFFFF;}
#fundBrowser table.browserHeader td.active{ font-size:1.2em; font-weight:bold !important; padding:  0px 0px; border-left:0px; border-right:0px; text-align: left;	vertical-align: center;	background-color:#990000; color:white;}
#fundBrowser table.browserHeader td.ActiveGreen{ font-size:1.2em; font-weight:bold !important; padding:  0px 0px; border-left:0px; border-right:0px; text-align: left; vertical-align: center; background-color:#7797A3;}

#fundBrowser table.browserHeader td.ActiveBlue{	font-size:1.2em; font-weight:bold !important; padding:  0px 0px; border-left:0px; border-right:0px; text-align: left; vertical-align: center; background-color:#6590CA;}

#DivSuper table, #DivSuper td, #DivMid table, #DivMid td, 
#DivTop table, #DivTop td, #AfterTax table, #AfterTax td { padding:  0px 0px; border:0px;}

#fundBrowser table.browserHeader a , #fundBrowser table.browserHeader a:link, #fundBrowser table.browserHeader a:visited {
	font-size:1.05em; font-weight:bold !important; text-decoration:none !important;	color:#9e1b34 !important;}

#fundBrowser table.browserHeader a.active , #fundBrowser table.browserHeader a.active:link, #fundBrowser table.browserHeader a.active:visited {
	font-size:1.05em; font-weight:bold !important; text-decoration:none !important;	color:#FFFFFF !important;}

#fundBrowser table.browserHeader a:hover, #fundBrowser table.browserHeader a.active:hover { color:#f00 !important; }


#fundBrowser td.tdClean { padding:  0px 0px; border-left:0px; border-right:0px;}


/* //////////// Row highlight feature ////////////  */

.enhancedtable{ border-collapse:collapse !important; border:1px solid #000 !important;}
.enhancedtable td,.enhancedtable th { border:1px solid #000 !important; padding:5px;}
.enhancedtablecolouredrow{ background:#ddd !important;}
.enhancedtablerowhover{ background:#ffc !important; }
.enhancedtableactive{ background:#fc6 !important;}

/* //////////// Colours ////////////  */

#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBGreen1 { background-color: #4D8250; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBGreen2 { background-color: #6A986D; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBGreen3 { background-color: #9BBB9C; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBGreen4 { background-color: #BDD1BD; }

#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBGreen1 { background-color: #4D8250; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBGreen2 { background-color: #6A986D; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBGreen3 { background-color: #9BBB9C; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBGreen4 { background-color: #BDD1BD; }

#fundBrowser table.fundsTable tr.primaryTitleRow {text-align: center;}
#fundBrowser table.fundsTable tr.secondaryTitleRow {text-align: center;}

#fundBrowser table.fundsTable tr.primaryTitleRow th.bgGrey { background-color: #aaa; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgGrey { background-color: #aaa; }

#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBTeal1 { background-color: #597F8E; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBTeal2 { background-color: #7797A3; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBTeal3 { background-color: #9EB4BD; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBTeal4 { background-color: #B0C3C9; }


#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBTeal1 { background-color: #597F8E; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBTeal2 { background-color: #7797A3; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBTeal3 { background-color: #9EB4BD; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBTeal4 { background-color: #B0C3C9; }


#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBBlue1 { background-color: #4879BE; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBBlue2 { background-color: #6590CA; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBBlue3 { background-color: #92B1D9; }
#fundBrowser table.fundsTable tr.primaryTitleRow th.bgFBBlue4 { background-color: #AAC3E2; }

#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBBlue1 { background-color: #4879BE; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBBlue2 { background-color: #6590CA; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBBlue3 { background-color: #92B1D9; }
#fundBrowser table.fundsTable tr.secondaryTitleRow th.bgFBBlue4 { background-color: #AAC3E2; }