

/* Last updated: 07/10/2021 */

/* null margins and padding to give good cross-browser baseline */
html, body, address, blockquote, div,
form, fieldset, caption,
h1, h2, h3, h4, h5, h6,
hr, li, menu, ol, ul,
table, tr, td, th, p, img {
	margin: 0;
	padding: 0;
}

img, fieldset {
	border: none;
}

body {
	font: normal 100% geneva, arial, helvetica, verdana, sans-serif;
	padding: 8px;
	}

.makerIdx {
	width: 100%;
	empty-cells: show;
	font: bold 100% geneva, arial, helvetica, verdana, sans-serif;
	border-collapse: separate;
	border: 5px solid green;
	background: #bbb;
	}

.partData {
	width: 100%;
	empty-cells: show;
	font: normal 100% geneva, arial, helvetica, verdana, sans-serif;
	border-collapse: separate;
	border: 1px solid green;
	background: #bbb;
	}

.navBar {
	width: 100%;
	empty-cells: show;
	font: normal 100% geneva, arial, helvetica, verdana, sans-serif;
	border-collapse: separate;
	border: 1px solid green;
	background: #ccc;
	}

.landingPage {
	width: 100%;
	empty-cells: show;
	font: normal 100% geneva, arial, helvetica, verdana, sans-serif;
	border-collapse: separate;
	border: 0px solid ;
	background: #fcf;
	}

.landingPage .blockQuote {
	margin: 0px 40px;
	}

.makerIdx th {
	text-align: center;
	}

/* padding is top/bottom, left/right */
/* border is interior  cell border */
.makerIdx th,
.makerIdx td {
	padding: 3px 6px;
	border: 1px solid black;
	}

.makerIdx .capClr th {
	background: #FCF;
	}

.makerIdx .subClr th {
	background: #CFC;
	}

.makerIdx .hdrClr th {
	background: #FC0;
	}

.makerIdx .rClr5 th,
.makerIdx .rClr5 td {
	background: #FCC;
	}

.makerIdx .rClr6 th,
.makerIdx .rClr6 td {
	background: #FFF;
	}

.makerIdx .rClr7 th,
.makerIdx .rClr7 td {
	background: #CCF;
	}


/* padding is top/bottom, left/right */
/* border is interior  cell border */
.partData th,
.partData td {
	padding: 3px 6px;
	border: 1px solid gray;
	}

.capColor {
	background: #FCF;
	}

.subColor {
	background: #CFC;
	}

.hdrColor {
	background: #FC0;
	}

.partData .row0 th,
.partData .row0 td {
	background: #FBB;
	}

.partData .row1 th,
.partData .row1 td {
	background: #FFF;
	}

.partData .row2 th,
.partData .row2 td {
	background: #BBF;
	}

.partNum {
	font-weight: bold;
	}

.colorCode {
	text-align: center;
	font-weight: bold;
	}

.picBox {
	text-align: center;
	}

.itemPrice {
	text-align: right;
	font-weight: bold;
	}

.stockAvail {
	text-align: center;
	font-weight: bold;
	}

.mkrColor th,
.mkrColor td {
	background: #AFF;
	}

.partData .row0 .subColor,
.partData .row1 .subColor,
.partData .row2 .subColor {
	background: #CFC;
	}


/* padding is interior cell padding top/bottom, left/right */
/* border is interior cell border */
.navBar th,
.navBar td {
	padding: 4px 6px;
	border: 1px solid gray;
	}

.emtColor {
	background: #CCC;
	}

.capColorx {
	background: #FCF;
	}

.navBar .capColor {
	background: #FCF;
	text-align: center;
	}

.subColor {
	background: #CFC;
	}

.hdrColorx {
	background: #FC0;
	}

.navBar .hdrColor {
	background: #FC0;
	text-align: center;
	}

.navBar .row0 th,
.navBar .row0 td {
	background: #FBB;
	}

.navBar .row1 th,
.navBar .row1 td {
	background: #FFF;
	}

.navBar .row2 th,
.navBar .row2 td {
	background: #BBF;
	}

.partNum {
	font-weight: bold;
	}

.colorCode {
	text-align: center;
	font-weight: bold;
	}

.picBox {
	text-align: center;
	}

.itemPrice {
	text-align: right;
	font-weight: bold;
	}

.stockAvail {
	text-align: center;
	font-weight: bold;
	}

.mkrColor th,
.mkrColor td {
	background: #AFF;
	}

.navBar .row0 .subColor,
.navBar .row1 .subColor,
.navBar .row2 .subColor {
	background: #CFC;
	}

.partData .Row0 th,
.partData .Row0 td {
	background: #FBB;
	}

.partData .Row1 th,
.partData .Row1 td {
	background: #FFF;
	}

.partData .Row2 th,
.partData .Row2 td {
	background: #BBF;
	}

.partData .Row0 .subColor,
.partData .Row1 .subColor,
.partData .Row2 .subColor {
	background: #CFC;
	}


					/* Old data page css starts here - discard when all pages updated */



/* border is exterior */
/* border-width is top, sides, bottom */
.partInfo {
	width: 100%;
	empty-cells: show;
	font: normal 100% geneva, arial, helvetica, verdana, sans-serif;
	border-collapse: separate;
	border: solid green;
	border-width: 5px 5px 5px;
	background: #BBB;
	}

/* padding is top/bottom, left/right */
/* border is interior  cell border */
.partInfo th,
.partInfo td {
	padding: 3px 6px;
	border: 1px solid gray;
	}

.partInfo .RowColor5 th,
.partInfo .RowColor5 td {
	background: #FCC;
	}

.partInfo .RowColor6 th,
.partInfo .RowColor6 td {
	background: #FFF;
	}

.partInfo .RowColor7 th,
.partInfo .RowColor7 td {
	background: #CCF;
	}

.colorCode {
	text-align: center;
	}

.picBox {
	text-align: center;
	}

.itemPrice {
	text-align: right;
	}

.stockAvail {
	text-align: center;
	}

.mkrColor th,
.mkrColor td {
	background: #CFF;
	}

.partInfo .RowColor5 .subColor,
.partInfo .RowColor6 .subColor,
.partInfo .RowColor7 .subColor {
	background: #CFC;
	}


					/* Data page menu */

/* border is exterior */
/* border-width is top, sides, bottom */
.piMenu {
	width: 100%;
	empty-cells: show;
	font: bold 100% geneva, arial, helvetica, verdana, sans-serif;
	text-align: center;
	border-collapse: separate;
	border: solid;
	border-width: 0px 0px 0px;
	}




					/* deathshadow code */


.partsList caption {
	padding:2px 2px 0;
	font:bold 140%/120% geneva,arial,helvetica,verdana,sans-serif;
	background:#CCC;
	border:solid green;
	border-width:1px 1px 0;
}

.partsList caption span {
	display:block;
	padding:4px;
	text-align:center;
	background:#CFC;
	border:1px solid green;
}

.partsList th,
.partsList td {
	padding:4px 8px;
	border:1px solid green;
}

.partsList th {
	font:bold 120%/120% geneva,arial,helvetica,verdana,sans-serif;
}

.partsList thead th {
	text-align:center;
	background:#FCF;
}

.partsList tbody th {
	text-align:left;
}

.partsList .one td,
.partsList .one th {
	background:#FCC;
}

.partsList .two td,
.partsList .two th {
	background:#FFF;
}

.partsList .three td,
.partsList .three th {
	background:#CCF;
}

/* Last updated: 07/10/2021 */
