a:link    { color: #0000FF; }
a:visited { color: #000099; }
a:active  { color: #FF0000; text-decoration:underline; }
a:hover   { color: #FF0000; text-decoration:underline; }

.main 
{
  font-size: 10pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

.code
{
  font-family: Courier New, Arial, sans-serif;
  color: #0000FF;
}

.codeblock
{
  font-family: Courier New, Arial, sans-serif;
  color: #0000FF;
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.small
{
  font-size: 8pt;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

.caption
{
  font-size: 9pt;
  text-decoration: none;
  font-style: italic;
}

.heading
{
  font-size: 15pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
}

.subheading
{
  font-size: 13pt;
  font-family: Sans-Serif, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000000;
}

.boxheading
{
  font-family: Verdana, Sans-Serif, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 600;
  color: #000000;
}
.boxheading a:link    { color: #000000; text-decoration:none; }
.boxheading a:visited { color: #000000; text-decoration:none; }
.boxheading a:active  { color: #000000; text-decoration:none; }
.boxheading a:hover   { color: #FF0000; text-decoration:underline; }

.box 
{
  font-family: Verdana, Tahoma, Arial, Helvetica;
  font-size: 10pt;
  color: #000000;
}
.box a:link    { color: #000000; }
.box a:visited { color: #222222; }
.box a:active  { color: #FF0000; }
.box a:hover   { color: #FF0000; }

.foottext
{
  font-family: Tahoma,Verdana,Helvetica; 
  font-size: 7pt; color: #EEEEEE;
}
.foottext a:link    { color: #EEEEEE; text-decoration:underline; }
.foottext a:visited { color: #EEEEEE; text-decoration:underline; }
.foottext a:active  { color: #FF0000; text-decoration:none; }
.foottext a:hover   { color: #FF0000; text-decoration:underline; }

.lastupdate
{
  font-size: 7pt;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.error
{
  color: #FF0000;
}

.success
{
  color: #0000FF;
}

.formtext
{ 
  font-family: Verdana,Tahoma,Arial; 
  font-size: 10pt; 
}

@media print
{
  .noprint
  {
      display: none;
  } 

}

ol.minspacing 
{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* table used for displaying contact details on contacts page */
table.tbl td
{
  font-size: 9pt;
  background-color: #AAAAAA;
  vertical-align: top;
  padding: 3px 5px 3px 5px;
}
table.tbl td.highlight   /* used for highlighting a specific td cell */
{
  font-size: 10pt;
  font-weight: bold;
  background-color: #8C8A8C;
  vertical-align: top;
  padding: 3px 5px px 5px;
}
.tbl a:link {color: #000000}  /* visited link */
.tbl a:visited {color: #000000}  /* visited link */
.tbl a:hover {color: #FF0000}   /* mouse over link */
.tbl a:active {color: #FF0000}   /* selected link */

