body {
  font-size: xx-small;
  font-family: verdana, arial, sans-serif;
  background: #f4f4f8;
}
.desc {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: xx-small;
  color: #003;
  padding-right: 1em;
  }
table.box {
  background: #f4f4ff; 
  border: 1px solid #666666;
  border-collapse: collapse;
  }
td.t1 {
  font-size: small;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
  padding: 1em 0em 0.5em 0em;
}
td.t2 {
  font-size: x-small;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
  padding: 0.5em 0em 0.2em 0em;
}
td.t3 {
  font-size: x-small;
  font-weight: bold;
  font-style: italic;
  font-family: verdana, arial, sans-serif;
  padding: 0.5em 0em 0.2em 0em;
}

H1  {
  font-size: small;
  font-weight: bold;
  color: #003;
  line-height: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.3em;
  font-family: Arial, Tahoma, sans-serif;
  }
H2  {
  font-size: 115%;
  font-weight: bold;
  color: #003;
  line-height: 1em;
  margin-top: 0.6em;
  margin-bottom: 0.4em;
  font-family: Arial, Tahoma, sans-serif;
  }
H3  {
  font-size: 105%;
  font-weight: bold;
  color: #003;
  line-height: 1em;
  margin-top: 0.6em;
  margin-bottom: 0.4em;
  font-family: Arial, Tahoma, sans-serif;
  }


span.warning {
  color: #990000;
  font-weight: bold;
 }
tr.tablehdr {
  background: #336;
  font-weight: bold;
  color: #fff;
  line-height: 1em;
  font-size: xx-small;
  font-family: verdana, arial, sans-serif;
  }

input.delete {
  font-size: xx-small;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  margin-right: 0.1em;
  color: #600;
  background: #fcc;
  text-decoration: none;
  font-family: verdana, sans-serif;
  }  
select {
  font-family: verdana, arial, sans-serif;
  font-size: x-small;
}

