.required {font-weight:bold; color:#4370BE}
.product {  display: block; float: left; margin-right: 10px;}

.short { margin-bottom: 10px; width: 160px; }
.short .thumb { text-align: center; padding: 0; height: 110px;}
.short .thumb a { height: 112px; display: block; text-align:center}
.short .thumb img { margin: auto auto auto auto; }
.short .icons { float:left;  position: absolute; margin-top: 92px; margin-left:1px}
.short .icons .new,.product .icons .action {margin-right: 1px;}
.short .name { text-align: left; height: 26px; margin: 0; background: #3a3636; overflow: hidden}
.short .name a { font-size: 13px; line-height: 26px; margin: 0 0 0 10px; float: left; text-decoration: none; color: #fff;}
.short a.add { float:right; margin-right: 5px; margin-top: 3px; display: none;}
.product.sfhover .add { display: block;  }
.short .info { background: #eee; color: #3a3636;  }
.short .excerpt { padding: 0 5px 0 5px ; font-size: 11px; line-height: 11px; height: 55px; overflow: hidden;  margin: 5px 0 5px 0; }
.short .price {  width: 150px; height: 14px; line-height: 14px; font-size: 16px; margin: 0 5px 0 5px;}
.short .pricevat { font-size: 12px;} 

.full .detail { width: 520px; background: none; color: #000; margin-bottom:1em}
.detail .left { text-align:center; width: 250px; display: block; float:left; margin-right: 10px; }
.detail .right { float: left; display: block; width: 250px;}

.highlight { color: #3a3636; font-weight: bold; }

.invalidInput { border: 1px solid red !important; }
.data { border: none;}
.noborder, .noborder td, .noborder table, .noborder th { border: none; padding: 0;}

.delivery table { margin-bottom: 0px;}
.payments { margin-left: 10px;}
.payments .radio { width: 20px;}
.payments .price { width: 100px;}
.payments .desc { }
.payments .desc span { border-bottom: 1px dashed #555; }

.order { line-height: 14px; }

.product.short { width: 180px; border: solid 1px #dddddd; margin: 0 4px 4px 0; float: left; }
.product.short .name { background: none; padding-left: 5px; height:33px; } 
.product.short .name a { color: #ff8b19; font-weight: bold; }
.product.short .name a:hover { color: #ee0000; } 
.product.short .thumb { height: 120px; } 
.product.short .thumb .icons { margin: 0; margin-left: 5px; }
.product.short .thumb .icons img { display: block; text-align: left; } 
.product.short .info { text-align: center; background: none; } 
.product.short .info .price { background: #ff7e00 url('../img/bkg-price.gif') no-repeat; width: 167px; height: 14px; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; margin: 0 0 1px 3px; }
