DIV.PageContent DIV.RatesAndFees TABLE CAPTION .pTblTitleLevel3,
DIV.PageContent DIV.RatesAndFees TABLE CAPTION .pTblTitleLevel4,
DIV.PageContent DIV.RatesAndFees TABLE CAPTION .pTblTitleList1Level3 {
  height: 0px;
  padding: 0px;
  margin: 0px;
  display: none;
}

DIV.PageContent P.pTblRFFrontPageTitle {
  font-weight: bold;
  font-size: 2.5em;
  padding-top: 1em;
}

DIV.PageContent P.pTblRFFrontPageDate {
  font-weight: normal;
  font-size: 1.25em;
}
DIV.PageContent DIV.RatesAndFees TABLE.t1Column TD.col_last P,
DIV.PageContent DIV.RatesAndFees TABLE.t2Column TD.col1 P,
DIV.PageContent DIV.RatesAndFees TABLE.t2Column TD.col_last P {
  width: 12em;
}

DIV.PageContent DIV.RatesAndFees TABLE.t3Column TD.col1 P,
DIV.PageContent DIV.RatesAndFees TABLE.t3Column TD.col2 P,
DIV.PageContent DIV.RatesAndFees TABLE.t3Column TD.col_last P {
  width: 8em;
}

DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader .col1 P,
DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader .col_last P  {
  width: auto;
}

DIV.PageContent P.pTblRFCoverHeading {
  font-weight: bold;
  padding: 1em 0em 0em 0em;
  margin: 0em;
}

DIV.PageContent P.pTblRFTopHeaderClass {
  font-weight: bold;
  font-size: 1.44em;
  margin: 0em;
  padding-top: 2em;
}

DIV.PageContent TABLE P.pTblRFTopHeaderClass {
  padding-top: 0em;
}

DIV.PageContent P.pTblRFFeeTitle {
  font-size: 1.22em;
  margin:0em;
  padding-top: 1em;
}

DIV.PageContent P.pTblRFBody {
  margin: 0em;
  padding-top: 0.1em;
  padding-right: 0em;
  padding-bottom: 0.1em;
  padding-left: 0em;
}

DIV.PageContent P.pTblRFFeeTblName {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0em;
  padding-top: 1.5em;
  padding-right: 0em;
  padding-bottom: 0.25em;
  padding-left: 0em;  
}

DIV.PageContent SPAN.cTblRFCaseLowerWeight45Light {
  text-transform: none;
  font-weight: normal;
}

DIV.PageContent P.pTblRFCoverMethod {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0em;
  padding: 16pt 0pt 3pt 0pt;
}

DIV.PageContent P.pTblRFCoverShape {
  font-weight: bold;
  margin: 0em;
  padding: 4pt 0pt 2pt 0pt;
}

DIV.PageContent P.pTblRFCoverClass {
  margin: 0em;
  padding: 1pt 0pt 1pt 0pt;
}

DIV.PageContent P.pTblRFCoverPostalExplorer {
  display: none;
}

DIV.RatesAndFees {
 width: 70em;
}

DIV.RatesAndFees DIV.TableFootnotes {
 width: 34em;
}

DIV.RatesAndFees UL LI {
  padding-top: 0em;
  padding-bottom: 0em;
  margin-top: 0em;
  margin-bottom: 0em;
}

DIV.PageContent DIV.RatesAndFees TABLE.tRateTable TH.col1,
DIV.PageContent DIV.RatesAndFees TABLE.tRateTable TD.col1,
DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader TH.col1,
DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader TD.col1 {
  margin: 0pt;
  padding-right: 6pt;
  padding-left: 4pt;
  width: 60pt;
}

DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader TH.col1,
DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader TD.col1 {
   border-left: 1px solid white; 
}

DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader TH.col1 P,
DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader TD.col1 P {
  margin: 0pt;
  padding: 0pt;
}

DIV.PageContent DIV.RatesAndFees TABLE.tRateTable TH.tcCellWithSpan {
  width: auto;
}

DIV.PageContent DIV.RatesAndFees P.pAnchor,
DIV.PageContent DIV.RatesAndFees P.pAnchorRemoteExhibitFullWidth,
DIV.PageContent DIV.RatesAndFees P.pAnchorRemoteExhibitTwoColumn {
  display: none;
}

DIV.PageContent DIV.RatesAndFees TABLE {
  margin-top:0em;
  margin-bottom:0em;
  padding-top:0em;
  padding-bottom:0em;
}

DIV.PageContent DIV.RatesAndFees TABLE.tRatesAndFeesHeader {
  margin-top:5em;
}


DIV.PageContent TABLE.tRatesAndFeesHeader TH, 
DIV.PageContent TABLE.tRatesAndFeesHeader TD {
  border: 0px solid white;
  text-align: left;
}

DIV.PageContent TABLE P.pTblRFTopHeaderClass {
  font-weight: bold;
  font-size: 1.5em;
}

SPAN.cTblRFCitationNumber {
  font-size: 90%;
  color: #CCCCCC;
}

DIV.PageContent P.pTblRFTopHeaderMethodShape {
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 0.2em;
  padding-bottom: 6pt;
}

DIV.PageContent TABLE.tRatesAndFeesHeader TH.tcTblRFHeaderIconAnchor,
DIV.PageContent TABLE.tRatesAndFeesHeader TD.tcTblRFHeaderIconAnchor {
  vertical-align: top;
  text-align: right;
  padding-top: 2pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 12pt;
  margin: 0em;
  width: 7em;
  border-right: 1px solid black;
}

DIV.PageContent TABLE.tRatesAndFeesHeader P.pTblRFHeaderIconAnchor {
  padding-top: 0pt;
  padding-right: 0.75em;
  padding-bottom: 0pt;
  padding-left: 0pt;
  margin: 0em;
}