/* --- 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 {
  margin: 0px 0px 0px 0px;
  background: url(../../dat-img/main_bg.gif) #ffedd0 left repeat-y;
  color: #000000;
}

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

A {
  background-color: transparent;
  color: #52616c;
}

A:hover {
  background-color: transparent;
  color: #888888;
}

A.blue {
  background-color: transparent;
  color: #1561c3;
}

TD {
  empty-cells: show;
  font-size: 12px;
}

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;
}

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

IMG {
  border: none;
}

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

/* --- Main Table --- */

.MainTable {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}

/* --- Login Info --- */

.LoginInfo {
  color: #52616c;
  font-weight: bold;
  font-size: 18px;
  vertical-align: top;
  text-align: right;
  padding: 3px 20px 0px 0px;
}

/* --- Main & Help Menu --- */

TD.MainMenu {
  background: url(../../dat-img/main_menu_bg.gif) #ffb248 repeat-x;
  color: #000000;
  padding: 0px;
  height: 28px;
  vertical-align: middle;
}

TD.HelpMenu {
  padding: 8px 0px 8px 0px;
  background: #ffb248;
  color: #000000;
}

TD.MainMenu TABLE {
  border-collapse: collapse;
  border-spacing: 0px;
}

TD.MainMenu TD, TD.HelpMenu TD {
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  background-color: transparent;
  padding-left: 5px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
}

