/*
  td,th,li,p,h1,h2,h3,h4,h5,h6,input {
    font-family: georgia,times,serif;
  }
*/
  form {
    display:inline;
    padding:0;
    margin:0;
  }
  h1#hdr{
    border: 1px solid #ccc;
    background-color: #efefef;
    padding:20px;
    margin:  0 0 10px 0;
  }
  h3{
    padding: 5px 0 5px 0;
    margin:0;
  }
  p {
    padding:0 0 5px 0;
    margin:0;
}
  form{
    margin:0;
    padding:0;
  }
  body {
    padding:10px;
    margin: 0;
  }
  .panel{
    margin: 10px 0 10px 0;
    padding:5px;
    border: 1px solid #ccc;
    background-color: #efefef;
  }
  pre {
    /* font-family: courier new,courier,monospace; */
  }
  #page_ftr {
    border: 1px solid #dedede;
    background-color: #ededed;
    text-align:center;
    color: #999;
    font-size:-1;
  }
  a.bad{
    color:red;
    font-family:verdana,sans-serif;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
  }
  div.flash {
    padding: 5px;
    margin: 10px auto 10px auto;
    color:#000;
  }

  div.good {
    border: 1px solid #ccffcc;
    color: #393;
    background-color: #efe;
  }
  div.warning {
    border: 1px solid #cccc66;
    color: #993;
    background-color: #ff9;
  }
  div.bad {
    border: 1px solid #fcc;
    color: #933;
    background-color: #fee;
  }
  div.note {
    border: 1px solid #ccc;
    color: #999;
    background-color: #eee;
  }
  
  /* SYS ADMIN Permissions and Roles */
  
  table.ums_admin td, table.ums_admin th {
    padding:2px;
    margin:2px;
    border: 1px solid #ccc;
/*    background-color: #efefef */
  }
  
  table.ums_admin td {
    text-align: center;
  }
  table.ums_admin td.act {
    text-align:left;
  }
  table.ums_admin th {
    text-align:center;
    font-size: 14px;
  }
  table.ums_admin {
    width: 100%;
  }
  table.ums_admin tr.act:hover {
    background-color: #ccffcc;
  }
  table.ums_admin input[type=checkbox] {
    width: 25px;
  }
  table.ums_admin tr.picked{
    background-color: red;
  }
  div.error_msgs {
    border: 1px solid #cc0000;
    background-color: #ffdddd;
    color: #cc0000;
    padding:10px;
    margin: 10px auto 10px auto;
    text-align:left;
  }
  div.error_msgs h3 {
    padding:0;
    margin: 0 0 10px 0;
  }
  div.error_msgs ul{
    padding: 0 0 0 auto;
    margin: 0 0 0 20px;
  }
  
  input.error, select.error, textarea.error {
    background-color: #fcc;
    color:#c00;
  }
  

  table.sysadmin {
    border: 1px solid #dedede;
    width: 776px;
  }
  table.sysadmin td, table.sysadmin th {
    margin:2px;
    padding:2px;
    border: 1px solid #dedede;
    white-space: nowrap;
  }
  table.sysadmin td.table_controls .paging{
    float:right;
  }
  table.sysadmin td.table_controls .records{
    float:left;
    display:inline;
    font-size: 12px;
    padding: 4px 0 4px 0;

  }
  table.sysadmin td.table_controls .ajax_loading{
    float:left;
    display:inline;
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  table.sysadmin td.table_controls .filter{
    float:right;
  }
  table.sysadmin td.table_controls .filter input{
    width: 200px;
  }
  table.sysadmin td.table_controls .order{
    float:left;
    font-size: 12px;
    padding: 4px 0 4px 0;
    max-width: 460px;
    white-space: normal;
  }
  
  table.sysadmin td span.info {
    font-size: 12px;
    font-family: verdana,sans-serif;
    color:#999;
  }
  
  table.detail{
    width: auto;
  }
  table.detail th {
    text-align:right;
  }
  
  table.sysadmin td input.text {
    width:300px;
  }
  table.detail td {
    padding:0px;
    border: none;
  }
  a.delete{
    color:#ff0000;
  }
  td.disabled{
    color:#9e9e9e;
  }
  
