
h1 {font:700 18px arial;color:#000;padding-bottom:10px;margin-bottom:10px;}
h1 span {font:11px verdana;}


/*fixes background issue with firefox for primary navigation*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


div.factsheet {text-align:right;font:700 9px verdana;color:#006;}


/*core content elements*/
div.gfsFundTable{padding:7px 0 18px;margin:0 0 10px;}
div.gfsFundTable table{empty-cells:show;border:0;padding:0;}

div.gfsFundTable table caption {padding:5px;text-align:left;font:700 11px verdana;color:#006;}

div.gfsFundTable table tfoot{padding:0;margin:0;}
div.gfsFundTable table tfoot td{font:9px verdana;color:#666;text-align:right;}
div.gfsFundTable table th{background:#BECDE5;padding:5px;font:12px arial;color:#006;text-align:right;}
div.gfsFundTable table th.firstCol{text-align:left;}

div.gfsFundTable table tbody td{vertical-align:top;padding:5px;text-align:right;font:12px arial;background:#DBDBDB;}
div.gfsFundTable table tbody tr.even td {background:transparent;}
div.gfsFundTable table td.firstCol{text-align:left;}
div.gfsFundTable table td.number{text-align:right;}
div.gfsFundTable table td.other{text-align:left;}

p.fundDescription {color:#666;}
p.fundDescription img.manager {float:right;display:inline-block;margin-left:10px;}
p.manager {text-align:right;color:#666;}



div.fundPriceTable{background:#fff;margin:0 10px 10px 10px;border:1px solid #ccc;}
div.fundPriceTable table{empty-cells:show;border:0;padding:0;font:11px verdana;}
div.fundPriceTable table tfoot{padding:0;margin:0;}
div.fundPriceTable table tfoot td{font:9px verdana;color:#666;text-align:left;background:#fff;padding:25px 0 0 0;border:none;}/**additional 5px top padding coming from table td below**/
div.fundPriceTable table th{background:#F7F7F7;padding:5px;empty-cells:show;}
div.fundPriceTable table th.firstCol{empty-cells:show;text-align:left;font:bold 1.3em arial,san-serif;border-left:none;border-top:1px solid #ddd;padding:10px 5px;}
div.fundPriceTable table th.asof{font:0.82em verdana,san-serif;font-weight:400;text-align:right;border-top:1px solid #ddd;padding:10px 5px;}
div.fundPriceTable table tr.sectHeader{background-color:#ececec;}
div.fundPriceTable table td.sectHdrFc{border-left:none;text-align:left;color:#006;font:700 0.82em verdana;}
div.fundPriceTable table td.sectHdr{color:#006;font:700 0.82em verdana;}
div.fundPriceTable table td.sectHdrGfs{color:#006;font:700 0.82em verdana;text-align:left;}

div.fundPriceTable table td.subHead {background:#fff;text-align:left;border:0;padding:20px 5px 10px;text-align:right;}

div.fundPriceTable table td{vertical-align:top;padding:5px;border-top:1px solid #ccc; border-left:1px solid #888;border-bottom:none;text-align:center;}
div.fundPriceTable table tr td.firstCol{border-left:none;text-align:left;}
div.fundPriceTable table td.number{text-align:right;}
div.fundPriceTable table td.other{text-align:left;}
div.fundPriceTable table td span.fileInfo{font:1em verdana;}
/**exceptions for special characters in caveats**/
div.fundPriceTable table td div.specialChar{float:left;width:25px;}
div.fundPriceTable table td div.specialCaveat{float:left;margin-bottom:10px;width:90%;}
div.fundPriceTable table td br.clear {clear:both;}
div.fundPriceTable table td ol{margin:0 0 0 22px;padding:0;}
div.fundPriceTable table td ol li{margin:10px 0 0 0;padding:0;}
/**exceptions for fund performance pages*/
div.fundPriceTable table th.fundName{text-align:left;font:bold 1.3em arial,san-serif;border-left:none;border-top:1px solid #ddd;padding:10px 5px;}
div.fundPriceTable table td.data{text-align:center;font:0.82em verdana;}
div.fundPriceTable table td.numberData{text-align:right;font:0.82em verdana;}
div.fundPriceTable table td.otherData{text-align:left;font:0.82em verdana;}

/*price pg only*/
div.fundPriceTable table thead.prices th{background:#fff;border:none;font-weight:normal;text-align:left;padding:0 0 5px; }
div.fundPriceTable table thead.prices th ol {margin:0;padding:0;list-style-type:none;}
div.fundPriceTable table thead.prices th ol li {margin:0;padding:0;list-style-type:none;}
div.fundPriceTable table thead.prices th ol li a{background:url(../img/jumpLinkArrow.gif) no-repeat 0 0; display:block;text-indent:15px;}
div.fundPriceTable table thead.prices th.xtraInfoLinks{text-align:right;padding-right:0;}




/*for graph and chart images*/
div.chartGraphic{border:1px solid #ddd;margin:0px auto 2em;padding:10px;background:#fff;}
div.chartGraphic h3{margin:0;margin-bottom:5px;text-align:left;font:700 11px verdana;color:#006;}
div.chartGraphic img{position:relative;display:block;margin:0 auto;}


div.chartGraphic div.caveat{margin:10px 0 0 0;}
div.chartGraphic div.caveat p{font:9px verdana;color:#666;text-align:right;}


/*tool tips*/
.toolHover {}
.tip {display:none;width:250px;border:1px solid #666;background:#fff;position:absolute;z-index:50;font:11px verdana;}
.tip h3 {padding:6px 10px;background:#def;font:700 11px verdana;margin:0;}
.tip p {margin-bottom:1em;}
.tip .content {margin:10px;}
.tip span {font-style:italic;color:#888;}

img.moreInfo {cursor:pointer;}

/*legal content*/
#legalinfo{font:9px verdana;margin-top:45px;}


/*historical prices*/
.filesize{font:9px verdana;color:#444;}
a.dPrices{font:11px verdana;padding-right:5px;}
.histDetailsCont{background-color:#fff;margin:0 0 15px;padding:5px 5px 10px;width: 720px !important; width /**/:730px;}
.histDetailsCont a{text-decoration:none; color:#0000EE;}
.histDetailsCont a:visited{text-decoration:none; color:#0000EE;}
.histDetails{background-color:#fff;font:11px verdana;margin:0;}
.histDetails th{text-align:left;padding:5px;}
.histDetails td{text-align:left;border-left:1px solid #ccc;padding:3px 15px;}
.histDetails td.first{border-left:none;padding:3px 5px;}

.fundContent td.fundNam{padding-bottom:5px;}
.pgSelect{background:#F7F7F7;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 5px; width: 710px !important; width /**/:720px;}
.pgSelect .unavailable{color:#666;}
.pgSelect table{width: 700px !important; width /**/:100%;}
.pgSelect td{width:31%;}
.priceTbContainer{background:#ececec;padding-right:18px;width: 701px !important; width /**/:719px;}
.priceHeader{background-color:#ececec;border-bottom:1px solid #ccc;width: 700px !important; width /**/:700px;}
.priceHeader th{border-left:1px solid #ababab;font:9px verdana;padding:3px 5px;}
.priceHeader th.date{border-left:none;text-align:left;}
.priceHeader th.share{width: 162px !important; width /**/:159px;}

.priceTable {overflow:auto;height:590px;width: 719px !important; width /**/:719px;}
.priceTable .histPrices{font:11px verdana;width: 700px !important; width /**/:700px;}
.priceTable .histPrices tr{background-color:#ffe;}
.priceTable .histPrices tr.odd{background-color:#fff;}
.priceTable .histPrices td{padding:3px 5px;border-bottom:1px solid #ddd;text-align:right;border-left:1px solid #ababab;}
.priceTable .histPrices td.date{text-align:left;border-left:none;}
.priceTable .histPrices td.share{}
.priceTable .histPrices .posNav{color:#393;}
.priceTable .histPrices .negNav{color:#b33;}

.searchHist {background:#fff;padding:10px;margin-top:10px;width:710px;}
.searchHist h2 {text-align:left;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f7f7f7;padding:5px;font:bold 13px arial;}

.searchHist p{padding-bottom:10px;width:710px;}
.searchHist label{margin-right:20px;}
.searchHist .reqfield{font:9px verdana;color:#ff0301;}
.searchHist caption{text-align:left;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f7f7f7;padding:5px;font:bold 13px arial;}
.searchHist table{font:11px verdana;}
.searchHist td{padding:10px 5px;}
.searchHist table.timePeriod td{border-bottom:1px solid #ddd;}
.searchHist table.timePeriod caption{border-bottom:none;}
/*popup*/
.fundInfoContainer{background-color:#eaeff3;font:11px verdana;}


