body, td, div, span, input, select, textarea {
  font-family: Arial, Verdana, Tahoma;
  font-size: 11px;
  color: #3B434B;
}

body {
  background-color: #F7FAFC;
  background-image: url(images/bg.gif);
}

h1, h2, h3, h4, h5, h6 {
  display: inline;
  font-weight: normal;
}

h3 {
  font-size: 14pt;
}

h4 {
  font-size: 11pt;
}

/* font sizes, families, decorations */

.sm {
  font-size: 95%;
}

.sm2 {
  font-size: 70%;
}

.tre {
  font-family: Trebuchet MS;
}

.b {
  font-weight: bold;
}

/* alignments */

.c {
  text-align: center;
}

.l {
  text-align: left;
}

.r {
  text-align: right;
}

.mid {
  vertical-align: middle;
}

.bot {
  vertical-align: bottom;
}

/* paddings */

.pad1 {
  padding: 7px;
}

.pad2 {
  padding-left: 10px;
}

/* colors */

.color1 {
  color: #355579;
}

.color2 {
  color: #777777;
}

.color3 {
  color: #df3311;
}

/* tables */

.th {
  background-color: #C5D9E5;
  color: #254569;
}

.even {
  background-color: #EaF0F8;
}

.odd {
  background-color: #DfEbF5;
}

.bweven {
  background-color: silver;
}

.bwodd {
  background-color: white;
}

td {
  vertical-align: top;
}

.mid td {
  vertical-align: middle;
}

.erreven, .errodd {
  background-color: #ffdddd;
}

.erreven td, .errodd td {
  color: #cd0000;
  border: 1px solid #ffaaaa;
}

/* links */

a {
  color: #3372A7;
}

a:hover {
  color: #FF4200;
}

/* lists */

ul li {
  list-style-image: url(/images/li.gif);
}

li.nowrap {
  white-space: nowrap;
}

li.nomargin {
  margin-left:-15px;
}

li.nomargin2 {
  margin-left:-30px;
}

/* forms */

option {
  border-top: 1px solid #d5dBdE;
}

option.top {
  background-color:#E5EBEE;
}

/* other decorations */

.bg1 {
  background-color: #F7FAFC;
}

.bg2 {
  background-color: #D0D9dd;
}

.bg3 {
  background-color: #adbfca;
}

.bd {
  border: 1px solid;
  border-color: #c5cEd3;
}

.bdl {
  border-left: 1px solid;
  border-color: #c5cEd3;
}

.bdr {
  border-right: 1px solid;
  border-color: #c5cEd3;
}

.bdt {
  border-top: 1px solid;
  border-color: #c5cEd3;
}

.bdb {
  border-bottom: 1px solid;
  border-color: #c5cEd3;
}

.infohead {
  background-color: #618398;
  background-image: url(images/bg_infohead.jpg); background-repeat: no-repeat;
  color: white;
  padding: 5px;
  width: 1;
  white-space: nowrap;
}

.infoshadow {
  background-image: url(images/bg_shadow.gif);
  background-repeat: no-repeat;
}

/* added by mikus */
input.wide {
   width: 100%;
}
.itable td {
	border-bottom: 1px solid #bacbd5;
	padding: 5px 3px 5px 3px;
}
