body {
    margin-top: 5px;
    margin-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

hr {
  border: 0;
  color: #aaaaaa;
  height: 1px;
  border-bottom: 1px dotted #CCCCBB;
}

h1 {
  margin: 5px;
  padding: 0px;
  font-family: verdana, arial; 
  font-size: 14px; 
  font-weight: bold;
  color: #333;
}

.btn-norm {
  border-style: outset;
  border-width: 2px;
  border-color: #aaaaaa;
  font-family: Arial, Helvetica, sans-serif;
}

.btn-ok {
  border-style: outset;
  border-width: 2px;
  border-color: #00dd00;
  font-family: Arial, Helvetica, sans-serif;
}

.btn-warn {
  border-style: outset;
  border-width: 2px;
  border-color: #dd0000;
  font-family: Arial, Helvetica, sans-serif;
}

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: solid;
    border-width: 0px 0px 0px 0px;
}

.tbl-head {
    color: #000000;
    background-color: #d1d9e8;
    border-color: #ffffff #88a4d7 #88a4d7 #ffffff;
    font-weight: bold;;
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
}

.tbl-data {
    background-color: #f0f0f0;
    border-color: #ffffff #d1d9e8 #d1d9e8 #ffffff;
    padding: 2px;
    font-size: 11px;
    border-width: 1px;
    border-style: solid;
}

.tbl-prefix {
    background-color: #f0f0f0;
    border-color: #ffffff #d1d9e8 #d1d9e8 #ffffff;
    padding: 2px;
    font-size: 90%;
    border-width: 1px;
    border-style: solid;
}

.tbl-msg {
   border-width: 1px;
   border-color: #88A4D7;
   border-style: solid;
   background-color: #E2E7F0;
}

.tbl-msg-data {
   vertical-align: middle;
   padding: 5px 5px 5px 5px;
}

.tbl-msg-warn {
   border-width: 1px;
   border-color: #D7A488;
   border-style: solid;
   background-color: #F0E7E2;
}

.tbl-msg-warn-data {
   vertical-align: middle;
   padding: 5px 5px 5px 5px;
}

.section-header {
    background-color: #f0f0f0;
    border-color: #ffffff #d1d9e8 #d1d9e8 #ffffff;
    padding: 2px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
}

.section-panel {
    background-color: #f0f0f3;
    border-color: #ffffff #c1c9d8 #c1c9d8 #ffffff;
    padding: 6px;
    font-weight: bold;
    font-size: 80%;
    border-width: 1px;
    border-style: solid;
}

.price-old {
  color: #999999;
  text-decoration: line-through;
}

.price-new {
  color: #FF0000;
}

select, input, textarea{
        font: 12px Tahoma, Arial, Helvetica, sans-serif;
}


