@charset "utf-8";
/* CSS Document */
html { font-size: 100%; }
#cci, #contact, #bread, #search, #specny { position: absolute; }
#cci {
	top: 40px;
	left: 25px;
	}
#cci img { width: 290px; height: 43px; }
#contact {
	top: 45px;
	left: 430px;
	text-align: center;
	font-size: .625em;
	width: 12em;
	}
#contact img { padding-top: 5px; width: 120px; height: 18px; }
#bread {
	top: 100px;
	left: 70px; 
	font-weight: bold;
	font-size: 14px;
	}
#bread img { width: 12px; height: 11px; padding: 0 7px 0 7px; }
#search {
	top: 49px;
	left: 619px;
	width: 150px;
	text-align: right;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #ffffe4;
	background-repeat: no-repeat;
	background-position: right top;
	min-width: 47.5em;
	margin: 0;
	padding: 0;
	}
#wrapper { width: 47.938em; margin:0 auto; padding-bottom: 25px; }
body.largealt {
	background-color: #999999;
	text-align: center;
	margin-top: 50px;
	}
div.largepg img {
	margin: 0 20px 20px 20px;
	border: 2px solid #666666;
	padding: 2px;
	}
body.orange, body.heyco, body.dek, body.nichifu {
	margin: 140px 2px 0 2px;
	}
body.orange { background-image: url("../elements_site/banner_blank.jpg"); }
body.dek { background-image: url("../elements_site/banner_dek.jpg"); }
body.heyco { background-image: url("../elements_site/banner_heyco.jpg"); }
body.nichifu { background-image: url("../elements_site/banner_nichifu.jpg"); }

#noscript ul { position: absolute; top: 2px; left: 1px; font-size: .68em; float: left; width: 100%; padding: 0; margin: 0; list-style-type: none; }
#noscript a {
	float: left;
	text-decoration: none;
	font-family: Verdana, Tahoma, Arial;
	color: #000;
	background-color: #fa500c;
	padding: 0.2em 0.32em;
	border-top:  1px solid black;
	border-bottom:  1px solid black;
	border-left:  1px solid black;
	}
a.noscr { border-right:  1px solid black; }
#noscript a:hover { background-color:#000; color: #ffffe4; }
#noscript li { display:inline; font-size: 100%; }

