body {
background-color: #ffffff;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 2px;
color: #505050;
}

table {

}

table.logo {
width: 900px;	
}

td.topnav {
color: #ffffff;
padding: 0px;
border-top: 1px solid #EB008C;
border-bottom: 1px solid #EB008C;
}

p.topnav {
color: #E8028C;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 0px;
margin-top: 0px;
margin-right: 30px;
margin-bottom: 0px;
text-align: right;
}

p.basketheader {
color: #E8028C;
font-size: 1.0em;
font-weight: bold;
letter-spacing: 4px;
letter-spacing: 4px;
margin-top: 20px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 7px;
}

.mybasket {
	margin: 0 0 0 0px; 
	padding:0 0 0 0px;
}

p.basketheader A:link {text-decoration: none; color: #E8028C;}
p.basketheader A:visited {text-decoration: none; color: #E8028C;}
p.basketheader A:active {text-decoration: none; color: #E8028C;}
p.basketheader A:hover {text-decoration: none; color: #E8028C;}

p.quantity {
font-size: 11px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #000000;
font-weight: normal;
text-align: center;
}

a.topnavlink {
color: #006FB7;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
text-decoration: none;
}

a.topnavlink:hover {
color: #E8028C;
}

p.botnav {
color: #778899;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 0px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
}

td.leftcol {
background-color: #ffffff;
width: 190px;
vertical-align: top;
}

td.leftcolbot {
background-color: #ffffff;
border-bottom: 1px solid #EB008C;
}



div.right {	
width:130px;
background-color: #B99C6B;
margin-right: 1px;
margin-left: 2px;
}

p.features {
color: #ffffff;
font-size: 1.0em;
font-weight: bold;
letter-spacing: 3px;
margin-top: 15px;
margin-bottom: 10px;
text-align: left;
margin-right: 0px;
margin-left: 7px;
}

.checkout {
	border: 0;
}

.checkbox {
	border: 0;
}

p.prodsummary {
color: Black;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
text-align: left;
letter-spacing: 0px;
margin-bottom: 0px;
margin-top: 1px;
margin-right: 0px;
margin-bottom: 1px;
margin-left: 7px;
}

p.leftnav {
color: #006FB5;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-top: 1px;
margin-right: 10px;
margin-bottom: 1px;
margin-left: 7px;
text-align: left;
}

p.extradetails {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 1px;
margin-left: 0px;
text-align: left;
}

p.completefield {
color: #005388;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-top: 1px;
margin-right: 10px;
margin-bottom: 1px;
margin-left: 30px;
text-align: left;
}

p.basketitemtext {
margin-top: 0px;
padding-top: 0px; 
color: #005388;
font-weight: bold;
margin-right: 10px;
margin-bottom: 1px;
padding-left: 50px;
text-align: left;
}

p.choosesize {
color: #006FB5;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-top: 13px;
margin-right: 10px;
margin-bottom: 1px;
margin-left: 5px;
text-align: left;
}

a.menulink {
color: #006FB7;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-decoration: none;
}

a.menulink:hover {
color: #E8028C;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 5px;
text-decoration: underline;
}

a.prodlink {
color: Black;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 2px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-decoration: none;
}

a.prodlink:hover {
color: #6F20A0;
text-decoration: underline;
font-style: 
padding-top: 2px;
padding-right: 0px;
padding-bottom: 5px;
}

a.footerlink {
color: #006FB7;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;;
font-weight: bold;
letter-spacing: 1px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
text-decoration: none;
}

a.footerlink:hover {
color: #E8028C;
font-weight: bold;
}

p.navheaders {
color: #E8028C;
font-size: 1.0em;
font-weight: bold;
letter-spacing: 4px;
margin-top: 15px;
margin-bottom: 10px;
margin-right: 0px;
margin-left: 7px;
}

p.ecoinfoheader {
color: #570433;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 0px;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 3px;
}

p.ecoinfotext {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 0px;
margin-top: 0px;
margin-right: 8px;
margin-bottom: 8px;
margin-left: 3px;
}

a.matlink {
color: #006FB5;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-decoration: none;
}

a.matlink:hover {
color: #E8028C;
}

p.more {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 0px;
margin-top: 5px;
margin-right: 10px;
margin-bottom: 8px;
margin-left: 7px;
}

.contenttext {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 10px;
margin-top: 20px;
margin-right: 10px;
margin-bottom: 8px;
margin-left: 20px;
}

p {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 1px;
margin-top: 12px;
margin-right: 30px;
margin-bottom: 10px;
margin-left: 30px;
text-align: justify;
}

p.contenttext {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 10px;
margin-top: 20px;
margin-right: 10px;
margin-bottom: 8px;
margin-left: 20px;
}

img.ecoline {
margin-left: 7px;	
}

img.cards {
margin-left: 4px;
}

img.contshop {
margin-left: 0px;
}

img.homemain { 
margin-top: 0px;
margin-bottom: 8px	
}

img.homethumbs {
float: left; 
margin-top: 8px;
margin-right: 20px;
margin-left: 30px;
margin-bottom: 8px;
padding: 3px;
border: 1px solid #4682B4;	
}

img.mainpopup {
margin-top: 5px;
margin-right: 5px;
margin-left: 5px;
margin-bottom: 5px;
padding: 3px;
border: 1px solid #EC008C;	
}

img.nextday {
margin-top: 20px;
margin-left: 143px;
}

img.madein {
margin-top: 20px;
margin-left: 40px;
}

img.eco {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 1px;	
}

img.prodmain {
float: left;
}

img.prodthumb1 {
float: left; 
margin-top: 0px;
margin-right: 8px;
margin-bottom: 5px;
}

img.prodthumb2 {
float: left;
margin-top: 0px;
margin-right: 8px;
margin-bottom: 5px;
}

img.prodthumb3 {
float: left;
margin-top: 0px;
margin-right: 1px;
margin-bottom: 5px;
}

img.protx {
float: left;
margin-left: 5px;
margin-right: 0px;
}

img.sleep {
float: left;
margin-top: 10px;
margin-left: 40px;
margin-bottom: 20px;
margin-right: 0px;
}

img.baskethumb {
float: left;
margin-bottom: 0px;
padding: 2px;
border: 1px solid #4682B4;
}

img.closewindow {
border-top: 5px;
padding-top: 5px;	
}

td.contentbot {
border-bottom: 1px solid #EB008C;
}

p.basket {
margin-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 7px;
}


/*--------- All Product content stuff below here-------------*/

td.maincontent {
background-color: #ffffff;
width: 710px;
vertical-align: top;
padding-top: 9px;
padding-bottom: 5px;

}

td.populate {
background: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;		
font-weight: normal;
text-align: left;
margin-bottom: 2px;
height: 22px;
}

td.homecontright {
background-color: #ffffff;
width: 282px;
vertical-align: top;
padding-top: 9px;
padding-left: 6px;
padding-bottom: 5px;
}

td.homecontrightbot {
background-color: #ffffff;
width: 282px;
vertical-align: bottom;
height: 142px;
margin-top: 0px;
padding-top: 0px;
padding-left: 6px;
padding-bottom: 0px;
}

td.prodcontleft {
background-color: #ffffff;
width: 330px;
vertical-align: top;
padding-top: 12px;
padding-bottom: 5px;
padding-left: 12px;
}

td.prodcontright {
background-image: url(images/prodtitlebak.gif);
background-repeat: repeat-x;
background-color: #ffffff;
width: 275px;
vertical-align: top;
padding-top: 5px;
padding-bottom: 5px;
}

table.listprod {
margin-right: auto;
margin-left: auto;
}

h1 {
font-size: 14px;
margin-top: 7px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 30px;
color: #006FB5;
}

h2 {
font-size: 14px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 30px;
color: #006FB5;
}

p.productprice {
font-size: 13px;
margin-top: 7px;
margin-left: 42px;
color: #570433;
font-weight: bold;
}

p.prodesc {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 1px;
padding-top: 0px;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 8px;
margin-left: 30px;
text-align: justify;
}

p.enlargeimage {
color: #570433;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 20px;
text-align: left;
}

p.prodsize {
color: #570433;
font-size: 11px;
font-weight: bold;
letter-spacing: 1px;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
text-align: left;
}

p.quibbletop {
color: #785F34;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
letter-spacing: 1px;
padding-right: 10px;
padding-left: 0px;
margin-top: 10px;
margin-bottom: 0px;
margin-left: 0px;
text-align: justify;
}

p.quibblebot {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: normal;
letter-spacing: 1px;
padding-right: 10px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 8px;
margin-left: 0px;
text-align: justify;
}

td.prodrightcol {
background-image: url(images/prodtitlebak.gif);
background-repeat: repeat-x;
background-color: #ffffff;
width: 140px;
vertical-align: top;
padding-top: 5px;
}

td.listall {
vertical-align: top;
}

td.listrightcol {
background-color: #F4F6D1;
width: 140px;
vertical-align: top;
padding-top: 5px;
}

td.listrightcolbot {
background-color: #F4F6D1;
border-bottom: 1px solid #570433;
}

img.swatch {
margin-top: 1px;
margin-bottom: 6px;
margin-left: 2px;
}

select.quantity {
padding-right: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;;
padding: 2px;
border-top: 1px solid #006FB5;
border-right: 1px solid #006FB5;
border-bottom: 1px solid #006FB5;
border-left: 1px solid #006FB5;
text-align: center;
margin-top: 2px;
margin-bottom: 0px;
width: 40px;
}

}

table.size {
width:275px;
margin-left: 0px;
}

table.prodselect {
width:590px;
margin-left: 30px;
margin-right: 30px;
margin-bottom: 0px;
}

table.prodimages {
width: 650px;
margin-left: 30px;
margin-right: 0px;
}

img.prodimages1 {
float: left; 
margin-top: 8px;
margin-right: 45px;
margin-left: 0px;
margin-bottom: 8px;
padding: 3px;
border: 1px solid #4682B4;	
}

img.prodimages2 {
float: left; 
margin-top: 8px;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 8px;
padding: 3px;
border: 1px solid #4682B4;	
}

img.prodimages3 {
float: left; 
margin-top: 8px;
margin-right: 0px;
margin-left: 50px;
padding: 3px;
border: 1px solid #4682B4;	
}

select {
background-image: url(images/selbak.gif);
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 2px;
border-top: 1px solid #006FB5;
border-right: 1px solid #006FB5;
border-bottom: 1px solid #006FB5;
border-left: 1px solid #006FB5;		
font-weight: normal;
text-align: left;
margin-top: 10px;
margin-bottom: 0px;
width: 230px;
}

select.delivselect {
background-image: url(images/selbak.gif);
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 2px;
border-top: 1px solid #006FB5;
border-right: 1px solid #006FB5;
border-bottom: 1px solid #006FB5;
border-left: 1px solid #006FB5;		
font-weight: normal;
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
width: 164px;
}


img.addto {
margin-top: 3px;
margin-left: 0px;	
}

img.listecos1 {
margin-top: 10px;
margin-right: 8px;
margin-bottom: 2px;
}

img.listecos2 {
margin-top: 10px;
margin-right: 0px;
margin-bottom: 2px;
}

img.organic {
float: left;
margin-left: 30px;
margin-right: 20px;
margin-bottom: 10px;
}

img.prenext {
margin-top: 4px;	
}

p.shortinfo {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
letter-spacing: 1px;
margin-bottom: 0px;
margin-top: 0px;
margin-right: 8px;
margin-bottom: 0px;
text-align: left;	
}

p.shortprice {
font-size: 11px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #570433;
}

/*------------------- payment pages-----------------*/

p.paymentheaders {
font-size: 12px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 30px;
color: #570433;
font-weight: bold;
}

p.allfields {
font-size: 11px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 30px;
color: #570433;
font-weight: bold;
}

p.paymentext {
font-size: 11px;
margin-top: 20px;
margin-right: 40px;
margin-bottom: 10px;
margin-left: 30px;
color: #000000;
font-weight: normal;
text-align: left;
}

p.paymentformtext {
font-size: 11px;
margin-top: 0px;
margin-right: 25px;
margin-bottom: 0px;
margin-left: 0px;
color: #000000;
font-weight: normal;
text-align: left;
}

table.basket {
margin-left: 30px;
margin-top: 16px;
width: 630px;
}


input {
background: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border-top: 1px solid #006FB5;
border-right: 1px solid #006FB5;
border-bottom: 1px solid #006FB5;
border-left: 1px solid #006FB5;		
font-weight: normal;
text-align: left;
margin-bottom: 2px;
width: 160px;
}

input.delivery {
float: left;
background: #ffffff;
color: #000000;
border-top: 1px solid #006FB5;
border-right: 1px solid #006FB5;
border-bottom: 1px solid #006FB5;
border-left: 1px solid #006FB5;		
font-weight: normal;
text-align: left;
margin-top: 3px;
margin-right: 10px;
vertical-align: top;
width: 22px;
}

input.satdeliv {		
text-align: left;
margin-top: 5px;
margin-right: 10px;
margin-left: 10px;
vertical-align: top;
width: 22px;
}

input.closewindow {
background: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
width: 120px;
}

input.confirm {
background: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
width: 148px;
}

input.addbask {
background: #ffffff;
margin-top: 5px;
margin-bottom: 0px;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
width: 148px;
}

input.send {
border: 0px;
width: 92px;
}

input.update {
border: 0px;
margin-top: 0px;
width: 92px;
}

textarea.orderpage {
background: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border-top: 1px solid #006FB5;
border-right: 1px solid #006FB5;
border-bottom: 1px solid #006FB5;
border-left: 1px solid #006FB5;		
font-weight: normal;
text-align: left;
margin-bottom: 2px;
width: 160px;
}

textarea.contactus {
background: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border-top: 1px solid #006FB5;
border-right: 1px solid #006FB5;
border-bottom: 1px solid #006FB5;
border-left: 1px solid #006FB5;		
font-weight: normal;
text-align: left;
margin-bottom: 2px;
width: 240px;
}


p.basketprice {
font-size: 12px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 30px;
color: #006FB5;
text-align: center;
font-weight: bold;
}

p.totalprice {
font-size: 12px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #006FB5;
font-weight: bold;
text-align: left;
}

p.basketformtext {
font-size: 11px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
color: #000000;
font-weight: normal;
text-align: left;
}

h1.mainheaders {
font-size: 12px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 30px;
color: #570433;
font-weight: bold;
}