@charset "utf-8";
/* CSS Document */

#rightbasket{
background-color:#fff;
border:2px solid #fc3;
line-height:1.3em;
font-size:0.9em;
padding:3px;
margin-bottom:1em;
width:150px;
}

#rightbasket h3{
font-size:1.2em;
font-weight:bold;
color:#393;
margin:0 0 0.5em 0;
}

#rightbasket p{
text-align:right;
border-bottom:1px solid #fc3;
}

#rightbasket p span{
display:inline-block;
/* width:6em; */
}

#rightbasket p.button{
margin:0.5em 0 0 0;
}

/* basket stuff - START */

#basket{
background-color:#fff;
font-size:0.9em;
margin:0 !important;
}

#basket caption{
font-weight:bold;
font-size:1.2em;
color:#666;
border:0;
}


#basket thead tr{

}

#basket tbody tr{
height:1em;
}

#basket tbody td.pric,
#basket thead th.hpric,
#basket tbody td.quty,
#basket thead th.hquty,
#basket tbody td.cost,
#basket thead th.hcost,
#basket tbody td.desc,
#basket thead th.hdesc,
#order tbody td.pric,
#order thead th.hpric,
#order tbody td.quty,
#order thead th.hquty,
#order tbody td.cost,
#order thead th.hcost,
#order tbody td.desc,
#order thead th.hdesc{
border-bottom:1px solid #ccc;
background-color:#fff;
/*width:4em;*/
}

#content #buytable{
width:70%;
margin-top:1em;
margin-bottom:0;
/*border:1px solid #eee;*/
}

#buytable tr td.pricenon,
#buytable tr td.pricemem,
#buytable tr th.pricenon,
#buytable tr th.pricemem{
text-align:right;
font-size:0.9em;
}

#buytable tr td.itemname{
font-size:1em;
font-weight:bold;
}

#buytable th#buymessage{
border-top:0;
border-left:0;
background-color:#fff;
}


#basket tbody td.prid,
#basket thead th.hprid,
#order tbody td.prid,
#order thead th.hprid{
text-transform:uppercase;
font-size:0.9em;
border-bottom:1px solid #ccc;
background-color:#fff;
/*width:3em;*/
}

#basket td.quty input{
width:1.5em;
/*height:12px;*/
font-size:0.9em;
background-color:#ffa;
border:1px solid orange;
text-align:right;
}

p#checkout{
float:right;
padding-right:0;
margin-right:0;
position:relative;
right:-10px;
}

#content p.basketupdate{
text-align:right;
font-size:1em;
font-weight:bold;
margin:0;
padding:0;
}

#content input#basketupdate{
position:relative;
top:5px;
}

#content p.memsave{
clear:right;
text-align:right;
font-size:1.1em;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}

#content #freeship{
/*position:relative;
top:-95px;
left:5px;
float:left;*/
width:300px;
border:1px solid #ccc;
padding:5px;
/*position:relative;
top:-160px;*/
text-align:center;
background-color:#efefef;
}

#content #freeship h4{
font-weight:bold;
color:#b00;
font-size:1.1em;
margin:0;
padding:0;
}

#content #freeship p{
line-height:130%;
font-size:0.9em;
color:#b00;
font-weight:bold;
margin:0;
}

#content p.spendmore{
text-align:right;
font-size:1em;
font-weight:bold;
margin:3px 0 0 0;
}

#content p.spendmore img{
margin-top:-3px;
}

#content p.joinnow{
text-align:right;
font-size:1.1em;
font-weight:bold;
}

#content p span.red{
color:#b00;
font-weight:bold;
}


/* basket stuff - END */

#bolpic{
float:right;
clear:right;
margin:1em;
padding:0;
width:150px;
}

#bolpic img{
float:right;
clear:right;
margin:0 0 1em 0;
}

#buytable tr{
border-bottom:1px solid #ccc;
}


#buytable tr td{
vertical-align:middle;
border:0;
}

form table#basket caption,
table#order caption{
border:0;
font-size:1.3em;
border-top:1px solid #ccc;
padding:5px 0 10px 0;
}

#basket,
#order{
font-size:100%;
}


#basket tr.itemtotals td,
#order tr.itemtotals,
#order tr.itemtotals td{
border:0;
border-top:1px solid #ccc;
}

#basket tr.itemrow td,
#order tr.itemrow td,
#order tr.itemrow{
border:0;
}

#basket tr.delivery td,
#order tfoot tr.delivery,
#order tfoot tr.delivery td{
border:0 !important;
}

#basket tr.ordertotals td,
#order tfoot tr.ordertotals td,
#order tfoot tr.ordertotals{
border:0;
font-size:1.1em;
font-weight:bold;
border-bottom:1px solid #ccc;
}


