﻿*{
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	background: #C4C4C4 url('/styles/pageback.png') repeat-x top;
	font-family: Verdana, "Lucida Sans", "Microsoft Sans Serif";
	font-size: 12px;
	margin: 20px 0 0 0;
}

input[type=submit] {
	padding:5px;
	cursor:pointer;
}

img {
	border-style: none;
}

#pagewrap {
	position:relative;
	min-height: 100%;
	background-color: #FFFFFF;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}

#headerwrap {
	background-color: #000000;
	background: url('/styles/menuback.png') repeat-x top;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 0;
	overflow: auto;
	clear: both;
	width: 900px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

#headerwrap a {
	color:white;
	text-decoration:none;
}

#headerwrap a:visited {
	color:white;
	text-decoration:none;
}

#headerwrap a:hover {
	color:white;
	text-decoration:underline;
}

#headerleft {
	position: relative;
	z-index: 3;
	top: 0;
	float: left;
	background-color: #000000;
	color:white;
}

#headerleft li{
	display:inline;
}

#headerright {
	position: relative;
	z-index: 2;
	background-color: #000000;
	color: #C0C0C0;
	text-align: right;
}
#headerright li{
	display:inline;
	font-size:10px;
}

* html div#bodywrap { 
/*   height: expression( this.scrollHeight < 601 ? "600px" : "auto" );    sets min-height for IE6 */
}

#bodywrap {
	width: 900px;
	background-color: #FFFFFF;
	clear: both;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	overflow:hidden;
	min-height: 600px;
}

#line, .line {
	margin: 0 0 0 0;
	width: 900px;
	height: 5px;
	clear: both;
	background-image: url('LineBack.png');
	background-repeat: repeat-x;
}

.separator {
	width: 150px;
	height: 1px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

img.centered {
	display:block;
	margin:0 auto 0 auto;
}

	
#search {
	width:700px;
	float:left;
	position:relative
}

#pagetitle {
	width: 700px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
#logo {
	float: right;
	margin: 15px 0 0 0;
	width: 196px;
}

#leftcolumn, .leftcolumn {
	float:left;
	width:690px;
}
#leftcolumnmenu {
	background-position: right;
	float: left;
	width: 600px;
	overflow: hidden;
}

#rightcolumn {
	border: 1px solid #DFE1E3;
	width: 175px;
	height: 509px;
	position: relative;
	float: right;
	padding: 10px 10px 0 10px;
	background-image: url('rightcolumnback.jpg');
	font-size: 10px;
}

#rightcolumn p {
	margin-bottom: 10px;
	line-height: 13px;
}

#rightcolumn h1 {
	margin: 0 0 5px 0;
	color: teal;
	text-indent: 0px;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
}

#rightcolumn h2 {
	color:teal;
	font-size:10px;
	text-indent:0px;
	margin-top:10px;
	margin-bottom:5px;
}
#imageguide img {
	margin: 15px 0 15px 0;
	overflow: hidden;
}

.rightcolumnad {
	border: 1px solid #DFE1E3;
	margin: 15px 0 0 0;
	width: 210px;
	height: 335px;
	float: right;
	padding: 10px;
	font-size: 10px;
	background-image: url('rightcolumnback.jpg');
	background-repeat: repeat-x;
	overflow: hidden;
}

.rightcolumnad p {
	margin-bottom: 5px;
}


.rightcolumnad h1 {
	color:teal;
	text-indent:0px;
	text-align:center;
	font-size: 11px;
	font-weight:bold;
	border:0px;
	margin-bottom: 5px;
}

.rightcolumnad h2 {
	color: #008080;
	font-size: 12px;
	text-indent: 0px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
	clear: both;
}

.imgr {
	border: 1px #BDC5CC solid;
	margin: 0px 0 15px 10px;
	float: right;
}

.imgl {
	border: 1px #BDC5CC solid;
	margin: 0px 10px 15px 0;
	float: left;
}

.bottom {
	position: absolute;
	bottom: 10px;
}
input.leftalign {
	text-align: left;
}
.altitemheader {
	margin: 30px 0 3px 0;
	background: #FFFFFF url('../Images/info.png') no-repeat left;
	color: #505F6E;
	font-size: 14px;
	text-indent: 35px;
	line-height: 28px;
}

.resultstip {
	margin: 0;
	color: #505F6E;
	font-size: 11px;
	line-height: 28px;
}


