.Element_Lengths { overflow:hidden; position:relative; width:700px; height:450px;
  border:1px solid #000000; float:right; margin-left: 15px; /* margin-left:auto; margin-right:auto; */
	margin-bottom:10px;margin-top:10px; }

.K_Factors { overflow:hidden; position:relative; width:640px; height:300px;
  border:1px solid #000000; float:right; margin-left: 15px; /* margin-left:auto; margin-right:auto; */
	margin-bottom:10px;margin-top:10px; }

.btn { -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px;
  font-family: Courier New; color: white; font-size: 16px;
  background: green; padding: 1px 5px 1px 5px; text-decoration: none; }

.btn:hover { background: green; text-decoration: none; }

.text_yellow { color: yellow; }

.Blue_Text { font-family:Tahoma, Geneva, sans-serif; color:MediumBlue; }
.Red_Text { font-family:Tahoma, Geneva, sans-serif; color:FireBrick; }
.Green_Text { font-family:Tahoma, Geneva, sans-serif; color:DarkGreen; }

/* 1:1.3 Ratio - portrait A */
.A-Size_Port { overflow:hidden; position:relative; width:600px; height:780px;
  border:1px solid #3f7f00; margin-left:auto; margin-right:auto; margin-bottom:10px; }
/* 1.3:1 Ratio - landscape A, C, E */
.A-Size_Land { overflow:hidden; position:relative; width:780px; height:600px;;
  border:1px solid #3f7f00; margin-left:auto; margin-right:auto; margin-bottom:10px; }
/* 1.5:1 Ratio - landscape B, D */
.B-Size { overflow:hidden; position:relative; width:900px; height:600px;
  border:1px solid #3f7f00; margin-left:auto; margin-right:auto; margin-bottom:10px; }
/* 350 x 250 drawing */
.DWG_350x250 { overflow:hidden; position:relative; width:350px; height:250px;
  background-color:#C6F7BD; border:1px solid #3f7f00; box-shadow: 5px 5px 5px #888888;}
/* 450 x 250 drawing */
.DWG_450x250 { overflow:hidden; position:relative; width:450px; height:250px;
  background-color:#C6F7BD; border:1px solid #3f7f00; box-shadow: 5px 5px 5px #888888;}

.Output_Chart { overflow:hidden; position:relative;
  border:1px solid green;box-shadow: 5px 5px 5px green;
	float:left; margin-right:15px; margin-bottom:10px; margin-top:5px;width:500px;height:500px; }

table { border-collapse: collapse; }

.El_Length_Table { border-collapse: collapse; /* 'cellspacing' equivalent */
    border: solid 2px green; padding: 0px;  
    float:right; /* margin-right:auto; */ margin-left:15px; margin-top:15px; margin-bottom:12px; }
.El_Length_Table tr { vertical-align: middle; }
.El_Length_Table th { font-family: Tahoma, Geneva, sans-serif;
   font-size:11pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 4px; }
.El_Length_Table td { font-family: Tahoma, Geneva, sans-serif; 
   font-size:11pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 4px; }

.Horizontal_Table { border-collapse: collapse; /* 'cellspacing' equivalent */
    border: solid 2px green; padding: 0px;  
    /* float:right; */ margin-right:auto; margin-left:auto; margin-top:10px; margin-bottom:12px; }
.Horizontal_Table tr { vertical-align: middle; }
.Horizontal_Table th { font-family: Tahoma, Geneva, sans-serif;
   font-size:12pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; }
.Horizontal_Table td { font-family: Tahoma, Geneva, sans-serif; 
   font-size:11pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; }

.Vertical_Table { border-collapse: collapse; /* 'cellspacing' equivalent */
    border: solid 2px green; padding: 0px;  
    /* float:right; */ margin-right:auto; margin-left:auto; margin-top:10px; margin-bottom:12px; }
.Vertical_Table tr { vertical-align: middle; }
.Vertical_Table th { font-family: Tahoma, Geneva, sans-serif;
   font-size:12pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; }
.Vertical_Table td { font-family: Tahoma, Geneva, sans-serif; 
   font-size:11pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; }

.K_Factors_Table { border-collapse: collapse; /* 'cellspacing' equivalent */
    border: solid 2px green; padding: 0px;  
    /* float:right; */ margin-right:auto; margin-left:auto; margin-top:10px; margin-bottom:12px; }
.K_Factors_Table tr { vertical-align: middle; }
.K_Factors_Table th { font-family: Tahoma, Geneva, sans-serif;
   font-size:12pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 5px; padding-right: 5px; }
.K_Factors_Table td { font-family: Tahoma, Geneva, sans-serif; 
   font-size:11pt; line-height: 1.4em; text-align: center; vertical-align: middle; padding-left: 10px; padding-right: 10px; }
