/* CART styles */
.shopindex { border: 1px solid #808080; /* height:180px; */ float:left;padding:5px 10px; width:230px; margin:0 0 10px 10px; }
.shopindexsmldiv { border: 1px solid #808080; /* height:80px; */ float:left;padding:0 10px; width:230px; margin:0 0 10px 10px; }
.shopindexmindiv { border: 1px solid #808080; /* height:150px; */ float:left;padding:0 10px; width:230px; margin:0 0 10px 10px; }
.shopindexmindivdescr { border: 1px solid #808080; /* height:100px; */ float:left;padding:0 10px; width:230px; margin:0 0 10px 10px; }
.shopsubindex { border: 1px solid #808080; /* height:120px; */ float:left;padding:2px 10px; width:230px; margin:0 0 10px 10px; }

.shopindex div { /* border:solid 1px #ddd; */margin:0;padding:0; }
.shopindex div.ttl,.shopindex div.lnk { text-align:center; /* height:20px; */margin:0 auto 5px auto; }
.shopindex div.ttl a,.shopindex div.ttl a:visited { text-decoration:none; }
.shopindex div.ttl a:hover { text-decoration:underline;background-color:transparent;color:#333; }
.shopindex div.dsc { text-align:left; /* height:50px; */ /* overflow:auto; */ }
.shopindex div.dscr,
.shopindex div.dscr p { font-size:1em;text-align:center;margin:0 auto 5px; /* height:25px; */ /* overflow:auto; */ }
.shopindex div.img { margin:0 auto 5px;text-align:center; /* height:70px; *///margin-left:8px; }
.shopindex div.lnk { margin:0 0 5px 5px;//margin-left:-2px; }

.shopsubindex td,.shopindex td { font:12px/16px Arial, sans-serif;color:#666; }
.shopsubindex th, .shopindex th { background-color:transparent;font-size:12px;line-height:1.2em;font-family: Arial, sans-serif;font-weight:700;color:#666;text-align:left; }
.shopsubindex th a,.shopindex th a { color:#000;background-color:transparent; text-decoration:none; }
.shopsubindex th a:hover,.shopindex th a:hover { color:#000;background-color:transparent; text-decoration:none; }

.shopcheck { width:530px; font: 11px/14px Arial, sans-serif;color:#666; border-bottom: 1px solid #CCC;}

.shopdetail{ width:570px; color:#666; border-bottom:1px solid #CCC;float:left;}
.shopdetail td { font:0.8em/24px Arial, sans-serif;color:#666; }
.shopdetail th { font-size:0.75em; padding:3px; }
.shopdetail h3, .shopdetail h4 {margin:0px;padding:0px;}
.shopdetail h3 { font:16px Arial, helvetica, sans-serif; color:#000; background: #EBE0D6;padding:2px;font-weight:700;}
.shopdetail h4 { font:1.1em Arial, helvetica, sans-serif;font-weight:700; padding:2px 0;/* margin-bottom:5px; */background:none;color:#333;/* width:300px; */}
/*.shopdetail p {text-align:justify;}*/
.shopdetail input, .shopdetail select {font-size:11px;}
.shopdetail label { float: left; width: 80px; }
.shopdetail .pImg { padding:5px 3px; float:left; width:220px; margin-right:5px; border-right:solid 1px #CCC; height:250px; text-align:center; display:inline; }
.shopdetail .pImg img { height:214px; width:206px; /*border:solid 1px #ddd;*/ }
.shopdetail .info {float:left;/*border:solid 1px #ccc;*/width:330px;display:inline; }
.shopdetail .info .desc,
.shopdetail .info .desc p { font-size:1em; line-height:1.4em; margin-bottom:15px;}
.shopdetail .info .red, .red {color:#C00;font-weight:700;}
.shopdetail .info .price { font-weight: 700; color: #900; line-height: 20px; padding-left:3px; padding-right:3px; height:20px;
	/*text-decoration: line-through; float: left; width: 118px; background: url(../images/pricebg.gif) no-repeat left top;*/
}
.shopdetail .info .rrp { line-height: 20px; font-weight: 700; color: #369; padding-left:3px; height:20px;
	/*float: left; width: 118px;*/
}
a.btn,a.btn:hover {background:url(../images/button.gif) no-repeat left top; color:#FFF; font-weight:700; font:11px/20px Tahoma,sans-serif;width:110px;height:20px; margin:2px;text-align:center;text-decoration:none;float:left;display:block;}
a.btnwide,a.btnwide:hover {background:url(../images/buttonwide.gif) no-repeat left top; color:#FFF; font-weight:700; font:11px/20px Tahoma,sans-serif;width:210px;height:20px; margin:2px;text-align:center;text-decoration:none;float:left;display:block;margin-left:5px;}
input.btn {background:url(../images/button.gif) no-repeat left top; color:#FFF; font-weight:700; font:11px/20px Tahoma,sans-serif;width:110px;height:20px; margin:2px;border:none;}
input.btnDiscount {background:url(../images/buttonblue.gif) no-repeat center center; color:#FFF; font-weight:700; font:11px/18px Arial,Tahoma,sans-serif;width:110px;height:20px; margin:2px;border:none;}

a.cartEmpty,a.cartEmpty:visited,a.cartEmpty:hover{ font:11px/18px sans-serif;font-weight:700; text-decoration:none;color:#900;background:#fcc url(../images/trolley.gif) no-repeat 1px 4px; text-decoration:none; padding:2px 5px 2px 22px;margin-right:10px;border:solid 1px #F99;border-right-width:2px;border-bottom-width:2px;}
a.cartCheckout,a.cartCheckout:visited,a.cartCheckout:hover   { font:11px/18px sans-serif;font-weight:700;font-weight:700; text-decoration:none;color:#360; background:#CF9 url(../images/cart-chkout.gif) no-repeat 65px 3px; text-decoration:none; padding:2px 25px 2px 5px;border:solid 1px #9c0;border-right-width:2px;border-bottom-width:2px;}
a.cartCheckout:hover, a.cartEmpty:hover{ text-decoration:underline;}

.cart { font:0.7em Arial, Helvetica, sans-serif;}
.cart th { color:#FFF;background-color:#630000;}
.cart td { border-bottom:solid 1px #ccc;}
/************/
.tbl {text-align:right; display:block;font:1em/1.8em Arial, Helvetica, sans-serif;position:absolute;}
.tbl21 {text-align:right; display:block;font:1em/1.8em Arial, Helvetica, sans-serif;position:absolute;
	margin-top:-103px; //margin-left:-285px; //margin-top:-118px;}
.tbl .label, .tbl2 .label {float:left; width:465px;}
.tbl .value, .tbl2 .value {float:left; width:90px; //position:absolute;}
.total {color:#cc0000;}
.clear{display:block;height:1px; clear:both;}

