
.b {
  padding : 0px;
  font-size:0.85em;
  float: right;  
  width : 250px;
  text-align : left;
  border : 1px solid #E30202;
  margin-top: -40px;
  


}

.b input,
.b select,
.b textarea {
  font-size:1em;  
  margin-top: 2px;
}

.b select.wide
{
	width : 220px;
}

.b th,
.b td {

  border-left:0;
  border-bottom:0;
  padding:0px 4px 0px 4px;

}

.b th {
  line-height:2em;
  text-align:left;


  color: #FFF;
}

.b thead th,
.b thead td {

   background-color : #E30202;
   padding : 5px;
  color:#fff;
  font-weight : bold;
}

.b thead tr
{
	margin: 2px;
}

.b tbody th {


  padding-right:0.0em;
  font-weight : normal;
  color : E30202;
  text-align : right;
  vertical-align : top;

}

.b tbody td {

  color: #E30202;
  padding : 4px;
}

.b tbody input {
  width:20em;
  border : 1px solid #E30202;
  background-color: #fff;
}

.b tbody input.small
{
	width : 3em;
}

.b tbody input.auto {
  width:auto;
}
.b textarea {
  width:99%;
  height:8em;
}

.b tfoot th {
  border-right:0;
}

.b tfoot
{

}

.b tfoot td input {
  margin:0.4em 0 0.4em 0;
}

.b tbody .num2 {
  width:2em;
  color: #fff;
}

.b small {
  margin-left:0.5em;
}





  .b tbody td.heading {
  background-color: #0F054E;
  color:#fff;
  /*font-weight:bold;*/
  line-height:1.6em;
}

.b input.submit
 {

  width:auto;
  border: 1px solid #000;  
  background-color: #E30202;


  

    




  color: #fff;
  

}