.altitemreason {
	background: #F1F1F1 none;
	color: #505F6E;
	line-height: 14px;
	font-size: 11px;
	padding: 5px 30px 10px 5px;
	border-bottom: 1px #DEE0E4 solid;
	border-right: 1px #DEE0E4 solid;
	border-left: 1px #DEE0E4 solid;
}

table.table-std {
	margin: 0 0 0 0;
	background-color: #F1F1F1;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #DEE0E4 solid;
}

table.table-std a {
	text-decoration: none;
	color: #0033CC;
}

table.table-std a:visited {
	text-decoration: none;
	color: #0033CC;
}

table.table-std a:hover {
	text-decoration: underline;
	color: #0033CC;
}

table.table-std th {
	background: #505F6E;
	padding: 5px;
	font-size: 12px;
	vertical-align: middle;
	color: white;
	border-bottom: 1px #DEE0E4 solid;
}

table.table-std td  {
	border-right: 1px #DEE0E4 solid;
	padding: 5px;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	border-bottom: 1px #DEE0E4 solid;
}
table.table-std th a {
	color:white;
}

table.table-std th a:visited {
	color:white;
}

table.table-std th a:hover {
	color:white;
}

tr.pager-std td {
	border: none;
	padding: 5px;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}

tr.pager-std td span {
	color:gray;
}

#searchcriteria {
	background-color: #C8E0E1;
	clear: both;
	padding: 10px 0 0 0;
}

#pnsearchcriteria {
	background-color: #C8E0E1;
	clear: both;
	height: 70px;
}

#buttonholder {
	margin: 15px 0 0 0;
	width: 690px;
	height: 25px;
}

.tabholder {
	margin: 0 0 0 0;
	height: 25px;
}
.text {
	margin: 10px 0 10px 15px;
	width: 530px;
}
.text p {
	font-size:11px;
	line-height:18px;
	margin:5px 0 15px 0;
}
#leftcolumn div.text p.textboxlabel {
	margin: 0 0 0 0;
	color: #007577;
}
.pntabon {
	padding: 3px 0 0 0;
	height: 20px;
	width: 230px;
	float: right;
	background-image: url('../Images/PNTabOn.png');
	color: #007577;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
}

#results {
	margin: 10px 0 0 0;
	width: 690px;
	clear: both;
}

#osctypes {
	margin:0 0 0 20px;
}

#osctypes label {
	padding: 0 0 0 5px;
	line-height:14px;
	vertical-align:middle;
}

#osctypes input {
	vertical-align:middle;
	line-height:14px;
}

#parameters {
	margin:0 0 0 20px;
}

#parmerrors {
	width: 350px;
	margin: 40px 0 0 0;
	float: right;
}

#drops {
	height:30px;
}

#stockgrid {
	margin: 20px 0 50px 0;
}

#pndetail {
	overflow:hidden;
}

#stockinfo {
	margin: 30px 0 0 0;
	clear: both;
}

#pndetailbuttons {
	margin: 5px 0 0 0;
	float: right;
	width: 140px;
}

#pndetailbuttons img {
	margin-bottom: 15px;
}

#specs {
	padding: 0 0 15px 0;
	margin: 5px 0 15px 0;
	background-color: #E6EFEF;
	border: 1px #B5BEC8 solid;
	width: 530px;
	float: left;
}

.specstable {
	margin: 0 0 0 0;
}
#custpn {
	background: #C0C0C0;
	font: 12px Arial, Helvetica, sans-serif;
	border: 2px #808080 solid;
	position: absolute;
	top: 145px;
	left: 430px;
	width: 260px;
}
#CustPNpopup p {
	margin:5px;
	
}
#text {
	padding:15px;
	width:500px;
}
#text p {
	line-height: 18px;
}

#timestamp {
	margin-top:30px;
}

#imageguide img {
	overflow:hidden;
	margin-left:0px;
}

.range {
	float:left;
	margin-left: 0px;
	margin-right: 10px;
}

.radio {
	float:left;
	margin-right: 15px;
}

.criteriatable {
	margin:0 0 0 10px;
}

.criteriatitle {
	font-size:10px;
	font-weight:bold;
	text-align:left;
}

.criteriarow {
	font-size:10px;
	color:#505F6E;
}

.criteriapn {
	font-size:14px;
	font-weight:bold;
	color:#505F6E;

}

