.Basic_PS { overflow:hidden; position:relative; width:900px; height:340px;
  border:1px solid #3f7f00; margin-left:auto; margin-right:auto; margin-bottom:10px; }

.Basic_PS_With_Zener { overflow:hidden; position:relative; width:640px; height:310px;
  border:1px solid green; margin-left:auto; margin-right:auto; /* margin-bottom:10px;*/  }

.Extending_Zener_V_Range { overflow:hidden; position:relative; width:640px; height:310px;
  border:1px solid green; margin-left:auto; margin-right:auto; /* margin-bottom:10px;*/  }

.Extending_Zener_I_Range { overflow:hidden; position:relative; width:640px; height:310px;
  border:1px solid green; margin-left:auto; margin-right:auto; /* margin-bottom:10px;*/  }

.Overload_Protect { overflow:hidden; position:relative; width:640px; height:310px;
  border:1px solid green; margin-left:auto; margin-right:auto; /* margin-bottom:10px;*/  }

.Feedback_Reg { overflow:hidden; position:relative; width:640px; height:310px;
  border:1px solid green; margin-left:auto; margin-right:auto; /* margin-bottom:10px;*/  }

.Feedback_Reg_With_Zener { overflow:hidden; position:relative; width:640px; height:310px;
  border:1px solid green; margin-left:auto; margin-right:auto; /* margin-bottom:10px;*/  }

.fix_header { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.3em; }
.fix_header { /* width: 750px; */ table-layout: fixed; border-collapse: collapse; }
.fix_header th { /* text-decoration: underline; */ text-align:center; }
.fix_header th,
.fix_header td { padding: 1px 0px 1px 0px; text-align: center; }
		
.fix_body { font-family: Arial, Helvetica, sans-serif; font-size: 10pt;}
.fix_body { /* width: 750px; */ table-layout: fixed; border-collapse: collapse; }
.fix_body th { /* text-decoration: underline; */ text-align:center; }
.fix_body th,
.fix_body td {padding: 1px 0px 1px 0px; text-align: center; }
/* .fix_body tr:nth-child(odd) { background-color:#d4ffaa; } */
/* .fix_body tr:nth-child(even) { background-color:#ffffff; } */

.ZDTable { margin:0px;padding:0px; width:100%; box-shadow: 10px 10px 5px #888888; border:1px solid #3f7f00; }
.ZDTable table{ border-collapse: collapse; border-spacing: 0;width:100%;	height:100%;margin:0px;padding:0px; }
.ZDTable tr:hover td{ 	 }
.ZDTable tr:nth-child(odd) { background-color:#d4ffaa; }
.ZDTable tr:nth-child(even) { background-color:#ffffff; }
.ZDTable td{	vertical-align:middle; border:1px solid #3f7f00; border-width:0px 1px 1px 0px; text-align:center;
	padding:2px; font-family: "Comic Sans MS", cursive, sans-serif; font-size: 10pt;
	/* font-size:12px; font-family:Arial; */ font-weight:normal; color:#000000; }
.ZDTable th{ vertical-align:middle; border:1px solid #3f7f00; border-width:0px 1px 1px 0px; text-align:center;
	padding:2px; font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt;
	/* font-size:12px; font-family:Arial; */ font-weight:bold; color:#000000; }
.ZDTable tr:last-child td{ border-width:0px 1px 0px 0px; }
.ZDTable tr td:last-child{ border-width:0px 0px 1px 0px; }
.ZDTable tr:last-child td:last-child{ border-width:0px 0px 0px 0px; }
.ZDTable tr:first-child td{ background-color:#5fbf00; border:0px solid #3f7f00; text-align:center;
	border-width:0px 0px 1px 1px; font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt;
	/* font-size:12px; font-family:Arial; */ font-weight:bold; color:#ffffff; }
.ZDTable tr:first-child:hover td{ background-color:#5fbf00; }
.ZDTable tr:first-child td:first-child{ border-width:0px 0px 1px 0px; }
.ZDTable tr:first-child td:last-child{ border-width:0px 0px 1px 1px; }

.PS_Intro { overflow:hidden; position:relative; width:440px; height:200px; float:left;
   margin: 10px 15px 10px 0px;background-color:#C6F7BD;border:1px solid #3f7f00;
	 box-shadow: 5px 5px 5px #888888;}

.PS_Equ { overflow:hidden; position:relative; width:350px; height:340px; float:left;
   margin: 10px 10px 10px 10px; background-color:#C6F7BD; border:1px solid #3f7f00;
	 /* box-shadow: 5px 5px 5px #888888; */ }

.PS_With_Zener { overflow:hidden; position:relative; width:520px; height:200px; float:right;
   margin: 10px 0px 10px 15px; background-color:#C6F7BD; border:1px solid #3f7f00;
	 box-shadow: 5px 5px 5px #888888; }

.PS_Ext_I { overflow:hidden; position:relative; width:520px; height:210px; float:right;
   margin: 10px 0px 10px 15px; background-color:#C6F7BD; border:1px solid #3f7f00;
	 box-shadow: 5px 5px 5px #888888; }

.Input_Table {
  /* width:47%; */
	border: 1px solid green;
	padding:0px 2px 0px 2px;
	float:left;
	margin-right:15px; margin-top:10px; margin-bottom:10px;
	border-collapse:collapse; box-shadow: 5px 5px 5px #888888;
}

.Input_Table tr {  }
.Input_Table th { text-align: center;color: #8B0000; border-width: 1px 1px 1px 1px;}
.Input_Table td.left  {
  text-align: right; border-style:solid; border-color:green; border-width: 1px 0px 1px 1px;
	padding:2px 5px 2px 10px; vertical-align: middle; }
.Input_Table td.right {
  text-align: left; border-style:solid; border-color:green; border-width: 1px 1px 1px 0px;
	padding:2px 10px 2px 5px; vertical-align: middle; /* width: 55%; */ }
.Input_Table td select { color: #000000; text-align: center; background-color: #ffffff; }
.Input_Table td input { width:4em; text-align: center; background-color: #ffffff; }
.Input_Table td span { color: #000000; text-align: center; }

.Output_Table {
  width:60%;
	border: 1px solid green;
	padding:0px 2px 0px 2px;
	float:left;
	margin-right:15px; margin-top:10px; margin-bottom:10px;
	border-collapse:collapse; box-shadow: 5px 5px 5px #888888;
}

.Output_Table tr {  }
.Output_Table th { text-align: center;color: #8B0000; border-width: 1px 1px 1px 1px;}
.Output_Table td.left  {
  text-align: center; border-style:solid; border-color:green; border-width: 1px 0px 1px 1px;
	padding:2px 0px 2px 0px; }
.Output_Table td.right {
  text-align: center; border-style:solid; border-color:green; border-width: 1px 1px 1px 0px;
	padding:2px 0px 2px 5px; vertical-align: middle;}
.Output_Table td select { color: #000000; text-align: center; background-color: ##C6F7BD; }
.Output_Table td input { width:4em; text-align: center; }
.Output_Table td span { color: #000000; text-align: center; }

.Input_Def_Table{ border-collapse: collapse; width:640px; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:2px; }
.Input_Def_Table tr { vertical-align: middle; }
.Input_Def_Table th { font-family: Tahoma, Geneva, sans-serif; font-size:11pt; border: solid 1px green;
  text-align: center; padding: 2px; vertical-align: bottom; }
.Input_Def_Table td { font-family: Tahoma, Geneva, sans-serif; font-size:11pt; border: solid 1px green;
  text-align: center; vertical-align: bottom; padding: 2px 10px 2px 10px; }
.Input_Def_Table td select { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center;  background:#ffffcc;}
.Input_Def_Table td input { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center; background:#ffffcc; }
.Input_Def_Table td span { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center; }

.Input_Def_Table_EV{ border-collapse: collapse; width:640px; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:2px; }
.Input_Def_Table_EV tr { vertical-align: middle; }
.Input_Def_Table_EV th { font-family: Tahoma, Geneva, sans-serif; font-size:11pt; border: solid 1px green;
  text-align: center; padding: 2px; vertical-align: bottom; }
.Input_Def_Table_EV td { font-family: Tahoma, Geneva, sans-serif; font-size:11pt; border: solid 1px green;
  text-align: center; vertical-align: bottom; padding: 2px 10px 2px 10px; }
.Input_Def_Table_EV td select { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center;  background:#ffffcc;}
.Input_Def_Table_EV td input { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center; background:#ffffcc; }
.Input_Def_Table_EV td span { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center; }

.Input_Def_Table_EI{ border-collapse: collapse; width:640px; /* 'cellspacing' equivalent */
  border: solid 1px green; padding: 0px; margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:2px; }
.Input_Def_Table_EI tr { vertical-align: middle; }
.Input_Def_Table_EI th { font-family: Tahoma, Geneva, sans-serif; font-size:11pt; border: solid 1px green;
  text-align: center; padding: 2px; vertical-align: bottom; }
.Input_Def_Table_EI td { font-family: Tahoma, Geneva, sans-serif; font-size:11pt; border: solid 1px green;
  text-align: center; vertical-align: bottom; padding: 2px 10px 2px 10px; }
.Input_Def_Table_EI td select { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center;  background:#ffffcc;}
.Input_Def_Table_EI td input { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center; background:#ffffcc; }
.Input_Def_Table_EI td span { font-family: Tahoma, Geneva, sans-serif; font-size:11pt;text-align: center; }

.Z_Select_Table { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.3em;
  width: 640px; table-layout: fixed; border-collapse: collapse; border: solid 1px green;
  margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:2px; }
.Z_Select_Table th { /* text-decoration: underline; */ text-align:center; }
.Z_Select_Table td { padding: 1px 0px 1px 0px; text-align: center; }
.Z_Select_Table td span { font-family: Tahoma, Geneva, sans-serif; font-size:10pt;text-align: center; }
