
.promo-text {font: normal 10px Verdana; color: #000000; padding: 5px 5px; background-color: #EEEEEE}
.promo-text2 {font: bold 10px Verdana; color: #000000; padding: 5px 5px; background-color: #EEEEEE}
a.promo-link:link { font-weight: bold; color: #336699; text-decoration: none }
a.promo-link:visited { font-weight: bold; color: #336699; text-decoration: none }
a.promo-link:hover { font-weight: bold; color: #336699; text-decoration: underline }
a.promo-link:active { font-weight: bold; color: #336699; text-decoration: underline }

body { background-color: #ffffff; padding: 0px; margin: 0px 0px 0px 0px }
body.printable { background-color: #ffffff; padding: 0px; margin: 10px }
body.livechat { background-color: #ffffff; padding: 0px; margin: 5px }

td.lpart { font-size: 15px; vertical-align: top; padding: 0px 10px 0px 10px; background-color: #ffffff; border: none; width: 180px; }
td.partspace { padding: 0px; background-color: #ffffff; border: none; }
td.cpart { font-size: 25px; vertical-align: top; padding: 0px 10px 0px 10px; background-color: #ffffff; border: none;  }
td.rpart { font-size: 25px; vertical-align: top; padding: 0px 10px 0px 10px; background-color: #ffffff; border: none;  }

td.plain { font: 13px Arial; color: #000000; padding: 5px 5px; background-color: #ffffff; border: none }
.plain { font: 12px Arial; color: #000000; }

.plain h1 { font: bold 16px Arial; padding: 5px 0px 0px 0px; margin: 0px; }
.plain h2 { font: bold 14px Arial; padding: 5px 0px 5px 0px; margin: 0px; }

.plainsmall { font: 11px Arial; color: #000000; }
.columntitle { font: normal 12px Arial; color: #000000; background-color: #D8D8D8; padding: 3px 5px }
.hlight { font: bold 12px Arial; color: #cc0000; }
.hlight2 { font: bold 12px Arial; color: #ffcc66; }
.price { font: bold 15px Arial; color: #cc0000; padding: 3px 0px; text-align: center }
.phonetext { font: bold 12px Arial; color: #ffffff; padding: 0px 0px 0px 0px; }
.phone { font: bold 15px Arial; color: #ffcc33; }

.top { font: 11px Arial; color: #000000; padding: 0px; border: none }
.toplogo { vertical-align: top; padding: 0px 0px 0px 10px; border: none; width: 20% }
.bottom { font: 11px Arial; color: #000000; text-align: center; padding: 10px 10px 5px 10px; background-color: #D8D8D8; border-top: 1px #CCCCCC solid }
td.navtabsub { font: normal 12px Arial; color: #ffffff; padding: 3px 20px 3px 20px; background-color: #336699; border: none }
td.navtabsub2 { font: normal 12px Arial; color: #000000; padding: 3px 20px 3px 20px; background-color: #D8D8D8; border-bottom: 1px #CCCCCC solid; border-top: 1px #808080 solid }
.navtab { font: 13px Arial; color: #000000; text-align: left; padding: 4px 7px 5px 7px; background-color: #dddddd; border: none }
.navatab { font: bold 13px Arial; color: #ffffff; text-align: left; padding: 4px 7px 5px 7px; background-color: #336699; border: none }
.navtabspace { padding: 0px 2px; border: none }
.hspace { padding: 0px 10px; border: none }
.vspace { padding: 0px 0px; border: none; height: 15px }
.vspace2 { padding: 0px 0px; border: none; height: 15px }

.form { background: #ffffff; font-size: 11px; color: #000000; }
.formbutton { background: #cccccc; font-weight: bold; font-size: 10px; color: #ffffff; height: 19px }
.form_txt { background: #D8D8D8; font-size: 11px; color: #000000; height: 19px; }
.form_txt2 { background: #D8D8D8; font: 11px Arial; color: #000000; height: 19px; width: 100% }

.pages { background-color: #ffffff; font: 13px arial; color: #000000; padding: 0px 0px }
.pages:link { background-color: #ffffff; font: 13px arial; color: #000000; padding: 0px 0px }
.pages:visited { color: #000000; }
.pages:hover { color: #cc0000; text-decoration: none; }

table.eyebrow { border-collapse: collapse; border-spacing: 0px; border: none; width: 100% }
table.eyebrow td { vertical-align: top; padding: 0px; }
table.eyebrow tr.lpart { padding: 0px; background-color: #336699; border: none }
table.eyebrow tr.cpart { padding: 0px; background-color: #cccccc; border: none }

table.lframe { border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border-bottom: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; width: 100%; border-left: #336699 0px solid; width: 100% }
table.lframe td  { vertical-align: top; padding: 0px; }
table.lbody { border-collapse: collapse; border-spacing: 0px;  background-color: #ffffff; border: none; width: 100% }
table.lbody td.lbody { font: normal 13px Arial; color: #000000; padding: 0px 5px 0px 5px; background-color: #ffffff; border: none }
table.lbody td.ltitle { font: bold 13px Arial; color: #FFFFFF; padding: 2px 5px 2px 5px; background-color: #336699; border: none }

table.cframe { border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; width: 100% }
table.cframe td { vertical-align: top; padding: 0px; }
table.cbody { border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border: none; width: 100% }
table.cbody td.cbody { padding: 10px 10px 0px 10px; background-color: #ffffff; border: 0px solid #000000 }
table.cbody td.cbody h2 { font: bold 15px Arial; color: #000000; padding: 20px 0px 0px 0px; margin: 0px; background-color: #ffffff; border: 0px solid #000000 }
table.cbody td.cbody h3 { font: bold 13px Arial; color: #000000; padding: 20px 0px 0px 0px; margin: 0px; background-color: #ffffff; border: 0px solid #000000 }
table.cbody td.cdescbody { padding: 0px 0px; background-color: #ffffff; border: none }
table.cbody td.ctitle { font: bold 12px Arial; color: #000000; padding: 3px 10px 3px 10px; background-color: #D8D8D8; }
table.cbody td.ctitle h1 { font: bold 15px Arial; color: #000000; padding: 5px 0px; margin: 0px; background-color: #D8D8D8; }
table.cbody td.ctitle h2 { font: bold 15px Arial; color: #000000; padding: 5px 0px; margin: 0px; background-color: #D8D8D8; }
table.cbody td.ctitle h3 { font: bold 14px Arial; color: #000000; padding: 5px 0px; margin: 0px; background-color: #D8D8D8; }

table.rframe { border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border-top: #cccccc 1px solid; border-left: #cccccc 1px solid; width: 100% }
table.rframe td { vertical-align: top; padding: 0px; }
table.rbody { border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border: none; width: 100% }
table.rbody td.rbody { font: normal 13px Arial; padding: 10px 10px 0px 10px; background-color: #ffffff; border: 0px solid #000000 }
table.rbody td.rdescbody { padding: 0px 0px; background-color: #ffffff; border: none }
table.rbody td.rtitle { font: bold 12px Arial; color: #000000; padding: 3px 10px 3px 10px; background-color: #D8D8D8; }

table.specframe { width: 100%; border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border-left: #cccccc 1px solid; border-top: #cccccc 1px solid; border-right: none; border-bottom: none; }
table.specframe td.spectitle { font: bold 12px Arial; color: #000000; vertical-align: top; padding: 5px 15px; background-color: #D8D8D8; border: none; height: 40px; width: 100% }
table.specframe td.specpic { font: bold 11px Arial; color: #000000; text-align: center; vertical-align: top; padding: 15px 10px; background-color: #ffffff; border: none; }
table.specframe td.specdesc { font: 11px Arial; color: #000000; vertical-align: top; padding: 15px 10px 0px 0px; background-color: #ffffff; border: none; }
table.specframe td.specdesc font { font: bold 12px Arial; color: #000000; }
table.specframe td.specdesc ul { margin-left: 20px; padding: 0px }
table.specframe td.specdesc ul li { list-style: square; line-height: 1.1em; margin-top: 3px; }


td.specdesc li { list-style: square; color: #000000; padding: 0px 0px 0px 5px; vertical-align: bottom }
.specprice { font: bold 15px Arial; color: #cc0000; padding: 10px 0px; }
.speclinks { text-align: left; padding: 0px 0px; }

table.minispecframe {  width: 100%; border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border-bottom: 1px #cccccc solid; border-right: 1px #cccccc solid; }
table.minispecframe td { vertical-align: top; padding: 0px; }
table.minispecframe td.minispectitle { font: bold 11px Arial; color: #000000; vertical-align: top; padding: 3px 5px; background-color: #FFFFFF; border: none; }
table.minispecframe td.minispecpic { font: bold 13px Arial; color: #000000; text-align: center; padding: 5px 5px; background-color: #ffffff; border: none; width: 44px }
table.minispecframe td.minispecdesc { font: 11px Arial; color: #000000; vertical-align: top; padding: 5px 3px; background-color: #ffffff; border: none; }

table.prodframe {  width: 100%; border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border-bottom: 1px #cccccc solid; border-right: 1px #cccccc solid; }
table.prodframe td { vertical-align: top; padding: 0px; font: normal 10px Arial; color: #000000; }
table.prodframe td.subt b { font: bold 12px Arial; color: #000000 }
table.prodframe td b { font: bold 11px Arial; color: #000000 }
table.prodframe td.prodtitle { font: bold 11px Arial; color: #000000; vertical-align: top; padding: 3px 5px; background-color: #FFFFFF; border: none; height: 40px }
table.prodframe td.prodpic { font: bold 13px Arial; color: #000000; text-align: center; padding: 3px 7px 3px 3px; background-color: #ffffff; border: none; }
table.prodframe td.proddesc { font: 11px Arial; color: #000000; vertical-align: top; padding:3px 5px; background-color: #ffffff; border: none; width: 100%; height:100% }
table.prodframe td.prodlinks { vertical-align: bottom; padding: 5px 0px; background-color: #FFFFFF; border: none; }

table.prodframe td.proddesc ul { margin-left: 20px; padding: 0px }
table.prodframe td.proddesc ul li { list-style: square; line-height: 1.1em; margin-top: 3px; }

table.catlist { width: 100%; border-collapse: collapse; border-spacing: 0; background-color: #ffffff; border-bottom: 1px #cccccc solid; border-right: 1px #cccccc solid }
table.catlist td { vertical-align: middle; padding: 10px 10px 10px 10px; }
table.catlist td h1 { font: bold 16px Arial; padding: 5px 0px 5px 0px; margin: 0px; }
table.catlist td h2 { font: bold 15px Arial; padding: 5px 0px 5px 0px; margin: 0px; }

table.catdescframe { width: 100%; border-collapse: collapse; border-spacing: 0px; background-color: #ffffff; border: 0px }
table.catdescframe td { padding: 0px 5px 5px 5px; background-color: #ffffff }

table.catdesc { width: 100%; border-collapse: collapse; border-spacing: 0px; background-color: #eeeeee; border: 0px }
table.catdesc td { padding: 15px; background-color: #eeeeee }

a.navtab:link { color: #000000; text-decoration: none }
a.navtab:visited { color: #000000; text-decoration: none }
a.navtab:hover { color: #A0A0A0; text-decoration: none }
a.navtab:active { color: #ffffff; text-decoration: none }

a.navltab:link { color: #FFFFFF; text-decoration: none }
a.navltab:visited { color: #FFFFFF; text-decoration: none }
a.navltab:hover { color: #FFCC66; text-decoration: none }
a.navltab:active { color: #FFCC66; text-decoration: none }

a.navatab:link { color: #ffffff; text-decoration: none }
a.navatab:visited { color: #ffffff; text-decoration: none }
a.navatab:hover { color: #dddddd; text-decoration: none }
a.navatab:active { color: #dddddd; text-decoration: none }

a.navtabsub:link { color: #ffffff; text-decoration: none }
a.navtabsub:visited { color: #ffffff; text-decoration: none }
a.navtabsub:hover { color: #ffcc66; text-decoration: none }
a.navtabsub:active { color: #ffcc66; text-decoration: none }

a.navtabsubhl:link { font: bold 14px Arial; color: #ffcc33; text-decoration: none }
a.navtabsubhl:visited { font: bold 14px Arial; color: #ffcc33; text-decoration: none }
a.navtabsubhl:hover { font: bold 14px Arial; color: #ffcc33; text-decoration: underline }
a.navtabsubhl:active { font: bold 14px Arial; color: #ffcc33; text-decoration: underline }


a.navtabsub2:link { color: #000000; text-decoration: none }
a.navtabsub2:visited { color: #000000; text-decoration: none }
a.navtabsub2:hover { color: #A0A0A0; text-decoration: none }
a.navtabsub2:active { color: #A0A0A0; text-decoration: none }

a.navtop:link { font: bold 12px Arial; color: #000000; text-decoration: none }
a.navtop:visited { font: bold 12px Arial; color: #000000; text-decoration: none }
a.navtop:hover { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }
a.navtop:active { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }

a.navbot:link { font: 11px Arial; color: #000000; text-decoration: none }
a.navbot:visited { font: 11px Arial; color: #000000; text-decoration: none }
a.navbot:hover { font: 11px Arial; color: #A0A0A0; text-decoration: none }
a.navbot:active { font: 11px Arial; color: #A0A0A0; text-decoration: none }

a.navbut:link { font: bold 11px Arial; color: #336699; text-decoration: none }
a.navbut:visited { font: bold 11px Arial; color: #336699; text-decoration: none }
a.navbut:hover { font: bold 11px Arial; color: #CCCCCC; text-decoration: none }
a.navbut:active { font: bold 11px Arial; color: #CCCCCC; text-decoration: none }

.navpath { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }
a.navpath:link { font: bold 12px Arial; color: #000000; text-decoration: none }
a.navpath:visited { font: bold 12px Arial; color: #000000; text-decoration: none }
a.navpath:hover { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }
a.navpath:active { font: bold 12px Arial; color: #ffffff; text-decoration: none }

.navcat { line-height: 90%; margin: 20px 5px 10px 0px; font: bold 12px Arial; color: #336699; }
a.navcat:link { text-decoration: none }
a.navcat:visited { text-decoration: none }
a.navcat:hover { color: #A0A0A0; text-decoration: none }
a.navcat:active { text-decoration: none }

.navsubcat { line-height: 90%; font: normal 10px Arial; color: #000000; }
a.navsubcat:link { text-decoration: none }
a.navsubcat:visited { text-decoration: none }
a.navsubcat:hover { color: #A0A0A0; text-decoration: none }
a.navsubcat:active { text-decoration: none }

a.title:link { font: bold 12px Arial; color: #336699; text-decoration: none }
a.title:visited { font: bold 12px Arial; color: #336699; text-decoration: none }
a.title:hover { font: bold 12px Arial; color: #CCCCCC; text-decoration: none }
a.title:active { font: bold 12px Arial; color: #CCCCCC; text-decoration: none }

a.title:link H1 { font: bold 16px Arial; color: #336699; text-decoration: none }
a.title:visited H1 { font: bold 16px Arial; color: #336699; text-decoration: none }
a.title:hover H1 { font: bold 16px Arial; color: #CCCCCC; text-decoration: none }
a.title:active H1 { font: bold 16px Arial; color: #CCCCCC; text-decoration: none }

a.title_header:link { font: bold 14px Arial; color: #336699; text-decoration: none }
a.title_header:visited { font: bold 14px Arial; color: #336699; text-decoration: none }
a.title_header:hover { font: bold 14px Arial; color: #CCCCCC; text-decoration: none }
a.title_header:active { font: bold 14px Arial; color: #CCCCCC; text-decoration: none }

a.spectitle:link { font: bold 12px Arial; color: #000000; text-decoration: none }
a.spectitle:visited { font: bold 12px Arial; color: #000000; text-decoration: none }
a.spectitle:hover { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }
a.spectitle:active { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }

a.minispectitle:link { font: bold 12px Arial; color: #000000; text-decoration: none }
a.minispectitle:visited { font: bold 12px Arial; color: #000000; text-decoration: none }
a.minispectitle:hover { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }
a.minispectitle:active { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }

a.prodtitle:link { font: bold 12px Arial; color: #336699; text-decoration: none }
a.prodtitle:visited { font: bold 12px Arial; color: #336699; text-decoration: none }
a.prodtitle:hover { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }
a.prodtitle:active { font: bold 12px Arial; color: #A0A0A0; text-decoration: none }

table.eyebrow tr.NavCurAct { padding: 0px; background-color: #336699; border: none }

td.navIdle { background-color: #FFFFFF; padding: 2px 10px; text-align: center; vertical-align: top; border: none; border-bottom: 2px #FFFFFF solid; border-top: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid }
td.navAct { background-color: #D8D8D8; padding: 2px 10px; text-align: center; vertical-align: top; border-bottom: 2px #FFFFFF solid; border-top: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid; border-right: 1px #CCCCCC solid }
td.navCurAct { background-color: #336699; padding: 4px 10px 5px 10px; text-align: center; vertical-align: top; }
td.navSub { background-color: #ffffff; border: solid 1px #336699; padding: 15px 5px; font: 12px Arial; color: #000000; text-align: center; vertical-align: top; }

.navIdle { font: normal 13px Arial; color: #000000; }
.navAct { font: normal 13px Arial; color: #ffffff; }
.navCurAct { font: normal 13px Arial; color: #ffffff; }

a.navCurAct:link { font: normal 13px Arial; color: #FFFFFF; text-decoration:none; }
a.navCurAct:visited { font: normal 13px Arial; color: #FFFFFF; text-decoration:none; }
a.navCurAct:hover { font: normal 13px Arial; color: #dddddd; text-decoration:none; }

a.navAct:link { font: normal 13px Arial; color: #000000; text-decoration:none; }
a.navAct:visited { font: normal 13px Arial; color: #000000; text-decoration:none; }
a.navAct:hover { font: normal 13px Arial; color: #A0A0A0; text-decoration:none; }

td.navWidth2 { width: 25%; vertical-align: bottom; }
td.navWidth3 { width: 20%; vertical-align: bottom; }

option.stock {color:red}
option.soldstock {color:blue}