/******   Navigation   **********************************************/

.HeadTable      { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding: 10px; }
.BodyTable      { background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding: 10px; }

Span.NavMember      { font-size: 7pt; color: #9999ff; font-weight: normal; }
A.NavMember:active  { font-size: 7pt; color: #9999ff; font-weight: normal; }
A.NavMember:link    { font-size: 7pt; color: #9999ff; font-weight: normal; }
A.NavMember:visited { font-size: 7pt; color: #9999ff; font-weight: normal; }
A.NavMember:hover   { font-size: 7pt; color: #9999ff; font-weight: normal; text-decoration: none; }

td.NavLogo          { background-color: #ffffff; color: #ffffff; font-size: 8pt; font-weight: bold; font-weight: bold; vertical-align: middle; padding: 0px; }

tr.NavLevel1        { background-color: #003366; }
td.NavLevel1        { background-color: #003366; color: #9999ff; font-size: 10pt; font-weight: bold; font-weight: bold; vertical-align: middle; text-align: center; padding: 0px; }
Span.NavLevel1      { color: #ffffff; font-size: 10pt; font-weight: bold; }
A.NavLevel1:active  { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none; }
A.NavLevel1:link    { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none; }
A.NavLevel1:visited { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none; }
A.NavLevel1:hover   { color: #9999ff; font-size: 10pt; font-weight: bold; text-decoration: none; }

tr.NavLevel2        { background-color: #ffffff; }
td.NavLevel2        { background-color: #ffffff; padding:0px; margin-top: 0px; border: 1px solid #003366;}
Span.NavLevel2      { color: #0000ff; font-size:8pt; font-weight: bold; }
A.NavLevel2:active  { color: #0000ff; font-size:8pt; font-weight: bold; text-decoration: none; }
A.NavLevel2:link    { color: #0000ff; font-size:8pt; font-weight: bold; text-decoration: none; }
A.NavLevel2:visited { color: #0000ff; font-size:8pt; font-weight: bold; text-decoration: none; }
A.NavLevel2:hover   { color: #0000ff; font-size:8pt; font-weight: bold; text-decoration: none; }

tr.NavLevel3        { background-color: #ffffff; font-size:9pt; font-weight:bold; font-family:Arial, Sans-Serif; color:#336699;  }
td.NavLevel3        { font-size:9pt; font-weight:bold; font-family:Arial, Sans-Serif; color:#336699;  }
Span.NavLevel3      { color: #336699; font-size:9pt; font-weight: normal; }
A.NavLevel3:active  { color: #336699; font-size:9pt; font-weight: normal; text-decoration: none; }
A.NavLevel3:link    { color: #336699; font-size:9pt; font-weight: normal; text-decoration: none; }
A.NavLevel3:visited { color: #336699; font-size:9pt; font-weight: normal; text-decoration: none; }
A.NavLevel3:hover   { color: #000099; font-size:9pt; font-weight: normal; text-decoration: none; }

tr.NavFooter        { background-color: #ffffff; color: #336699; font-size:7pt; font-weight: normal; }
p.NavFooter         { color: #666666; font-size:7pt; font-weight: normal; }
Span.NavFooter      { color: #666666; font-size:7pt; font-weight: normal; }
A.NavFooter:active  { color: #666666; font-size:7pt; font-weight: normal; text-decoration: none; }
A.NavFooter:link    { color: #666666; font-size:7pt; font-weight: normal; text-decoration: none; }
A.NavFooter:visited { color: #666666; font-size:7pt; font-weight: normal; text-decoration: none; }
A.NavFooter:hover   { color: #333333; font-size:7pt; font-weight: normal; text-decoration: none; }

.Box
{
    border: solid 1px #cfcfcf; 
    width:100%;
    margin-top: 5px;
} 
.BorderBoxHeader
{
	font-weight: bold; font-size: 9pt; color: #996633; font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
    
}
.BoxBody
{
	padding: 5px 5px 10px 5px;
	vertical-align: top;
}

.DarkBoxBody
{
    background-color: #bedaf6;
	padding: 5px 5px 10px 5px;
	vertical-align: top;
}

.SmallBox
{
	border: solid 1px #cfcfcf;
	margin: 5px;
	width: 175px;
}
.SmallBoxHeader
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.SmallBoxBody
{
	padding: 5px 5px 10px 5px;
	vertical-align: top;
}

.Button
{   color: #696969;
    background-color: #fefefe;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.DarkButton
{   color: #000080;
    background-color: #bedaf6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.PagingBar
{   background-color: #bedaf6;
    margin-bottom: 5;
    margin-top: 5;
    border: 1 solid #bedaf6;
}

/******   General Font   **********************************************/

.SmallBold      { font-size: 7pt; font-weight:bold; }
.Small          { font-size: 7pt; }
.SmallLight     { font-size: 7pt; color:gray; }
.XSmall         { font-size: 6pt; }
.XSmallLight    { font-size: 6pt; color:#999999; }

.quote          { font-size: 8pt; font-style:italic; }

.PageError      { color: Red; font-weight: bold; }

.listitemT	{ font-size: 8pt; font-weight: bold; font-family: Arial,Verdana,Helvetica,sans-serif; margin-top:50px;}
.listitem	{ font-size: 8pt; font-family: Arial,Verdana,Helvetica,sans-serif; color: #999999;}

.Heading1, h1   { font-weight: bold; font-size: 11pt; color: #008000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Heading2, h2   { font-weight: bold; font-size: 10pt; color: #009933; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Heading3, h3   { font-weight: bold; font-size: 9pt; color: #996633; font-family: Verdana, Arial, Helvetica, sans-serif; }


/******   Grid   **********************************************/

.Grid          { border: none 0px #ffffff; Padding: 3px;  margin: 0px; }
.GridHeader    { Color: #999999; font-weight: bold;  background-color: #ffffff; text-decoration: none; }
.GridBody      { background-color: #ffffff; }
.GridCell      { Padding: 10px 10px 10px 0px; } 
.GridBodyAlt   { background-color: #ffffff;  }
.GridFooter    { font-size:7pt; Padding-top: 20px; Color: #009933; font-weight: bold; vertical-align: bottom; horizontal-align: right; }
.GridPager     { font-size:7pt; Padding-top: 20px; Color: #009933; font-weight: bold; vertical-align: bottom; horizontal-align: right; }
.GridLinkButton     { font-size: 7pt; vertical-align: middle; }
.GridLinkButtonEdit { font-size: 7pt; text-decoration: none; color: #999999;  vertical-align: middle; }

.GridDark      { border: solid 1px #0080ff; Padding: 3px;  margin: 0px; border-collapse:collapse;}


/******   General Page   **********************************************/

a:active    { color: #000080; text-decoration: none; }
a:link      { color: #000080; }
a:visited   { color: #000080; }
a:hover     { color: #000080; text-decoration: none; }

BODY
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000080;
    background-color: #ffffff;
}
td
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
pre
{    font-size: 8pt;
}
table 
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
hr          { height: 1px; color: #336699; width: 100%; }

/******   eNewsletter   **********************************************/

.EmailHeading     { color:#000080; background-color:#bedaf6; font-family:Arial; font-size:10pt; font-weight:bold; }
.EmailCellBody    { font-family:Arial; font-size:10pt; }