table.help {
  border-top: 3px solid #ddd;
  border-right: 3px solid #777;
  border-bottom: 3px solid #777;
  border-left: 3px solid #ddd;
  background: #eee;
  color: #330;
  font-size: xx-small;
  font-family: verdana, arial, helvetica, sans-serif;
  border-collapse: collapse;
}
td.help-item {
  border: 1px solid #666;
  background: #ccc;
  color: #330;
  font-size: xx-small;
  vertical-align: top;
  padding: 0.5em 1em 0.5em 1em;
  font-family: verdana, arial, helvetica, sans-serif;
}
td.help-action {
  border: 1px solid #666;
  background: #def;
  color: #005;
  font-size: xx-small;
  vertical-align: top;
  padding: 0.5em 1em 0.5em 1em;
  font-family: verdana, arial, helvetica, sans-serif;
}
td.help-text {
  border: 1px solid #666;
  padding: 0.2em 0.5em 0.5em 0.5em;
  font-size: xx-small;
  font-family: verdana, arial, helvetica, sans-serif;
}
td.help-info {  
  background: #e0e0e0;
  color: #000;
  font-style: italic;
  border: 1px solid #666;
  padding: 0.2em 0.5em 0.5em 0.5em;
  font-size: xx-small;
  font-family: verdana, arial, helvetica, sans-serif;
}
td.help-header {
  border: 1px solid #333;
  background: #666;
  color: #ffc;
  font-size: xx-small;
  vertical-align: top;
  padding: 0.1em 0.5em 0.2em 0.5em;
  font-family: verdana, arial, helvetica, sans-serif;
}

    td.level1 {
      font-family: verdana, arial, sans-serif;
      font-size: xx-small;
      background: #ccf;
      padding: 0.2em 1em 0.2em 0.5em;
      white-space: nowrap;
      /* border-top: 1px solid #009; */
    }
    td.level2 {
      font-family: verdana, arial, sans-serif;
      font-size: xx-small;
      background: #eeb;
      padding: 0.2em 1em 0.2em 0.5em;
      white-space: nowrap;
      /* 
      border-top: 1px solid #660;
      border-bottom: 1px solid #660;
      */
    }
    td.level3 {
      font-family: verdana, arial, sans-serif;
      font-size: xx-small;
      background: #eee;
      padding: 0.2em 1em 0em 0em;
      white-space: nowrap;
    }
    
    td.level3a { 
      font-family: verdana, arial, sans-serif;
      font-size: xx-small;
      background: #ede;
      padding: 0.2em 0.1em 0.3em 0em;
      white-space: nowrap;
      /*
      border-bottom: 1px solid #999;
      border-top: 1px solid #999;
      */
    }
    td.section {
      font-family: verdana, arial, sans-serif;
      font-size: x-small;
      background: #cde;
      padding: 0.2em 1em 0.2em 0.5em;
      border: 1px solid #009;
      text-align: center;
    }

  .details {
    font-size: x-small;
    font-family: verdana, arial, sans-serif;
  }
    body {
      font-style: verdana;
      font-size: xx-small;
      background: #f4f4f8;
    }
    thead {
      font-size: small;
      font-family: verdana, arial, sans-serif;
      text-align: left;
    }
    th {
      padding: 0.1em 0.5em 0.1em 0.5em;
      font-weight: normal;
    }
    thead.main,tr.main {
      background: #ddf;
      font-size: xx-small;
    }
    thead.section {
      background: #99f;
      font-size: xx-small;
    }
    th.main,td.main {
      font-size: x-small;
      padding-bottom: 0.1em;
      padding-top: 0.2em;
    }
    th.section {
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
      font-size: xx-small;
      font-weight: normal;
      font-style: italic;
    }
    table {
      style: border-collapse: collapse;
    }
    td.slabel,thead.slabel {
      font-family: verdana, arial, sans-serif;
      background: #ccf;
      color: 333;
      font-weight: bold;
      font-size: xx-small;
      padding: 0em 0.5em 0em 0.5em;
      border: 1px solid #669;
    }
    td.slabel-sub {
      font-family: verdana, arial, sans-serif;
      background: #ccd;
      color: 333;
      font-weight: bold;
      font-size: xx-small;
      padding: 0em 0.5em 0em 0.5em;
      border: 1px solid #669;
      /* border-bottom: 1px solid #669; */
    }
    td.sdetail {
      font-family: verdana, arial, sans-serif;
      font-weight: normal;
      background: #eef;
      font-size: xx-small;
      padding: 0.3em 1.5em 0.2em 0.5em;
      border-bottom: 1px solid #669;
    }
    td.sdetail-sub {
      font-family: verdana, arial, sans-serif;
      font-weight: normal;
      background: #efe;
      font-size: xx-small;
      padding: 0.3em 1.5em 0.2em 0.5em;
      border-bottom: 1px solid #669;
    }
    td.item-delete {
      font-family: verdana, arial, sans-serif;
      font-weight: normal;
      background: #c33;
      font-size: xx-small;
      /* padding: 0.3em 1.5em 0.2em 0.5em; */
      border: 1px solid #600;
    }
    td.sdetail-r {
      font-family: verdana, arial, sans-serif;
      font-weight: normal;
      background: #dfd;
      font-size: xx-small;
      padding: 0.3em 1.5em 0.2em 0.5em;
      border-bottom: 1px solid #669;
      border-right: 1px solid #669;
    }
    textarea.opt {
      font-size: xx-small;
      background: #ffd;
      font-family: verdana, arial, helvetica, sans-serif;
    }
    textarea.req {
      font-size: xx-small;
      background: #fee;
      font-family: verdana, arial, helvetica, sans-serif;
    }
   .error {
    font-size: xx-small;
    color: #003;
    background: #ffeeee;
    padding: 0.3em 1em 0.3em 1em;
  	border: 1px solid #333366;
    font-family: verdana, arial, helvetica, sans-serif;
    }
    
    
td.t1 {
  font-size: x-small;
  font-weight: bold;
  text-decoration: underline;
  font-family: verdana, arial, sans-serif;
  padding: 1em 0em 0.5em 0em;
}
td.t2 {
  font-size: x-small;
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
  padding: 0.5em 0em 0.2em 0em;
}
td.t3 {
  font-size: x-small;
  font-weight: bold;
  font-style: italic;
  font-family: verdana, arial, sans-serif;
  padding: 0.5em 0em 0.2em 0em;
}
td.report-text {
  font-size: xx-small;
  font-weight: normal;
  font-family: verdana, arial, sans-serif;
  padding: 0.5em 0em 0.2em 0em;  
}
    td.sdetail-close {
      font-family: verdana, arial, sans-serif;
      font-weight: normal;
      background: #eef;
      font-size: xx-small;
      padding: 0.3em 0.2em 0.2em 0.2em;
      border-bottom: 1px solid #669;
    }
    div.req {
      font-size: xx-small;
      color: #900;
      font-weight:  bold;
      font-family: verdana, arial, sans-serif;
      font-style: italic;
    }
 tr.footer {
    background: #cce;
 }
