*{
padding:0;
margin:0;
}

.hidden{
display:none;
}

body{
background: none;
font-family: 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height:1.5em;
color:#000;
}

.clear{
clear:both;
}

img{
border:0;
}

/* content has to relative for FF to print all pages */

#content{
position:relative;
top:120px;
left:0;
margin:0;
padding:0;
}

/* content has to be absolute for IE to print images in right place */

/* hack to hide this from all except IE - IR sees it and over-rides above */

* html #content{
position:absolute;
top:120px;
left:0;
margin:0;
padding:0;
}

#left{
display:none;
}

h1,
h2,
h3,
h4,
h5,
h6{
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}

h2,
h3,
h4,
h5,
h6{
margin-bottom:0.2em;
}

h1{
font-size:14pt;
margin:0 0 1em 0;
color:#e23;
}

h2{
clear:left;
font-size:12pt;
}

h3{
clear:left;
font-size:11pt;
margin-bottom:0.1em;
}

h4{
font-size:10pt;
}

h5{
font-size:10pt;
font-style:italic;
}

h6{
font-size:10pt;
font-style:italic;
font-weight:normal;
}

p{
margin:0 0 1em 0;
}

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

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

ul,
ol{
clear:left;
margin:0 0 1em 2.5em;
}

img{
margin:5px 10px 5px 0;
clear:both;
float:left;
}

table{
border-collapse:collapse;
width:100%;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border:1px solid #000;
margin:0 0 10px 0;
}

caption{
text-align:left;
font-weight:bold;
border:1px solid #000;
}

th,
td,
caption{
padding:2px 5px;
border:1px solid #000;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

thead{
background-color: #ccc;
color:#000;
border:1px solid #000;
}

thead th{
border:1px solid #000;
}

tbody{
background-color: #fff;
color:#000;
}

tbody th{
background-color: #ccc;
color:#000;
}

tfoot{
background-color: #ccc;
color:#000;
font-size:0.9em;
}

/* stuff for NAV BAR - start */

#nav{
display:none;
}

/* stuff for NAV BAR - end */

/* stuff for HEADER - start */

#header{
position:absolute;
top:0;
left:0;
width:100%;
height:110px;
border-bottom:1px solid #000;
}

#header img#printonly{
position:absolute;
right:0;
top:0;
padding:0;
margin:0;
display:block;
}

#logo{
display:none
}

#urllogo{
display:none
}

#tagline{
display:none
}

/* stuff for HEADER - end */

/* stuff for forms - start */

form{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
width:380px;
margin:0 0 1em 0;
}

fieldset{
position:relative;
display:block;
background-color: #fff;
border:none;
width:100%;
margin:1em 0 1em 0;
}

fieldset.checks input,
fieldset.checks label{
display:inline;
}

fieldset.noborder{
border:0;
background-color:#fff;
margin:0;
padding:0;
}

label,
input{
display:block;
}

label{
font-weight:bold;
/*font-size:0.9em;*/
color: #000;
margin-top:1em;
}

input{
font-family: "Courier New", Courier, monospace;
}

#button{
font-family: 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#realname,
#email{
width:250px;
height:20px;
padding:3px;
}

#enquiry{
padding:3px;
}

/* stuff for forms - end */

/* stuff for FOOT - start */

#foot{
display:none;
}

.printonly,
#printonly,
.hide{
font-size:2em;
color:#000;
}

#boxout{
display:none;
}


/* shop stuff START */

#basket table{
width:100%;
}

#basket table th,
#basket table td{
margin:0;
padding:3px;
}

/*#basket tr.transp td{
background-color:#fff;
border:none;
}*/

#basket td.rightnote{
background-color:#fff;
border:none;
}

#basket th.item{
width:60%;
text-align:left;
}

#basket th.price{
width:15%;
text-align:right;
}

#basket th.qty{
text-align:center;
}

#basket th.total{
width:15%;
text-align:right;
}

#basket td.item{
width:60%;
}

#basket td.price{
width:15%;
text-align:right;
}

#basket td.qty{
text-align:center;
}

#basket td.qty input{
margin:auto;
}

#basket td.qty img{
display:inline-block;
margin:0 0 0 5px;
}

#basket td.total{
width:15%;
text-align:right;
}

#basket td.rightnote{
text-align:right;
}

#basket td.gtotal{
text-align:right;
font-weight:bold;
border:2px solid #000;
background-color: #fff;
color:#000;
}

#basket td.nobord{
background-color:#fff;
border:none;
}

#buttons{
display:none;
}

div.blurb p,
p.price,
p.buylink,
p.ourref{
margin:0;
padding-left:0;
}

p.buylink img{
display:none;
}

p.ourref{
clear:left;
padding-top:1em;
margin-top:1em;
}

div.clear{
background-color: #fff;
clear:left;
border-bottom:1px solid #ddd;
margin:1em 0;
}

#product h2,
#product h3,
#product h4{
margin-top:1em;
padding-left:0;
}

#product h2{
color:#000;
margin-top:1em;
}

div.blurb p{
margin-bottom:0.7em;
}

div.blurb ul{
padding-left:2em;
}

/* search stuff START */

#keywords{
display:none;
}

.resultitem{
padding:0;
margin:0;
width:100%;
}

.resultitem p{
margin-left:0;
}

.resultimg{
float:left;
margin:5px 5px 0 0;
display:inline;
}

span.seedetail{
display:none;
}

/* search stuff END */

/* shop stuff END */

/* box out stuff - START */

#boxout{
display:none;}

/* box out stuff - END */

/* submit buttons - START */

.buttonupdate {
display:none;
}

.buttonnext {
display:none;
}

.buttonconfirm {
display:none;
}

.buttonpay {
display:none;
}

/* submit buttons - END */

p.error,
p.warn{
height:25px;
font-size:1.1em;
font-weight:bold;
color:#000;
padding-left:30px;
background:none;
}

.small{
font-size:0.8em;
}

.rightalign{
position:absolute;
right:0;
}
