/*****************
* TopBar Styles *
*****************/
.MBMTopBar
{
  border:0px solid #C0C0C0; 
  background-color: #CCCCCC;
}

.MBMTopBarItem
{
  border-color: rgb( 229, 229, 229 );
  border-width: 1px;
  border-style: solid;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  text-align: left;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-buttom: 14px;
}

.MBMTopBar TD.MBMTopBarItem
{
  border-color: rgb( 229, 229, 229 );
  border-width: 1px;
  border-style: solid;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-left: 4px;
  padding-right: 4px;
}

.MBMTopBarItem a
{
  color: black;
  text-decoration: none;
}

.MBMTopBarItem a:hover
{
  text-decoration: none; 
  background-color:#0000FF; color:#FFFFFF
}

.MBMTopBarItem a:visited
{
  color: #C0C0C0;
  text-decoration: none
}

.MBMTopBarItem a:active
{
  text-decoration: none
}

.MBMListItems
{
  margin-left: 12pt; 
  margin-right: 0; 
  margin-top: 0; 
  margin-bottom: 3 pt;
  list-style-type:square
}

/*******************
* Paragraph Styles *
*******************/

p
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: rgb( 0, 0, 0 );
}


li
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: rgb( 0, 0, 0 );
}


/*****************
* Heading Styles *
*****************/

h1
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 16pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}


h2
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 14pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}


h3
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}


h4
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}


.InlineHeading
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}


.InlineHeadingSmall
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}


/*******************
* Hyperlink Styles *
*******************/

a:link
{
  color: rgb( 102, 51, 153 ); 
}


a:visited
{
  color: rgb( 36, 155, 181 ); 
}


.NoUnderline
{
  color: rgb( 102, 51, 153 );
  text-decoration: none;
}


/***************
* Table Styles *
***************/

.MBMDateTable
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: normal;
}

.MBMTable
{
  background-color: rgb( 255, 255, 255 );

  border-left: 2px solid rgb( 204, 204, 204 );
  border-top: 2px solid rgb( 204, 204, 204 );
  border-right: 1px solid rgb( 204, 204, 204 );
  border-bottom: 1px solid rgb( 204, 204, 204 );

  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: rgb( 0, 0, 0 );
}


.MBMTableCells
{
  background-color: rgb( 240, 240, 240 );

  border-left: 0px solid rgb( 204, 204, 204 );
  border-top: 0px solid rgb( 204, 204, 204 );
  border-right: 1px solid rgb( 204, 204, 204 );
  border-bottom: 1px solid rgb( 204, 204, 204 );
}


.MBMTableCellsAlt
{
  background-color: rgb( 255, 255, 255 );

  border-left: 0px solid rgb( 204, 204, 204 );
  border-top: 0px solid rgb( 204, 204, 204 );
  border-right: 1px solid rgb( 204, 204, 204 );
  border-bottom: 1px solid rgb( 204, 204, 204 );
}


.MBMTableHeading
{
  background-color: rgb( 224, 224, 224 );

  border-left: 0px solid rgb( 204, 204, 204 );
  border-top: 0px solid rgb( 204, 204, 204 );
  border-right: 1px solid rgb( 204, 204, 204 );
  border-bottom: 2px solid rgb( 204, 204, 204 );

  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}

.MBMTableSideHeading
{
  background-color: rgb( 224, 224, 224 );

  border-left: 0px solid rgb( 204, 204, 204 );
  border-top: 0px solid rgb( 204, 204, 204 );
  border-right: 2px solid rgb( 204, 204, 204 );
  border-bottom: 1px solid rgb( 204, 204, 204 );

  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: rgb( 0, 0, 0 );
}


/*********************************
* Breadcrumbs & Utilities Styles *
*********************************/

.Breadcrumbs
{
  border:0px solid rgb( 153, 153, 153 ); font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background-color: rgb( 229, 229, 229 );

}

.BreadcrumbDiv
{
  border:0px solid rgb( 153, 153, 153 ); font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background-color: rgb( 229, 229, 229 );
  
}

.BreadcrumbLeaf
{
  border:0px solid rgb( 153, 153, 153 ); font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  background-color: rgb( 229, 229, 229 );
  padding-left: 4px;
  padding-right: 4px
}


.UtilBar
{
  border-left:0px solid rgb( 153, 153, 153 ); 
  border-right:0px solid rgb( 153, 153, 153 ); 
  border-top:0px solid rgb( 153, 153, 153 ); 
  border-bottom:1px solid rgb( 153, 153, 153 ); 
  background-color: rgb( 229, 229, 229 );
  
}


.UtilItem
{
  border-left:1px solid rgb( 153, 153, 153 ); 
  border-right:0px solid rgb( 153, 153, 153 ); 
  border-top:0px solid rgb( 153, 153, 153 ); 
  border-bottom:0px solid rgb( 153, 153, 153 ); 
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background-color: rgb( 229, 229, 229 );
  
}


