/* layout   ------ */
.product { clear:both;float:left;height:auto;margin:0;padding:3px;list-style:none; }
.product li { float:left;width:120px;height:auto;list-style:none;margin:3px;text-align:center; }
.new_prod { clear:left;margin:0;margin:0;padding:3px;list-style:none; }
.new_prod li { float:left;width:140px;height:auto;list-style:none;margin:5px;padding:8px;text-align:center;border:2px solid #CCC; }
.prod_category { clear:both;float:left;margin:0;padding:0;font-size:15px;line-height: 25px; }
.prod_category li { float:left; display:block; margin: 0 2px 0 0;  }
/* layout   ------ */
.infotab { font-family: Arial; font-size: 16px; color: #4D4D4D; font-weight: bold;}
.infotab_item { padding-left:58px;text-align:left;border-bottom:1px solid #E0DFD3; }
.infotab td { border-bottom:1px solid #E0DFD3; }
.grpinfotab { font-family: Arial; font-size: 16px; color: #4D4D4D; font-weight: bold;}
.grpinfotab td { border-bottom:1px solid #E0DFD3; text-align:left; }
/* layout   ------ */
.categorylist { float:left;width:750px;height:auto;margin:0;margin-left:2px;padding:0;text-align:left; }
.categorylist h3 { height: 20px;font: bold 14pt Tahoma, Arial, Sans-Serif;color:#666;margin:3px;padding: 3px 3px 7px 3px;border-bottom:1px dashed #999; }
.category_item { clear:both;margin: 10px 5px 5px 10px;padding:3px;font-size:12pt; }
.category { clear:left;width:100%;margin:0;margin:0;padding:3px;list-style:none; }
.category li { float:left;width:120px;margin: 0 0 4px 8px;padding:8px;text-align:center;border:1px solid #CCC; }
/* layout   ------ */
.cartlist { width:98%;height:auto;margin:0;padding:0;font-size:small;text-align:center;border-bottom: 1px solid #CCC; }
.cartlist th#head { height:auto;margin:0px;padding:3px;background-color:#4F7DD5;border:1px solid #CCC;border-bottom:none;font-size:small;color: #FFF; }
.cartlist th { height:auto;margin:0px;padding:3px;background-color:#4F7DD5;border-top: 1px solid #CCC;border-right: 1px solid #CCC;font-size:small;color:#FFF; }
.cartlist td#head { height:auto;margin:0px;padding:3px;background-color:#FFFFFF;border:1px solid #CCC;border-bottom:none; }
.cartlist td { height:auto;margin:0px;padding:3px;background-color:#FFFFFF;border-top: 1px solid #CCC;border-right: 1px solid #CCC; }
.cartlist td#empty { height:0;margin:0px;padding:3px;background-color:#FFFFFF;border-left: 1px solid #CCC; }
.cartprod { font-size:small;color:#666; }
/* layout   ------ */
