HTML {
 overflow-y: scroll;
}

BODY {
 color: #42214e;
 text-align: left;
 font-size: 12pt;
 font-family: 'Arial';
 background-color: #8e5527;
 background: url("pics/bg1.png");
 background-position: left top;
 background-repeat: repeat;
 margin: 0px;
 padding: 5px 10px 5px 10px;
 border: 4px groove #c58a02;
 border-image-source: url("pics/border.png");
 border-image-slice: 610 32 20 32 fill;
 border-image-width: auto;
 border-image-outset: 0px;
 border-image-repeat: stretch;
}

#HeaderBox {
 text-align: center;
 font-size: 12pt;
}

H1 {
 color: white;
 font-size: 24pt;
 font-weight: bold;
 text-align: center;
 text-shadow: 1px 1px 1px #000,
    -1px 1px 1px #000,
    1px -1px 1px #000,
    -1px -1px 1px #000,
    0px 1px 1px #000,
    0px -1px 1px #000,
    -1px 0px 1px #000,
    1px 0px 1px #000,
    2px 2px 1px #a9548e,
    -2px 2px 1px #000,
    2px -2px 1px #000,
    -2px -2px 1px #000,
    0px 2px 1px #000,
    0px -2px 1px #000,
    -2px 0px 1px #000,
    2px 0px 1px #000,
    1px 2px 1px #000,
    -1px 2px 1px #000,
    1px -2px 1px #000,
    -1px -2px 1px #000,
    2px 1px 1px #000,
    -2px 1px 1px #000,
    2px -1px 1px #000,
    -2px -1px 1px #000;
 margin-right: 50px;
 margin-left: 50px;
 margin-bottom: 50px;
 margin-top: 0px;
}

H2 {
 font-size: 16pt;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 margin-top: 5px;
 text-shadow: 1px 1px 1px white;
 padding-bottom: 2px;
}

H3 {
 font-size: 16pt;
 margin: 0px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 5px;
}


A {
 background-color: transparent;
 color: #6666FF;
 text-decoration: none;
 font-weight: bold;
}

A:hover { 
 background-color: transparent;
 color: red;
}

IMG {
 border: 0px;
 vertical-align:top;
}

P {
 margin-right: 5px;
 margin-left: 5px;
 margin-bottom: 5px;
 margin-top: 5px;
}


.FntRED {
 color: red; 
}

#MainBox {
 background-color: #8e5527;
 margin: 0px 0px 0px 0px;
 padding: 3px 3px 3px 3px;
 border: 3px solid #95784a;
 border-radius: 15px;
 box-shadow: 2px 2px 6px #5d3315 inset;
}

#FooterBox {
 margin: 0px 0px 0px 0px;
 padding: 3px 3px 3px 3px;
}

/* Scrollbar styles */
  ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  border: 1px solid #95784a;
  border-radius: 8px;
}

::-webkit-scrollbar-thumb {
  background: grey;  
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #8b6241;  
}

#Commands, #AdvancedCommands, #AdvancedCommands2 {
 margin: 5px 5px 5px 5px;
 padding: 5px 0px 0px 0px;
 border-top: 1px dotted #95784a;
 overflow: auto;
}

#AdvancedCommands, #AdvancedCommands2 {
}

#REGEXP_Options, #REGEXP_Options2 {
 box-sizing: border-box;
 display: inline-block;
 text-align: left;
 width: 95%;
}

#REGEXP_Flags {
 box-sizing: border-box;
 padding-bottom: 5px;
}

#REGEXP_Fields {
 box-sizing: border-box;
 border-top: 1px dotted #95784a;
 padding-top: 5px;
}

#REGEXP_Fields_Label {
 padding-bottom: 5px;
}

#REGEXP_Filter, #REGEXP_Filter2 {
 box-sizing: border-box;
 vertical-align: bottom;
 text-align: left;
 display: inline-block;
}


/**
 *  Customize the checkbox
 */
.container {
  position: relative;
  padding-left: 25px;
  margin: 0px 10px 0px 0px;
  cursor: pointer;
  user-select: none;
  display: inline-block;
  height: 25px;
  min-width: 120px;
  text-align: left;
}

.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 3px;
  border: 1px solid #4c2302;
  background-color: #c58806;
  color: white;
}

.container:hover input ~ .checkmark {
  background-color: #458ab9;
  box-shadow: 2px 2px 6px #458ab9;
}

.container input:checked ~ .checkmark {
  background-color: #4c2302;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.container input:checked ~ .checkmark:after {
  display: block;
}

.container .checkmark:after {
  left: 5px;
  top: 2px;
  width: 2px;
  height: 5px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.Disabled {
  color: gray;
}

.Disabled input:checked ~ .checkmark {
  background-color: gray;
}

.Disabled:hover input ~ .checkmark {
  background-color: gray;
  box-shadow: none;
}

.Disabled .checkmark {
  background-color: gray;
}

/**
 * Customized Button
 */
.ButtonCmd {
 padding: 5px;
 margin: 0px 0px 5px 0px;
 box-sizing: border-box;

 border: 1px solid #4c2302;
 border-radius: 5px;
 background-color: #c58806;
 color: white;
 outline:none;

 cursor: pointer;

 font-size: 12pt;
 font-weight: bold;
 text-align: center;
 white-space: nowrap;
}

.ButtonCmd:hover { 
 border: 1px solid #458ab9;
 box-shadow: 2px 2px 6px #458ab9;
}

.ButtonCmd:active { 
 background-color: #4c2302;
}

/**
 * Customized Input
 */
.InputCmd, .InputCmd2 {
 padding: 2px 2px 2px 2px;
 margin: 0px 5px 0px 0px;
 height: 25px;
 box-sizing: border-box;

 border: 1px solid #4c2302;
 border-radius: 5px;
 background-color: #c58806;
 color: white;
 outline:none;

 display: inline-block;
 vertical-align: middle;
 overflow: hidden;

 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 white-space: nowrap;
}

.InputCmd2 {
 width: 130px;
}

#ButtonCmd_Filter1, #ButtonCmd_Copy1, #ButtonCmd_Reset1, 
#ButtonCmd_Filter2, #ButtonCmd_Copy2, #ButtonCmd_Reset2, 
#ButtonCmd_Filter3, #ButtonCmd_Copy3, #ButtonCmd_Reset3 {
 width: 60px
}

.InputCmd:hover, .InputCmd2:hover { 
 border: 1px solid #458ab9;
 box-shadow: 2px 2px 6px #458ab9;
}

.container InputCmd_Field {
 font-size: 12pt;
}


/**
 * Legal Section
 */
#LegalFooter {
 overflow: auto;
 padding: 3px 3px 3px 3px;
}

#LegalFooter-Left {
 padding-left: 32px;
 float: left;
}

#LegalFooter-Right {
 float: right;
 text-align: right;
}

.CellEven, .CellOdd {
 display: block;
}