@charset "utf-8";
/* CSS Document */
html { font-size: 100%; overflow-y: scroll; }
#wrapper {
	background-position: 99% 0px;
	background-repeat: no-repeat;
	padding-bottom: 25px;
	margin: 0 auto 0 auto;
	width: 995px;
	}
.orange { background-image: url("../elements_site/banner_blank.jpg"); }
.heyco { background-image: url("../elements_site/banner_heyco.jpg"); }
.nichifu { background-image: url("../elements_site/banner_nichifu.jpg"); }
#header {
	background-color: transparent;
	padding-top: 40px;
	}
#header div {
	background-color: transparent;
	}
#cable { float: left; padding-left: 30px; width: 291px; }
#cable img { width: 290px; height: 43px; }
#contact {
	float: left;
	font-size: .7em;
	margin: 5px 60px 0 90px;
	text-align: center;
	width: 13em;
	}
#contact img { padding-top: 5px; width: 120px; height: 18px; }
#search {
	float: left;
	margin-top: 8px;
	text-align: right;
	width: 150px;
	}
#searchlogin {
	float:left;
	width: 220px;
	}
#acctlogin {
/*	display: none; */
	float: left;
	text-align: center;
	width: 220px;
	}
#acctlogin img { padding: 5px 10px 0 10px;
	margin-bottom: -2px;
 	}
#bread, #specny {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 1.75em 2.2em;
	}
#bread img { width: 12px; height: 11px; padding: 0 7px 0 7px; }
#specny {
	font-size: .81em;
	font-weight: normal;
	}
#specny span { margin: 0 2px 0 14px; }
#noscript, #noscript2 {
	float: right;
	left: -50%;
	position: relative;
	text-align: center;
	}
#noscript ul, #noscript2 ul {
	left: 50%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	}
#noscript li, #noscript2 li { float: left; position: relative; list-style-type: none; }
#noscript a, #noscript2 a {
	background-color: #fa500c;
   border: 1px outset black;
	color: #000;
	font-family: Verdana, Tahoma, Arial;
	font-size: .8em;
   float: left;
	padding: 0.2em 0.32em;
   text-align: center;
	text-decoration: none;
	width: 63px;
	}
#noscript a.wider { width: 110px; }
#noscript a:hover { background-color: #000; color: #ffffe4; }
#noscript2.flexspecs a { width: 130px; }
.container { margin: 0 auto; width: 61.8em; }
.isb { margin: 0 auto; width: 50em; }
.thumbjar { margin: 0 auto; width: 57.5em; } 
body {
	background-color: #ffffe4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 0 0 0;
	min-width: 995px; 
	}
body.largealt {
	background-color: #999999;
	margin-top: 50px;
	text-align: center;
	}
div.largepg img {
	border: 2px solid #666666;
	margin: 0 20px 20px 20px;
	padding: 2px;
	}