/* Menu CSS -- Start */ 
tr.sheader {
  background: #557;
  color: #fff;
  font-weight: bold;
  font-size: xx-small;
}
  td.sitemenu {
    font-size: xx-small;
    color: #eee;
    background: #336;
    border: 1px solid #006;
    border-right: 0px solid #669;
  }
  A.tbmain-std,A.tbmain-std:visited,A.tbmain-std:link {
    background: #66a;
    color: #ffc;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.6em;
    padding: 0.2em 2em 0.2em 2em;
    border: 1px solid #66a;
    text-decoration: none;
  }
  A.tbmain-std:hover {
    background: #ffc;
    color: #006;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.6em;
    padding: 0.2em 2em 0.2em 2em;
    border: 1px solid #ffc;
    text-decoration: none;
  }
  td.tbmain-std {
    background: #66a;
    border: 1px solid #000;
  }
  A.tbmain-xtra,A.tbmain-xtra:visited,A.tbmain-xtra:link {
    background: #6cf;
    color: #030;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.6em;
    padding: 0.2em 2em 0.2em 2em;
    border: 1px solid #6cf;
    text-decoration: none;
  }
  A.tbmain-xtra:hover {
    background: #ffc;
    color: #060;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.6em;
    padding: 0.2em 2em 0.2em 2em;
    border: 1px solid #ffc;
    text-decoration: none;
  }
  td.tbmain-xtra {
    background: #6cf;
    border: 1px solid #000;
  }
  td.tbmain-action {
    background: #cdf;
    border: 1px solid #000;
  }
  A.tbmain-action,A.tbmain-action:visited,A.tbmain-action:link {
    background: #cdf;
    color: #003;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.4em;
    border: 1px solid #9cf;
    padding: 0.1em 1em 0.1em 1em;
    text-decoration: none;
  }
  A.tbmain-action:Hover {
    background: #ffc;
    color: #006;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.4em;
    padding: 0.1em 1em 0.1em 1em;
    border: 1px solid #ffc;
    text-decoration: none;
  }  
/* Menu CSS -- End */ 
/* Forms Start */
.opt {
  font-size: xx-small;
  background: #ffe;
  font-family: verdana, arial, sans-serif;
}
input.req,select.req {
  font-size: xx-small;
  background: #fee;
  font-family: verdana, arial, sans-serif;
}  
.submit-button {
  font-size: xx-small;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  margin-right: 0.1em;
  color: #000;
  background: #fff;
  text-decoration: none;
  font-family: verdana, sans-serif;
  }

A.a-action:visited, A.a-action:link , A.a-action {
  font-size: xx-small;
  border: 1px solid #669;
  padding-left: 0.2em;
  padding-right: 0.2em;
  color: #448;
  background: #ffd;
  text-decoration: none;
  font-family: verdana, arial, sans-serif;
  }
A.a-action:hover {
  font-size: xx-small;
  border: 1px solid #000;
  padding-left: 0.2em;
  padding-right: 0.2em;
  color: #000;
  background: #ff0;
  text-decoration: none;
  font-family: verdana, arial, sans-serif;
  }
div.warning {
  width: 400px;
  padding: 1em;
  border: 1px solid #c00;
  background-color: #ff0;
  font-size: 100%;
  color: #a00;
  font-family: verdana, arial, helvetica, sans-serif;
}  
td.error {
  background: #ffd;
  font-size: xx-small;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #600;
  border: 1px solid #600;
}
.info {
  background: #cef;
  border: 1px solid #060;
  width: 450px;
  padding: 0.5em;  
}
  A.pagemenu,A.pagemenu:visited,A.pagemenu:link {
    background: #336;
    color: #fff;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.4em;
    padding: 0.1em 1em 0.1em 1em;
    text-decoration: none;
  }
  A.pagemenu:Hover {
    background: #336;
    color: #0ff;
    font-family: verdana, arial, sans-serif;
    font-size: xx-small;
    line-height: 1.4em;
    padding: 0.1em 1em 0.1em 1em;
    text-decoration: none;
  }  
  table.infopanel {
    background: #347;
    color: #f0f0ff;
    font-size: xx-small;
    width: 90%;
    border: 1px solid #889;
    margin: 0.5em 0em 1em 0em;
    font-family: 'Microsoft Sans Serif',arial, helvetica, sans-serif;
  }
  div.infoh1 {
    font-weight: bold;
    font-family: verdana, arial, sans-serif;
  }
  h1.ireplies {
    color: #449;
    font-size: small;
    font-weight: bold;
    margin-bottom: 0.5em;    
    font-family: Verdana, Arial, Helvetica, sans-serif;
  }
  h2.ireplies {
    color: #000;
    font-size: x-small;
    font-weight: bold;
    margin-top: 1.4em;
    margin-bottom: 0.6em;    
    font-family: Verdana, Arial, Helvetica, sans-serif;
  }