body, td, th, input, textarea, select {
  font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif;
  color: #333;
}


a, a:link {
  color: #0679B7;
}
a:visited {
  color: #0679B7;
}
a:hover {
  color: #333;
}


h1 {
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 12px;
}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
  color: #0679B7;
}


h2 {
  margin: 10px 0 5px 0;
  font-weight: bold;
  font-size: 12px;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
  color: #0679B7;
}


h3 {
  margin: 10px 0 5px 0;
  font-weight: bold;
  font-size: 12px;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
  color: #0679B7;
}


p {
  margin: 0 0 10px 0;
}

ul, ol {
  padding-left: 22px;
  margin: 0 0 10px 22px;
}

ul {
  list-style-image: url(/img/li.gif);
}

hr {
  border: 0;
  height: 1px;
  color: #999;
  background: #999;
}



/* table */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}


/* invisible */
table.invisible td, table.invisible th {
  vertical-align: top;
}


/* printable */
table.printable td, table.printable th {
  vertical-align: top;
  padding: 7px 15px;
  border: 1px solid #ddd;
}

table.printable p {
  margin: 0 0 5px 0;
}

table.printable tr.cell1, table.printable tr.cell1 td, table.printable td.cell1 {
  background-color: #fff;
}
table.printable tr.cell1 td, table.printable tr.cell1 p, table.printable td.cell1, table.printable td.cell1 p {
}

table.printable tr.cell2, table.printable tr.cell2 td, table.printable td.cell2 {
  background-color: #f5f5f5;
}
table.printable tr.cell2 td, table.printable tr.cell2 p, table.printable td.cell2, table.printable td.cell2 p {
}

table.printable td.header, table.printable tr.header td, table.printable th {
  font-weight: bold;
  vertical-align: middle;
}

table.printable .header a, table.printable .header a:link, table.printable .header a:visited, table.printable .header a:hover, table.printable .header a:active {
}


/* FORMS
----------------------------------------------- */
.req {color: #f00;}
form {margin: 0; padding: 0;}
input,
textarea,
select {color: #000;}
textarea,
input.text,
select {border: 1px solid #ccc; background: #fff;}
input.text {//margin: -1px auto;}
select {border-right: none;}
select,
input.text,
input.button {height: 19px;}
input.button {border: 1px solid #D4D4D4; border-right: 1px solid #717171; border-bottom: 1px solid #717171;}
input.image {border: none;}

/* form */
table.form .l {padding: 3px 0 5px 0;}
table.form .f {padding: 0 0 5px 0;}
table.form .fl {padding: 0 10px 5px 0;}
table.form .fr {padding: 0 0 5px 10px;}
table.form .fc {padding: 0 10px 5px 10px;}
table.form .cb {padding: 0 0 1px 0;}
table.form .cbl {padding: 0 5px 1px 0;}
table.form .cbr {padding: 0 0 1px 5px;}
table.form .cbc {padding: 0 5px 1px 5px;}
table.form td {vertical-align: top;}
table.form .m td,
table.form .last-m td {vertical-align: middle;}
table.form .last td,
table.form .last-m td {padding-bottom: 0;}
table.form .f select,
table.form .fl select,
table.form .fr select,
table.form .fc select,
table.form .f input.text,
table.form .fl input.text,
table.form .fr input.text,
table.form .fc input.text,
table.form .f textarea,
table.form .fl textarea,
table.form .fr textarea,
table.form .fc textarea {width: 300px;}
table.form .f input.short,
table.form .fl input.short,
table.form .fr input.short,
table.form .fc input.short {width: 50px;}