a img { border: none; outline: none; }
a:link { color: #fa500c; text-decoration: none; }
a:visited { color: #00f; text-decoration: none; }
a:focus { -moz-outline-style: none; }
#acctlogin a:link {color: #000000; text-decoration: none;}
#acctlogin a:visited {color: #000000; text-decoration: none;}
#bread a { background: transparent url(../elements_site/bread.gif) no-repeat center right; color: #fa500c; padding-right: 18px; text-decoration: none; } /* Credit:DynamicDrive */
#bread a:visited { color: #00f; } 
.result a:link { color: #000; display: block; }
.result a:visited { display: block; }
.result a:hover { color: #fa500c; text-decoration: none; }
.thumbs a, .thumbs2 a, .thumbs3 a { border: none; outline: none; }
.f-right a { border: none; outline: none; } 
h1 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	}
h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	}
h4, .caption, .caption2 {
	font-size: 14px;	
	font-weight: bold;
	margin: 0;
	text-align:left;
	}	
h5 { font-size: .625em; }
#content { margin: 0 auto 0 auto; }
.kitleft { float: left; line-height: 1.25em; text-align: justify; width: 220px; }
.kitleft form { margin-top: 22px; }
.labkitref { margin: 25px auto 10px auto; width: 490px; }
h6 { 
	font-size: 36px;
	font-weight: bold;
	line-height: normal; 
	margin: 0 auto 8px auto;
	text-align: center;
	}
div.printready { font-size: .75em; text-align: right; width: 95%; }
img.approvals, img.rohs { padding-left: 15px; }
img.approvals { vertical-align: middle; }
img.rohs { width: 100px; height: 14px;}
.qspecs, .qspecs2 { float: left; margin-left: 8px; width: 35em; }
.qspecs p, .qspecs2 p { margin-top: 8px; }
.qindent { font-weight: bold; margin-left: 4em; }
.auth, .priv {
	clear: both;
	font-size: .70em;
	line-height: 1.3em;
	margin-left: auto;
	margin-right: auto;
	padding: 35px 0 10px 0;
	}
.auth { text-align: center; width: 750px; }
.auth hr { width: 75%; }
.priv { text-align: justify; width: 700px; }
.thumbs div, .thumbs2, .thumbs3 { float: left; font-size: .75em; text-align: center; width: 12.75em; height: 13.333em; }
.thumbs img { display: block; margin: 0 auto 2px auto;  height: 110px; width: 110px; }
.thumbs a:link, .thumbs2 a:link, .thumbs3 a:link, .dwarves a:link { color: #000; text-decoration: none; }
.thumbs a:visited, .thumbs2 a:visited, .thumbs3 a:visited, .dwarves a:visited { color: #666666; text-decoration: none; }
.w15 { width: 15px; }
.w30 { width: 30px; }
.w35 { width: 35px; }
.w40 { width: 40px; }
.w45 { width: 45px; }
.w50 { width: 50px; }
.w52 { width: 52px; }
.w55 { width: 55px; }
.w60 { width: 60px; }
.w65 { width: 65px; }
.w70 { width: 70px; }
.w73 { width: 73px; }
.w75 { width: 75px; }
.w80 { width: 80px; }
.w85 { width: 85px; }
.w90 { width: 90px; }
.w95 { width: 95px; }
.w100 { width: 100px; }
.w105 { width: 105px; }
.w110 { width: 110px; }
.w115 { width: 115px; }
.w120 { width: 120px; }
.w125 { width: 125px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w165 { width: 165px; }
.w170 { width: 170px; }
.w175 { width: 175px; }
.w185 { width: 185px; }
.w195 { width: 195px; }
.w230 { width: 230px; }
.w250 { width: 250px; }
.w275 { width: 275px; }
.w380 { width: 380px; }
#dimstable1, #dimstable2, #dimstable3,  #dimstable4, #dimstable5, #dimstable6, #dimstable7, #dimstable8, #dimstable9, #dimstable10, #dimstable11 , #dimstable12, #dimstable13, #dimstable14, #dimstable15, #dimstable16, #dimstable17, #dimstable18 {
	clear: both;
	background-color: black;
	font-size: .750em;	
	line-height: 1.9em;
	margin-left: auto;
	margin-right: auto;
	}
.dims thead th {
	background-color: #fa500c;
	font-weight: bold;
	text-align: center;
	}
.dims thead td {
	background-color: #ffffe4;
	line-height: 1.5em;
	text-align: center;
	}
.dims thead td.top {
	vertical-align: top;
	}
.dims tbody th {
	background-color: #fa500c;
	font-weight: bold;
	text-align: center;
	}
.dims tbody td {
	background-color: #ffffe4;
	text-align: center;
	}
.dims tbody td.desc,
.dims tbody td.desc2 {
	padding-left: 10px;
	text-align: left;
	}
.dims tbody td.mark img {
	margin: 3px auto -3px auto;
	}
.dims tbody td.pn {
	background-color: #fa500c;
	font-weight: bold;
	padding-left: 10px;
	text-align: left;
	}
.kitcat td {
	background-color: #ffffe4;
	padding: 5px 0 5px 0;
	text-align: center;
	width: 10em;
	}
.result thead td {
	background-color: #fa500c;
	font-weight: bold;
	line-height: 1.7em;
	text-align: center;
	}
.result tbody th {
	font-weight: normal;
	padding-left: .5em;
	text-align: left;
	}
.result tbody td {
	text-align: center;
	}
.result tbody tr {
	background-color: #fff;
	}
.result tbody tr:hover {
	background-color: #e8e8e8;
	}
.paginate {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 3px;
	padding: 3px;
}
.paginate a {
	background-color: #fa500c;
	border:1px solid #000;
	color: #000;
	margin: 2px;
	padding: 4px 7px 4px 7px;
	text-decoration: none;
}
.paginate a:hover, .paginate a:active {
	background-color: #000;
	border: 1px solid #fa500c;
	color: #ffffe4;
}
.paginate span.current {
	background-color: #000;
	border: 1px solid #000;
	color: #ffffe4;
	font-weight: bold;
    margin: 2px;
	padding: 4px 8px 4px 8px;
}
.paginate span.disabled {
	color: #a0a0a0;
	border: 1px solid #b0b0b0;
	margin: 2px;
	padding: 4px 7px 4px 7px;
}
.div1, .div2, .div3, .div4, .div5, .div6 { position: relative; }
.div1a, .div1b, .div1c, .div2a, .div2b, .div2c, .div3a, .div3b, .div3c, .div5a, .div5b { float: left; }
.borderone { border: 1px solid #000; }
.bold { font-weight: bold; }
.captionsub { font-size: .85em; }
.center { text-align: center; }
.center table {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}
.centergraphic { display: block; margin: 0 auto; }
.clear { clear: both; margin: 0 .313em 15px .313em; }
.coll, .f-left, .thread1, .thread2, .thread3 { float: left; }
.colr, .f-right { float: right; }
.diagram img {
	border: 1px solid #000;
	display: block;
	margin: 20px auto;
	}
form { margin: 0px; }
.fontnorm { font-weight: normal; }
.hidden { display: none; }
img { border: none; }
input:focus { background: #f5f5f5; }
textarea:focus { background: #f5f5f5; }
.ital { font-style: italic; }
li {
	font-size: .814em;
	line-height: 1.6em;
	text-align: left;
	}
li li { font-size: 100% }
.note, .note2 { position: relative; margin-top: 3px; font-size: 0.689em;  }
p {	font-size: 0.75em; margin: 0; }
.pic, .pic2 { float: left; width: 216px; }
.searchbox { margin: auto; font-size: .8em; font-weight: bold; width: 75%; padding: 10px; background-color: #fa500c; border: 1px solid #000; }
td { padding: 1px; }
.tolerance { font-size: 90%; }
.und { text-decoration: underline; }