/* ---------------- GENERAL DEFINITIONS ----------------- */

/* 10pt -> 12px, 8pt -> 11px, 11pt -> 15px */

HTML {
  font-family: Verdana CE, Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  font-family: Verdana CE, Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 12px;
}


BODY.Plain {
  margin: 0px 0px 0px 0px;
  background: #ffedd0;
  color: #000000;	
}


INPUT, SELECT {
  font-family: Verdana CE, Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.Required INPUT, SPAN.Required INPUT, TD.Required TEXTAREA, TD.Required SELECT {
  font-family: Verdana CE, Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  background-color: #e0e0e0;
}


/* -------------- PAGE MAIN ELEMENTS --------------------- */

/*--- Main Area ---*/

TD.MainArea {
  padding: 10px 0px 0px 10px;
}

TABLE.MainAreaTable {
  width: 650px;
}

/* ---------------------- FORMS ------------------- */
.FormTable {
  border-collapse: collapse;	
  border-spacing: 0px;
  background: #dbcebb;
}

.FormTable TD {
  border: 0px;
  padding: 4px 10px 4px 6px;
  font-size: 12px;	
}

.FormTable A {
  color: #1561c3;
}

TD.FormTitle {
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  color: #000000;
  background: #a8a79e;
  padding-bottom: 8px;
}

.FormTitleX {
  text-align: center;
  font-weight: bold;
  font-style: italic;
  font-size: 5mm;
}

.FormButton {
  background: url("./button_bg.gif") #ffedd0;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  border: none;
  height: 31px;
  width: 90px;
  margin-top: 5px;
}

.ItemLabelTitle {
  vertical-align: top;
  text-align: right;
  font-weight:bold;
  background: #a8a79e;
  color: #000000;
}

.ItemLabel {
  vertical-align: top;
  text-align: right;
  background: #a8a79e;
  color: #000000;
}

.ItemDescrTitle {
  font-weight:bold;
  background: #a8a79e;
}

.Status {

}

.invisible {
  visibility: hidden;
  display: none;
}

/* ------------------- RESULTS --------------------------- */

.ResultTable {
  border-collapse: collapse;	
  border-spacing: 0px;
  background: #dbcebb;
}

.ResultTable TD {
  padding: 2px 8px 2px 5px;
  vertical-align: top;
}

.ResultTable A {
  color: #1561c3;
}

.ResultTable TD.ResultCellDark {
  background: #a8a79e;
}

.ResultTable TD.ResultCellULight {
  background: #ffedd0;
}

.ResultTable TD.ResultCellSep {
  padding: 0px;
  width: 3px;
  font-size: 0px;
}

.ResultTable TD.ResultCellSepDark {
  padding: 0px;
  font-size: 0px;
  background: #a8a79e;
}

.ResultTable TD.ResultCellSepULight {
  padding: 0px;
  font-size: 0px;
  background: #ffedd0;
}

TD.ResultTableHead {
  padding-top: 0px;
  padding-bottom: 6px; 
  text-align: center;
  vertical-align: middle;
  font-weight:bold;
  color: #000000;
  background: #a8a79e;
}

/* ---------------------- BORDERS & CORNERS ------------------- */

TD.CornerL-TL {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-l_top_left.gif") #ffedd0 top left;
}

TD.CornerL-TR {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-l_top_right.gif") #ffedd0 top right;
}

TD.CornerL-BL {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-l_bottom_left.gif") #ffedd0 bottom left;
}

TD.CornerL-BR {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-l_bottom_right.gif") #ffedd0 bottom right;
}

TD.CornerD-TL {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-d_top_left.gif") #ffedd0 top left;
}
TD.CornerD-TR {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-d_top_right.gif") #ffedd0 top right;
}

TD.CornerD-BL {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-d_bottom_left.gif") #ffedd0 bottom left;
}

TD.CornerD-BR {
  padding: 0px 0px 0px 0px;
  height: 6px;
  width: 6px;  
  font-size: 0px;
  background: url("./corner-d_bottom_right.gif") #ffedd0 bottom right;
}

TD.BorderL-B {
  padding: 0px 0px 8px 0px;
  height: 6px;
  font-size: 0px;
  background: url("./border-l_bottom.gif") #dbcebb repeat-x bottom;
}

TD.BorderL-T {
  padding: 8px 0px 0px 0px;
  height: 6px;
  font-size: 0px;
  background: url("./border-l_top.gif") #dbcebb repeat-x top;
}

TD.BorderL-L {
  padding: 0px 0px 0px 0px;
  width: 6px;
  font-size: 0px;
  background: url("./border-l_left.gif") #dbcebb repeat-y left;
}

TD.BorderL-R {
  padding: 0px 0px 0px 0px;
  width: 6px;
  font-size: 0px;
  background: url("./border-l_right.gif") #dbcebb repeat-y right;
}

TD.BorderUL-B {
  padding: 0px 0px 8px 0px;
  height: 6px;
  font-size: 0px;
  background: url("./border-ul_bottom.gif") #dbcebb repeat-x bottom;
}

TD.BorderUL-T {
  padding: 8px 0px 0px 0px;
  height: 6px;
  font-size: 0px;
  background: url("./border-ul_top.gif") #dbcebb repeat-x top;
}

TD.BorderUL-L {
  padding: 0px 0px 0px 0px;
  width: 6px;
  font-size: 0px;
  background: url("./border-ul_left.gif") #dbcebb repeat-y left;
}

TD.BorderUL-R {
  padding: 0px 0px 0px 0px;
  width: 6px;
  font-size: 0px;
  background: url("./border-ul_right.gif") #dbcebb repeat-y right;
}

TD.BorderD-B {
  padding: 0px 0px 8px 0px;
  height: 6px;
  font-size: 0px;
  background: url("./border-d_bottom.gif") #a8a79e repeat-x bottom;
}

TD.BorderD-T {
  padding: 8px 0px 0px 0px;
  height: 6px;
  font-size: 0px;
  background: url("./border-d_top.gif") #a8a79e repeat-x top;
}

TD.BorderD-L {
  padding: 0px 0px 0px 0px;
  width: 6px;
  font-size: 0px;
  background: url("./border-d_left.gif") #a8a79e repeat-y left;
}

TD.BorderD-R {
  padding: 0px 0px 0px 0px;
  width: 6px;
  font-size: 0px;
  background: url("./border-d_right.gif") #a8a79e repeat-y right;
}

/* ------------------- PRINT ----------------------- */

BODY.Print {
  margin: 0px 0px 0px 0px;
  background: #ffffff;
  color: #000000;	
}

.PrintTable {
  border: solid 0.1mm #999999;
  width: 15cm;
  border-collapse: collapse;	
  border-spacing: 0px;
}

.PrintListTitle {
  /* border: solid 0.1mm #999999; */
  /* text-align:center; */
  font-weight: bold;
  font-style: italic;
  font-size: 5mm;
}

.PrintTitle {
  /* border: solid 0.1mm #999999; */
  text-align:center;
  font-weight: bold;
  font-style: italic;
  font-size: 5mm;
}

.PrintTable TD {
  border: solid 0.1mm #999999;
  padding-left: 2mm;	
  font-size: 3mm;
  vertical-align: top;
}

.PrintLabelTitle {
  border: solid 0.1mm #999999;
  width: 4cm;
  padding-left: 2mm;	
  padding-right: 2mm;	
  font-size: 3mm;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
}

.PrintDescrTitle {
  border: solid 0.1mm #999999;
  width: 11cm;
  padding-left: 2mm;	
  padding-right: 2mm;	
  font-size: 3mm;
  vertical-align: top;
  font-weight: bold;
}

.PrintLabel {
  border: solid 0.1mm #999999;
  width: 4cm;
  padding-left: 2mm;	
  padding-right: 2mm;	
  font-size: 3mm;
  text-align: right;
  vertical-align: top;
}

.PrintDescr {
  border: solid 0.1mm #999999;
  width: 11cm;
  padding-left: 2mm;	
  padding-right: 2mm;	
  font-size: 3mm;
  vertical-align: top;
}

.PrintBar {
  color: #ff0000;
  text-align:center;
  vertical-align: middle;
}

.PrintBorderB {
  border-bottom: 1px solid ;
  border-color: #aaaaaa;
}

.PrintBorderL {
  border-left: 1px solid ;
  border-color: #aaaaaa;
}

.PrintBorderR {
  border-right: 1px solid ;
  border-color: #aaaaaa;
}

.PrintBorderT {
  border-top: 1px solid ;
  border-color: #aaaaaa;
}

.PlainPrint {
  font-size: 3mm;
}

.Inprintable {
  color: #000000;	
}

@media print {
  .Inprintable {
    visibility: hidden;
    display: none;
  }
}

/* ------------------- POPUP HELP AND INFO ----------------------- */

.PopupDetail {
  color: #000000;
  font-weight: normal;
  font-size: 12px;	
  text-align: left;
  border: 3px solid #ffffff; 
  background: #ffedd0; 
  position: absolute;
  left: 670px;
  width:250px; 
  visibility: hidden;
  display: none; 
  padding: 5px;
}

/* ------------------- GENERAL PURPOSE CLASSES ----------------------- */

.AlignCenter {
  text-align: center;
}

.AlignRight {
  text-align: right;
}

.AlignTop {
  vertical-align: top;
}

.AlignBottom {
  vertical-align: bottom;
}

.ParText {
  padding: 0px 0px 2px 4px;
}

.EmphArea {
  width: 100%;
  background-color: #a8a79e;
}

.Emphesized {
  font-weight: bold;
}

.AlertRed {
  color: #ff0000;
  font-weight: bold;
}

/*-----------------------------------------------------------------*/



