.positions tbody {
}
.positions { 
  background-color: white !important;
  width: 100% !important;
  border-collapse: separate !important;
  table-layout:fixed !important;
}
.positions tr {
}
.positions td {
  padding: 2px;
  vertical-align: middle;
}
.positions thead {
  background-color: rgb(224,240,255);
  text-align: center;
}
.positions thead tr {
  height: 24px;
}
.positions thead td {
  text-align: center;
  vertical-align: middle;
  border: 1px solid rgb(48,192,255);
  height: 0px;
  font-family: Arial;
  font-size: 12px;
  color: black;
}
.positions tbody {
}
.positions tbody td {
  border-color: rgb(199,199,199);
  border-width: 1px;
  border-right-style: dashed;
  border-bottom-style: solid;
  font-family: Arial;
  font-size: 12px;
  color: black;
  vertical-align: top;
  margin:0px; padding:0px;
}
.positions .lp tbody td {
  text-align: center;
  border-color: rgb(199,199,199);
  border-width: 1px;
  border-right-style: dashed;
  border-bottom-style: solid;
  font-family: Arial;
  font-size: 12px;
  color: black;
  vertical-align: top;
  margin:0px; padding:0px;
}
.select {
  background-color: rgb(255,255,204);
}
.positions .inputs {
  background-color: white;
  border: none;
  width: 100%;
  height: 16px;
  font-family: Arial;
  font-size: 12px;
}
.positions input {
	  background-color: white;
  border: none;
  width: 100%;
  height: 16px;
  font-family: Arial;
  font-size: 12px;
  font-family: Arial;
  font-size: 12px;
}
.positions select {
  font-family: Arial;
  font-size: 12px;
}
.positions textarea {
  background-color: white;
  border: none;
  width: 100%;
  height: 16px;
  font-family: Arial;
  font-size: 12px;
  overflow: auto;
}
.selectedRow { background-color: rgb(255,255,204); }
.selectedRow .inputs { background-color: rgb(255,255,204); }
.selectedRow textarea { background-color: rgb(255,255,204); }
.selectedCell { background-color: rgb(240,255,160);  }
.selectedCell .inputs { background-color: rgb(240,255,160); }
.selectedCell textarea { background-color: rgb(240,255,160); }
.positions tbody .TD0, .TD1, .TD3, .TD5, .TD7 { text-align: center; }
.positions tbody .TD4, .TD6 { text-align: right; }
.positionsLabel {
  border: 1px dashed rgb(48,192,255);
  border-bottom: 0px; 
  border-left: 0px;
  border-right: 0px;
  background-color: rgb(224,240,255);
  font-weight: 700;
  font-family: Arial;
  font-size: 12px;
  color: black;
  text-align: center;
  width: 40%;
  height: 24px;
}
.positionsField {
  border:  1px dashed rgb(48,192,255);
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px;
  background-color: white;
  font-family: Arial;
  font-size: 12px;
  color: black; 
  font-weight: 700;
  width: 60%;
  height: 24px;
  text-align: right;
  margin-right: 10%;
  padding-right: 10px;
}   


.transparent_class {
  position:absolute;
  left:0;
  top:0;
  background-color:#CCCCCC;
  filter:alpha(opacity=25);
  -moz-opacity:0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
}

.transparent_class_loading {
  position:absolute;
  left:0;
  top:0;
 background-color:#CCCCCC;
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 -khtml-opacity: 0.5;
 opacity: 0.5;
}

.transparent_class_loading_image {
  position:relative;
  left:50%;
  top:20;
  z-index:999;
}