

/* START: Product List 160px  120px /////////////// */
div.listprod { width: 245px; margin-right: 15px; margin-bottom: 40px;}
div.listprod div.ximg { width: 200px; border: 2px solid #d6d6d6; }
div.listprod div.ximg img { width: 200px; }
div.listprod div.xtitle { width: 200px; text-align: center; }
div.listprod div.xtitle a:link,
div.listprod div.xtitle a:visited,
div.listprod div.xtitle a:active { color: #717569; text-decoration:none; font-size: 12px;}
div.listprod div.xtitle a:hover { color: #dd363d; }


table.product-table-list { 
     width: 100%; 
     border-top: 1px solid #e9e9e9;
     border-right: 1px solid #e9e9e9;     
}

table.product-table-list td,
table.product-table-list th {
     text-align: center;
     vertical-align: middle;
     padding: 6px; 
     border-bottom: 1px solid #e9e9e9;
     border-left: 1px solid #e9e9e9; 
     
}

table.product-table-list th { background: #f2f2f2; }
table.product-table-list tr.row1 td { }
table.product-table-list tr.row2 td { background: #f6f6f6; }

table.product-table-list td.first { text-align: left; width: 180px; }
table.product-table-list th.first { text-align: left; }

/* END:   Product List /////////////// */

/* featured product on HP */

div.hp-featured-products { margin-left: 23px; }
div.hp-featured-products div.listprod { width: 162px; margin-right: 8px; }

/* featured product on HP */ 


/* START: Product Detail Page *********** */
table.prod-detail { width: 100%; }
table.prod-detail td.xleft { }
table.prod-detail td.xright { width: 340px; padding-left: 30px;  }

table.pspecs { background: #fcedcc; margin-bottom: 10px; border-top: 2px solid #cdb88b; border-left: 2px solid #cdb88b; }
table.pspecs tr.row2 td { background: #fee7bb; }
table.pspecs td { padding: 3px; padding-right: 15px; border-bottom: 2px solid #cdb88b; border-right: 2px solid #cdb88b; }
table.pspecs td.label {  }
table.pspecs td.value { font-weight: bold; }

div.psubhead { font-weight: bold; }

/* END: Product Detail Page *********** */





div.psearchdiv { 
     width: 220px;
     background: #d4d4d4;
     padding-top: 1px; 
     padding-right: 12px;
     padding-left: 12px;
     padding-bottom: 4px;
}

div.psearchdiv dt { color: #3a4723; font-weight:bold; padding: 0px; margin:0px; }
div.psearchdiv dd { padding: 0px; margin:0px; margin-top: 2px; }
div.psearchdiv input.srcfield { width: 200px; height: 20px; padding: 0px; padding-top:2px; margin:0px; border:1px solid #939393; vertical-align: middle; }
.srcbutton { width: 120px; height: 30px; color: white; background: #61723e; border:2px solid #3a4723; margin-top: 10px; }

/*
dd {  padding: 0px; margin:0px; margin-top:8px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdfieldsmall { width: 120px; border:1px solid #cacaca; }
textarea.stdfield { width: 420px; height: 90px; border:1px solid #cacaca; }

*/