* {
margin:0;
padding:0;
}

.gone{
/*display:none;*/
}

body{
background: #fff;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:80%;
line-height:1.3em;
color: #000;
}

img{
border:0;
float:left;
}

/* content stuff - start */

#logo{
margin:45px 0 0 0 !important;
float:none !important;
}

#strapline{
display:none;
}

#content {
padding:0 0 0 0;
}

/*#pad{
float:left;
height:500px;
width:1px;
}*/

h1{
margin:0 0 0.5em 0;
font-weight:normal;
font-size:1.2em;
color:#000;
}

h2{
margin:0 0.3em 0;
font-weight:bold;
font-size:1.1em;
color:#000;

}

p{
margin:0 0 0.5em 0
}

#content img{
float:left;
margin:0 0 0 0;
}

ol,
ul{
margin:0 0 0 2em;
}

a{
text-decoration:none;
color:#000;
border-bottom:none;
}

/* content stuff - end */

/* pour and drip stuff - start */

#pour{
display:none
}

#drip {
display:none
}

/* pour and drip stuff - end */

/* movie stuff - start */

#movie{
display:none
}

/* movie stuff - end */

/* navigation bar stuff - start */

#navbar{
display:none
}

#nodrip #drip{
display:none;
}

/* navigation bar stuff - end */

/* this page menu stuff - start */



/* this page menu stuff - end */

/* footer stuff - start */

#footer{
clear:both;
width:100%;
margin-top:100px;
border-top:1px solid #faa;
font-size:0.9em;
font-weight:bold;
}
 
 /* footer stuff - end */
 
/* faq def list stuff - start */

dt{
font-weight:bold;
color:#b22;
margin:15px 0 5px 0;
}

dd{
margin-left:10px;
}

/* faq def list stuff - end */

div.displayitem{
display:block;
clear:left;
padding:10px 0 10px 0;
border-bottom:1px solid #b22;
margin-bottom:20px;
}
 
div.displayitem img{
display:block;
border:1px solid #666;
margin:5px 0 10px 0;
}

p.clear{
display:inline
font-size:0.9em;
font-weight:bold;
}

div.displayitem p.clear a{
display:inline-block;
text-decoration:none;
background-color: #e77;
color:#ccc;
padding:0 3px;
}

div.displayitem img.more{
clear:left;
border:none;
}

div.displayitem p.clear a:hover{
color: #ff0;
background-color: #b22;
}

div.displayitem form.addone{
display:inline;
font-size:0.9em;
}

div.displayitem form.addone input{
background-color:#b22;
color: #FFFFC3;
font-size:0.9em;
}

form.addone select{
width:10em;
font-size:0.9em;
}

h2.title{
font-size:1.3em;
background-color: #ec9;
margin:0 0 10px 0;
padding:2px 5px;
}

#shopsearch{
margin:0 0 30px 0;
width:300px;
}

#shopsearch input{
width:290px;
}

#shopsearch #button{
display:block;
float:right;
margin-right:5px;
width:auto;
}

#searchpage h2{
}

#searchpage img{
margin-top:20px;
}

table.itemdata{
width:100%;
font-size: 0.8em;
border-collapse:collapse;
border:1px solid #999;
line-height:1.1em;
}

table.itemdata th{
background-color: #ec9;
color:#333;
padding:0;
font-weight: normal;
border:1px solid #999;
}

table.itemdata th.ref{

}

table.itemdata th.dims{

}

table.itemdata th.wght{

}

table.itemdata th.pats{

}

table.itemdata td{
text-align:center;
border:1px solid #999;
padding:2px;
font-weight:bold;
}

p.price{
clear:right;
font-size:0.9em;
}

p.patina{
font-size:0.9em;
float:right;
}

p.stockout{
font-size:0.9em;
padding:1px 3px;
margin-top:5px;
border:1px solid #b22;
}

/* basket stuff - start */

#basket{
margin:15px 0 0 0;
border-collapse:collapse;
border: 1px solid #999;
/*width:100%;*/
text-align:right;
font-size:0.9em;
}

#basket thead th{
background-color: #ec9;
border:1px solid #999;
text-align:center;
}

#basket td{
padding:1px 5px;
border:1px solid #999;
}

#basket tr.total{
font-weight:bold;
}

#qty td{
font-size:0.9em;
}

td.name{
text-align:left;
}

tr.postage{
text-align:left;
font-size:0.9em;
font-weight:bold;
}

#orderdets tbody th{
text-align:right;
padding-right:5px;
vertical-align: top;
}

p.error{
background: #edb url(../grafix/generix/error.gif) no-repeat center left;
padding-left:18px;
}
 
/* basket stuff - end */


/* stocktable stuff - start */

#stocktable{
border-collapse:collapse;
font-size:0.9em;
border:1px solid #666;
}

#stocktable th,
#stocktable td{
padding:3px 5px;
border:1px solid #666;
}

#stocktable th{
background-color: #ec9;
color:#333;
}

#stocktable input{
font-size:0.9em;
}

#stocktable td.lt,
#stocktable th.lt{
text-align:left;
}
 
#stocktable td.rt,
#stocktable th.rt{
text-align:right;
}
 
/* stocktable stuff - end */


#patination p{
clear:left;
margin:10px 0 10px 0;
}

#patination img{
margin-bottom:10px;
}

div.gallery{
clear:left;
margin:0 0 0 170px;
}

div.gallery img{
margin:0 20px 0 0;
padding-top:20px;
}

div.gallery p{
padding:20px 0 0 80px;
}

#fullsize{
padding:0 0 25px 170px;
}

/*  form stuff  */

form{
margin-top:20px;
}

.hide{
display:none;
}

fieldset{
padding:10px;
border:1px solid #666;
margin:0 0 10px 0;
}

legend{
font-weight:bold;
padding:0 3px;
border:1px solid #b00;
background-color:#dca;
}

label{
font-size:0.9em;
}