
 table.clsCatList               { width:550px; margin-bottom:30px; }
 table.clsCatList tr td         { vertical-align:top; text-align:center; height:100px; width:150px; white-space:normal;}
 table.clsCatList tr td a       { color:#704030; text-decoration:none; }
 table.clsCatList tr td a:hover { color:#704030; text-decoration:underline; }
 table.clsCatList tr td a img   { padding:4px; border:1px solid #e0e0e0; background-color:#ffffff; margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:5px; }

 .clsCatNav         { margin-bottom:5px; padding-left:2px; padding-bottom:5px; font-variant:small-caps; }
 .clsCatNav a       { color:#704030; }
 .clsCatNav a:hover { color:#704030; }

 .clsCatList2                { width:100%; }
 .clsCatList2 th             { text-align:left; font-size:10px; color:#808080; background:url('/inc/imgs/catalogue/catlist_bg.gif'); }
 .clsCatList2 td             { border-bottom:1px solid #f0f0f0; vertical-align:middle; }
 .clsCatList2 td a           { color:#704030; text-decoration:none; }
 .clsCatList2 td a:hover     { color:#000000; text-decoration:underline; }
 .clsCatList2 td a img       { padding:2px; border:1px solid #e0e0e0; background-color:#ffffff; margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:2px; }
 .clsCatList2 td a:hover img { border-color:#0090c0; }
 .clsCatList2 input          { border:1px solid #404040; text-align:center; }

 .clsCatProd         { border-bottom:1px solid #e0e0e0; }
 .clsCatProd th      { text-align:left; }
 .clsCatProd th h2   { padding:0; margin:5px 0 5px 0; }
 .clsCatProd td      { padding-right:10px; padding-bottom:10px; }
 .clsCatProd img     { padding:2px; border:1px solid #e0e0e0; background-color:#ffffff; cursor:pointer; }

 .clsCatProdImg           { margin-top:5px; }
 .clsCatProdImg img       { padding:2px; border:1px solid #e0e0e0; background-color:#ffffff; cursor:pointer; }
 .clsCatProdImg img:hover { border-color:#0090c0;  }

 .clsCatNum       { margin:2px 0 5px 0; color:#404040; font-size:11px;}
 .clsCatBuy       { margin:5px 0 5px 0; }
 .clsCatBuy input { border:1px solid #404040; }
 .clsCatDesc      { margin:15px 0 5px 0; }
 .clsCatPrice     { margin:5px 0 5px 0; font-size:14px; color:#c00000; font-weight:bold; }

 .clsShowImage     { position:absolute; top:0; left:0; display:none; padding:10px; border:1px solid #000000; background-color:#ffffff; cursor:pointer; text-align:center; font-size:10px; font-weight:bold; }
 .clsShowImage img { padding:4px; border:1px solid #e0e0e0; background-color:#ffffff; margin-bottom:10px; }

 .clsCheckout             { margin:0 0 0 20px; }
 .clsCheckout th          { text-align:left; font-weight:normal; width:200px; }
 .clsCheckout th input    { border:1px solid #404040;  }
 .clsCheckout td input    { border:1px solid #404040; width:238px; padding-left:2px; }
 .clsCheckout td textarea { border:1px solid #404040; width:440px; height:64px; padding-left:2px; }
 .clsCheckout td select   { width:244px; }
 .clsCheckout td input.err, .clsCheckout td textarea.err { background-color:#ffffa0; } 

