html {

  height: 100%;

}



body {

  color: #4d4d4d;

  margin-top: 0;

  margin-bottom: 0;

  font: 9pt Verdana;

  height: 100%;

  min-height: 100%;

  background: transparent url(/assets/p10.gif);

}



form { 

  margin: 0;

  padding: 0;

}



input, select, textarea, td {

  font: 9pt Verdana;    

}



#background {

  margin-left: auto;

  margin-right: auto;

  width: 900px;

  min-height: 100%;

}



a {

  text-decoration:none;

  color: #000;

}



a:hover {

  text-decoration:underline;

}



#content {

  padding: 40px;

  padding-top: 10px;

}



.table-border {

  background: #ccc;

}



.table-header {

  background-color: #660000;

  color: #fff; 

  height: 33px; 

  font-weight: bold;

  text-align: center;

  font-family: Verdana;

  font-size: 10px;

}



.table-header td {

  font-weight: bold;

}





.table-header-l {

  width: 2px;

}



.table-header-r {

  width: 2px;

}



table.rows td {

  background: #ECECEC;

  color: #000;

  text-align: center;

}



.row-color-a {

  background: #ECECEC;

  color: #000;

  border-bottom: 6px solid #ccc;

  text-align: center;

}

  

.row-color-b {

  background: #FAFAFA;

  color: #000;

  border-bottom: 6px solid #ccc;

  text-align: center;

}



.small {

  font-size: 8pt;

}



.error {

  font-weight: bold;

  color: #d52727;

  border: 1px dotted #d52727;

  padding: 4px;

  padding-left: 10px;

  padding-right: 10px;

  background-color: #FEE7E8;

}



.notice {

  font-weight: bold;

  color: #0097FF;

  padding: 4px;

  padding-left: 10px;

  padding-right: 10px;

  background-color: #EFF8E0;

}



.bold {

  font-weight: bold;

}



.hilite {

  background-color: yellow;

}



.click {

  cursor: pointer;

}



.line-bottom {

  border-bottom: 1px solid #dcdcdc;

}



.banner {

  padding-top: 2px;

  padding-bottom: 3px;

}