/*  -- TOC Items  -- */
.TOCLabel1d{font: 700 12px Verdana,Arial,Helvetica; color: #666699;}
.TOCSectionHeader{font: 700 12px Verdana,Arial,Helvetica; background: #7B7BAB; color: white;}
.TOCbgcolor	{background-color:#D3D3F4;}

/*  -- Data Table Items  -- */
.table-border {border-left: 1px; border-right: 0px; border-top:4px; border-bottom: 1px; border-color: #666; border-style: solid;  margin-top:2px}
.table-bgbar	{background-color: #eeeeee;}
.table-TopLabel-1 {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; text-align: left; color: #666; border-bottom-style: solid; border-bottom-color: #666; border-bottom-width: 1px; padding-left:4px;}
.table-TopLabel-2 {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; text-align: center; color: #666; border-bottom-style: solid; border-bottom-color: #666; border-bottom-width: 1px; }
.table-TopLabel-3 {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; text-align: center; color: #666; border-bottom-style: solid; border-bottom-color: #666; border-bottom-width: 1px; }

.table-roll-col-1 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400;  border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px; border-right-style: solid; border-right-color: #eeeeee; border-right-width: 1px; padding-left: 4px; padding-top: 3px; padding-bottom: 5px;}
.table-roll-col-2 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px; border-right-style: solid; border-right-color: #eeeeee; border-right-width:1px; }
.table-roll-col-3 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px; border-right-style: solid; border-right-color: #eeeeee; border-right-width:1px;}
.table-roll-col-4 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px; }

.table-roll-col-1-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; border-bottom-style: solid;	border-bottom-color: #ddd; border-bottom-width: 1px; border-right-style: solid; border-right-color: #ddd; border-right-width: 1px; padding-left: 3px;}
.table-roll-col-2-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #ddd; border-bottom-width: 1px; border-right-style: solid; border-right-color: #ddd; border-right-width: 1px;}
.table-roll-col-3-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #ddd; border-bottom-width: 1px; border-right-style: solid; border-right-color: #ddd; border-right-width: 1px;}
.table-roll-col-4-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #ddd; border-bottom-width: 1px;  }
.table-roll-message {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; padding: 8px;}
.t-spacer {line-height:15px}

/*  -- Data Table Items  -- */
.detail-table-Footnote {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; color:#666} 

.detail-table-border {border-left: 1px; border-right: 0px; border-top:4px; border-bottom: 1px; border-color: #666; border-style: solid;  margin-top:2px;}
.detail-table-header {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 700; color: #666;}
.detail-table-TopLabel-1 {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; text-align: left; color: #666; border-bottom-style: solid; border-bottom-color: #666; border-bottom-width: 1px; padding-left:14px;}
.detail-table-TopLabel-2 {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; text-align: left; color: #666; border-bottom-style: solid;	border-bottom-color: #666; border-bottom-width: 1px; padding-left: 9px;}
.detail-table-TopLabel-3 {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; text-align: center; color: #666; border-bottom-style: solid; border-bottom-color: #666; border-bottom-width: 1px;}
.detail-table-TopLabel-4 {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; text-align: center; color: #666; border-bottom-style: solid; border-bottom-color: #666; border-bottom-width: 1px;}

.detail-table-roll-col-1 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400;  border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px; border-right-style: solid;	border-right-color: #eeeeee; border-right-width: 1px; padding-left: 9px;}
.detail-table-roll-col-2 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px;  border-right-style: solid; border-right-color: #eeeeee; border-right-width:1px; padding-left: 9px; padding-top: 3px; padding-bottom: 5px;}
.detail-table-roll-col-3 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px;  border-right-style: solid; border-right-color: #eeeeee; border-right-width:1px;}
.detail-table-roll-col-4 {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-bottom-style: solid; border-bottom-color: #dddddd; border-bottom-width: 1px;}

.detail-table-roll-col-1-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; border-right-style: solid; border-right-color: #eeeeee; border-right-width: 1px; padding-left: 9px;}
.detail-table-roll-col-2-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; vertical-align: middle; border-right-style: solid; border-right-color: #eeeeee; border-right-width:1px; padding-left: 9px; padding-top: 3px; padding-bottom: 5px;}
.detail-table-roll-col-3-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; border-right-style: solid; border-right-color: #eeeeee; border-right-width:1px;}
.detail-table-roll-col-4-bot {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: center; vertical-align: middle; }

.detail-table-FootnoteSpacer {line-height: 1px; font-size: 1px; border-top-style: solid; border-top-color: #ddd; border-top-width: 1px;}
.detail-table-Footnote {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; color:#666}

/*  -- Alphabetical Table Items  -- */
.alpha-list-table-border {border-left: 1px; border-right: 1px; border-top:1px; border-bottom: 1px; border-color: #ccc; border-style: solid; background-color:#EEE}
.alpha-list-col-A {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; padding-left: 10px; line-height:34px}
.alpha-list-col-spacer {font-family: verdana,arial,sans-serif; color: #ccc; font-size: 11px; font-weight: 400; padding: 2px}
.alpha-list-cols {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; line-height:34px; vertical-align: baseline;}
.alpha-list-item-sel {font-weight: 700}
.alpha-list-col-Z {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; padding-right: 10px; line-height:34px}

.sort-list-cols {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; padding-top:6px; padding-bottom:6px;}
.sort-list-cols {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; padding-top:6px; padding-bottom:6px;}

.sort-list-col-last {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 700; padding-top:6px; padding-bottom:6px; padding-right:6px;}

.sort-list-hdr {font: 700 10px Verdana,Arial,Helvetica; padding-left:8px; padding-top:8px; padding-bottom:8px;}
.sort-list-hdrn {font: 700 10px Verdana,Arial,Helvetica; padding-left:8px; padding-top:8px; padding-bottom:8px;}

.titleLinkSection {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; text-align: right; padding-bottom:2px;}

.fund-list {font-family: verdana,arial,sans-serif; font-size: 11px; font-weight: 400; padding-top:5px; padding-bottom:5px;}
.fund-list-item {font-family: verdana,arial,sans-serif; font-size: 10px; font-weight: 400; margin-left:8px;}
.fund-list-item .li {padding-top:2px; padding-bottom:2px; margin-left:0px;}

.fund-name {font-family: arial,sans-serif; font-size: 15px; font-weight: 700;}

.footnote {font: 100 10px Verdana; color: #666666; padding-left:4px;}

.message {}
.page-line {font: 100 11px Verdana,Arial,Helvetica; border-top-style: solid; border-top-color: #dddddd; border-top-width: 1px; padding-top:4px;}
