
style0{
border-width: 0px;}

style0 table{
  border-bottom: 0px solid black;
  border-top: 0px solid black;
  border-left: 0px solid black;
  border-right: 0px solid black;
  border-spacing: 0px;
  font-family: Arial, monospace;
  font-size: 12px;
  white-space:nowrap;
  margin: 2px;
}

style0 table  tr th{
  border-bottom: 0px;
  border-top: 0px;
  text-align: right;
  padding: 1px 2px 1px 8px;
}

style0 table tr td {
  border-width: 0px;
  padding: 3px 5px 1px 5px;
}

style1 table{
  border: 1px solid black;
  border-spacing: 0px;
  font-family: Arial, monospace;
  font-size: 12px;
  white-space:nowrap;
}

style1 table thead tr{
}

style1 table thead tr th{
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  margin: 0px;
  padding: 1px 5px 1px 5px;
  background-color: #cccccc;
  text-align: left;
  font-weight:bold;
}
style1 table  tr th{
  border-bottom: 0px;
  border-top: 0px;
  text-align: right;
  padding: 1px 2px 1px 18px;
  font-size: 11px;
}

style1 table  tr tdh{
  border-bottom: 1px;
  border-top: 0px;
  text-align: right;
  padding: 1px 3px 1px 20px;
  font-size: 12px;
}

style1 table tr {
  font-family: arial, monospace;
  color: #292325;
}
style1 table tbody tr td {
  border-left: 1px solid #545052;
  border-right: 1px solid #545052;
  border-top: 1px solid #545052;
  border-bottom: 0px solid #545052;
  padding: 1px 5px 1px 5px;
  font-size: 12px;
}

style1 table tbody tr.last td {
  border-left: 1px solid #545052;
  border-right: 1px solid #545052;
  border-top: 1px solid #545052;
  border-bottom: 1px solid #545052;
  padding: 1px 5px 1px 5px;
  font-size: 12px;
}
style1 table tbody tr.first td {
  border-left: 1px solid #545052;
  border-right: 1px solid #545052;
  border-top: 2px solid #545052;
  border-bottom: 2px solid #545052;
  padding: 1px 5px 1px 5px;
  font-size: 12px;

  background-color:#D5D9DE;
  border-spacing: 1px;

}

style1 table tr td, tdh{
   border-bottom: 1px solid  #292325;
  font-size: 12px;
}
style1 table tr td header{
   border-bottom:2px solid  #292325;
  font-size: 12px;
}

style2 table{
  border: 1px solid #BFC5C7;
  border-spacing: 0px;
  font-family: Arial, monospace;
   white-space:nowrap;
}

style2 table thead tr{
}

style2 table thead tr th{
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  margin: 0px;
  padding: 1px 5px 1px 5px;
  background-color: #cccccc;
  text-align: left;
  font-weight:bold;
}
style2 table  tr th{
  border-bottom: 0px;
  border-top: 0px;
  text-align: right;
  padding: 1px 2px 1px 18px;
  font-size: 10px;
}

style2 table tr {
  font-family: arial, monospace;
  color: black;
}

style2 table tr td {
  border-left: 0px solid black;
  border-right: 1px solid black;
  border-top: 0px solid black;
  border-bottom: 1px solid black;
  padding: 4px 5px 4px 5px;
  font-size: 11px;
}

.headCell {
  font-weight:bold;
  background-color: #cccccc;
  font-size: 11px;
}

.editableCell {
  border-left: 1px solid blue;
  border-right: 1px solid blue;
  border-top: 1px solid blue;
  border-bottom: 1px solid blue;
  font-size: 11px;
}

grid table {
              border-collapse: collapse;
              table-layout: fixed;
}

grid table tr td, th {
              padding: 0.3em;
              border: 1px solid #CCC;
              /*white-space: nowrap;
              overflow: hidden;*/
}

/*th {
   white-space: pre;
}*/

grid thead, tfoot {
              background-color: #DDD;
}

grid tr.rowodd {
              background-color: #FFF;
}

grid tr.roweven {
              background-color: #F2F2F2;
}
