/*  */

body {
	font:80% Arial, Helvetica, Verdana, sans-serif;
	background:#e7f3f7;
	text-align: center;
	}

a  {
	text-decoration:none;
	color:rgb(0,56,75);
	}
	
a:hover {
	text-decoration:underline;
	}	
	
.hidden {
	display:none;
	}
	
	
.splash {
	font-size:1.3em;
	line-height:1.2em;
	color:#ff0000;
	}	
	
h1   {
	font-size:1.3em;
	margin:0; /* FireFox otherwise adds a margin */
	}	
h2   {
	font-size:1.3em;
	margin:0; /* FireFox otherwise adds a margin */
	}
	
h4   {
	font-size:1.1em;
	margin:0; /* FireFox otherwise adds a margin */
	}
	
ul {
list-style:none;
}	


	
.tiny {
	Font-size:0.8em;
	}

.newrow	{
	clear:both;
	height:0;
	lineheight:0;
	font-size:0;
	}
	
/* LAYOUT */		

#page
{
	xmargin: 0 auto;
}
	
#pagesurrounds {
	margin: 0 auto;
	width:758px;
	text-align:left;
	}	
	
#header {
	width:758px;
	padding-bottom:6px;
	}

#header ul {margin:0; padding:0;}
#header img {border:0}	


#logo	{
	float:left;
	width:260px;
	}

#logo img
{
	border:0;
}	
#helpnav {
	float:left;
	width:170px;
	font-size:0.8em;
	padding-top:6px;
	}

	
#helpnav li 
	{
	padding-left:10px;
	background: url(images/fashionarrow.gif) no-repeat 0.2em 0.4em;
	}	
	
#basket {
	float:right;
	}

	
	
#contentarea, #helpcontent {
  padding:6px 10px 10px 10px;
  border:1px solid #c9d4d7;
  background:#fff;
  float: left;
  height:100%; /* 071205 */
}
/* Padding (and border) for contentarea, since can't include with width in contentarea definition */
#contentareapad, #helpcontentpad
{
  float:left;
  width: 736px; /*738px;*/
}

/* This is only for helper pages */	
#helpcontent
{
font-size:1.1em;
line-height:1.4em;
padding:6px 10px 10px 10px;
}	


#helpcontent h1
{
margin-bottom:0;
margin-top:1em;
font-size:1.2em;
font-weight:bold;
}


#helpcontent h3
{
margin-bottom:0;
font-size:1.1em;
font-weight:bold;
}

#helpcontent h2
{
margin-bottom:0;
font-size:1.2em;
font-weight:bold;
padding-top:1em;
}

#helpcontent p.first
{
margin:0;
}

#helpcontent a
{text-decoration:underline;
}

#helpcontent dl
{
xdisplay:inline;
}

#helpcontent dt
{
float:left;
font-weight:bold;
}

#helpcontent dd
{
margin-left:10em;}

#helpcontent dd .deloptions
{margin-left:0em;}
}
/* end helper pages */

#maincontent
{
float:right;
_float:none;
xpadding-right:30px;
}

#navlist {
	width:155px;
	float:left;
	margin:16px 10px 0 0;
	border-right:1px dashed #e7f3f7;
	height:100%;
	}
	
	
	
#navlist h3
{
color:rgb(0,93,124);
font-size:1em;
}	

#captions
{
margin-top:4em;
font-size:0.8em;
background-color:#efefef;
text-align:center;
padding:4px;
}

#contentheader
{
padding-bottom:6px;
padding-top:16px;
}
			
#contentheader h1
{
color:rgb(0,93,124);
}
			
#contentgrid	{
	padding:0 0 0 0px;
		}	

table.productgrid
{
	xborder:1px solid #ccc;
}

.productgrid td
{
xfont-size:0.9em;
padding-right:0px;
text-align:center;
}

.productgrid td
{
xpadding-bottom:15px;
}

.cattable2 td
{
width:174px;
}
.cattabletd img
{
border:1px solid #ccc;
}

.cattabletd table /* this is for the product */
{
xborder:1px solid #ccc;
}


#bestsellers {
	text-align:center;
	background:#fff;
	margin:4px 6px 0 0px;
	width:162px;
	float:left;
	xborder:1px solid #f00;
	}		
#bestsellers .xmas
{
padding-top:6px;
}
#benefits
	{
	width:375px;
	padding:4px 6px 6px  10px;
	float:left;
	margin:0;
	}

 #leadproduct
	{
	width:375px;
	padding:4px 6px 6px  10px;
	float:left;
	margin:0;
	}
#leadproduct
{
text-align:right;
font-size:0.9em;
}		
#benefits ul {	
	background:#bbf7a1;
	font-size:1.2em;
	line-height:1.2em;
	padding-bottom:10px;
	margin:0;
	}

