html {
  height:100.2%
}

h2 {
  font-size:125%;
  font-weight:normal;
  padding: 5px 0px;
}


fieldset.Frm {
  background:#DEDAD7;
  padding:11px;
  border:0px;
  margin:0px 0px 0px 10px;
}
fieldset.Frm2 {
  background:#DEDAD7;
  padding:10px 0px 10px 10px;
  border:0px;
  margin:0px;
}
.Frm label, .Frm2 label {
  display:block;
  width:180px;
  float:left;
  font-weight:bold;
  padding:5px 0px 0px 0px;
}
.formFieldA {
  text-align:left;
  padding:25px 0px 0px 28px;
  background:url(../../images/forms/d1_fieldrow_top_a.gif) no-repeat;
  margin:0px 5px 0px 0px;
  height:30px;
  width:100%;
}
.formFieldB {
  text-align:left;
  padding:25px 0px 0px 28px;
  background-image:url(../../images/forms/d1_fieldrow_top_b.gif);
  height:33px;
}
.formFieldC {
  text-align:left;
  padding:25px 0px 0px 28px;
  background-image:url(../../images/forms/d1_fieldrow_top_c.gif);
  height:33px;
}
div.formDivider {
  background-image:url(../../images/forms/d1_fieldrow_line.gif);
  background-position:bottom;
  width:100%;
  padding:0px;
 margin:0px;height:15px;
}
div.element {
  margin:0px 0px 0px 0px
}
div.elementPlus {
  margin:0px 0px 0px 180px;
}
fieldset.submission {
  text-align:right;
  background:#ABA099;
  padding:10px;
  border:0px;
  margin:0px 0px 0px 10px;
}
fieldset.submission2 {
  text-align:right;
  background:#ABA099;
  padding:10px;
  border:0px;
  margin:0px 0px 0px 0px;
}
form div.error {
  background:#FFECEC;
  border:2px solid #cc0000;
  padding:4px;
  margin:0px 0px 5px 0px;
}
h2.error {
  color:#cc0000;
  padding:4px;
  margin:0px 0px 5px 0px;
}
table.datatable {
  font-size:11px;
   border:1px solid #7A6E67;
}
table.datatable thead th {
  padding:7px 5px;
  background:#7A6E67;
  color:#ffffff;
  text-align:left;
   border-bottom:2px solid #BDB6B0;
}
table.datatable tbody tr.one {
  background:#EFEFEF;
}
table.datatable tbody tr.two {
  background:#ffffff;
}
table.datatable tbody td {
  padding:5px;
  text-align:left;
  border-bottom:1px solid #7A6E67;
}
table.datatable tfoot td {
  padding:5px 5px;
  text-align:left;
  background:#7A6E67;
  color:#ffffff;
}
table img {
  border:0px;
}
#tabsK {
  float:left;
  font-size:1em;
  line-height:normal;
  width:100%;
  border-bottom:2px solid #999999;
}
#tabsK ul {
  margin:0;
  padding:10px 0px 0px 0px;
  list-style:none;
}
#tabsK li {
  display:inline;
  margin:0;
  padding:0;
}
#tabsK a.selected {
  float:left;
  background:url("../../images/tableftK.gif") no-repeat left top;
  background-position:0% -42px;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}
#tabsK a.selected span {
  background:url("../../images/tabrightK.gif") no-repeat left top;
  background-position:100% -42px;
}
#tabsK a {
  float:left;
  background:url("../../images/tableftK.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}
#tabsK a span {
  float:left;
  display:block;
  background:url("../../images/tabrightK.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsK a span {
  float:none;
}
/* End IE5-Mac hack */
    #tabsK a:hover span {
  color:#FFF;
  background-position:100% -42px;
}
#tabsK a:hover {
  background-position:0% -42px;
}
#tabsK a:hover span {
  background-position:100% -42px;
}
.searchfields {
  padding:5px;
  background:#7A6E67;
  margin:5px 0px;
}
