html {

  height: 100%;

}



body {

  color: #ddddff;

  background-color: #000000;

  background: black url(../images/background.jpg) top center fixed;

  background-repeat: no-repeat;

  margin-top: 0;

  margin-bottom: 0;

  font: 9pt Verdana;

  height: 100%;

  min-height: 100%;

}



form { 

  margin: 0;

  padding: 0;

}



input, select, textarea, td {

  font: 9pt Verdana;    

}



.menu {

  font-family: verdana;

  color: silver;

  font-size: 10px;

}



a.menu:link, a.menu:visited {

 color: silver;

}



a.menu:hover {

 color: white;

}



a:link, a:visited {

  font-weight: bold;

  color: #869BAE;

  text-decoration: none;

}



a:hover, a:active {

  color: #ffffff;

}



#background {

  background: transparent url(../images/background.png) repeat-y;

  margin-left: auto;

  margin-right: auto;

  width: 900px;

  min-height: 100%;



}



#content {

  padding: 40px;

  padding-top: 10px;

}



.table-border {

  background: #1F2428;

  color: #2B3034;

}



.table-header {

  background: #181C20 url(../images/header-bg.png) repeat-x top left; 

  color: #ccccdd; 

  height: 33px; 

  font-weight: bold;

  text-align: center;

}



.table-header td {

  font-weight: bold;

}





.table-header-l {

  background: #181C20 url(../images/header-bg-l.png) no-repeat top left; 

  width: 2px;

}



.table-header-r {

  background: #181C20 url(../images/header-bg-r.png) no-repeat top right; 

  width: 2px;

}



table.rows td {



  color: #ddddff;

  border-left: 1px solid #1F2428;

  border-top: 1px solid #1F2428;

}



.row-color-a {

  background: #2B3034;

  color: #eeeeee;

  border-left: 1px solid #1F2428;

  border-top: 1px solid #1F2428;

}

  

.row-color-b {

  background: #303539;

  color: #dddddd;

  border-left: 1px solid #1F2428;

  border-top: 1px solid #1F2428;

}



.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;

}