#basket tr.begitems th,
#order tfoot tr.begitems th{
border:0;
border-bottom:1px solid #ccc;
}

#buytable tr td.addone{
padding:0;
text-align:center;
width:70px;
}

#buytable tr td.itemid{
text-transform:uppercase;
font-size:0.8em;
color:#999;
text-align:center;
}

img#addonenow{
/*float:right;
clear:right:*/
padding:0;
margin:0;
display:block;
}

p.address{
font-weight:bold;
}

form#sagepay{
margin-top:1em;
}

p.joinnow{
margin:-5px 125px 0 0;
}

img#addmem{
display:inline;
float:right;
margin:13px 0 0 5px;
}

form.shopsearch {
margin:1em 0 1em 5px;
}

p.searchresult span.searchref{
text-transform:uppercase;
font-size:0.8em;
color:#999;
}

#content #searchresbox{
height:60px;
border-bottom:1px solid #ddd;
}

#content #searchresbox p{
margin:0;
padding:0 0 0 60px;
}
#content #searchresbox p.searchresult{
font-size:1.1em;
font-weight:bold;
}

#content #searchresbox img{
float:left;
margin:5px 0;
padding:0;
}

#buytable td.itemname img{
float:left;
margin:3px 10px 0 0;
/*border:1px solid #ccc;*/
}

#buytable tr th{
background-color:#fff !important;
border:0 !important;
}

#relatedproducts{
width:150px;
/*border:1px solid #666;*/
float:right;
clear:right;
margin:0 11px 1em 2em;
/*padding:5px;*/
-moz-border-radius: 5px;
border-radius: 5px;
}

#relatedproducts h2{
clear:none;
background:none;
background-color:#600 !important;
color:#eee;
margin:0 0 5px 0;
}

div.relatedprod{
border:1px solid #ddd;
/*height:75px;*/
margin:1em 0 0 0;
padding:4px;
background-color:#ffe;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 3px 3px 5px #888;
-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
}

p.relatedprodtitle{
font-size:1em !important;
font-weight:bold;
line-height:110% !important;
/*padding-left:50px;*/
margin:0 !important;
}

div.relatedprod p.brief{
font-size:0.9em;
line-height:110% !important;
/*padding-left:50px;*/
margin:5px 0 0 0 !important;
}

div.relatedprod img{
float:right !important;
margin:0 0 2px 3px !important;
}

#content #seealso{
clear:right;
padding:0;
height:85px;
margin:1em 0 2em 0;
}

#content #seealso h2{
margin:0;
}

#content div.subseealso{
/*width:230px;*/
width:30%;
float:left;
margin-right:5px;
margin-bottom:1em;
border:1px solid #999;
margin-top:5px;
height:75px;
padding:3px;
background-color:#ffe;
-moz-border-radius: 5px;
-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
border-radius: 5px;
box-shadow: 3px 3px 5px #888;
}

#content div.subseealso h4{
/* background:0;
clear:none; */
font-size:1em;
line-height:120%;
margin:0 0 4px 0;
}

#content div.subseealso p{
font-size:0.9em;
line-height:120%;
margin:0;
}

#content div.subseealso img{
margin:2px 5px 1px 0;
}

#content #buytable1{
width:70%;
margin-top:1em;
margin-bottom:0;
/*border:1px solid #eee;*/
/*background-color:pink;*/

-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
box-shadow: 3px 3px 5px #888;
}

#buytable1 tr td.pricenon,
#buytable1 tr td.pricemem,
#buytable1 tr th.pricenon,
#buytable1 tr th.pricemem{
text-align:right;
font-size:0.9em;
}

#buytable1 tr td.itemname{
font-size:1em;
font-weight:bold;
}

#buytable1 th#buymessage{
border-top:0;
border-left:0;
background-color:#fff;
}

#buytable1 tr{
border-bottom:1px solid #ccc;
}


#buytable1 tr td{
vertical-align:middle;
border:0;
}

#buytable1 tr td.addone{
padding:0;
text-align:center;
width:70px;
}

#buytable1 tr td.itemid{
text-transform:uppercase;
font-size:0.8em;
color:#999;
text-align:center;
}

img#addonenow{
/*float:right;
clear:right:*/
padding:0;
margin:0;
display:block;
}

#buytable1 td.itemname img{
float:left;
margin:3px 10px 0 0;
/*border:1px solid #ccc;*/
}

#buytable1 tr th{
background-color:#fff !important;
border:0 !important;
}



#buytable1 tr{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 3px 3px 5px #888;
-webkit-box-shadow: 3px 3px 5px #888;
box-shadow: 3px 3px 5px #888;
}