a:link { color: #fa500c; text-decoration: none; }
a:visited { color: #00f; text-decoration: none; }
a:focus { -moz-outline-style: none; }
#bread a { background: transparent url(../elements_site/bread.gif) no-repeat center right; padding-right: 18px; color: #fa500c; text-decoration: none; }/*Credit:DynamicDrive*/
#bread a:visited { color: #00f; text-decoration: none; }
a img { border: none; }
.result a:link { color: #000; display: block; }
.result a:visited { display: block; }
.result a:hover { color: #fa500c; text-decoration: none; }

h1 {
	margin-top: 0px;
	font-size: 18px;
	font-weight: bold;
	}
h2 {
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
	}
h4, .caption, .caption2 {
	margin: 0;
	font-size: 14px;	
	font-weight: bold;
	text-align:left;
	}	
h5 { font-size: .625em; }

.kitleft { float: left; width: 220px; text-align: justify; line-height: 1.25em; }
.kitleft img { display: block; margin: 0 auto; height: 26px; width: 80px; padding-top: 22px; }
.labkitref { width: 490px; margin: 25px auto 10px auto; }
h6 { margin: 0 auto 8px auto; text-align: center; font-size: 36px; font-weight: bold; line-height: normal; }

div.printready { width: 750px; font-size: .75em; text-align: right; }

img.approvals, img.rohs { vertical-align: middle; padding-left: 15px; }
img.rohs { width: 100px; height: 14px;}
.qspecs { width: 33.82em; float: left; margin-left: 8px; }
.qspecs p { margin-top: 8px; }
.hidden { display: none; }
.note, .note2 { position: relative; margin-top: 3px; font-size: 0.689em; }

.auth, .priv {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding: 35px 0 10px 0;
	font-size: .70em;
	line-height: 1.3em;
	}
.auth { width: 750px; text-align: center; }	
.priv { width: 600px; text-align: justify; }

.thumbs div, .thumbs2, .thumbs3 { float: left; width: 12.75em; height: 13.333em; text-align: center; font-size: .75em; }
.thumbs img { display: block; margin: 0 auto 2px auto;  height: 110px; width: 110px; }
.thumbs a:link, .thumbs2 a:link, .thumbs3 a:link { color: #000; text-decoration: none; }
.thumbs a:visited, .thumbs2 a:visited, .thumbs3 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; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w165 { width: 165px; }
.w170 { width: 170px; }
.w185 { width: 185px; }
.w195 { width: 195px; }
.w230 { width: 230px; }
.w250 { width: 250px; }
.w275 { width: 275px; }
.w380 { width: 380px; }

.dims thead th {
	background-color: #fa500c;
	text-align: center;
	font-weight: bold;
	}
.dims thead td {
	background-color: #ffffe4;
	text-align: center;
	line-height: 1.5em;
	}
.dims thead td.top {
	vertical-align: top;
	}
.dims tbody th {
	background-color: #fa500c;
	text-align: center;
	font-weight: bold;
	}
.dims tbody td {
	background-color: #ffffe4;
	text-align: center;
	}
.dims tbody td.desc {
	text-align: left;
	padding-left: 10px;
	}
.dims tbody td.pn {
	background-color: #fa500c;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	}
#dimstable1, #dimstable2, #dimstable3,  #dimstable4, #dimstable5, #dimstable6, #dimstable7, #dimstable8, #dimstable9, #dimstable10, #dimstable11 , #dimstable12, #dimstable13, #dimstable14, #dimstable15, #dimstable16, #dimstable17, #dimstable18 {
	clear: both;
	background-color: black;
	margin-left: auto;
	margin-right: auto;
	font-size: .750em;	
	line-height: 1.9em;
	}

.result thead td {
	background-color: #fa500c;
	text-align: center;
	font-weight: bold;
	line-height: 1.7em;
	}
.result tbody td {
	text-align: center;
	}
.result tbody th {
	text-align: left; padding-left: .5em;
	font-weight: normal;
	}
.result tbody tr {
	background-color: #fff;
	}
.result tbody tr:hover {
	background-color: #e8e8e8;
	}
.paginate {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 3px;
	margin: 3px;
}
.paginate a {
	background-color: #fa500c;
	padding: 4px 7px 4px 7px;
	margin:2px;
	border:1px solid #000;
	text-decoration:none;
	color: #000;
}
.paginate a:hover, .paginate a:active {
	background-color: #000;
	border: 1px solid #fa500c;
	color: #ffffe4;
}
.paginate span.current {
    margin: 2px;
	padding: 4px 8px 4px 8px;
	border: 1px solid #000;
	font-weight: bold;
	background-color: #000;
	color: #ffffe4;
}
.paginate span.disabled {
	padding:4px 7px 4px 7px;
	margin:2px;
	border:1px solid #b0b0b0;
	color:#a0a0a0;
}

.div1, .div2, .div3, .div4, .div5, .div6, .div7, .div8, .div9, .div10 { position: relative; }
.div1ax, .div1b, .div1c, .div2a, .div2b, .div2c, .div3a, .div3b, .div3c, .div4a, .div4b, .div4c, .div5a, .div5b, .div5c, .div6a, .div6b, .div6c, .div7a, .div7b, .div7c, .div8a, .div8b, .div8c, .div9a, .div9b, .div9c { float: left; }

.borderone { border: 1px solid #000; }
.bold { font-weight: bold; }

.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 { display: block; margin: 20px auto; border: 1px solid #000; }

form { margin: 0px; }
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% }
p {	font-size: 0.75em; margin: 0; }
.pic { float: left; width: 216px; }
td { padding: 1px; }
.und { text-decoration: underline; }
.specs td {
	background-color: #ffffe4;
	text-align: left;
	padding-left: 10px;
	}
form.default { margin-bottom: 18px; }

#specny { font-size: .81em; top: 137px; left: 106px; }
#specny span { margin: 0 2px 0 14px; }
.thread1, .thread2, .thread3 { width: 33%; }