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

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

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 #AAAAAA;
}

.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;
}

.header {
  font-size: 24pt;
}

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

.width_menu {
  width: 110pt;
}


.width_ten {
  width: 10pt;
}

.width_full {
  width: 100%;
}

.height_full {
  height: 100%;
}

.width_half {
  width: 50%;
}

.width_quarter {
  width: 25%;
}

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

.light {
  background-color: #EEEEEE;
}

.dark {
  background-color: #CCCCCC;
}

.darker {
  background-color: #AAAAAA;
}

.darkest {
  background-color: #888888;
}

.white {
  background-color: #FFFFFF;
}

.black {
  background-color: #000000;
}

.text_white {
  color: #FFFFFF;
}

.text_red {
  color: red;
}

.text_blue {
  color: blue;
}

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

.bg-pinstrip {
  background-color: #EEEEEE;
 /*   background-image: url("/images/pinstripes.gif"); */
}

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

.example {
  color: black;
  background: #ccf6f6;
  padding: 0.75em;
}

pre.example {
  /* The following is a workaround for the background
     color on FreeBSD Netscape 4.x. Without this, the background
     color only shows up where there is text (instead of a whole block). */
  border: 1px solid black;
  white-space: pre
}
