div.container {
  COLOR             : black;
  FONT-SIZE         : small;
  FONT-FAMILY       : "Lucida Grande","Lucida Sans Unicode", "Bitstream Vera Sans", Lucida, Arial, Geneva, Helvetica, sans-serif;
  margin            : 0 auto;
  text-align        : center;
}

div.HTMLiCal {
  height            : 100%;
  padding-left      : 5px;
  padding-right     : 5px;
  text-align        : left;
 xwidth             : 800px;

  border-left       : 1px;
  border-left-style : solid;
  border-top        : 1px;
  border-top-style  : solid;
}

.HTMLiCal .bold {
  FONT-WEIGHT       : bold;
}
.HTMLiCal .button {
  BACKGROUND-COLOR  : silver;
  BORDER            : thin outset black;
  FONT-SIZE         : xx-small;
  PADDING           : 2px;
  TEXT-DECORATION   : none;
}
.HTMLiCal .center {
  TEXT-ALIGN        : center;
}
.HTMLiCal .errtext {
  COLOR             : red;
  FONT-SIZE         : medium;
}
.HTMLiCal .floatright {
  float             : right;
}
.HTMLiCal input {
  BORDER            : thin groove black;
  FONT-FAMILY       : sans-serif;
  FONT-SIZE         : small;
}
.HTMLiCal .no-wrap {
  WHITE-SPACE       : nowrap;
}
.HTMLiCal option, {
  BORDER            : thin groove black;
  FONT-FAMILY       : sans-serif;
  FONT-SIZE         : small;
}
.HTMLiCal .right {
  TEXT-ALIGN        : right;
}
.HTMLiCal select {
  BORDER            : thin groove black;
  FONT-FAMILY       : sans-serif;
  FONT-SIZE         : small;
}
.HTMLiCal .showData {
  FONT-SIZE         : x-small;
  FONT-STYLE        : italic;
  VERTICAL-ALIGN    : top;
}
.HTMLiCal tbody.oddrow {
  BACKGROUND-COLOR  : #E0FFFF; /*#BBFFFF;  #E7FFEF; */
}
.HTMLiCal td.propLabel {
  FONT-FAMILY       : monospace;
  FONT-SIZE         : small;
  VERTICAL-ALIGN    : top;
}
.HTMLiCal td.headerline {
  BORDER-BOTTOM     : thin solid black;
  FONT-SIZE         : x-small;
  FONT-WEIGHT       : bold;
}
.HTMLiCal textarea {
  BORDER            : thin groove black;
  FONT-FAMILY       : sans-serif;
  FONT-SIZE         : small;
}