/*********************
* Section Tab Styles *
*********************/

.TabFiller
{
  border-left:0px solid rgb( 153, 153, 153 ); border-right:0px solid rgb( 153, 153, 153 ); border-top:0px solid rgb( 153, 153, 153 ); border-bottom:1px solid rgb( 153, 153, 153 ); 
}


.TabGap
{
  border:0px solid rgb( 153, 153, 153 ); background-color: rgb( 229, 229, 229 );
  
}


/*****************
* SideBar Styles *
*****************/

.MBMSideBar
{
  border-left:0px solid rgb( 153, 153, 153 ); 
  border-right:0px solid rgb( 153, 153, 153 ); 
  border-top:0px solid rgb( 153, 153, 153 ); 
  border-bottom:0px solid rgb( 153, 153, 153 ); 
  background-color: rgb( 229, 229, 229 );
}

                      
.MBMSideBarHeading
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background-color: rgb( 229, 229, 229 );
  font-weight: bold;
  border-style: none;
  padding-top: 2px;
  padding-bottom: 4px;
  padding-left: 2px;
}


.MBMSideBarItem
{
  border-color: rgb( 229, 229, 229 );
  border-width: 1px;
  border-style: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-left: 6px;
  padding-right: 25px;
  padding-top: 1px;
}


.MBMSideBar TD.MBMSideBarItem
{
  border-color: rgb( 229, 229, 229 );
  border-width: 1px;
  border-style: none;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-top: 1 px;
  padding-right: 10px;
  padding-bottom: 1 px;
  padding-left: 6px;
}

.MBMSideBarItem a
{
  PADDING-LEFT: 16px;
  color: #000000;
  text-decoration: none;
  WIDTH: 140px; 
  padding-top:3 px; 
  padding-bottom:3 px
}


.MBMSideBarItem a:hover
{
  COLOR: white;
  text-decoration: none; 
  Padding-Left: 16px;
  BACKGROUND-COLOR: #082EA2;
  WIDTH: 140px;
  padding-top:3 px; 
  padding-bottom:3 px
}


.MBMSideBarItem a:visited
{
  text-decoration: none; 
  Padding-Left: 16px;
  WIDTH: 140px;
  padding-top:3 px; 
  padding-bottom:3 px
}


.MBMSideBarItem a:active
{
  text-decoration: none; 
  Padding-Left: 16px;
  BACKGROUND-COLOR: #082EA2;
  COLOR: white;
  WIDTH: 140px;
  padding-top:2 px; 
  padding-bottom:2 px
}


.MBMSideBarExtra
{
  border-left:0px solid rgb( 153, 153, 153 ); 
  border-right:1px solid rgb( 153, 153, 153 ); 
  border-top:0px solid rgb( 153, 153, 153 ); 
  border-bottom:1px solid rgb( 153, 153, 153 ); 
  background-color: rgb( 229, 229, 229 );
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px
}


/***************
* Popup Styles *
***************/

.PopupHeading
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background-color: rgb( 229, 229, 229 );
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 4px;
  padding-left: 7px;
  cursor: default;
}

.PopupItem
{
  border-color: rgb( 229, 229, 229 );
  border-width: 1px;
  border-style: solid;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-top: 1px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-left: 11px;
  cursor: hand;
}

.PopupItem a
{
  color: black;
  text-decoration: none;
}

.PopupItem a:hover
{
  color: black;
  text-decoration: none;
}

.PopupItem a:visited
{
  color: black;
  text-decoration: none;
}

.PopupItem a:active
{
  color: black;
  text-decoration: none;
}


/*****************
* Content Styles *
*****************/

.ContentArea
{
  border-left:0px solid rgb( 153, 153, 153 ); border-right:0px solid rgb( 153, 153, 153 ); border-top:1px solid rgb( 153, 153, 153 ); border-bottom:0px solid rgb( 153, 153, 153 ); 
}


.SourceCode
{
  font-family: 'Courier New', monospace; 
  font-weight: normal;
  color: rgb( 0, 0, 0 );
}


.NonBulletItems 
{ 
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10pt; 
  font-weight: normal; 
  color: rgb( 0, 0, 0 ); 
  text-align: justify; 
  line-height: 100% 
}


.JustifyText
{
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10pt;
  font-weight: normal;
  color: rgb( 0, 0, 0 );
  text-align: justify; 
}


/****************
* Footer Styles *
****************/

.Footer
{
  border:0px solid #999999; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 7.5pt;
  color: #FFFFFF;
  background-color: #0000FF;
  
}

.FooterItem
{
  font-weight: bold;
  color: rgb( 255, 255, 255 );
  text-decoration: none;
}

.FooterItem a
{
  color: rgb( 255, 255, 255 );
  text-decoration: none;
}


.FooterItem a:visited
{
  color: rgb( 255, 255, 255 );
  text-decoration: none;
}