body { font-weight: 500; line-height: 140%; font-family: verdana, Helvetica, Geneva, sans-serif; background: no-repeat fixed; margin: 0px }
select { color: #333; padding: 2px; }
form   { margin-top: 5px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
input { color: #333; padding: 2px;  }
textarea { color: navy; font-size: 12px; overflow: hidden; padding: 3px; }
p { color: #444; font-size: 12px; line-height: 150%; font-family: Arial, "Trebuchet MS", Helvetica, Verdana, sans-serif }
td { font-size: 12px; font-family: Arial, "Trebuchet MS", Helvetica, Verdana, sans-serif; line-height: 150%; }
li { font-size: 12px; line-height: 150%; }
H1 { color: #3f331d; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, Arial, sans-serif; margin-top: 5px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px }
H2 { color: #3f331d; font-weight: bold; font-size: 18px; font-family: 'Segoe UI','Tahoma','sans-serif'; }
H3  { font-weight: bold; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 0px; padding-bottom: 0px }
H4 { font-weight: bold; font-size: 14px; line-height: 18px }
H5 { color: #00008b; font-weight: bold; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ffd700; margin-bottom: 0px; padding: 3px; width: 95% }
td.leftmenucell li   { list-style-image: url(images/arrow3.gif) }
td.leftmenucell      { background-repeat: repeat; padding: 5px; width: 200px;  }
.ourprice        { color: red; font-weight: bold; font-size: 14px; line-height: 120%; font-family: arial, verdana, helvetica, sans-serif; margin-top: 4px; margin-right: 10px; margin-bottom: 6px }
div.ourprice { color: red; font-weight: bold; font-size: 14px; line-height: 120%; font-family: arial, verdana, helvetica, sans-serif; margin-top: 8px; margin-bottom: 10px }
div.regularlink     { font-size: 12px; line-height: 130%; font-family: Arial, Geneva, Swiss, sans-serif; list-style-image: url(/images/arrow3.gif); }
li.menuli   { list-style-image: url(images/arrow3.gif); font-size: 12px; line-height: 150%; font-family: Arial, Geneva, Swiss, sans-serif; }
.regularlinkindex   { list-style-image: url(images/arrow3.gif);font-size: 11px; line-height: 150%; font-family: verdana, Geneva, Swiss, sans-serif; border: solid 1px #e9e9e9 }
td.featured_cell {
    padding: 8px;
}
div.regularlink li a:link, div.regularlink li a:active, div.regularlink li a:visited { 
    line-height: 130%; 
    font-family: Arial, Tahoma, Sans-serif;
    text-decoration: none; 
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px;  
}
div.regularlink li a:hover {
    text-decoration: underline;
}
.dottedbg { background: url(images/dottedbg.gif) repeat-x }
.searchresults {font-family:verdana,arial,helvetica,sans-serif}
.leftboxes  { border: 1px solid #cfcece}
.rightboxes  { border: double 3px #a9a9a9 }
.errortext  { color: red;font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica }
.dark     { font-family: Arial, Verdana, Helvetica; color: #333; font-weight: bold; font-size: 14px; background: url(images/dark_bg.gif) repeat-x; }
.formheadings { font-family: Arial, Verdana, Helvetica; color: black; font-weight: bold; font-size: 14px; background: url(images/dark_bg.gif) repeat-x; }
.form_labels { font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 11px; color: black; background-color: #f5f5f5 }
.formcells { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: black; background-color: #ffffff }
.formlabels { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: black; background-color: #f5f5f5 }
.dark2  { color: white; font-weight: bold; font-size: 12px; background-color: #232323 }
.darkcart  { font-family: Arial, Verdana, Helvetica; color: white; font-weight: bold; font-size: 12px; background-color: #808080 }
td.dark a:link, td.dark a:visited   { color: white; font-weight: bold; font-size: 11px }
.content   { font-size: 12px; font-family: arial, verdana, sans-serif; background-color: #ffffff; color: #333 }
.content2 { font-size: 12px; background-color: #f5f5f5 }
a:link, a:visited, a:active         { color: blue }
A:hover   { }
.offer {font-size: 9px; color: blue}
.tools  { color: black; text-indent: 2px }
p.tools A:link   { text-indent: 2px }
p.tools A:hover   { text-indent: 2px }
p.tools A:active   { text-indent: 2px }
p.tools A:visited   { text-indent: 2px }
.footer { font-family: verdana,arial,helvetica,sans-serif;
          font-size: 11px;
          font-weight: normal;
          color: #aaaaaa;}
.productnames1 { color: #a0522d; font-weight: bold; font-size: 13px; line-height: 20px;font-family: arial, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.menubartop   { font-style: normal; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.menubartop:link,a.menubartop:active,a.menubartop:visited   {  
    border-left: 1px solid #dcdcdc; 
    height: 22px; 
    padding-left: 5px;
    padding-top: 3px;
    padding-right: 5px; 
    margin: 0 0 0 0;
    color: #888888; 
    font-weight: bold; 
    font-size: 11px; 
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    text-decoration: none;
    background-image: url(images/menuback_2.gif) 
} 
a.menubartop:hover     { 
    border-left: 1px solid #dcdcdc; 
    height: 22px; 
    padding-left: 5px;
    padding-top: 3px;
    padding-right: 5px; 
    margin: 0 0 0 0;
    color: #222222;
    background-color: #e0e0e4; 
    font-weight: bold; 
    font-size: 11px; 
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
    background-image: url(images/menuback_2.gif) }
.relshortdesc     { color: #4a4a4a; font-size: 11px; margin-top: 3px; margin-bottom: 1px; padding-top: 0px; padding-bottom: 0px } .leftrelated       { border: dotted 1px #d3d3d3 }
.rightrelated     { border: dotted 1px #d3d3d3 }
.relcell  { }
.subheading2 { color: #696969; font-weight: bold; font-size: 16px }
.menutitles               { color: #696969; font-weight: bold; font-size: 14px; font-family: Arial,Tahoma, Geneva, Arial; text-align: left; margin-bottom: 5px; padding: 1px 2px 1px 1px; width: 100% }
.searchtitles { color: white; font-weight: bold; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #62712f; padding: 1px 2px 2px 1px; width: 100% }
.manufacturertitles { color: white; font-weight: bold; font-size: 11px; font-family: Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #b22222; padding: 1px 2px 2px 1px; width: 100% }
div.tabArea { color: white; font-size: 16px }
a.tab           { color: #f5f5f5; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; background-color: #5E5E5E; padding: 1px 4px; border: solid 1px #283daa }
a.tab:active  { color: #f5f5f5; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; background-color: #5E5E5E; padding: 1px 4px; border: solid 1px #283daa }
a.tab:visited   { color: #f5f5f5; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; background-color: #5E5E5E; padding: 1px 4px; border: solid 1px #283daa }
a.tab:hover { color: #5E5E5E; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; background-color: #f5f5f5; padding: 1px 4px; border: solid 1px #283daa }
.specialtitle { color: white; font-weight: 900; font-size: 200%; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: blink; background-color: red; float: left; position: relative; width: 165px }
.crumbs   { color: #b22222; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; margin-top: 20px; margin-left: 12px }
.indexspecpn   { font-size: 12px; }
.fullpagetxt { font-size: 11px; }
.568 { color: blue; font-weight: normal; font-size: 10px }
p.568 a:link { color: blue; font-weight: normal; font-size: 10px }
p.568 a:visited { color: blue; font-weight: normal; font-size: 10px }
.errorcell { color: white; font-weight: bold; font-size: 11px; background-color: #ea0000 }
.maincell { padding-left: 10px; padding-right: 10px; padding-bottom: 10px }
.links { font-size: 12px }
.formcellsplain { font-size: 11px; background-color: white }
td.headcell { 
    font-weight: bold; 
    font-size: 12px; 
    background-color: white 
}
.row_even { 
    background-color: white 
}
.row_odd    { 
    background-color: #f3f3f3 
}
td.search_cell   { 
    padding: 15px; 
    border: solid 1px #e9e9e9;
}
td.lessthan4 { 
    padding: 15px; 
}
.searchprice  { 
    color: #ec1e1e; 
    font-weight: bold; 
    font-size: 12px; 
    margin: 0px; 
    padding: 0px; 
}

div.errors,span.errors  { 
    color: red; font-weight: bold; font-size: 12px;
}
.copy { 
    font-size: 11px; 
    font-family: Arial, Verdana, sans-serif;
}

.product_name a:link,.product_name a:active,.product_name a:visited { 
    font-weight: normal; 
    font-size: 12px; 
    font-family: Arial, Helvetica, Geneva, Swiss, san-serif;
    text-decoration: none; 
}
.product_name a:hover {
    text-decoration: underline;
}

/* ADMIN CSS STYLES */
.admin_formlabels {
    font-family: arial,sans-serif; 
    color: #555555; 
    font-size: 11px; 
    font-weight: bold;
}
table.paytypetable {
    background-color: white;
    border-collapse: collapse;
    border: 3px solid white;
}
table.paytypetable td {
    border: 1px solid #dcdcdc;
    background-color: white;
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #888;
}
td.label {
    text-align: right;
    border: 1px solid #dcdcdc;
    font-family: 'Arial','Geneva',sans-serif;
    font-weight: bold;
    color: #555;
}
td.label_steel {
    text-align: right;
    border: 1px solid #dcdcdc;
    font-family: 'Arial','Geneva',sans-serif;
    font-weight: bold;
    color: #555;
    background-color: #ebecf2;
}
td.headercell {
    border: 1px solid #dcdcdc;
    font-size: 16px; 
    background: url(images/dark_bg.gif) repeat-x;
    font-weight: bold;
    color: #888;
}
td.inputcell {
    border: 1px solid #dcdcdc;
    color: #555;
    background-color: white;
}
div.ecbox {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #dcdcdc;
    display: inline;
}

    