  .bd {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
  }
  .tbl {
	border: 0px;
	width: 100%;
  }
  .hr {
	background-color: #DDDDDD;
	color: #777777;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding:5px;
	vertical-align:top;
  }
  
  a.hr:link {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
  }
  a.hr:active {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
  }
  a.hr:visited {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
  }
  .dr {
    /*background-color: #FFFFFF;*/
    color: #000000;
    font-size: 12px;
	border: 0px;
	margin: 0px;
	padding: 4px;
	height: 22px;
  }
  
  .dr input{
  	width: 250px;
	height: 20px;
  }
  
  .dr textarea{
  	width: 250px;
	height: 100px;
  }
  
  .dr select{
  	width: 255px;
	height: 24px;
  }
  
  .sr {
    background-color: #F8F8F8;
    color: #000000;
    font-size: 12px;
	border: 0px;
	margin: 0px;
	padding: 4px;
	height: 25px;
  }
  
  .sr input{
  	width: 250px;
	height: 20px;
  }
  
  .sr textarea{
  	width: 250px;
	height: 100px;
  }
  
  .sr select{
  	width: 255px;
	height: 24px;
  }  
  
  .grid_label{
	background-color: #808080;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	padding-right:5px;
  }
  .grid_item {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
	border: 0px;
	margin: 0px;
	padding: 4px;
	height: 25px;
  }
  .grid_total {
    background-color: #EEEEEE;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
	border: 0px;
	margin: 0px;
	padding: 4px;
	height: 25px;
  }