/****************************/
/* B O D Y                  */
/****************************/
body
{
  background-color      : white;
  background-attachment : fixed;
  background-repeat     : repeat;
  color:                  black;
  vertical-align:         middle;
  text-align:             center;
}


/****************************/
/* P A R A G R A P H        */
/****************************/
p
{
  font-family:   verdana,arial,sans-serif;
  font-size:     10pt;
  text-align:    left;
  margin-top:    0px;
  margin-bottom: 0px;
}

/****************************/
/* T A B L E                */
/****************************/
table
{                          
  border: 0px solid;
  border-spacing: 0px;
  /*cellpadding: 0;
  cellspacing: 0;
  */
}

/****************************/
/* F O N T                  */
/****************************/
.f1
{
  font-size  : 12pt;
  font-weight: bold;
  font-family: sans-serif,serif,arial,verdana;
}

.f2
{
  font-size  : 12pt;
  font-weight: normal;
  font-family: sans-serif,serif,arial,verdana;
}

.f3
{
  font-size  : 10pt;
  font-weight: bold;
  font-family: sans-serif,serif,arial,verdana;
}

.f4
{
  font-size  : 10pt;
  font-weight: normal;
  font-family: sans-serif,serif,arial,verdana;
}

.f5
{
  font-size  : 8pt;
  font-weight: bold;
  font-family: sans-serif,serif,arial,verdana;
}

.f6
{
  font-size  : 8pt;
  font-weight: normal;
  font-family: sans-serif,serif,arial,verdana;
}

.code
{
  font-size  : 8pt;
  font-weight: normal; 
  font-family: monospace;
}

/****************************/
/* C E N T E R              */
/****************************/
.center-top
{
  text-align:     center;
  vertical-align: top;
}

.center-middle
{
  text-align:     center;
  vertical-align: middle;
}

.center-bottom
{
  text-align:     center;
  vertical-align: bottom;
}


/****************************/
/* L E F T                  */
/****************************/
.left-top
{
  text-align:     left;
  vertical-align: top;
}

.left-middle
{
  text-align:     left;
  vertical-align: middle;
}

.left-bottom
{
  text-align:     left;
  vertical-align: bottom;
}


/****************************/
/* R I G H T                */
/****************************/
.right-top
{
  position      : absolute;
  text-align    : right;
  vertical-align: top;
}

.right-middle
{
  text-align:     right;
  vertical-align: middle;
}

.right-bottom
{
  text-align:     right;
  vertical-align: bottom;
}


/****************************/
/* B O L D                  */
/****************************/
.bold
{
  font-weight: bold;
}


/****************************/
/* F O N T   S I Z E        */
/****************************/
.big
{
  font-size: 12pt;
}

.xbig
{
  font-size: 14pt;
}

.small
{
  font-size:  9pt;
}

.xsmall
{
  font-size:  8pt;
  text-decoration: underline;
}


/****************************/
/* L I N K                  */
/****************************/
a:link
{
  background-color: inherit;
  color           : rgb(0, 0, 255); /*rgb(0, 150, 255);*/
  text-decoration : none;
}

a:visited
{
  background-color: inherit;
  color           : rgb(0, 150, 255); /*rgb(16, 156, 190);*/
  text-decoration : none;
}

a:hover
{
  background-color: inherit; /*rgb(200, 241, 255);*/
  color           : rgb(0, 50, 135);
  text-decoration : none;
}


a:link.menu
{
  background-color: inherit;
  color           : white;
  font-family     : verdana,sans-serif,serif,arial;
  font-size       : 12pt;
  font-weight     : bold;
  text-align      : center;
  text-decoration : none;
}

a:visited.menu
{
  background-color: inherit;
  color           : white;
  font-family     : verdana,sans-serif,serif,arial;
  font-size       : 12pt;
  font-weight     : bold;
  text-align      : center;
  text-decoration : none;
}

a:hover.menu
{
  background-color: inherit;
  color           : white;
  font-family     : verdana,sans-serif,serif,arial;
  font-size       : 12pt;
  font-weight     : bold;
  text-decoration : none;
}

a:link.left
{
  background-color: inherit;
  color           : rgb(0, 0, 255);
  font-family     : verdana,sans-serif,serif,arial;
  font-size       : 10pt;
  font-weight     : normal;
  text-align      : center;
  text-decoration : none;
}

a:visited.left
{
  background-color: inherit;
  color           : rgb(0, 150, 255);
  font-family     : verdana,sans-serif,serif,arial;
  font-size       : 10pt;
  font-weight     : normal;
  text-align      : center;
  text-decoration : none;
}

a:hover.left
{
  background-color: inherit;
  color           : rgb(0, 50, 135);
  font-family     : verdana,sans-serif,serif,arial;
  font-size       : 10pt;
  font-weight     : normal;
  text-decoration : none;
}


/****************************/
/* C L A S S                */
/****************************/
.title
{
  background-color: white;
  color           : black;
  border          : solid blue;
  font-size       : 20pt;
  font-weight     : bold;
  font-family     : verdana,arial,sans-serif;
}

.red-line
{
  background-color: #DF0451;
  color           : inherit;
  border          : 0 solid black;
  text-align      : center;
}

.blue-light
{
  background-color: rgb(187, 221, 255);
  color           : black;
  border          : 0 solid black;
}

.footer
{
  font-family:   verdana,arial,sans-serif;
  font-size:     10pt;
  text-align:    left;
  margin-top:    0px;
  margin-bottom: 0px;
}

.error
{
  background-color: inherit;
  color           : red;
  font-size       : 18pt;
  font-weight     : bold;
  font-family     : verdana,arial,sans-serif;
}
