/*  */

html, body
{
    height:100%;
    background:#000000;
    margin:0px;
}


b                       {font-weight:bold;}
i                       {font-style:italic;}


/* Default link styles */
a:link                  {color:#FFFFFF;}
a:visited               {color:#C0C0C0;}
a:active                {color:#FFFFFF;}
a:hover                 {color:#FF0000;}

/*
***************************************************************************
    Main menu styles
***************************************************************************
*/
.mmitem
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
}
.mmitem:link        {color:#FFFFFF;}
.mmitem:visited     {color:#FFFFFF;}
.mmitem:hover       {color:#FF0000;}
.mmitem:active      {color:#FFFFFF;}


/*
***************************************************************************
    Page font styles
***************************************************************************
*/

/* Heading variants */
.head
{
    font:bold 12pt Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    color:#FFFFFF;
}
.lefthead
{
    font:bold 12pt Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    color:#FFFFFF;
}


/* Subheading variants */
.subhead
{
    font:bold 11pt Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    color:#FFFFFF;
}
.leftsubhead
{
    font:bold 11pt Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    color:#FFFFFF;
}
.rightsubhead
{
    font:bold 11pt Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    color:#FFFFFF;
}


/* Normal text variants */
.normal
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:justify;
    color:#C0C0C0;
}
.leftnormal
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    color:#C0C0C0;
}
.centernormal
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    color:#C0C0C0;
}
.rightnormal
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    color:#C0C0C0;
}

/* Normal White text variants */
.normalwhite
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:justify;
    color:#FFFFFF;
}
.leftnormalwhite
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    color:#FFFFFF;
}
.centernormalwhite
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    color:#FFFFFF;
}
.rightnormalwhite
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    color:#FFFFFF;
}

/* Small text variants */
.small
{
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    text-align:justify;
    color:#C0C0C0;
}
.leftsmall
{
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    color:#C0C0C0;
}
.centersmall
{
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    color:#C0C0C0;
}
.rightsmall
{
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    color:#C0C0C0;
}


/* Menu subitem styles */
.mmsubitem
{
    font:8pt Verdana,Arial,Helvetica,sans-serif;
    color:#FFFFFF;
}
.mmsubitemlink          {text-decoration:none;}
.mmsubitemlink:link     {color:#FFFFFF;}
.mmsubitemlink:visited  {color:#FFFFFF;}
.mmsubitemlink:hover    {color:#000000;}
.mmsubitemlink:active   {color:#FFFFFF;}

/* Active menu item modifiers */
#mmactive               {color:#C0C0C0;}
#mmactive:hover         {color:#000000;}
#mmactive:active        {color:#C0C0C0;}


/*
***************************************************************************
    Page menu styles
***************************************************************************
*/
.pmitem
{
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
}
.pmitemlink:link        {color:#FF0000;}
.pmitemlink:visited     {color:#FF0000;}
.pmitemlink:hover       {color:#FF0000;}
.pmitemlink:active      {color:#FF0000;}

/* Active page menu item modifiers */
#pmactive               {color:#C0C0C0;}
#pmactive:hover         {color:#C0C0C0;}
#pmactive:active        {color:#C0C0C0;}


/*
***************************************************************************
    Input[type="text"] style
***************************************************************************
*/
.inputnormal
{
}

/* Form table classes */

.formerror
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
    display:list-item;
    list-style-type:disc;
}

.formctrltitle
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
}

.formctrldesc
{
    font:8pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
}

.formctrlrequired
{
    color:red;
}

.formctrlerror
{
    color:red;
}

/* Table */
.formtbl
{
}

.formtbltr
{
}

.formtbltitle
{
    text-align:right;
    vertical-align:top;
    border:none;
    padding:2px;
}

.formtblvalue
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
    text-align:left;
    border:none;
    padding:2px;
}

.formtblvalueonly
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
    text-align:center;
    border:none;
    padding:2px;
}

/* Vertical table */

.formvtbl
{
}

.formvtbltr
{
}

.formvtbltitle
{
    text-align:left;
    vertical-align:top;
    border:none;
    padding:2px;
}

.formvtblvalue
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
    text-align:left;
    border:none;
    padding:2px;
}

.formvtblvalueonly
{
    font:10pt Verdana, Arial, Helvetica, sans-serif;
    color:#C0C0C0;
    text-align:center;
    border:none;
    padding:2px;
}