.resultstitle {
	font-size:10px;
	font-weight:bold;
	background-color:#E6EFEF;
	height:30px;
	text-align:left;
}

.resultstitle td {
	padding:0 0 0 5px;
}

.resultsrow {
	font-size: 10px;
	color: #000000;
	text-align:left;
	line-height:25px;
	border-bottom:1px gray solid;
}

.resultsrow td {
	border-bottom:1px #D8E5E5 solid;
	padding:0 0 0 5px;
	
}

.stockrow {
	font-size: 12px;
	color: #505F6E;
	text-align: left;
	line-height: 25px;
}

.stockrow td {
	border-bottom:1px #D8E5E5 solid;
	border-top:1px #D8E5E5 solid;
}

.stockheader {
	font-size: 12px;
	color: #000000;
	text-align:left;
	line-height:25px;
}

.topmargin {
	margin-top:30px;
}

.tab,input.tab {
	margin:0;
	padding:0;
	height: 25px;
	float: left;
	
}
.crystaltaboff {
	background: url('../Images/CrystalTabOff.png') no-repeat;
	width: 195px;
	height: 25px;
	float: left;
	cursor: pointer;
}

.oscillatortaboff {
	background: url('../Images/OscillatorTabOff.png') no-repeat;
	width: 205px;
	height: 25px;
	float: left;
	cursor: pointer;
}

input.addparm {
	width: 190px;
	height: 25px;
	cursor: pointer;
	background-image: url('../Images/addparm.png');
	background-repeat: no-repeat;
	background-color: #C8E0E1;
}

input.clearparm {
	width: 190px;
	height: 25px;
	cursor: pointer;
	background-image: url('../Images/clearparm.png');
	background-repeat: no-repeat;
	background-color: #C8E0E1;
}

