table.products_category_detail { width: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse;}
table.products_category_detail td.first { width: 99%; vertical-align: top; padding-left: 10px; color: #444444; }
table.products_category_detail td.second { width: 1%; vertical-align: top; padding-left: 10px; padding-right: 10px; text-align: right; color: #444444; }
table.products_category_detail img { border: solid 1px #AAAAAA; }
table.products { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse; border: solid 1px #434343; width: 100%; }
table.products tr.row1 { background-color: #F2F2F2; color: #000000; cursor: default; }
table.products td.thumb1 { text-align: center; vertical-align: top; width: 65px; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products td.noresults { width: 100%; font-weight: bold; border: solid 1px #BBBBBB; color: #BB0000; padding: 4px; }
table.products img.thumb { border: solid 1px #666666; }
table.products td.details1 { font-size: 9px; color: #000; text-align: left; vertical-align: top; width: 370px; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products td.prices1 { font-size: 9px; color: #000;text-align: left;  vertical-align: top; width: 170px; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products td.commands1 { font-size: 9px; color: #000; text-align: center; vertical-align: top; width: 80px; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products td.thumb2 { font-size: 9px; color: #000; text-align: center; vertical-align: top; width: 65px; color: #000000; background-color: #FDFDFD; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products td.details2 { font-size: 9px; color: #000; text-align: left; vertical-align: top; width: 370px; color: #000000; background-color: #FDFDFD; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products td.prices2 { font-size: 9px; color: #000; text-align: left; vertical-align: top; width: 170px; color: #000000; background-color: #FDFDFD; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products td.commands2 { font-size: 9px; color: #000; text-align: center; vertical-align: top; width: 80px; color: #000000; background-color: #FDFDFD; padding: 4px 4px 4px 4px; cursor: default; border-bottom: solid 1px #BBBBBB; border-right: solid 1px #BBBBBB; }
table.products th { font-size: 9px; background-color: #010101; color: #FFFFFF; cursor: default; border: 1px outset #000000; text-transform: uppercase; padding: 4px 4px 4px 4px; }
table.products a { color: #0000AA; text-decoration: underline; font-weight: bold; }
table.products_quickdetails { width: 100%; border: 0px; border-collapse: collapse; }
table.products_quickdetails td { font-size: 9px; color: #000;  font-weight: bold; width: 100%; text-align: left; }
table.products_quickdetails td.left { font-size: 9px; color: #000;  font-weight: bold; width: 66%; text-align: left; }
table.products_quickdetails td.right { font-size: 9px; color: #000;  font-weight: bold; width: 34%; text-align: right; }
table.products_prices { width: 100%;  border: 0px; border-collapse: collapse; }
table.products_prices td.left { font-size: 9px; color: #000; width: 1%; text-align: left; vertical-align: top; color: #000000; text-decoration: none; white-space: nowrap; font-weight: bold; }
table.products_prices img { width: 16px; height: 16px; vertical-align: top; }
table.products_prices td.middle { font-size: 9px; color: #000; width: 98%; text-align: left; vertical-align: top; white-space: nowrap; }
table.products_prices td.right { font-size: 9px; color: #000; width: 1%; text-align: right;  vertical-align: top; color: #000000; text-decoration: none; white-space: nowrap; font-weight: bold; }
table.products_prices td.left2 { font-size: 9px; color: #000; width: 99%; text-align: left; color: #000000; text-decoration: none; white-space: nowrap; font-weight: bold;  }
table.products_prices td.right2 { font-size: 9px; color: #000; width: 1%; text-align: right; color: #000000; text-decoration: none; white-space: nowrap; font-weight: bold; }
table.products_prices td.right2 { font-size: 9px; color: #000; width: 1%; text-align: right; color: #000000; text-decoration: none; white-space: nowrap; font-weight: bold; }
table.products_commands { width: 100%;   border: 0px; border-collapse: collapse;}
table.products_commands td { white-space: nowrap; width: 100%; border: 0px; padding-left: 5px; padding-right: 5px; text-align: right; }
table.products_qtychange { font-size: 9px; color: #000; width: 100%;  border: 0px; border-collapse: collapse; }
table.products_qtychange td.left { font-size: 9px; color: #000; width: 99%; padding-right: 10px; text-align: right; color: #000000; text-decoration: none; white-space: nowrap; font-weight: bold; }
table.products_qtychange td.right { font-size: 9px; color: #000; width: 1%; text-align: right; color: #000000; text-decoration: none; white-space: nowrap; font-weight: bold; }

.prod-subcat-links { font-weight: bold; font-size: 11px; color: #00A; text-decoration: underline; }
.prod-subcat-links:hover { font-weight: bold; font-size: 11px; color: #E40; text-decoration: none; }


