div.pageheader table
{
  width:100%;
  font-size:14pt;
}

.UpperLeftHeader
{
  text-align:left; 
  font-size:18pt;
  padding-left: 5pt;
}

.UpperRightHeader
{
  text-align:right; 
  font-size:xx-small; 
  margin-right: 5pt;
  padding-top: 8pt;
}

.CenterLeftHeader
{
  text-align:left;
  font-size:12pt;
  font-weight:bold;
  padding-left: 5pt;
}

.CenterMiddleHeader
{
  vertical-align:bottom;
  text-align:center;
  width: 35%;
}

.CenterRightHeader
{
  text-align:right;
  padding-right: 5pt;
}

.LowerLeftHeader
{
  text-align:center;
  font-size:x-small;
  font-weight: bold;
  padding: 2px;  
  width: 15%;
}

.LowerMiddleHeader
{ 
  width: 75%;
  background-color: white;
}

.LowerRightHeader
{
  text-align:center;
  font-size:xx-small;
  width: 10%;
}

.LowerLeftFooter
{
  padding-left: 5pt;
}

.LowerRightFooter
{
  text-align:right;
  padding-right: 5pt;
}

div.pagefooter
{
  padding-top: 3pt;
  padding-bottom: 3pt;
}
div.pagefooter table
{
  width:100%;
  font-size: xx-small;
}

div.toplink
{
  margin-top: 10pt;
  margin-bottom: 10pt;
}

div.toplink table
{
  width:100%;
  font-size: xx-small;
}

img.changenavigation
{
  margin-right: 5pt;
}

.CoverMiddleLine4
{
  text-align:left; 
  font-size:18pt;
  font-weight: bold;
  color:black;  
}

.CoverMiddleLine3
{
  text-align:left; 
  font-size:10pt;
  font-weight: bold;
  color:black;  
}

.CoverMiddleLine2
{
  text-align:left; 
  font-size:12pt;
  font-weight: bold;
  color:black;  
}

.CoverMiddleLine1
{
  text-align:left; 
  font-size:14pt;
  font-weight: bold;
  color:black;  
}

.Abstract
{
  text-align:left; 
  font-size:10pt;
  color:black;  
}

.CoverDate
{
  text-align:left; 
  font-size:11pt;
  font-weight: bold;
  color:black;  
}