input.returntoresults {
	width: 190px;
	height: 25px;
	cursor: pointer;
	background-image: url('../Images/returntoresults.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

input.returntopartslist {
	width: 190px;
	height: 25px;
	cursor: pointer;
	background-image: url('../Images/returntopartslist.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

input.newsearch {
	width: 190px;
	height: 25px;
	cursor: pointer;
	background-image: url('../Images/startnewsearch.png');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

input.displayitems {
	background-color: #FFFFFF;
	font-size: 11px;
	width: 190px;
	height: 25px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:black;
	cursor: pointer;
	background-image: url('../Images/displayitems.png');
	background-repeat: no-repeat;
	padding:0 0 0 10px;

}
.addtopartslist {
	width: 176px;
	height: 31px;
	cursor: pointer;
	background-image: url('../Images/AddToPartsList.png');
	background-repeat: no-repeat;
	background-color: #E6EFEF;
}
.addtopartslistreg {
	width: 176px;
	height: 43px;
	cursor: pointer;
	background-image: url('../Images/AddToPartsList_reg.png');
	background-repeat: no-repeat;
	background-color: #E6EFEF;
}
.errorboxred {
	background-color: #FFECEC;
	color: maroon;
	border: 1px;
	border-color: maroon;
	border-style: solid;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

p.errorboxyellow, .errorboxyellow {
	background-color: #FFFFCC;
	color: maroon;
	border: 1px;
	border-color: maroon;
	border-style: solid;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	padding: 2%;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 96%;
	clear: both;
}
.nostockbox {
	font-size: 11px;
	line-height: 18px;
}

.intro {
	color: #000000;
	border: 1px solid #007577;
	font-size: 11px;
	padding: 10px;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: bold;
	background-image: url('../Images/MagnifyingGlass.png');
	background-position: right;
	background-repeat: no-repeat;
	background-color: #E6EFEF;
}

.intro li {
	font-size: 11px;
	display: list-item;
	margin-left: 20px;
	font-weight: normal;
	list-style-type: square;
	padding:5px 0 0 5px;
}
ul.linklist {
	margin:15px;
}
.linklist li {
	list-style: none inside;
	line-height:20px;
}
.linklist a, .linklist a:visited {
	font: 16px/30px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #3F4D5B;
}
.linklist a:hover {
	color: #007577;
	text-decoration: underline;
}

.ecxmessage p {
	color: maroon;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 670px;
	margin:15px 0px 0px 20px;
}

.eol_partsearch {
	margin: 20px 20px 0 0;
	float: right;
}

.eol_stock {
	height: 30px;
	position: absolute;
	left: 395px;
	top: 195px;
}

.eol_stock p {
	font-size: 10px;
	margin: 8px 0 0 8px;
	display:inline;
	color:#505F6E;
}

.eol_stock a {
	color: #0033CC;
	text-decoration: none;
}
.eol_stock a:visited {
	color: #0033CC;
	text-decoration: none;
}
.eol_stock a:hover {
	color: #0033CC;
	text-decoration: underline;
}

.pninputbox {
	width: 250px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin:0 0 0 15px;
	float:left;
}

.input {
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.validationtext li, span.validationtext {
	clear:both;
	list-style:none;
	margin:0 0 0 15px;
	font-size:11px;
	line-height:18px;
}

.vertcenter {
	vertical-align: text-bottom;
}

.bigpn {
	font-size: 18px;
	font-weight: bold;
	margin: 30px 0px 0px 0;
}


.pndetailtitle {
	font-size: 14px;
	color: #000000;
	text-align: right;
	padding: 2px;
	line-height: 18px;
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
	vertical-align: top;
}

.pndetailvalue {
	font-size: 12px;
	color: #505F6E;
	padding: 2px 2px 2px 20px;
	line-height:18px;
}

.pndetailvalue a {
	font-size: 12px;
	color: teal;
	text-decoration: none;
}

.pndetailvalue a:hover {
	font-size: 12px;
	color: teal;
	text-decoration: underline;
}

.checkboxpanel {
	margin-left: 20px;
	line-height: 20px;
}

.floatr {
	float:right;
}

.floatl {
	float:left;
}
.clear {
	clear:both;
}
.greenbox40x450 {
	padding: 15px 15px 15px 15px;
	background: #D7E3E3;
	height: 40px;
	margin: 40px 0 0 90px;
	width: 450px;
}

.txtfloatlw250 {
	width:250px; 
	color:#333333; 
	margin:5px 0 0 0; 
	line-height: 15px; 
	font-size: 11px;
	float:left;
}

.phone {
	float: left;
	color: #505F6E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-top: 5px;
}

#plbutton {
	margin: 0 0px 10px 0;
	text-align: center;
	float: right;
}

h1 {
	border-left: thick #008080 solid;
	font-size: large;
	text-indent: 10px;
}

h2 {
	font-size: small;
	font-weight: normal;
	text-indent:50px;
}

h3 {
	padding: 40px 0 20px 20px;
	font-size: 14px;
	font-weight: bold;
}

h4 {
	margin: 0;
	color: #00585A;
	background-color: #E6EFEF;
	font-weight: bold;
	font-size: 14px;
	padding: 3px;
}

h5 {
	color:teal;
	font-weight:normal;
	font-size:14px;
	margin: 30px 0 5px 20px;
}

#osctypes h3, #parameters h3 {
	margin: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	margin-left: 0px;
	padding: 0;
}

h6 {
	text-align:center;
	font-size: small;
	margin:5px;
}

#stocksearchmenu {
	width: 500px;
	margin-left: 70px;
	margin-top: 20px;
}

#stocksearchmenu p {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	line-height: 18px;
}

#stocksearchmenu li{
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	list-style-type: decimal;
}



.menuitem {
	color: teal;
	font-size: 18px;
	text-decoration: none;
	font-weight: 600;
}

#stocksearchmenu a:hover {
	text-decoration:underline;
}

.dropdown {
	margin: 0 5px 0 0;
	font-size: 10px;
	float: left;
}

#leftcolumn input.textbox {
	margin: 0 0 15px 0;
	width: 300px;
	font-size: 14px;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
#leftcolumn p.textboxlabel {
	color: #007577;
	font-size:10px;
	font-weight:bold;
	margin:0 0 0 15px;
	line-height:18px;
}

.itemcount {
	float:right;
	color:maroon;
}

.detailparms {
	line-height:20px;
}



#footer {
	height: 15px;
	background-color: #000000;
	background: url('/styles/footerback.png') repeat-x top;
	clear: both;
	width:930px;
	color: silver;
	text-align:center;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	padding-top: 7px;
	padding-bottom: 5px;
}

#footer li {
		display:inline;
}

#footer a {
	color:silver;
	text-decoration:none;
}

#footer a:visited {
	color:silver;
	text-decoration:none;
}

#footer a:hover {
	color:white;
	text-decoration:underline;
}

#progress {
	position:absolute;
	top:300px;
	left:310px;
}
#progress img {
}
