.etss_form {
   margin:0;
   width:100%;
   border-left:0;
   border-right:0;
   min-width:910px;
   font-family:'Arial', sans-serif;
   line-height: 21px;
}

.etss_form td {

   font-weight:400;
   font-size:11.7px;
   vertical-align: top; 
}

.etss_form tr:nth-child(odd) {

   background-color: #D8E9FF;
}

.etss_form tr table tr{

   background-color:transparent !important;
}

.etss_form tr td:first-child {

}

.etss_form tbody tr td table tbody tr td {

   background-color: transparent !important;
}


.etss_form .source_table{
 
}

.etss_form .source_table td{
 
   border-right: 1px solid black;
}

#tranmidbuttontr, #peributtontr {

  display:none;
}

.etss_form .submit_btn {

   text-align: right;
   background-color: #D8E9FF;
}

.etss_form .button {

   border: 1px solid #555;
   line-height: 18px !important;
   font-size: 18px;
   color: white;  
   background-color: #00356F;   
   display: inline-block;
   margin: 0;
   padding: 4px 8px;
   cursor: pointer;
   
} 

.etss_form .button:hover {

   background-color: #11467F;

}
.etss_form .button.red-button {
   background-color: red;
}
 
.etss_form .button.gray-button {
   background-color: #777;
}
 
.etss_form .form_inputs {
   vertical-align: middle;
   text-align:left;   
} 

.etss_form input[type="radio"] {
  margin: 3px 3px 3px 6px;
}

.etss_form .input_indent {
   margin-left: 22 !important;
}

.etss_form .semi_input_indent {
   margin-left: 8 !important;
}


#site { 

   width:320px;

}

.etss_form label {

   display: block;
   font-weight: bold;
   font-size: 11;
   margin-top: 3px;
}

.etss_form .float_left {

   float: left;

}

.etss_form .float_right {

   float: right;

}

.etss_form .selection_row {

   background-color: #F0F8FF;
}

.blue_button {
   border: 1px solid #555;
   line-height: 18px !important;
   font-size: 18px;
   color: white;  
   background-color: 144678;   
   display: inline-block;
   margin: 0;
   padding: 4px 8px;
   cursor: pointer;
}

.red_button {
   border: 1px solid #555;
   line-height: 18px !important;
   font-size: 18px;
   color: white;  
   background-color: red;   
   display: inline-block;
   margin: 0;
   padding: 4px 8px;
   cursor: pointer;
}

.small_button {
   border: 1px solid #555;
   line-height: 12px !important;
   font-size: 12px;
   color: white;  
   background-color: blue;   
   display: inline-block;
   margin: 0;
   padding: 2px 4px;
   cursor: pointer;
}


.etss_form hr {
   height: 0;
   width: 90%;
   border: none;
   border-top: 1px solid rgb(208, 208, 208);
   margin: 11px auto;
}

.etss_form hr.no_line {
   height: 1px;
   border: none;
   margin: 5px auto;
}

.etss_form .selection_row td {
  
   padding: 5px;

}

.etss_form #phase_custom_val {

   width: 80px;

}

.etss_form input:disabled, .etss_form .disabled {
  color: #999;
}

.superscript {
	position: absolute;
	font-size: 75%;
	float: right;
	line-height:0.5;
	margin-left: 0.3em;
	margin-right: 0.8em;
}

.subscript {
	position: relative;
	top: 0.4em;
	font-size: 75%;
	line-height:0.5;
	margin-left: 0.55em;
	margin-right: 0.8em;
}

.inline_form {
  display: inline-block;
  margin-bottom: 0;
}

#peributtontr td {
  border: 0;
}

#peributtontr td a {
  display: block;
  padding-bottom: 5px;
}

#peributtontr td input[type="text"] {
  border: 1px solid #888 !important;
  background-color: #fff;
}

#peributtontr td input[type="text"].required_input {
  background-color: pink;
}

#peributtontr td input[type="text"].disabled_input {
  background-color: #ddd;
}

#peributtontr td.input_group {
  background-color: #F0F8FF;
}

#peributtontr .align_left {
  text-align: left;
}
#peributtontr .align_right {
  text-align: right;
}
#peributtontr .align_center {
  text-align: center;
}
#peributtontr .float_left {
  float: left;
}
#peributtontr .float_right {
  float: right;
}
#peributtontr .results_table {
  margin-top: 10px;
}

.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_cont_layout {
  overflow: auto;
}

.dhxform_obj_dhx_skyblue div.dhxform_img.btn2state_0 {
    background-image: url("deg.png");
    width: 81px;
    height: 24px;
}
.dhxform_obj_dhx_skyblue div.dhxform_img.btn2state_1 {
    background-image: url("sex.png");
    width: 81px;
    height: 24px;
}

.dhxform_obj_dhx_skyblue div.dhxform_control { color: #006400 !important }

.validate_magenta .dhxform_label,
.validate_magenta .dhxform_select {
   color: magenta !important;
}
.validate_orange .dhxform_label,
.validate_orange .dhxform_select {
   color: orange !important;
}

.dhxform_obj_dhx_skyblue .validate_error .dhxform_label,
.dhxform_obj_dhx_skyblue .validate_error .dhxform_textarea {
    color: #000000 !important;
}
