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

.full .detail { width: 520px; background: none; color: #000; margin-bottom:1em}
.full hr { margin: 1em 0 1em 0; }
.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; }
.order * {background:#fff; color:#000; text-align:left;}

.product.short { width: 180px; height: 157px; border: solid 1px #dddddd; margin: 0 4px 4px 0; }
.product.short .fl, .fr { height: 100px; } 
.product.short .fl { width: 100px; }
.product.short .fr { width: 80px; }
.product.short  p { font-size: 9pt; }
.product.short .name { text-align: left; width: 170px; height: 26px; margin: 0; background: #3a3636; overflow: hidden}
.product.short .name a { font-size: 13px; line-height: 26px; margin: 0 0 0 10px; float: left; text-decoration: none; color: #fff;}
.product.short .name { background: none; } 
.product.short .name a { color: #000; font-weight: bold; }
.product.short .name a:hover { color: #000; text-decoration: underline; } 
.product.short .thumb { height: 100px; } 
.product.short .thumb .icons { margin: 0; margin-left: 5px; }
.product.short .thumb .icons img { display: block; text-align: left; } 
.product.short .info { background: none; margin-bottom: 10px;; } 
.product.short .info .price { text-align:center; background: transparent; color:#000; height: 14px; margin: 0 0 1px 7px; font-size:11px}
.product.short .info .price strong {color: #FF0000; font-weight: bold; font-size:16px} 
.product.short .desc {overflow:hidden; height:86px; font-size:10px; text-align:left; margin-left:7px}

.eshoppanel {margin-right:10px;}

.eshopinline {margin-bottom:10px;font-size:11px;}
.eshopinline * {display:inline; margin:0; padding:0; list-style:none; font-weight:normal; font-size:11px;}
.eshopinline li {padding-left:10px;}
.eshopinline li a {white-space:nowrap;}
.eshopinline li.active a span {font-weight:bold !important;}

a.arrow {opacity:0.3;vertical-align:baseline;}
a.arrow.active {opacity:1;}	
