body {
margin: 0px;
background: white;
/*
background: #3E3E3E;
background-position: top center;
background-image: url('images/mainbg.jpg');
*/
background-repeat: repeat-x;
background-image: url('images/mainbg2.jpg');
font-size: 12px;
font-family: 'lucida grande', arial, sans-serif;
}

a {
color: red;
font-weight: bold;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}


table.list_surplus {
	border-collapse: collapse;
	margin-top: 15px;
	margin-left: 15px;
	width: 540px;
}

table.list_surplus td {
font-size: 10px;
border-bottom: gray solid 1px;
}

table.list_surplus tr.tr1 td {
	background: #f0f0f0;
	}

table.list_surplus tr.tr2 td {


	}

table.list_surplus form {
margin: 0px;
padding: 0px;
}

table.list_surplus th {
text-align: left;
}

table.list_products { 
/*	border: #e0e0e0 solid 1px;*/
	border-collapse: collapse;
	margin-top: 15px;
	margin-left: 15px;
	width: 540px;
	}
	
table.list_products strong { 
font-size: 120%;
}


table.list_products td span { 
font-size: 10px;
font-weight: normal;
color: #c00000;
text-align: left;
}


table.list_products td { 
	font-size: 11px;
	padding: 5px;
	border: #c0c0c0 solid 1px;
	}

table.list_products tr.tr3 td {
border: 0px;
}

table.list_products tr.tr1 td {

	}

table.list_products tr.tr2 td {
	background: #f0f0f0;

	}
	
	
table.editform {

	}
	
small {
display: block;
color: #505080;
}

div#prodcategories {

background: #f0f0f0;
}

div#prodcategories a {
display: block;
padding: 1px;
_padding: 3px;
padding-left: 15px;
padding-right: 15px;
font-family: 'lucida grande', arial, sans-serif;
color: #202529;
font-weight: normal;
border-bottom: white solid 1px;
font-size: 90%;
}

div#prodcategories a:hover {
background: #e0e0e0;
text-decoration: none;
color: black;
}

div#prodcategories a.hilite  {
background: #d0e5ff;
}

div#prodcategories h4 {
padding-left: 15px;
margin: 0px;
background: #900000;
color: white;
padding-top: 5px;
padding-bottom: 5px;
}


div#prodcategories div.subcat {
background: #f0f0f0;background: #d0d0d0;
}

div#prodcategories div.subcat a {
}


div#menu {
height: 59px;
overflow: hidden;
width: 100%;
}

div#menu a {
text-decoration: none;
color: white;
display: block;
float: left;
padding: 6px;
padding-left: 15px;
padding-right: 15px;
position: relative;
top: 33px;
font-weight: bold;
font-family: 'lucida grande', arial, sans-serif;
background: black;
}

div#menu a.r {
float: right;
}

div#menu a.rhilite {
background: #c00000;
float: right;

}


div#menu a:hover {
background: red;
}

div#menu a.hilite {
background: #c00000;
}

div#footer {
padding-top: 10px;
padding-bottom: 10px;
background: #a00000;
width: 764px;
color: white;
margin: 0px;

}

div#footer a {
color: white;
}

td {
vertical-align: top;
font-size: 12px;
font-family: 'lucida grande', arial, sans-serif;
}

div#top {
/*border-bottom: #e00000 solid 10px;*/
border-bottom: black solid 0px;
}

table.maintab {
border-collapse: collapse;
width: 764px;

}

table.maintab h1 {
background: black;
color: white;
}

td.k12 {
width: 510px;
text-align: justify;


padding-top: 10px;
}

td.k23 {
width: 510px;
text-align: justify;
}

td.k4_1 {
width: 200px;
}

td.k4_234 {
width: 564px;  
}


p {
padding: 0px 15px 0px 15px;
line-height: 20px;
}

td.k1 {
width: 254px;
}

td.k3 {
width: 254px;
}

h1, h2, h3 { 
margin: 0px;
font-weight: normal;
}

h2 {
font-size: 20px;
background: #d00000;
color: white;
padding: 5px 0px 5px 15px;
}

h1 {
font-size: 20px;
background: #e00000;
background: #d00000;
color: white;
padding: 9px 0px 9px 15px;
border-bottom: black solid 0px;

/*
background-image: url('images/h1bg.jpg'); 
background-position: top right;
background-repeat: repeat-y;
*/
}

h1 span {
font-size: 20px;
}


div#main {

width: 764px;
text-align: left;
background-image: url('images/gradient.gif');
background-position: bottom;
background-repeat: repeat-x;
padding-bottom: 10px;
}

div#adminmenu {
background: black;
padding: 10px;
color: #c0c0c0;
}

div#adminmenu h3 {
color: gray;
margin-bottom: 5px;
border-bottom: gray solid 1px;
}

div#adminmenu a {
color: white;
margin-right: 10px;
font-size: 10px;
text-decoration: underline;
}

div#adminmenu a:hover {
color: #e06060;
}

div#searchbox {
text-align: left;
background: #d00000;
color: white;
margin: 0px;
padding: 20px 0px 18px 0px;
text-align: center;
}

div#searchboxI {
text-align: left;
background: #e00000;
background: #900000;
color: white;
margin: 0px;
padding: 8px 15px 7px 13px;
text-align: right;
}


div#searchbox form, div#searchboxI form {
display: inline;
margin: 0px;
padding: 0px;
}

div#logininfo {
text-align: center;
}

div#contact {
font-size: 16px;
padding: 16px;
}

input {
}

img {
border: 0px;
}

table.messages {
border-collapse: collapse;
margin: 10px;
}

table.messages td {
padding: 5px;
vertical-align: top;
}

table.messages td.c1 {
text-align: center;
}

td.c1 {
text-align: right;
}


div#bigloginbox {
margin: 15px;
}

table.logos td {
vertical-align: middle;
}

tr.subcategory td {
background: #e0e0e0;
}

table.stockadmin td {
font-size: 10px;
padding-top: 1px;
padding-bottom: 1px;
}

p.basketmsg {
background: #ffffe0;
}

div.showbasket {
margin-left: 15px;
padding: 10px;
background: #f0f0f0;
margin-top: 10px;
margin-bottom: 10px;
border: #c00000 solid 1px;
}

div.showbasket h3 {
background: #e00000;
color: white;
margin-left: -10px;
margin-right: -10px;	
margin-top: -10px;
padding: 3px;
padding-left: 10px;
font-size: 100%;
}


div.showbasket form {
display: inline;
}

div.showbasket form input {
display: inline;
font-size: 10px;
}


div.showbasket table {
border-collapse: collapse;
margin-top: 10px;
}

div.showbasket td {
font-size: 90%;
padding-bottom: 2px;
padding-top: 2px;
text-align: left;
border-bottom: gray solid 1px;
}

div.showbasket th {
color: gray;
font-size: 90%;
padding-bottom: 6px;
padding-top: 2px;
text-align: left;
border-bottom: gray solid 1px;
}

