html {

  height: 100%;

}



body {

  position: relative;

  height: auto !important;

  height: 100%;

  min-height: 100%;

  margin: 0;

  padding: 0;

  background: #1E8B40 url(../img/body_bg.gif);

}





body, td, th, input, textarea, select {

  font: 12px Tahoma, Geneva, Arial, Helvetica, sans-serif;

  color: #000;

}





a, a:link {

  color: #39B54A;

}

a:visited {

  color: #39B54A;

}

a:hover {

  color: #168B20;

}





h1 {

  margin: 0 0 15px 0;

}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {

  font-weight: bold;

  font-size: 16px;

  color: #BABFB9;

}





h2 {

  margin: 15px 0 10px 0;

}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {

  font-weight: normal;

  font-size: 16px;

  color: #BABFB9;

}





h3 {

  margin: 15px 0 10px 0;

}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {

  font-weight: normal;

  font-size: 15px;

  color: #666;

}





p {

  margin: 0 0 10px 0;

}



ul, ol {

  padding-left: 20px;

  margin: 0 0 10px 20px;

}



ul {

  list-style-image: url(../img/li.gif);

}



li {

  padding-bottom: 5px;

}



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: 4px 10px 4px 10px;

  border-bottom: 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 {

  vertical-align: middle;

  border-bottom: 1px solid #999;

}



table.printable .header a, table.printable .header a:link, table.printable .header a:visited, table.printable .header a:hover, table.printable .header a:active {

}