body{
  margin:0;
  padding:0;
  line-height: 1.5em;
  font-family: Arial,Helvetica; font-size: 12pt; text-decoration: none;
/*   font-family: "Lucida Console", Monaco, monospace; font-size: 12pt; text-decoration: none; */
}

p{font-family: Arial,Helvetica; font-size: 12pt; text-decoration: none}
/* p{font-family: "Lucida Console", Monaco, monospace; font-size: 12pt; text-decoration: none} */
b{font-size: 110%;}
em{color: red;}
a:link {color: #0000FF; text-decoration: none}
a:active {color: #0000FF; text-decoration: none}
a:visited {color: #0000FF; text-decoration: none}
a:hover { color:#B22222; }
/* a:hover { color:#0000FF; } */

.content:link {color: #000000; text-decoration: none;}
.content:active {color: #000000; text-decoration: none;}
.content:visited {color: #000000; text-decoration: none;}
.content:hover { color:#000000;  text-decoration: underline;}

p.mono {
  font-family: Lucida Console;
}

p.function_call {
font-family: monospace; font-size: 10pt; text-decoration: none;
text-align:left;
/*font-size:10pt;font-weight:bold;text-align:left;color:blue; */
}

.nowrap { white-space: nowrap; }

.mono_b {
  font-family: Lucida Console;font-size: 10pt;font-weight: bold;
}

/* p.mono {
  font-family: monospace;font-size: 10px;
} */

/* .comic_nb {font-family: "Lucida Console", Monaco, monospace; font-size: 11pt; text-decoration: none;font-weight: bold;} */
.comic_nb {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	line-height: 20px;
}


.comic {font-family: "Lucida Console", Monaco, monospace; font-size: 12pt; text-decoration: none; display:block;}
/* .comic_nb {font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none;} */
/* .comic {font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none; display:block;} */
/* .comic p {font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none;}
p comic {font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none;} */

.hangingindent { padding-left: 32px;text-indent: -32px ; }

.hovermenu ul{ font: bold 13px arial; margin-top: 20px; padding-top:5px;height: 24px; max-width: 660px; margin: 0 auto;}
.hovermenu ul li{ list-style: none; display: inline; }
.hovermenu ul li a{ font-family: "Comic Sans MS", cursive, sans-serif; padding: 2px 0.5em; text-decoration: none; color: #8B0000;; background-color: #C6F7BD; border: 2px solid #779471; }
.hovermenu ul li a:hover{ background-color: #C6F7BD; border-style: outset; }
html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
  border-style: inset; }

.double {
  zoom:1.25;
  transform:scale(1.25);
  -ms-transform:scale(1.25);
  -webkit-transform:scale(1.25);
  -o-transform:scale(1.25);
  -moz-transform:scale(1.25);
  transform-origin:0 0;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -o-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -webkit-transform-origin:0 0;
}

.quarter {
  zoom:1.15;
  transform:scale(1.15);
  -ms-transform:scale(1.15);
  -webkit-transform:scale(1.15);
  -o-transform:scale(1.15);
  -moz-transform:scale(1.15);
  transform-origin:0 0;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -o-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -webkit-transform-origin:0 0;
}

ul.tabs { list-style-type: none; padding: 0; margin: 0; }
ul.tabs li { float: left; padding: 0; margin: 0; padding-top: 0;
  background: url(../images/tab_right.png) no-repeat right top; margin-right: 1px; }
ul.tabs li a { display: block; padding: 0px 10px; color: #fff; text-decoration: none;
  background: url(../images/tab_left.png) no-repeat left top; }
ul.tabs li a:hover { color: #ff0; }

#CW_Text pre {
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* javascript source */
.jscode	{
	border: 1px solid #999999;
	background: #EEE;
	color: #000000;
	padding: 10px 5px 10px 5px;
	font: normal 10pt courier new;
	text-align:left;
	overflow:auto; 
}

/* javascript source */
.Draw_Cmd	{
	/* border: 1px solid #999999; */
	/* background: #C6F7BD; */
	background: #C6F7BD;
	margin-top:10px;
	/* color: #000000; */
	color: #00008b;
	/* font-family: "Lucida Console", Monaco, monospace; */
	/* font-family: courier; */
	padding: 0px 5px 0px 5px;
  font-family: "Lucida Console", Monaco, monospace;
	font-size: 10pt;
	text-align:left;
	overflow:auto; 
}

/*----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* Clear Floated Elements End */
/*----------------------------------------------------------------------------------------------------*/
/* Resistor Color Table */
.color_thumb_black{ width:70px;height:20px;background-color:black;margin-left:5px;color:white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_brown{ width:70px;height:20px;background-color:#a05a2c;margin-left:5px;color:white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_red{ width:70px;height:20px;background-color:#da0000;margin-left:5px;color:white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; } 
.color_thumb_orange{ width:70px;height:20px;background-color:#ff6600;margin-left:5px;color: white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; } 
.color_thumb_yellow{ width:70px;height:20px;background-color:#ffcc00;margin-left:5px;color: black;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; } 
.color_thumb_green{  width:70px;height:20px;background-color:#008000;margin-left:5px;color: white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; } 
.color_thumb_blue{ width:70px;height:20px;background-color:#000080;margin-left:5px;color: white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_violet{ width:70px;height:20px;background-color:#800080;margin-left:5px;color: white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_grey{ width:70px;height:20px;background-color:#666666;margin-left:5px;color: white;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_white{ width:70px;height:20px;background-color:#ffffff;margin-left:5px;color: black;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_gold{ width:70px;height:20px;background-color:#d4a017;margin-left:5px;color: black;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_silver{ width:70px;height:20px;background-color:#b3b3b3;margin-left:5px;color: black;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:black; }
.color_thumb_blank{ width:70px;height:20px;background-color:#C6F7BD;margin-left:5px;color: black;
  text-align:center;line-height:200%;border-style:solid;border-width:1px;border-color:#C6F7BD; }
.thumb_label{ width:55px;height:20px;margin-left:2px;color: black;text-align:center;font-weight:bold;line-height:200%;font-size:85%; }
/*----------------------------------------------------------------------------------------------------*/
/* Resistor input fields */
.inputRow div{float:left;padding-bottom:5px;}
.inputRow {text-align:left;}
.inputRow{position:relative;}
/*----------------------------------------------------------------------------------------------------*/
/* Resistor table hover colors */
.black_hover:hover { background-color: #323232;}
.brown_hover:hover { background-color: #d38c5d;}
.red_hover:hover { background-color: #ff6565;}
.orange_hover:hover { background-color: #ffa365;}
.yellow_hover:hover { background-color: #ffe165;}
.green_hover:hover { background-color: #00ca00;}
.blue_hover:hover { background-color: #0000ae;}
.violet_hover:hover { background-color: #aa00aa;}
.grey_hover:hover { background-color: #8e8e8e;}
.white_hover:hover { background-color: #e2e2e2;}
.gold_hover:hover { background-color: #ebbe46;}
.silver_hover:hover { background-color: #cacaca;}
/*----------------------------------------------------------------------------------------------------*/

input {
background-color: #C6F7BD;
color: black;
font-family: arial, verdana, ms sans serif;
/* font-weight: bold; */
font-size: 12pt
}

select {
background-color: #C6F7BD;
color: black;
font-family: arial, verdana, ms sans serif;
/* font-weight: bold; */
font-size: 12pt
}

.mono_blue { font-family:monospace; color:MediumBlue;}
 
#fixedtipdiv{
  position:absolute;
  padding: 2px;
  border:1px solid black;
  font:normal 12px Verdana;
  line-height:18px;
  z-index:100;
}

.highlight {
  color: blue;
  text-decoration: italics;
}

.under {text-decoration:underline;}

/* Replaces TT in HTML5 */
.mono {
  font-family:Courier New;
	font-size: 13pt;
}

.mono8_blue {
  /*font-family:Courier New;*/
  font-family: "Lucida Console", Monaco, monospace;
	font-size: 10pt; color: blue;
	line-height: 1.1em;
}

.mono10 {
  /*font-family:Courier New;*/
  font-family: "Lucida Console", Monaco, monospace;
	font-size: 8pt;
	line-height: 1.1em;
}

.mono10_blue {
  /*font-family:Courier New;*/
  font-family: "Lucida Console", Monaco, monospace;
	font-size: 10pt; color: blue;
	line-height: 1.1em;
}

.mono11 {
  /*font-family:Courier New;*/
  font-family: "Lucida Console", Monaco, monospace;
	font-size: 12pt;
}

.mono12 {
  font-family:Courier New;
	font-size: 12pt;
}

.monou12 {
  font-family:Courier New;
  text-decoration:underline;
	font-size: 12pt;
}

.monou14 {
  font-family:Courier New;
  text-decoration:underline;
	font-size: 14pt;
}

.monob {
  font-family:monospace;
  font-weight:bold;
	font-size: 12pt;
}

.monotest {
  font-family:Courier New;
}
.monob13 {
  font-family:Courier New;
  font-weight:bold;
	font-size: 13pt;
}

.monob14 {
  font-family:Courier New;
  font-weight:bold;
	font-size: 14pt;
}

.monobc {
  font-family:Courier New;
  font-weight:bold;
	text-align: center;
}
.monou {
  font-family:Courier New;
  text-decoration:underline;
}

.monou14 {
  font-family:Courier New;
  text-decoration:underline;
	font-size: 14pt;
}

.monobu {
  font-family:Courier New;
  font-weight:bold;
  text-decoration:underline;
}

.monobu14 {
  font-family:Courier New;
  text-decoration:underline;
  font-weight:bold;
	font-size: 14pt;
}

.fixed_no_indent {
  font-family: courier;
	font-size: 10pt; }
	
.fixed_20_indent {
  font-family: courier;
	font-size: 10pt;
	padding-left: 20pt; }
	
.fixed_40_indent {
  font-family: courier;
	font-size: 10pt;
	padding-left: 40pt; }

#maincontainer {
  width: 100%;
  background: #C6F7BD;
  text-align: justify;
  font-family: Arial,Helvetica; font-size: 12pt; text-decoration: none;
	padding: 0px;
  border: 0px;
	}

#maincontainer tr { vertical-align: top; }

ul.sidemenu { list-style-type: none; padding: 0px; margin: 0px; }
ul.sidemenu li { padding-left: 15px; }

/*******************************************************/
/* Header Styling                                      */
/*******************************************************/
#header {
  width: 100%;
  height: 100px;
  background: #000000;
}

#header td { text-align: center; width: 50%; }

#header td p {
  font-family: Arial,Helvetica;
	font-size: 16pt;
	color: #00ffff;
	text-decoration: none;
}

/*******************************************************/
/* Main Content Styling                                */
/*******************************************************/
#main_content {
  text-align: justify;
  font-family: Arial,Helvetica;
	font-size: 12pt;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

#main_content h1 {
  font-family: Arial,Helvetica;
  font-size: 16pt;
  font-weight: bold;
  color: #B22222;
  text-decoration: none;
  text-align: center;
}

#main_content h2 {
  font-family: Arial,Helvetica;
  font-size: 12pt;
  font-weight: bold;
  color: #B22222;
  text-decoration: none;
  text-align: center;
}

#main_content h3 {
  font-family: Arial,Helvetica;
  font-size: 12pt;
  font-weight: bold;
  /* color: #B22222; */
  text-decoration: none;
  text-align: center;
}

#main_content table p{
  text-align: justify;
  font-family: Arial,Helvetica;
	font-size: 12pt;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}

#main_content p{
  text-align: justify;
  font-family: Arial,Helvetica;
	font-size: 12pt;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}

/* javascript source */
#main_content code {
	/* border: 1px solid #999999; */
	/* background: #C6F7BD; */
	background: #C6F7BD;
	margin-top:10px;
	/* color: #000000; */
	color: #00008b;
	/* font-family: "Lucida Console", Monaco, monospace; */
	/* font-family: courier; */
	padding: 0px 5px 0px 5px;
  font-family: "Lucida Console", Monaco, monospace;
	font-size: 10pt;
	text-align:left;
	overflow:auto; 
}

/*******************************************************/
/* Calculator Tables in Main Content area.             */
/*******************************************************/
.main_calc_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.main_calc_table th { text-align: center; }

.main_calc_table td { padding: 5px; }

.main_calc_table td input { text-align: center; }

.main_calc_table td select { text-align: center; }

.main_calc_sub_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 0px #000000;
	padding: 0px;
	width: 95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
}

.main_calc_sub_table th,td { text-align: center; }

.calc_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.calc_table th { border: solid 1px #000000; text-align: center; }
.calc_table td { border: solid 1px #000000; text-align: center; }

.Ind_Dist_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	/* width: 100%; */
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.Ind_Dist_table th { border: solid 1px #000000; padding-left: 10px; padding-right: 10px; text-align: center; }
.Ind_Dist_table td { border: solid 1px #000000; padding-left: 10px; padding-right: 10px; text-align: center; }

.ohms_law_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.ohms_law_table tr { vertical-align: middle; }
.ohms_law_table td { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.ohms_law_table td select { color: #0000af; text-align: center; background: #ffffcc }

.filter_design_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.filter_design_table tr { vertical-align: middle; }
.filter_design_table th { font-weight:bold; }
.filter_design_table td { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}

.lib_S_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000; font-size: 11pt;
	padding: 0px; float:left;
	margin-left:auto; margin-right:auto;
	margin-top:10px; margin-bottom:10px;
}

.lib_S_table tr { vertical-align: middle; }
.lib_S_table th { border: solid 1px #000000; font-weight:bold; text-align: center; padding: 1px 7px 1px 7px; }
.lib_S_table td { border: solid 1px #000000; text-align:left; padding: 1px 5px 1px 5px; }
.lib_S_table td select { color: #000000; text-align: center; background: #ffffcc; }
.lib_S_table td span { font-family: "Lucida Console", Monaco, monospace; color: #0000ff; text-align: center; }

.ascii_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.ascii_table tr { vertical-align: middle; }
.ascii_table th { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.ascii_table td { font-family: "Lucida Console", Monaco, monospace; font-size: 10pt; line-height: 1.1em;border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.ascii_table td select { color: #0000af; text-align: center; background: #ffffcc; }
.ascii_table td input { color: #0000af; text-align: center; background: #ffffcc; }

.diag_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.diag_table tr { vertical-align: middle; }
.diag_table th { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.diag_table td { font-size: 12pt; line-height: 1.1em;border: solid 0px #000000; text-align: justify; padding: 7px 10px 7px 10px;}
.diag_table td select { color: #0000af; text-align: center; background: #ffffcc; }
.diag_table td input { color: #0000af; text-align: center; background: #ffffcc; }

.calculator_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.calculator_table tr { vertical-align: middle; }
.calculator_table th { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.calculator_table td { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.calculator_table td select { color: #0000af; text-align: center; background: #ffffcc; }
.calculator_table td input { color: #0000af; text-align: center; background: #ffffcc; }

.math_science_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 2px #000000;
  padding: 0px;
  margin-left:auto; margin-right:auto;
  margin-top:20px; margin-bottom:20px;}

.math_science_table th {
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
  border-top: solid 1px #000000;
  width: 16%;
  text-align: center;
  font-size: 24pt;
  padding-top:5px; }
.math_science_table td {
  font-family: "Comic Sans MS", cursive, sans-serif; text-decoration: none;
  border-left: solid 1px #000000;
  border-right: solid 1px #000000;
  width: 16%;
  text-align: center;
  font-size: 10pt;
  padding-top:5px; }

.code_speed_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.code_speed_table tr { vertical-align: middle; }
.code_speed_table th { border: solid 1px #000000; text-align: center; padding: 2px 5px 2px 5px;}
.code_speed_table td { border: solid 1px #000000; text-align: center; padding: 2px 5px 2px 5px;}

.swr_list {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
/*	width: 100%; */
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.swr_list tr { vertical-align: middle; }
.swr_list th { border: solid 1px #000000; text-align: center; vertical-align: middle; padding: 2px 5px 2px 5px;}
.swr_list td { border: solid 1px #000000; text-align: center; padding: 2px 5px 2px 5px;}

.parts_list {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
/*	width: 100%; */
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.parts_list tr { vertical-align: middle; }
.parts_list th { border: solid 1px #000000; text-align: center; padding: 2px 5px 2px 5px;}
.parts_list td { border: solid 1px #000000; text-align: left; padding: 2px 5px 2px 5px;}

.cable_list_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.cable_list_table tr { vertical-align: middle; }
.cable_list_table th { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.cable_list_table td { border: solid 1px #000000; text-align: center; padding: 7px 10px 7px 10px;}
.cable_list_table td select { color: #0000af; text-align: center; background: #ffffcc; }
.cable_list_table td input { color: #0000af; text-align: center; background: #ffffcc; }

.image_left { float: left; margin-right:15px; margin-top: 10px; }
.image_right { float: right; margin-left:15px; margin-top: 10px; }

.coil_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 90%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px; }

.coil_table tr { vertical-align: middle; }
.coil_table th { border: solid 1px #000000; border-right: 0px; text-align: right; padding: 5px;}
.coil_table td { border: solid 1px #000000; border-left: 0px; text-align: left; padding: 5px;}
.coil_table td select { color: #0000af; text-align: center; background: #ffffcc; }
.coil_table td input { color: #0000af; text-align: center; background: #ffffcc; }

.filter_coef_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px; float:right;
	/* width: 90%; */
	margin-left:15px; margin-right:auto;
	margin-top:10px; margin-bottom:10px; }

.filter_coef_table tr { vertical-align: middle; }
.filter_coef_table th { font-family: "Comic Sans MS", cursive, sans-serif; font-size: 11pt; border: solid 1px #000000; text-align: center; padding: 2px; vertical-align: middle;}
/* .filter_coef_table td { font-family: "Lucida Console", Monaco, monospace; border: solid 1px #000000; border-left: 0px; text-align: center; padding: 3px; vertical-align: middle;} */
.filter_coef_table td { font-family: "Comic Sans MS", cursive, sans-serif; font-size: 11pt; border: solid 1px #000000; border-left: 0px; text-align: center; padding: 2px; vertical-align: middle;}
.filter_coef_table td select { color: #0000af; text-align: center; background: #ffffcc; }
.filter_coef_table td input { color: #0000af; text-align: center; background: #ffffcc; }

.filter_calc_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	/* width: 100%; */
	margin-left:auto; margin-right:auto;
	margin-top:10px; margin-bottom:10px; }

.filter_calc_table tr { vertical-align: middle; }
.filter_calc_table th { border: solid 1px #000000; text-align: center; padding: 5px; vertical-align: middle;}
.filter_calc_table td { border: solid 1px #000000; border-left: 0px; text-align: justify; padding: 1px; vertical-align: middle;}
.filter_calc_table td select { color: #000000; text-align: center; background: #ffffcc; }
.filter_calc_table td input { color: #000000; text-align: center; background: #ffffcc; }

.pvc_pipe_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 90%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.pvc_pipe_table tr { vertical-align: middle; }
.pvc_pipe_table th { border: solid 1px #000000; text-align: center; padding: 2px;}
.pvc_pipe_table td { border: solid 1px #000000; text-align: center; padding: 2px;}
.pvc_pipe_table td select { color: #0000af; text-align: center; background: #ffffcc }

.calc_table_nb {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 0px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.calc_table_nb th { padding: 5px; border: solid 0px #000000; text-align: center; }
.calc_table_nb td { border: solid 0px #000000; text-align: center; }
.calc_table_nb th input{ font-weight: bold; text-align: center; }

.table_heading { border-top: solid 1px #000000; color: #0000ff; }

.filter_design_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 80%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.filter_design_table th { border: solid 1px #000000; text-align: center; font-size:0.95em; font-weight: normal;}
.filter_design_table td { border: solid 1px #000000; text-align: left; padding-left: 10px;font-size:0.95em;}
.filter_design_table th select { text-align: center; }
.filter_design_table td select { text-align: center; }
.filter_design_table span { color: #000080;font-size:1.0em;font-family: monospace;}

.folded_dipole_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 0px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.folded_dipole_table th { border: solid 0px #000000; text-align: right; font-size:0.95em; font-weight: normal;}
.folded_dipole_table td { border: solid 0px #000000; text-align: left; padding-left: 10px;font-size:0.95em;}
.folded_dipole_table th select { text-align: center; }
.folded_dipole_table td select { text-align: center; }
/*.folded_dipole_table span { color: #000080;font-size:1.0em;font-family: monospace;} */
.folded_dipole_table span {font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none;}

.short_dipole_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #000000;
	padding: 0px;
	width: 100%;
	margin-left:auto; margin-right:auto;
	margin-top:10px; margin-bottom:10px;
}

.short_dipole_table th { border: solid 1px #000000; text-align: center; font-size:0.95em; font-weight: bold;}
.short_dipole_table td { border: solid 1px #000000; text-align: center; padding-left: 10px;font-size:0.95em;}
.short_dipole_table th select { text-align: center; }
.short_dipole_table td select { text-align: center; }
.short_dipole_table span { color: #000080; font-size:1.0em; font-family: monospace;}

.arrl_yagi_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #008000;
	padding: 0px;
	width: 80%;
	margin-left:auto; margin-right:auto;
	margin-top:10px; margin-bottom:10px;
}

.arrl_yagi_table th { border: solid 1px #008000; text-align: center; font-size:0.95em; font-weight: bold;}
.arrl_yagi_table td { border: solid 1px #008000; text-align: center; padding-left: 10px;font-size:0.95em;}
.arrl_yagi_table th select { text-align: center; }
.arrl_yagi_table td select { text-align: center; }
.arrl_yagi_table span { color: #000080; font-size:1.0em; font-family: monospace;}

.video_timing_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 1px #008000;
	padding: 0px;
	width: 80%;
	margin-left:auto; margin-right:auto;
	margin-top:10px; margin-bottom:10px;
}

.video_timing_table th { border: solid 1px #008000; text-align: center; font-size:0.95em; font-weight: bold;}
.video_timing_table td { border: solid 1px #008000; text-align: center; padding-left: 10px;font-size:0.95em;}

#bw_coils {
  font-family: Arial, Helvetica, sans-serif;
  width:100%; border-collapse:collapse; }
#bw_coils td, #customers th  {
  font-size:1em; border:1px solid #008000; padding:3px 7px 2px 7px; }
#bw_coils th  {
  font-size:1.1em; text-align:center; padding-top:5px; padding-bottom:4px; background-image:url('../images/topgrbg.gif'); color:#ffffff; }
#bw_coils tr.alt td  {
  color:#000000; background-color:#EAF2D3; }

ul.Results_List { width: 100%; }
ul.Results_List ul li { font-family: Arial,Helvetica; font-weight: bold; font-size: 12pt; line-height: 15px; text-align: left; text-decoration: none;  }

ul.Calibration_List { width: 100%; }
ul.Calibration_List ul li { font-family: Arial,Helvetica;
  font-size: 12pt; line-height: 15px; text-align: justify; text-decoration: none;  }

.Simple_List {
  list-style-type: none;
  font-family: Arial,Helvetica;
	font-size: 12pt;
	text-align: left;
	text-decoration: none;
}

/*******************************************************/
/* Left Column Content Styling                         */
/*******************************************************/
#left_column {
  width: 180px;
  background: #C6F7BD;
  height: 100%;
/*  background-image:url('../images/menubg.gif'); */
	border-right: solid 0px #000000;
}

#left_column td { vertical-align:top; }

#left_column p { margin: 2px 0px 2px 0px; }

.left_link a{
  font-family: Arial,Helvetica;
	font-size: 10pt; 
	font-weight: bold;
	color: #000000;
	text-align: center;
 	padding: 10px 12px 10px 12px;
  line-height: 1.2em;
}

/*******************************************************/
/* Short Vertical Table                                */
/*******************************************************/

#SingleTable { border-collapse:collapse; }
#SingleTable th { text-align: center; font-family: courier; font-size: 10pt; border: 1px solid black; }
#SingleTable td { text-align: center; font-family: courier; font-size: 10pt; border: 1px solid black; }

#DoubleTable { border-collapse:collapse; }
#DoubleTable th { text-align: center; font-family: courier; font-size: 10pt; border: 1px solid black; }
#DoubleTable td { text-align: center; font-family: courier; font-size: 10pt; border: 1px solid black; }

/* #WireTable { border-collapse:collapse; }
#WireTable th { text-align: center; font-size: 10pt; border: 1px solid black; }
#WireTable td { text-align: center; font-size: 10pt; border: 1px solid black; } */

/*******************************************************/
/* Q Signal Table                                      */
/*******************************************************/

/* #QTable { border-collapse:collapse; }
#QTable th { text-align: center; font-family: courier; font-weight:bold; font-size: 12pt; border: 1px solid black; }
#QTable td { text-align: left; font-family: courier; font-size: 10pt; border: 1px solid black; }
*/
 
/*******************************************************/
/* Right Column Content Styling                        */
/*******************************************************/
#right_column {
  width: 180px;
  height: 100%;
	border-left: solid 0px #000000;
/*  background-image:url('../images/menubg.gif'); */
}

.right_link {
  font-family: Arial,Helvetica;
	font-size: 10pt; 
	font-weight: bold;
	color: #000000;
	text-align: center;
 	padding: 2px 2px 2px 2px;
  line-height: 1.2em;
}

/*******************************************************/
/* Footer                                              */
/*******************************************************/
#footer{
  clear: left;
  width: 100%;
  background: black;
  color: #FFF;
  text-align: center;
  padding: 4px 0;
}

#footer a{ color: #FFFF80; }

/*******************************************************/
/* Horizontal Green Bar, 19 Pixels High                */
/*******************************************************/
.h_green_bar {
  width: 100%;
  height: 19px;
	border: solid 0px #000000;
	padding: 0px;
  border-collapse: collapse; // 'cellspacing' equivalent
}

.h_green_bar td {
  width: 100%;
  background-image:url('../images/topgrbg.gif');
  font-family: Arial,Helvetica;
	font-size: 12pt; 
	font-weight: bold;
	color: #000000;
	text-align: center;
}

/*******************************************************/
/* Horizontal Black Line, 2 pixels High                */
/*******************************************************/
.h_black_line {
  width: 100%;
  height: 2px;
  background: #000000;
  border-collapse: collapse; // 'cellspacing' equivalent
}

/*******************************************************/
/* Left Column Catagory Heading                        */
/*******************************************************/
.categoryHeading { width: 100%; height: 25px; }

.categoryHeading td {
	height: 25px;
  background-color: #C6F7BD;
	background-image:url('../images/topgrbg.gif');
	border-left: solid 0px #C6F7BD;
	border-right: solid 0px #C6F7BD;
  font-family: Arial,Helvetica;
	font-size: 14pt;
	text-align: center;
	color: #000000;
	font-weight: bold;
}

.categoryHeading p {
  font-family: Arial,Helvetica;
	font-size: 14pt;
	text-align: center;
	color: #000000;
	font-weight: bold;
}

/*******************************************************/
/* Dropdown Menu Style - Required                      */
/*******************************************************/
#dropmenudiv{ position:absolute; border:1px solid #6666ff; font:normal 12px Verdana; line-height:16px; z-index:100; }

/*******************************************************/
/* Dropdown Menu Display                               */
/*******************************************************/
#MainMenu { width: 100%; }

#MainMenu ul li { text-align: left; padding:0px; margin: 10px 0px 0px -18px; }

#MainMenu a {
  font-family: Arial,Helvetica;
	font-size: 12pt;
  font-weight: bold;
	color: #0000ff;
	text-decoration: none;
}

#MainMenu p { text-align: justify; }

.MenuNote {
  font-family: Arial,Helvetica;
	font-size: 8pt; 
	font-weight: bold;
	color: #000000;
	text-align: justify;
 	padding: 0px 12px 10px 12px;
  line-height: 1.2em;
}
#MainMenu a.MenuLink:link, a.MenuLink:active {font-size: 10pt;line-height: 1.4em;}
#MainMenu a.MenuLink:visited, a.MenuLink:hover {font-size: 10pt;line-height: 1.4em;}

/* a.MenuLink:link { font-size: 8pt; }
a.MenuLink:active { font-size: 8pt; }
a.MenuLink:visited { font-size: 8pt; }
a.MenuLink:hover { color: red; font-size: 8pt; } */

/* a:link {color: #0000FF; text-decoration: none}
a:active {color: #0000FF; text-decoration: none}
a:visited {color: #0000FF; text-decoration: none}
a:hover { color:#B22222; }
*/ 

.currentLink { background-image:url('../images/topgrbg.gif'); }

.credits {
  font-family: Arial,Helvetica;
	font-size: 10pt; 
	font-weight: bold;
	color: #000000;
	text-align: center;
 	padding: 10px 12px 10px 12px;
  line-height: 1.2em;
}

.courier_10 {
  font-family: courier;
	font-size: 10pt; 
}

.courier_10_bold {
  font-family: courier;
	font-size: 10pt; 
	font-weight: bold;
}

.calc_10 {
  font-family: Arial,Helvetica;
	font-size: 12pt;
	padding: 3px;
	border-width: 1px;
  border: solid;
	border-color: #00af00;
	/* background: #fff2d2; */
	text-decoration: none;
}

.calc_10_nb {
  font-family: Arial,Helvetica;
	font-size: 10pt;
	padding: 3px;
	border-width: 1px;
/*  border: solid;
	border-color: #00af00;
	background: #fff2d2; */
	text-decoration: none
}

.complete_span {
	background: #FFFF00;
	font-weight: bold;
}
.in_work_span {
	background: #87CEEB;
	font-weight: bold;
}
.new_not_started {
	background: #00FF7F;
	font-weight: bold;
}
.new_started {
	background: #FA8072;
	font-weight: bold;
}

/*******************************************************/
/* Listing tree styles for site map                    */
/*******************************************************/
ul.tree { list-style-type: none; margin: 0; padding: 0; }
ul.tree img { float: left; margin-right: 15px;}
ul.tree ul { margin-left: 10px; list-style-type: none; }
ul.tree p { font-family: Arial,Helvetica; font-weight: bold; font-size: 12pt; text-decoration: none }
ul.tree li ul p { font-family: Arial,Helvetica; font-weight: bold; font-size: 12pt; line-height: 15px; text-decoration: none }
ul.tree li ul li ul li p img { width: 25px; height: 25px; }

/*******************************************************/
/* Email form styles                                   */
/*******************************************************/

.email_table {
  border-collapse: collapse; /* 'cellspacing' equivalent */
  border: solid 0px #000000;
	padding: 0px;
	/* width: 100%; */
	margin-left:auto; margin-right:auto;
	margin-top:20px; margin-bottom:20px;
}

.email_table th { border: solid 0px #000000; text-align: right; font-size:0.95em; font-weight: normal;}
.email_table td { font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none; border: solid 0px #000000; text-align: left; padding-left: 10px;font-size:0.95em;}
.email_table td input { font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none; }
.email_table td textarea { font-family: "Comic Sans MS", cursive, sans-serif; font-size: 12pt; text-decoration: none; }
/* .email_table span { color: #000080;font-size:1.0em;font-family: monospace;} */

/*******************************************************/
/*******************************************************/

.ShortDipoleTable {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #3f7f00;
}

.ShortDipoleTable table{
  border-collapse: collapse;
  border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}

.ShortDipoleTable tr:hover td{ 	 }

.ShortDipoleTable tr:nth-child(odd) { background-color:#d4ffaa; }

.ShortDipoleTable tr:nth-child(even) { background-color:#ffffff; }

.ShortDipoleTable 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;
}

.ShortDipoleTable 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;
}

.ShortDipoleTable tr:last-child td{ border-width:0px 1px 0px 0px; }

.ShortDipoleTable tr td:last-child{ border-width:0px 0px 1px 0px; }

.ShortDipoleTable tr:last-child td:last-child{ border-width:0px 0px 0px 0px; }

.ShortDipoleTable 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;
}

.ShortDipoleTable tr:first-child:hover td{
	background-color:#5fbf00;
}

.ShortDipoleTable tr:first-child td:first-child{ border-width:0px 0px 1px 0px; }

.ShortDipoleTable tr:first-child td:last-child{ border-width:0px 0px 1px 1px; }

/*******************************************************/
/* Email form styles                                   */
/*******************************************************/
#contact-area { width: 600px; margin-top: 25px; }
#contact-area input, #contact-area textarea { padding: 3px; width: 421px; font-family: Helvetica, sans-serif; font-size: 1.0em; margin: 0px 0px 10px 0px; border: 2px solid #ccc; }
/* #contact-area textarea { height: 90px; } */
#contact-area textarea:focus, #contact-area input:focus { border: 2px solid #900; }
#contact-area input.submit-button { width: 150px; float: right; }
#contact-area input.reset-button { width: 150px;  float: right;}
label { float: left; text-align: right; margin-right: 15px; width: 150px; padding-top: 5px; font-size: 1.1em; font-weight: bold; }
#contact-area input.name { width: 160px;  float: left;}
#contact-area input.call { width: 90px; float: right; }

.whatsnew_head { width: 100%; height: 25px; background-image:url('../images/topgrbg.gif'); border: 0px;
  text-align: right; color: #000000; font-weight: bold; margin: 0px 0px 15px 0px; padding-right: 10px; }
.whatsnew_entry { text-align: justify; color: #000000; margin: 0px 10px 15px 10px; }

.project_head { width: 100%; height: 25px; background-image:url('../images/topgrbg.gif'); border: 0px;
  text-align: center; color: #000000; font-weight: bold; margin: 0px 0px 15px 0px; padding-right: 10px;}
.project_entry { text-align: justify; color: #000000; margin: 0px 10px 15px 10px; }

/* Simple Horizontal Selection Menu with Vertical Divider */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*#vdividermenu ul{ */
/*  margin: 0; */
/*	padding: 0; */
/*	margin-bottom: 1em; */
/*	float: left; */
/*  font: bold 100% Tohoma; */
/*	width: 100%; */
/*	border: 1px solid #625e00; */
/*	background-image:url('../images/topgrbg.gif'); */
/*}

/* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
/*   width: 99%; } */

/*#vdividermenu ul li{ */
/*  display: inline;} */
	
/*#vdividermenu ul li a{ */
/*  float: left; */
/*	color: black; */
/*	padding: 2px 12px; */
/*	text-decoration: none; */
/*  background: transparent url(../images/vertical.gif) center right no-repeat; */
/*}
	
#vdividermenu ul li a:visited{ */
/*  color: black; } */
	
/*#vdividermenu ul li a:hover{ */
/*  color: black; */
/*	background-color: #C6F7BD; } */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.boldbuttons{
  background: transparent url('../images/roundedge-blue-left.gif') no-repeat top left;
  display: block;
  float: left;
  font: bold 13px Arial; /* Change 13px as desired */
  line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
  height: 30px; /* Height of button background height */
  padding-left: 8px; /* Width of left menu image */
  text-decoration: none;
}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
  color: white; /*button text color*/
}

a.boldbuttons span{
  background: transparent url('../images/roundedge-blue-right.gif') no-repeat top right;
  display: block;
  padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
  text-decoration: underline;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.overlay_div {
  font-family:courier;
	font-size:12px;
	font-weight:bold;
	color:black;
/*	margin-left:310px; */
/*	margin-top:4px; */
}

/* popout menu styling */
#popitmenu{
position: absolute;
background-color: #C6F7BD;
/* background-color: white; */
border:1px solid black;
/* font: normal 12px Verdana; */
font: normal 16px Arial,Helvetica;
/* font-family: Arial,Helvetica; font-size: 12pt; */
line-height: 25px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #0000FF;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #F0E68C;
font: normal 16px Arial,Helvetica;
line-height: 25px;
}

/* Slanted Divider Menu */
/* http://www.dynamicdrive.com/style/csslibrary/item/slanted-divider-menu/ */

#slantedmenu{
font-weight: bold;
font-size: 80%;
}

#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
text-indent: 5px;
padding: 3px 0;
margin: 0;
background: url(../images/topgrbg.gif);
/* background-color: #e0e0e0; */
border: 0px solid #bebebe;
text-align: center; /*set value to "center" for example to center items*/
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li a{
color: #000000;
padding: 3px 10px 0 10px;
/*padding-right: 15px; */
margin: 0;
text-decoration: none;
/* background: transparent url(../images/slantdivider.gif) top right no-repeat; */ 
}

#slantedmenu ul li a:visited{
color: #000000;
} 

#slantedmenu ul li a:hover{
color: #8B0000;border: 1px solid #000000;
}

a.boldbuttons{
background: transparent url('../images/roundedge-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Arial; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
}

a.boldbuttons span{
background: transparent url('../images/roundedge-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: underline;

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

