      table.main {border: 0px solid gray;}      
      table.main-hover {border: 0px solid black;}      
      
      td.main {vertical-align:top; font-family:verdana; font-size:12px; background:white;}
      td.row1 { vertical-align:top; font-family:verdana; font-size:12px; background:white;}
      td.row2 { vertical-align:top; font-family:verdana; font-size:12px; background:#eeeeee;}
      td.textareaRow1 {vertical-align:top; font-family:verdana; font-size:12px; background:white; }
      td.textareaRow2 {vertical-align:top; font-family:verdana; font-size:12px; background:#eeeeee;}
      
      textarea {overflow:auto;}
      textarea.row1 {width:550px; height:115px; background:white; border: 0px solid white;}
      textarea.row2 {width:550px; height:115px; background:#eeeeee; border: 0px solid #eeeeee;}
      textarea.mandatory {width:550px; height:115px; background:white; border: 1px solid gray;}
      textarea.error {width:550px; height:115px; background:#ffa0a0; border: 1px solid gray;}
      textarea.required {width:550px; height:115px; background:#ffff99; border: 1px solid gray;}
      textarea.readonly {width:550px; height:115px; background:#f4f4f4; border: 0px solid gray;}
      td.title { font-family:verdana; background:white; font-size:16px; font-weight:bold}
      td.indication {vertical-align:top; font-family:verdana; background:#eeeeee; font-size:9px; color:#ee9050;}
      td.input {vertical-align:top; font-family:verdana; font-size:12px; background:#eeeeee; }
      td.controls {vertical-align:top; font-family:verdana; font-size:12px; background:#eeeeee;}
      td.column-header {vertical-align:top; font-family:verdana; font-size:12px; font-weight:bold; background:#ffcc99;}
      td.column-header-sorted {vertical-align:top; font-family:verdana; font-size:12px; font-weight:bold; background:#ffb070;}
      td.infotext {}
      
      input {font-family:verdana; font-size:12px;}
      input.error {width:100%; border: 1px solid gray; background:#ffa0a0;}
      input.required {width:100%; border: 1px solid gray; background:#ffff99;}
      input.mandatory {width:100%; border: 1px solid gray; background:white;}
      input.readonly {display:none;width:100%; border: 1px solid gray; background:#f4f4f4;}
      input.submit {width:100%; border: 1px solid gray; background:#ffb070;}
      
      select.filter {width:100%; border: 0px solid gray; background:white;}
      
      a.table {text-decoration:none; color:#444444;}
      a.table:hover {text-decoration:underline; color:black;}
      td.column-bar {vertical-align:top; font-family:verdana; font-size:12px; font-weight:bold; background:#444444;}
      