TD.MainMenu TD.Active {
  height: 28px;
  font-weight: bold;
  font-style: italic;
  color: #ffffff;
  background: url(../../dat-img/main_menuac_bg.gif) #a8a79e repeat-x;
  padding-left: 5px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.MainMenuLink {
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  background: transparent;
  color: #52441e;
}

.MainMenuLink:hover {
  background: transparent;
  color: #ffedd0;
}

/* --- Service Menu --- */

TD.MainLeftBar {
  /*background-color: #a8a79e;*/
  vertical-align: top;
  padding-top: 10px;
}

TABLE.ServiceMenu {
  width: 130px;
  border-collapse: collapse;
  border-spacing: 0px;
}

TABLE.ServiceMenu TD {
  padding: 5px 5px 5px 5px;
}

.ServiceMenuLink {
  text-decoration: none;
  font-weight: bold;
  font-style: italic;
  background: transparent;
  color: #a44600;
}

.ServiceMenuLink:hover {
  background: transparent;
  color: #a44600;
}

/* --- Help Header --- */

TD.HelpHeader {
  background: #ffedd0;
  color: #52616c;
  font-weight: bold;
  padding: 3px 0px 3px 5px;
  font-size: 15px;
}

/* --- Main Header --- */

TD.MainHeader {
  padding: 0px;
  height: 77px;
  background: url(../../dat-img/main_header_bg.gif) #ffedd0 repeat-x;
  color: #363f43;
  vertical-align: top;
}

TD.MainHeaderLeft {
  height: 77px;
  background: url(../../dat-img/main_header_left.gif) no-repeat left top;
}

TD.MainHeaderRight {
  background: url(../../dat-img/main_header_right_2.gif) no-repeat right top;
  vertical-align: bottom;
  text-align: right;
  padding: 10px 5px 0px 0px;
}

DIV.MainHeaderRightText {
  display:inline;
  float:left;
  margin-left: 1.3cm;
}

.MainTitle {
  text-align: left;
  height: 23px;
  vertical-align: top;
  font-weight: bold;
  font-style: italic;
  color: #000000;
  font-size: 14px;
  padding: 3px 0px 10px 0px;
}

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

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

TABLE.MainAreaTable {
  width: 695px;
}

/* --- Others --- */

.Copyright {
  padding-top: 4px;
  background: url(../../dat-img/copy_bg.gif) #ffedd0 repeat-x;
  /*border: 2px solid #ffffff;*/
  font-size: 11px;
}

.StatusMessage {
  border: 1px solid #ffffff;
  background-color: #dbcebb;
  color: #000000;
  font-weight:bold;
  padding-right: 2px;
  padding-left: 3px;
}

/* --- 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;
}

TD.FormTitleROZAM {
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #000099;
  background: #e0e0ff;
  padding-bottom: 8px;
}

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

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

.FormButtonWide {
  background: url("../../dat-img/button_bg-wide.png") #ffedd0;
  color: #000000;
  font-weight: bold;
  font-style: italic;
  border: none;
  height: 31px;
  width: 150px;
  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;
}

.ItemLabelROZAM {
  vertical-align: top;
  text-align: right;
  font-weight: bold;
  color: #000099;
  background: #e0e0ff;
}

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

/*.Required {*/
/*  background: #e5e5e5;*/
/*  color: #000000;*/
/*}*/

.Status {
  /*background: #aaaaaa;*/
  /*color: #000000;*/
  /*width: 30px;*/
}

.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.ResultCellLight {
}

.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.ResultTableSuperHead {
  padding-top: 0px;
  padding-bottom: 6px;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background: #a8a79e;
}

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

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("../../dat-img/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("../../dat-img/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("../../dat-img/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("../../dat-img/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("../../dat-img/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("../../dat-img/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("../../dat-img/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("../../dat-img/corner-d_bottom_right.gif") #ffedd0 bottom right;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TD.BorderB-R {
  padding: 0px 0px 0px 0px;
  width: 6px;
  font-size: 0px;
  background: url("../../dat-img/border-b_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;
}

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

.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;
}

/* --- ROZAM --------------------------------------------------------------- */

html.Rozam {
  font-family: Tahoma;
  font-size: 12px;
}

html.Rozam body {
  margin: 0px 0px 0px 0px;
  background: #ffffff;
  color: #000000;
}

html.Rozam TD.MainLeftLogo {
  background-color: #ffffff;
  vertical-align: top;
  text-align: center;
}

html.Rozam TD.MainLeftBar {
  background-color: #e0e0ff; /* comes from rozam_bg.gif */
  vertical-align: top;
  padding-top: 10px;
  padding-left: 10px;
  color: #111111;
}

html.Rozam td.MainLeftBar A {
  color: #3c474f;
  font-size: 13px;
}

html.Rozam TD.MainArea {
  padding: 10px 0px 0px 10px;
  vertical-align: top;
}

/*html.Rozam TABLE.ServiceMenu {*/
/*  width: 179px;*/
/*  border-collapse: collapse;*/
/*  border-spacing: 0px;*/
/*}*/

/*html.Rozam .MainTitle {*/
/*  color: #0033ff;*/
/*}*/

html.Rozam h1 {
  background: #e0e0ff;
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  color: #0033ff;
}

html.Rozam h2 {
  font-size: 14px;
  color: #0033ff;
}

html.Rozam h3 {
  font-size: 13px;
}

table.RozamTable {
  /*width: 100%;*/
  border: #79bcff 2px solid;
  border-collapse: collapse;
  border-spacing: 0px;
}

.RozamTableHeader TD {
  padding: 1px 1px 1px 1px;
  background-color: #d7f0ff;
  border: #79bcff 1px solid;
  border-bottom: #79bcff 2px solid;
  vertical-align: top;
  font-weight:bold;
}

.RozamTableBody TD {
  padding: 1px 1px 1px 1px;
  background-color: #e3f4ff;
  border: #79bcff 1px solid;
}

.RozamTableBodyLighter TD {
  padding: 1px 1px 1px 1px;
  background-color: #e3f4ff;
  border: #79bcff 1px solid;
}

.RozamTableBodyDarker TD {
  padding: 1px 1px 1px 1px;
  background-color: #d7f0ff;
  border: #79bcff 1px solid;
}

html.Rozam .Copyright {
  padding-top: 4px;
  background: url(../../dat-img/copy_bg.gif) #ffffff repeat-x;
  /*border: 2px solid #ffffff;*/
  font-size: 11px;
}

/* --- DAK ----------------------------------------------------------------- */

.FormTitleDAK {
  padding: 3px 0px 10px 0px;
  font-weight: bold;
  font-size: 16px;
}

.FormLabelDAK {
  padding: 0;
  font-size: 10px;
}

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

