TD,INPUT,SELECT,TEXTAREA {
 font-family : verdana;
 font-size : 12px;
 color : black;
}

BODY {
 background-color : white;
 padding : 0px;
 margin : 0px;
 font-family : verdana;
 font-size : 12px;
}

#container {
 position : absolute;
 left : 0px;
 width : 760px;
 max-width : 760px;
 margin-left : 0px;
 top : 1px;
 background-color : white;
 background : url("/images/container_bg.gif");
 background-repeat : repeat-y;
}

#scroller {
 position : absolute;
 top : 0px;
 left : 220px;
 height:88px;
 width:200px;
 z-index : 20;
}

#slider {
 position : absolute;
 top : 89px;
 left : 179px;
 z-index : 20;
}

HR.grayline {
 height : 1px;
 color : #b6b6b6;
 background-color : #b6b6b6;
 clear : both;
 border : 0px;
}

#menu {
 float : left;
 width : 178px;
 background-color : #730716;
 background : url("/images/menu_bg_grad.gif");
 background-repeat : repeat-x;
 height : 100%;
}

#homesearch {
 width : 363px;
 height : 75px;
 background-image : url('/images/pnsearch_swooshbg_sm.gif');
 background-repeat : no-repeat;
 left:50%;
 position:relative;
 margin-left : -182px;
}
#homesearch DIV#srchForm {
 position : relative;
 top : 15px;
 left : 115px;
}

#content {
 width : 550px;
 margin : 5px 0px 15px 20px;
 padding : 0px 0px 0px 0px;
 font-family : verdana;
 font-size : 12px;
 color : black;
 float : left;
}

#header {
 background-color : black;
 width : 582px;
 float : right;
 height : 115px;
 background : url("/images/header.jpg");
 background-repeat : no-repeat;
 border : solid black;
 border-width : 0px 0px 0px 0px;
 padding : 0px;
 margin : 0px;
}

#menuitems {
 padding-top : 200px;
 margin-left : 7px;
 height : 429px;
 z-index : 10;
}

#phnum {
 position : absolute;
 clear : both;
 top : 100px;
 left : 0px;
 height : 25px;
 text-align:center;
 width:178px;
}

#logo {
 position : absolute;
 clear : both;
 top : 0px;
 left : 0px;
 width : 216px;
 height : 92px;
 background : url("/images/logo_in_place.gif");
}

.clear {clear : both;height:1px;overflow:hidden;}

#searchform {
 height : 56px;
 width : 195px;
 background : url("/images/menusearchbg.gif");
 background-repeat : no-repeat;
 position : absolute;
 top : 135px;
 left:1px;
 z-index : 8;
}

#partsearch {
 width : 124px;
 border:1px solid black;
}

#pagetitle {
 height : 25px;
 position : absolute;
 top : 61px;
 right : 0px;
 background : url("/images/pagetitle_bg.gif");
 background-repeat : no-repeat;
}

#copyright {
 height : 15px;
 background-color : #993333;
 border : solid black;
 border-width : 1px 0px 0px 0px;
 color : #fff;
 font-family : verdana;
 font-size : 10px;
 clear:both;
 padding-left : 5px;
 padding-right : 5px;
 
}

#bottomspace {
 height : 25px;
 background-color : black;
 clear:both;
}

INPUT.blackBtn {
 background-color : black;
 color : white;
 font-weight : bold;
 border: 1px solid black;
 margin : 2px;
}

FORM,UL,OL,P {
 margin-top : 0px;
 margin-bottom : 0px;
}

.floatleft {
 float : left;
}
.floatright {
 float : right;
}

.heavyredborder {
 border : solid #BF0A25 3px;
 padding : 10px;
}

A {
 color : #990000;
 text-decoration : underline;
}
A:hover {
 text-decoration : none;
}

H1 {
 font-weight : bold;
 font-size : 14px;
 margin : 0px;
}

H2 {
 font-weight : bold;
 font-size : 12px;
 margin : 0px;
 color : #808080;
}


.alert {
 color : Red;
 font-weight : bold;
 font-size : 14px;
 margin : 0px;
 font-family : verdana;
}

TABLE.graygrid {
 border-collapse : collapse;
 border : 2px solid Gray;
 width : 100%
}
.graygrid * {
 font-size : 10px;
 font-family : verdana;
 color : black;
}
.graygrid TD {
 border : solid Gray;
 border-width : 2px 1px 2px 1px;
 padding : 2px 4px 2px 4px;
}



DIV.white {
 background-color : white;
}
DIV.offwhite {
 background-color : #ebebeb;
}
DIV.colheads {
 background-color : Gray;
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
}

DIV.cartEO1 {
 background-color : #ebebeb;
}
DIV.cartEO2 {
 background-color : #ffffff;
}
DIV.cartColHeads {
 background-color : #000066;
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
}



.graygrid TR.white TD {
 background-color : white;
}
.graygrid TR.offwhite TD {
 background-color : #ebebeb;
}

.graygrid TR.yellow TD {
 background-color : yellow;
}

.graygrid TR.colheads TD {
 background-color : Gray;
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
}
.graygrid TR.colheads A {
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
 text-decoration : none;
}
.graygrid TR.colheads A:hover {
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
 text-decoration : underline;
}




TABLE.redgrid {
 border-collapse : collapse;
 border : 2px solid #B7071E;
 width : 100%
}
.redgrid * {
 font-size : 10px;
 font-family : verdana;
 color : black;
}
.redgrid TD {
 border : solid #B7071E;
 border-width : 2px 1px 2px 1px;
 padding : 2px 4px 2px 4px;
}

.redgrid TR.white TD {
 background-color : white;
}
.redgrid TR.offwhite TD {
 background-color : #ebebeb;
}
.redgrid TR.yellow TD {
 background-color : yellow;
}

.redgrid TR.colheads TD {
 background-color : #B7071E;
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
}
.redgrid TR.colheads A {
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
 text-decoration : none;
}
.redgrid TR.colheads A:hover {
 font-size : 11px;
 font-family : verdana;
 font-weight : bold;
 color : white;
 text-decoration : underline;
}




.pn {font-family : Arial,helvetica,sans-serif; font-size : 13px; color : white; font-weight : bold; background-color : #F0092A;padding : 0px 3px;}
.mfr {font-family : Arial,helvetica,sans-serif; font-size : 11px; color : black; font-weight : bold;}
.obs {background-color : #ffff99; color : #cc0000; font-size : 10px;}
.highlight {background-color : #ffff99;}
.punch {
 color : #BD0A25;
 font-weight : bold;
}
.lcItem {
 width : 160px;
 text-align : center;
 font-size : 9px;
 margin-bottom : 20px;
}
.lcTyco {
 border : 1px solid #0081C9;
 width : 150px;
}
.lcCol {
 float : left;
 margin-left : 9px;
 margin-right : 10px;
}
.justified {
 text-align : justify;
}

.extraspacing {
 line-height : 1.5em;
}

.padleft20 {
 padding-left : 20px;
}

.smalltext {
 font-size : 9px;
}

.hidden {
 display : none;
}
.nothidden {
 display : inline;
}


.upten {
 position : relative;
 top : -8px;
 left : 12px;
}

div.prompt {
 float:left;
 text-align:right;
 margin-top:4px;
 margin-right:4px;
 width : 130px;
}

div.field {
 text-align:left;
 margin-top:2px;
 float : left;
}

.smallgray {
 color : #a2a2a2;
 font-size:10px;
}
