.Attenuator { overflow:hidden; position:relative; float:right; margin-left: 15px; margin-top: 15px;
  width:650px; height:550px; border:1px solid #3f7f00; margin-right:auto; margin-bottom:10px; }

.Pi_Pad_Drawing { overflow:hidden; position:relative; float:left; margin-right:15px;
  margin-bottom:15px; margin-top:5px; border:1px solid green; /* box-shadow: 5px 5px 5px green; */
	width:300px;height:470px; background-color:#C6F7BD; }

.Atten_Simple { overflow:hidden; position:relative; /* float:left; */ border:0px solid green;
  margin-right:auto; margin-left: auto; margin-bottom:25px; width:300px; height:180px; background-color:#C6F7BD; }

.Pi_Pad_Value_Error_Div { border:1px solid red; box-shadow: 10px 10px 5px green; width:50%;
  float:right; margin-bottom:15px; margin-left:15px; margin-top: 0px; }

.Prec_Res_Table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; margin-left:auto; margin-right:auto;
	margin-top:10px; margin-bottom:10px;  }
.Prec_Res_Table tr { vertical-align: middle; }
.Prec_Res_Table th { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; text-align: center; padding-left: 2px; padding-right: 2px; vertical-align: middle;}
.Prec_Res_Table td { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; border-left: 0px; text-align: center; text-align: center;
   padding-right: 5px; padding-left: 5px; vertical-align: middle;}
.Prec_Res_Table td select { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Prec_Res_Table td input { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Prec_Res_Table td span { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }

.Prec_Res_5_Table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; margin-left:auto; margin-right:auto;
	margin-top:10px; margin-bottom:10px;  }
.Prec_Res_5_Table tr { vertical-align: middle; }
.Prec_Res_5_Table th { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; text-align: center; padding-left: 2px; padding-right: 2px; vertical-align: middle;}
.Prec_Res_5_Table td { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; border-left: 0px; text-align: center;
   padding-left: 5px; padding-right: 5px; vertical-align: middle;}
.Prec_Res_5_Table td select { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Prec_Res_5_Table td input { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Prec_Res_5_Table td span { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }

.Atten_Div { overflow:hidden; position:relative; float:right; margin-left: 15px;
  border:0px solid #3f7f00; margin-right:auto; margin-bottom:10px; }

.Atten_Chart { border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; float:right;
  margin-left:15px; margin-right:auto; margin-top:5px; margin-bottom:5px; }
.Atten_Chart tr { vertical-align: middle; }
.Atten_Chart th { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; text-align: center; padding-left: 3px; padding-right: 3px; vertical-align: middle;}
.Atten_Chart td { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; width:40px; border: solid 1px green; text-align: center; padding: 2px; vertical-align: middle;}
.Atten_Chart td select { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Atten_Chart td input { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Atten_Chart td span { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }

.K_Factor_Table { border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; /* float:right; */
  margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px; }
.K_Factor_Table tr { vertical-align: middle; }
.K_Factor_Table th { font-family: Tahoma, Geneva, sans-serif; font-size:9pt; border: solid 1px green; text-align: center; padding: 0px 2px 0px 2px; vertical-align: middle;}
.K_Factor_Table td { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; text-align: center; padding: 0px 2px 0px 2px; vertical-align: middle;}
.K_Factor_Table td select { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.K_Factor_Table td input { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.K_Factor_Table td span { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }

.Attenuation_Chart { border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; float:right;
  margin-left:15px; margin-right:auto; margin-top:5px; margin-bottom:5px; }
.Attenuation_Chart tr { vertical-align: middle; }
.Attenuation_Chart th { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; text-align: center; padding-left: 3px; padding-right: 3px; vertical-align: middle;}
.Attenuation_Chart td { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; width:40px; border: solid 1px green; text-align: center; padding: 2px; vertical-align: middle;}
.Attenuation_Chart td select { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Attenuation_Chart td input { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Attenuation_Chart td span { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }

.Attenuation_Selector { border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; float:left;
  margin-right:15px; margin-left:auto; margin-top:5px; margin-bottom:5px; }
.Attenuation_Selector tr { vertical-align: middle; }
.Attenuation_Selector th { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; text-align: center; padding-left: 3px; padding-right: 3px; vertical-align: middle;}
.Attenuation_Selector td { font-family: Tahoma, Geneva, sans-serif; font-size:10pt; border: solid 1px green; text-align: center; padding: 2px; vertical-align: middle;}
.Attenuation_Selector td select { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Attenuation_Selector td input { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
.Attenuation_Selector td span { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }

.or-spacer { margin-top:45px; margin-bottom:25px; margin-left:0px; width:100%; position:relative; }
.or-spacer .mask { overflow:hidden; height:20px; }
.or-spacer .mask:after { content:''; display:block; margin:-25px auto 0; width:100%;
  height:25px; border-radius:125px / 12px; box-shadow:0 0 8px black; }
.or-spacer span { width:50px; height:50px; position:absolute; bottom:100%; margin-bottom:-25px;
  left:50%; margin-left:-25px; border-radius:100%; box-shadow:0 2px 4px #444; background:#C6F7BD; }
.or-spacer span i { position:absolute; top:4px; bottom:4px; left:4px; right:4px; border-radius:100%;
  border:2px dashed #aaa; text-align:center; line-height:40px; font-style:bold; color:black; }