#benefits li
{	
	padding-left:40px;
	background: url(images/tree.gif) no-repeat 18px 10px;
	padding-top:10px;
}

p.tip
{xbackground:#bbf7a1;
}
#contactus
{
padding-top:1em;
padding-bottom:1em;
color:rgb(0,93,124);
font-weight:bold;
font-size:1.1em;
}

#delinfo
{
padding:4px 6px 6px  10px;
margin:0;
}
#delinfo ul
{
background-color:#eee;
padding:10px;
}

#delinfo h3
{
	margin:0;
	padding:0;
	font-size:1em;
	padding-top:0.5em;
}
#delinfo .infotext
{
padding-left:40px;
}

#delinfo p
{margin:0;
}

#seal
{
float:right;
}
#otherinfo
{
float:left;
width:375px;
background:#eee;
margin:0;
}

#otherinfo .infotext
{
padding:1em;
}	
#helptext {
	float:right;
	width:540px;
	border-left:1px dashed #ccc;
	padding-left:10px;
	padding-right:10px;
	}	

		

	
#footernav {
	width: 758px;
	margin:0;
	padding:2px 0 0 0;
	}
	
#footernav ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:0.9em;
	float:right;
	margin-right:0;
	padding-right:0;
	}

#footernav ul li {
	display:inline;
	margin-right:0;
	padding-right:0;
	}

#footernav p
{
margin:0;
color:#666;
}

.smartmedia
{
padding-top:1em;
clear: right;
float:right;
color:#666;
font-size:0.8em;
}

#smartmedia a:link
{
color:#666;
}

/* NAVSTYLE */
#navlist ul {
	list-style:none;
	padding:2px;
	line-height:1.5em;
	margin:0;
	}

#navlist li
{
margin:0;
}
#navlist h1
{font-size:1.1em;
color:rgb(0,93,124);
margin:0;
}
	
ul.catlist
{
font-size:1em;
}

ul.catlist li
{
padding-left:12px;
background:none;
xbackground: url(images/categoryarrow.gif) no-repeat 0em 0.5em;
}


p.moregifts
{
margin-top:60px;
}	

#catpath h1
{
font-size:0.9em;
font-weight:normal;
}

#product
{
margin-left:165px;
font-family:Verdana, Arial, sans-serif;
}

#productphoto
{
float:left;
padding-right:20px;
width:250px;
}

#productphoto .img
{
border:1px solid #ccc;
}

#productdetails
{
xborder:1px solid #ccc;
margin-left:280px;
}

#productdetails h1
{
xcolor:rgb(0,93,124);
font-weight:normal;
padding-bottom:0.4em;
}


#productdetails h4
{
font-size:1.0em;
font-weight:normal;
padding-left:0;
}

.proddesc
{
font-weight:normal;
padding-left:0;
}


.notes
{
font-weight:normal;
padding-left:0;
color:rgb(0,93,124);
line-height:1.6em;
}

.notes h3
{margin:0;
padding:0;
color:rgb(0,93,124);
font-size:1em;
font-weight:bold;
}

#productdetails .prodprice 
{
width:290px;
padding-top:0.4em;
padding-bottom:0.4em;
border-top: dotted 1px #999;
border-bottom: dotted 1px #999;
font-weight:bold;
color:#c00;
margin-bottom:0.4em;
padding-left:0;
}

#productdetails dl
{display:inline;
padding-left:0;
}

#productdetails dt
{float:left; 
}

#addtobasket
{
margin:0;
padding:0;
}

#addtobasket img
{
margin-top:0.4em;
xpadding-top:1em;
}

#addtobasket form
{
margin:0;
padding:0;
}
#addtobasket ul
{
  margin: 0;
  padding: 0;
}
#addtobasket li
{
  margin: 0;
  padding: 0;
}

#swatches
{
margin-top:1em;
}
#swatches ul
{
margin:0;
padding:0;
}

#swatches li 
{
display:inline;
}

#related h4
{
padding-top:0.5em;
text-align:left;
width:300px;
}

#related li
{
display:inline;
}
#related  img
{
border:1px solid #ccc;
margin-right:10px;
}

#delivery 
{
background-color:#e7f3f7;
padding:0.6em;
}
#delivery dl
{
background-color:#e7f3f7;
display:inline;
}

#delivery dt
{
font-weight:bold;
float:left;
color:#333;
}


#material
{
padding:0.6em;
}

#material dl
{
display:inline;
}

#material dt
{
font-weight:bold;
float:left;
color:#333;
}

#multiplecolours
{
font-size:0.8em;
color:#666;
padding-top:0.5em;
padding-bottom:0.5em;
}

.contentcopy h2
{
color:rgb(0,93,124);
margin-top:0.5em;
font-size:1.2em;
}

.contentcopy p
{margin:0;
padding:0;
margin-bottom:1em;

}


.rightimg
{float:right;
margin-left:20px;
}