h1,h2,h3,h4,h5,h6{
	margin-left: 20px;
	margin-right: 20px;
}
p{
	margin-left:20px;
	margin-right:20px;
	font-size:small;
}

a {
	color : Teal;
}

a:link {
	color : Teal;
}
a:visited{
	color : Teal;
}
a:hover {
	color : #009933;
}
a:active {
	color : #009933;
}
td{
	vertical-align : top;
}
table.basket, table.checkout, table.orderconfirmation{
	font-size : small;
	border: 1px solid black;
}
table.basket{
	width:680px;	
	margin: 20px;
}
table.checkout{
	width:680px;	
	margin: 20px;
}
table.orderconfirmation{
	width:680px;	
	margin: 20px;
}
table.basket th, table.checkout th, table.orderconfirmation th{
	height:24px;
	text-align:center;
	color : White;
	background-color : #000033;
	font-size: 100%;
	border:0px;
	border-bottom: 2px solid black;
}
table.basket td, table.checkout td, table.orderconfirmation td{
	height:20px;
	text-align:center;
	color : Black;
	background-color : White;
	padding: 2px;
	font-size : 100%;
}
table.basket th.c1{
	width:70px;
}
table.basket th.c2{
	width:260px;
}
table.basket th.c3{
	width:80px;
}
table.basket th.c4{
	width:110px;
}
table.basket th.c5{
	width:90px;
}
table.basket th.c6{
	width:70px;
}
table.checkout th.c1{
	width:100px;
}
table.checkout th.c2{
	width:300px;
}
table.checkout th.c3{
	width:70px;
}
table.checkout th.c4{
	width:100px;
}
table.checkout th.c5{
	width:110px;
}
input.qty{
	width:30px;
	text-align:center;
}
table.basket td.oddrow, table.checkout td.oddrow, table.orderconfirmation td.oddrow{
	background-color : White;
}
table.basket td.evenrow, table.checkout td.evenrow, table.orderconfirmation td.evenrow{
	background-color : #DBFF51;
}
table.basket td.total1a, table.checkout td.total1a, table.orderconfirmation td.total1a{
	border-top: 2px solid black;
	font-weight : bold;
	text-align:right;
}
table.basket td.total1b, table.checkout td.total1b,table.orderconfirmation td.total1b{
	border-top: 2px solid black;
	font-weight : bold;
}
table.orderconfirmation td.totalnula{
	font-weight : bold;
	text-align:right;
}
table.orderconfirmation td.totalnulb{
	font-weight : bold;
}

form#orders{
	margin: 20px 0 4em 20px;
}

form p {
width: 650px;
clear: both;
margin: 0 0 0.3em 0;
}
form p.w500 {
width: 500px;
clear: both;
margin: 0 0 0.3em 0;
}
form p.w400 {
width: 400px;
clear: both;
margin: 0 0 0.3em 0;
}
form p.w250 {
width: 250px;
clear: both;
margin: 0 0 0.3em 0;
}
form p.w300 {
width: 300px;
clear: both;
margin: 0 0 0.3em 0;
}
form p label {
float: left;
}
form p input, form p textarea, form p select {
float: right;
}
p.warn1{
	margin: 1em 20px;
	color: red;
}
form#orders p.warn1{
	margin: 1em 20px;
	color: red;
}

table.formdelivery{
	width:700px;
}
table.formdelivery h2.fd{
	margin: 0 0 15px 0;
}

table#layout{
		background-color : #FFF;
		border: 1px solid #000033;
		margin:20px 0;
}

table#layout td#contentbasket{

}
form#wherenext{
	margin: 0 0 1em 0;
}
td#footer, td#siteby{
	text-align:center;
}