/* products page common classes */

div.productsPage {}
div.productsPage p.crumb { font-size: 10px; }
div.productsPage ul { list-style: none; margin: 0; padding: 0; } /* category/product list */
div.productsPage ul li { clear: both; padding-bottom: 10px; } /* category/product list */
div.productsPage h2 { font-size: 14px; padding: 10px 0px } /* category title */
div.productsPage div.catimage { float:left; text-align: center; width: 250px; border: 2px solid silver; padding: 10px; margin-right: 10px; margin-bottom: 10px   }
div.productsPage div.catimage img { border: none } 
div.productsPage div.catimage p { font-size: 10px }

div.productsPage table caption { text-align: right; padding: 10px 0px; font-weight:bold }
div.productsPage table { width: 99%; border-collapse: collapse; float: right; margin-bottom: 10px   }
div.productsPage table.fullWidth { width: 780px }
div.productsPage td { padding: 2px; }
div.productsPage td.ref, div.productsPage td.image { text-align:center; }
div.productsPage td.price { color: #bb2e2e; font-weight: bold; text-align:center }
div.productsPage td.form, div.productsPage th.form  { text-align: right }
div.productsPage tr.highlight{ background: #eff5f6 }
div.productsPage h3 { font-size: 12px } /* product title */

div.productsPage div { margin: 20px 0; padding: 20px }
div.productsPage div.prodItem { clear: left }
div.productsPage div.highlight{ background: #eff5f6 }
div.productsPage div.prodItem img { float: left; margin: 0 20px 20px 0  }
div.productsPage div.prodItem form { float: right }
div.productsPage div.prodItem .price { color: #bb2e2e; font-weight: bold; font-size: 14px; margin: 4px }

div.productsPage li div {} /* category/product item */
div.productsPage li ol.prodDetails { float: left; }
div.productsPage li ol.prodDetails li { float: left; display: inline }
div.productsPage img { } /* category/product image */
div.productsPage p {} /* category/product description */
div.productsPage p.price {} /* category/product price */
div.productsPage p.price span { color: #bb2e2e; font-weight: bold } /* category/product price */


div.productsPage form { padding: 0; margin: 0 } /* product add to basket */
div.productsPage fieldset {border: none; padding: 0; margin: 0 }
div.productsPage legend { display: none; font-weight: bold; }
div.productsPage form ol { list-style: none; margin:0; padding: 0;  }
div.productsPage ol li { display: inline; border: none; }
div.productsPage label { }
div.productsPage input { width: 30px; }
div.productsPage input.submitbutton { width: inherit; }

div.productsPage td.form li { display: block }
div.productsPage td.form li label { float: none; clear: left; }