/***************************************************************************
 *
 ***************************************************************************/
body {
  background-color: #FFFFFF;
  color: black;

  font-family: trebuchet MS, trebuchet, verdana, arial, sans-serif; 
  font-size: 10pt;

  margin-top: 4px;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
}

table { 
  border: 0px solid black;
  border-collapse: collapse;
  border-spacing: 0px;
}

th { 
  border: 0px solid black;
  border-collapse: collapse;
  border-spacing: 0px;

  font-family: trebuchet MS, trebuchet, verdana, arial, sans-serif; 
  font-size: 10pt;
  font-weight: bold;

  padding: 3pt;

  text-align: center;
}

td { 
  border: 0px solid black;
  border-collapse: collapse;
  border-spacing: 0px;

  font-family: trebuchet MS, trebuchet, verdana, arial, sans-serif; 
  font-size: 10pt;

  padding: 3pt;
}

/***************************************************************************/

form input[type=text] {
  background: #EEEEEE;
  border: 1px solid #AAAAAA;
  padding: 2px;

  font-family: trebuchet MS, trebuchet, verdana, arial, sans-serif; 
  font-size: 10pt;
}

form textarea {
  background: #EEEEEE;
  border: 1px solid #AAAAAA;
  padding: 2px;

  font-family: trebuchet MS, trebuchet, verdana, arial, sans-serif; 
  font-size: 10pt;
}

form input:focus, form textarea:focus {
  background: #FFFFFF;
  border: 1px solid #000000;    
}

/***************************************************************************/

.border { 
  border: 1px solid black;
}

.no_padding {
  padding: 0px;
}

/***************************************************************************/

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.center {
  text-align: center;
}

.top {
  vertical-align: top;
}

.middle {
  vertical-align: middle;
}

/***************************************************************************/

.small {
  font-size: 8pt;
}

.large {
  font-size: 12pt;
}

.larger {
  font-size: 14pt;
}

.largest {
  font-size: 16pt;
}

.monospaced {
  font-family: monospace;
}

/***************************************************************************/

.width_menu {
  width: 110pt;
}


.width_ten {
  width: 10pt;
}

.width_full {
  width: 100%;
}

.height_full {
  height: 100%;
}

.width_half {
  width: 50%;
}

.width_quarter {
  width: 25%;
}

.width_three_quarter {
  width: 75%;
}

/***************************************************************************/

.lighter {
  background-color: #EEEEEE;
}

.light {
  background-color: #DDDDDD;
}

.dark {
  background-color: #CCCCCC;
}

.darker {
  background-color: #AAAAAA;
}

.darkest {
  background-color: #888888;
}

.white {
  background-color: #FFFFFF;
}

.black {
  background-color: #000000;
}

.red {
  background-color: #FF0000;
}

.yellow {
  background-color: #FFFF00;
}

.text_white {
  color: #FFFFFF;
}

.text_red {
  color: red;
}

.text_blue {
  color: blue;
}

/***************************************************************************
 *
 ***************************************************************************/
.fc {
  background-color: #000000;
  color: white;
}

.fc2 {
  background-color: #CCCCCC;
  color: black;
}

.alt {
  background-color: #EEEEEE;
  color: black;
}
