body {
  font-family: arial, sans;
}
.ordertable {
  border:solid 1px #88aa88;
  width: 680px;
}
.ordertable td {
  padding:2px;
}
.ordertable .header {
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  background: #88bb88;
  color: white;
  padding: 5px;
  text-shadow: black 0 1px 0.2em;
  border-bottom:1px solid #448844;
}
.ordertable .footer {
  border-top:1px solid #448844;
  padding: 5px;
  background: #88bb88;
}
.ordertable .legend {
  font-size: 10pt;
  font-weight: bold;
  color: #004400;
  padding-top:1em;
  padding-bottom:2px;
  border-bottom:1px solid #dddddd;
  margin-bottom:0.5em;
  white-space: nowrap
}
.note {
  font-size: 8pt;
  color: #226622;
}
.ordertable .messageline {
  background: #99cc99;
  font-size: 9pt;
  text-align: center;
  border-bottom:1px solid #448844;
}
.ordertable .orderlist {
  border-bottom:1px solid #448844;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}
.itemtable {
}
.label {
  font-size: 10pt;
  text-align: right;
}
.orderlisttable {
  font-size: 10pt;
  padding: 10px;
  width:645px;
}
.orderlisttable td {
  padding: 5px;
}
.orderlisttable .item {
}
.orderlisttable .bottomitem {
}
.orderlisttable .text {
}
.orderlisttable .bottomtext {
}
.orderlisttable .price {
  font-weight: bold;
  white-space: nowrap;
}
.orderlisttable .bottomprice {
  font-weight: bold;
  white-space: nowrap;
}
.orderlisttable .field {
  padding:1px;
}
.orderlisttable .bottomfield {
  padding:1px;
}
.orderlisttable .total {
  font-weight: bold;
  border-top:1px solid #dddddd;
}
.orderlisttable .totalbottom {
  font-weight: bold;
}
.orderlisttable .totalprice {
  border-top:1px solid #dddddd;
  font-size: 12pt;
  font-weight: bold;
}
.orderlisttable .totalpricebottom {
  font-size: 12pt;
  font-weight: bold;
}
.smalltext {
  font-size: 9pt;
  color: #888888;
}
.description {
  font-size: 10pt;
  font-weight: bold;
}
.description:hover {
  color:#444444;
}
.comment {
  color:#444444;  
  font-size: 9pt;	
  background:#dddddd;
}

.row {
background:#ffffff;
}
.rowHighlight {
background:#eeeeee;
}
.unfoldedRow {
background:#dddddd;
}
.unfoldedRow:hover {
background:#eeeeee;
cursor:pointer;
}
.entryUnfolded {
background:#dddddd;
padding-bottom:1px;
}
.entryFolded {
background:#ffffff;
}

.stockgood {
  font-size: 8pt;
  color: #008800;
  white-space:nowrap;
}
.stockbad {
  font-size: 8pt;
  color: red;
  white-space:nowrap;
}
.group {
  font-size: 14pt;
  color: black;
  border-bottom:solid 2px #cccccc;
  font-weight: bold;
}
.grouptext {
  margin:1em 0 0;
}
.textbox {
  border:solid 1px #cccccc;
  vertical-align:bottom;
}
textarea {
  padding:0px;
  margin:0px;
}
.message {
  margin-left: auto;
  margin-right: auto;
  width: 680px;
  border:solid 1px #88aa88;
  text-align: center;
  background: #88bb88;
  padding: 5px;
}
.messageheader {
  color: white;
  font-size: 14pt;
  font-weight: bold;
  text-shadow: black 0 1px 0.2em;
  padding-bottom:1em;
}
.tbodyframe {
  cursor: pointer;
}
.tbodyframeHighlight {
  cursor: pointer;
  background:#eeeeee;
}
