body
	{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	font-size: 1em;
	background: url(images/bg1.gif) repeat-x left top;
	/*background: url(images/sky.jpg) no-repeat center -300px fixed;*/
	}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,td,th
	{
	margin: 0;
	padding: 0;
	}
h1,h2,h3,h4,h5,h6,p,ul,ol
	{
	margin: 0.66em 0 0.33em 0;
	color: #4b442b;
	font-weight:normal;
	}
h1
	{
	font-size: 25px;
	line-height: 33px;
	}
h2
	{
	font-size: 21px;
	line-height: 28px;
	}
h3
	{
	font-size: 18px;
	line-height: 24px;
	}
h4
	{
	font-size: 15px;
	line-height: 20px;
	}
p,li,td,th
	{
	font-size: 13px;
	line-height: 18px;
	color:#6a6750;
	}
li
	{
	padding-left: 15px;
	list-style: none;
	background: url(images/bullet.gif) no-repeat left 5px;  
	}
a:link, a:visited
	{
	color: #676754;
	text-decoration: none;
	}
a:hover, a:active
	{
	text-decoration: underline;
	}
a:focus
	{
	outline: none;
	}
.submit:hover
	{
	cursor: pointer;
	}
.clear
	{
	clear:both;
	}
#wrapper
	{
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 22px;
	}
#header, #content, #footer
	{
	/*margin:0;
	padding:0;*/
	margin-left: 22px;
	width:956px;
	}
#header
	{
	height: 176px;
	position: relative;
	background: url(images/header-bg.gif) repeat-x top left;
	}
#header p, #header h1, #nav, #nav li, #header form
	{
	margin: 0;
	padding: 0;
	}
/* NAV */
#nav li
	{
	background:none;
	display:inline;
	}
#nav
	{
	padding-left:145px;
	height:44px;
	position: absolute;
	right: 0;
	bottom: 0;
	}
#nav a
	{
	display: block;
	float: left;
	height: 44px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	}
#nav a:link, #nav a:visited
	{
	background-position: left top;
	}
#nav a:hover, #nav a:active
	{
	background-position: right top;
	}
/*#nav li.home a
	{
	margin-left: 145px;
	}*/
#nav li.home a { background-image:url(images/navhome.png); width: 101px; }
#nav li.tops a { background-image:url(images/navtops.png); width: 95px; }
#nav li.trousers a { background-image:url(images/navtrousers.png); width: 145px; }
#nav li.dresses a { background-image:url(images/navdresses.png); width: 129px; }
#nav li.skirts a { background-image:url(images/navskirts.png); width: 110px; }

#home #nav li.home a { background-position: -101px top;  }
#tops #nav li.tops a { background-position: -95px top;  }
#trousers #nav li.trousers a { background-position: -145px top;  }
#dresses #nav li.dresses a { background-position: -129px top;  }
#skirts #nav li.skirts a { background-position: -110px top;  }

#header #logo
	{
	text-indent:-5000px;
	width: 231px;
	height:176px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	}
#header #logo a
	{
	display: block;
	width: 231px;
	height:176px;
	background:url(images/logo.png) no-repeat left top;
	}
#registerform p
	{
	width: 544px;
	height: 44px;
	display: block;
	position: absolute;
	right: 22px;
	top:30px;
	}
#registerform p label
	{
	text-indent:-5000px;
	display: block;
	width:232px;
	height:44px;
	background: url(images/register.gif) no-repeat left 7px;
	position:absolute;
	}
#registerform p em
	{
	position: absolute;
	left: -15px;
	top: 30px;
	z-index:5;
	display: block;
	width: 257px;
	height: 83px;
	background: url(images/balloon-register1.png) no-repeat left top;
	}
#registerform p em.hide
	{
	display:none;
	}
#registerform p #register
	{
	border-width: 0px; 
	display: block;
	width:217px;
	height:31px;
	background-image:url(images/enteremail.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	left:232px;
	top: 0;
	padding-top: 12px;
	padding-left: 10px;
	font-size: 16px;
	color: #433D25;
	}
#registersubmit
	{
	width: 85px;
	height: 44px;
	background:url(images/submit.gif) no-repeat left top;
	position:absolute;
	left: 459px;
	top:0;
	text-indent: -5000px;
	border-width: 0;
	}
#main
	{
	padding: 22px;
	position:relative;
	/*display:inline;*/
	}
#columnone
	{
	display:inline;
	float:left;
	width: 622px;
	position:relative;
	}
#columntwo
	{
	width: 312px;
	float:right;
	}
#home #placeholder
	{
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	margin: 0;
	width: 622px;
	height: 423px;
	background: #fff;
	}
#home #placeholder img
	{
	position:absolute;
	top: 0px;
	left: 0px;
	}
#cotton
	{
	width:250px;
	height:250px;
	position: absolute;
	top: -5px;
	left:-5px;
	margin: 0;
	background: url(images/cotton.gif) no-repeat left top;
	text-indent: -5000px;
	z-index:4;
	}
#home #quicklinks
	{
	margin-top:445px;
	}
#home #quicklinks p
	{
	padding: 0;
	text-indent: -5000px;
	margin: 0;
	float:left;
	margin-right: 22px;
	width: 193px;
	height:231px;
	}
#home #quicklinks p a
	{
	display:block;
	width: 193px;
	height: 231px;
	background-position:left top;
	background-repeat: no-repeat;
	}
#home #quicklinks #quicklinks-dresses
	{
	margin-right: 0;
	width: 192px;
	}
#quicklinks #quicklinks-dresses a
	{
	background-image: url(images/quicklink-dresses.png);
	}
#quicklinks #quicklinks-tops a
	{
	background-image: url(images/quicklink-tops.png);
	}
#quicklinks #quicklinks-trousers a
	{
	background-image: url(images/quicklink-trousers.png);
	}
#basket, #nextshow
	{
	background: #e5e5c8 url(images/boxbg.gif) repeat-x left top;
	padding-top:1px;
	padding-bottom:22px;
	}
#columntwo h3
	{
	margin:0;
	padding:0;
	}
#baskethead, #nextshowhead
	{
	margin-top: 22px;
	display: block;
	width: 312px;
	height: 56px;
	text-indent: -5000px;
	background: url(images/yourbasket1.png) no-repeat left top;
	border-bottom: 1px solid #fff;
	/*background: url(images/yourbasket-blue.png) no-repeat left top;*/
	}

#basket ul
	{
	margin: 10px 22px 10px 22px;
	}
#basket ul li
	{
	padding: 0;
	background: none;
	background-color:#fff;
	height: 27px;
	line-height: 27px;
	margin-top: 2px;
	position: relative;
	}
#basket ul li a
	{
	margin-left: 7px;
	margin-right: 34px;
	}
#basket ul li a.delete
	{
	text-indent:-5000px;
	display: block;
	position:absolute;
	right: 0;
	top: 0;
	margin: 0;
	width: 27px;
	height: 27px;
	background:url(images/basketdelete.gif) no-repeat left top;
	}
#basket p, #nextshow p
	{
	margin: 22px 22px 0 22px;
	}
#nextshow p.noMarg
	{
	margin: 0px 22px 0 22px;
	}
#basket p.checkout
	{
	margin: 0px 22px 0 22px;
	background: #ccc;
	height: 27px;
	}
#basket #basketbtn
	{
	background-image: url(images/viewbasket.gif);
	}
#basket #googlebtn
	{
	display:block;
	width: 268px;
	height: 39px;
	margin: 0px 22px 0 22px;
	}
#googlebtnbig
	{
	display:block;
	width: 268px;
	height:39px;
	float: right;
	margin-top:10px;
	}
#telephone
	{
	margin:0;
	margin-top: 22px;
	width: 312px;
	height: 57px;
	text-indent: -5000px;
	background: url(images/telephone.gif) no-repeat left top;
	}
.basket #telephone
	{
	margin-top: 0;
	}
#columntwo #nextshowhead
	{
	margin-top:22px;
	background: url(images/nextshow1.png) no-repeat left top;
	}
#nextshow p
	{
	color: #676754;
	line-height: 20px;
	}
#nextshow p strong a
	{
	font-size: 16px;
	text-transform:uppercase;
	font-weight: 100;
	}
#nextshow #map
	{
	border:3px solid #fff;
	}

#footer
	{
	background:#c1c195 url(images/header-bg.gif) repeat-x top left;
	}
#footer ul
	{
	text-align:center;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	}
#footer li
	{
	text-align:center;
	background: none;
	float: left;
	padding: 10px 10px 0 10px;
	margin: 0;
	}
#footer p
	{
	margin: 0 22px 0 0;
	padding: 0;
	padding-bottom: 22px;
	text-align: right;
	}
#footer p a.tick
	{
	background:url(images/tick.gif) no-repeat left top;
	padding-left: 20px;
	}
#footer a:link, #footer a:visited 
	{
	text-decoration: underline;
	}
#footer a:hover, #footer a:active
	{
	text-decoration: none;
	}

/* PRODUCT PAGES */

#productbox
	{
	border: 2px solid #868672;
	padding: 1px;
	position: relative;
	min-height: 294px;
	background:url(images/productbox-bg.gif) no-repeat left top;
	}
#productbox p, #productbox h2, #productbox ul, #productbox h4
	{
	margin-left: 308px;
	margin-right: 15px;
	}
#productbox h2
	{
	font-size: 18px;
	}
#productbox h4, #productbox p
	{
	font-size: 15px;
	line-height: 20px;
	}
#productbox h4
	{
	margin-bottom: 0px;
	margin-top: 15px;
	}
#productbox img
	{
	margin: 0;
	width: 297px;
	height: 294px;
	position:absolute;
	left: 1px;
	top:1px;
	display: block;
	z-index:1;
	}
#productbox #addtobasket
	{
	margin: 0;
	padding: 0;
	width: 618px;
	height: 41px;
	position:absolute;
	bottom: 0px;
	right:0px;
	display: block;
	background: url(images/1pxline.gif) no-repeat left bottom;
	}
#productbox #addtobasket a
	{
	display:block; 
	text-indent: -5000px;
	width: 318px;
	height: 40px;
	background: #ccc;
	float: right;
	margin-right: 1px;
	background: url(images/add-to-basket.gif) no-repeat left top;
	}
#productbox #addtobasket a:link, #productbox #addtobasket a:visited
	{
	background-position: left top;
	}
#productbox #addtobasket a:hover, #productbox #addtobasket a:active
	{
	background-position: right top;
	}
#productbox ul.swatch
	{
	height:31px;
	margin-top: 0px;
	}
#productbox #colourswatch
	{
	padding-bottom: 50px;
	}
#productbox ul.swatch li
	{
	display: block;
	margin: 3px 2px 0 0;
	float: left;
	width:31px;
	height:31px;
	text-indent: -5000px;
	font-size: 5px;
	padding:0;
	position: relative;
	}
#productbox ul.swatch #size-xxl
	{
	width:44px;
	}
#productbox ul.swatch li a
	{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	left: 0;
	top:0;
	z-index:3;
	width:31px;
	height:31px;
	background-position: left top;
	background-repeat: none;
	}

#size-s a { background-image:url(images/sizes-s.gif);}
#size-m a { background-image:url(images/sizes-m.gif);}
#size-l a { background-image:url(images/sizes-l.gif);}
#size-xl a { background-image:url(images/sizes-xl.gif);}
#productbox ul.swatch #size-xxl a { background-image:url(images/sizes-xxl.gif); width:44px;}

#productbox #colourswatch li
	{
	width: 64px;
	}
#productbox #colourswatch li a
	{
	width: 64px;
	}
#productbox #sizeswatch li a
	{
	}
#colour-w a { background-image:url(images/colour-w.gif);}
#colour-la a { background-image:url(images/colour-la.gif);}
#colour-ss a { background-image:url(images/colour-ss.gif);}
#colour-pb a { background-image:url(images/colour-pb.gif);}
#colour-p a { background-image:url(images/colour-p.gif);}
#colour-bb a { background-image:url(images/colour-bb.gif);}
#colour-fy a { background-image:url(images/colour-fy.gif);}
#colour-moc a { background-image:url(images/colour-moc.gif);}

#productbox #colourswatch li a.active, #productbox #sizeswatch li a.active
	{
	border: 2px solid #676755;
	}
#productbox ul.swatch li em
	{
	position: absolute;
	z-index:2;
	display: block;
	width: 178px;
	height: 60px;
	text-indent: -5000px;
	background-position:left top;
	background-repeat: no-repeat;
	left: -73px;
	top: -50px;
	}
#productbox ul.swatch #size-s em { background-image:url(images/balloon-s.png) !important; background-image:url(images/balloon-s.gif);}
#productbox ul.swatch #size-m em { background-image:url(images/balloon-m.png) !important; background-image:url(images/balloon-m.gif);}
#productbox ul.swatch #size-l em { background-image:url(images/balloon-l.png) !important; background-image:url(images/balloon-l.gif);}
#productbox ul.swatch #size-xl em { background-image:url(images/balloon-xl.png) !important; background-image:url(images/balloon-xl.gif);}
#productbox ul.swatch #size-xxl em { background-image:url(images/balloon-xxl.png) !important; background-image:url(images/balloon-xxl.gif);}

#productbox ul.swatch #colour-w em { background-image:url(images/balloon-w.png) !important; background-image:url(images/balloon-w.gif);}
#productbox ul.swatch #colour-la em { background-image:url(images/balloon-la.png) !important; background-image:url(images/balloon-la.gif);}
#productbox ul.swatch #colour-ss em { background-image:url(images/balloon-ss.png) !important; background-image:url(images/balloon-ss.gif);}
#productbox ul.swatch #colour-pb em { background-image:url(images/balloon-pb.png) !important; background-image:url(images/balloon-pb.gif);}
#productbox ul.swatch #colour-p em { background-image:url(images/balloon-p.png) !important; background-image:url(images/balloon-p.gif);}
#productbox ul.swatch #colour-bb em { background-image:url(images/balloon-bb.png) !important; background-image:url(images/balloon-bb.gif);}
#productbox ul.swatch #colour-fy em { background-image:url(images/balloon-fy.png) !important; background-image:url(images/balloon-fy.gif);}
#productbox ul.swatch #colour-moc em { background-image:url(images/balloon-moc.png) !important; background-image:url(images/balloon-moc.gif);}

#productbox ul.swatch li em.hide
	{
	display: none;
	}
#backtoprods
	{
	margin: 0;
	padding:0;
	}
#backtoprods a
	{
	display: block;
	width: 100%;
	height: 40px;
	background:url(images/back-to-products.gif) no-repeat left top;
	text-indent:-5000px;
	margin-top:22px;
	}
#backtoprods a:link, #backtoprods a:visited
	{
	background-position: left top;
	}
#backtoprods a:hover, #backtoprods a:active
	{
	background-position: right top;
	}
#similarproducts
	{
	margin-top: 22px;
	width: 100%;
	background: #b9b989 url(images/similar-bg.gif) no-repeat left 44px;
	padding-bottom: 22px;
	}
#similarproducts p
	{
	margin: 2px 11px 0 18px;
	background: url(images/similar-prod-bg.gif) no-repeat left top;
	height: 27px;
	line-height: 27px;
	padding-left: 9px;
	position:relative;
	}
#similarproducts p strong
	{
	position: absolute;
	right: 155px;
	top: 0;
	height: 27px;
	line-height:27px;
	text-align: right;
	}
#similarproducts p a
	{
	position: absolute;
	right: 9px;
	top: 0;
	height: 27px;
	text-indent: -5000px;
	background: url(images/view-similar.gif) no-repeat left top;
	width: 135px
	}
#similarproducts p a:link, #similarproducts p a:visited
	{
	background-position: right top;
	}
#similarproducts p a:hover, #similarproducts p a:active
	{
	background-position: left top;
	}
#similarproducts h2
	{
	width: 100%;
	background:url(images/similar-head.gif) no-repeat left top;
	text-indent: -5000px;
	height: 44px;
	}

#sizes
	{
	margin-top: 22px;
	/*background: #c2c296 url(images/size-guide-bg.gif) repeat-x left 107px;*/
	padding-bottom: 22px;
	}
#wrapper #sizes h3, #wrapper #sizes #cams, #wrapper #sizes #topstrousers
	{
	margin: 0;
	padding: 0;
	width: 622px;
	height:51px;
	background: url(images/cam-skirt-dress1.gif) no-repeat left top;
	text-indent:-5000px;
	}
#wrapper #sizes h3
	{
	height:56px;
	background:url(images/size-guide.png) no-repeat left top;
	}
#wrapper #sizes #topstrousers
	{
	height:51px;
	background:url(images/tops-trousers1.gif) no-repeat left top;
	}
#sizes p
	{
	height: 27px;
	margin: 2px 0 0 0;
	padding: 0 22px;
	position:relative;
	background: url(images/size-guide-row1.gif) no-repeat 18px top;
	}
#sizes p strong, #sizes p em
	{
	font-weight: normal;
	line-height:27px;
	width: 195px;
	height: 27px;
	display:block;
	position: absolute;
	left: 32px;
	top: 0;
	}
#sizes p em
	{
	font-style: normal;
	width: 380px;
	position: absolute;
	left: 170px;
	top: 0;
	}


/* PRODUCT LISTINGS */

.products #columnone h2
	{
	margin-top: 0;
	text-indent: -5000px;
	width: 100%;
	height: 60px;
	background-position: left top;
	background-repeat: no-repeat;
	}
#tops #columnone h2
	{
	background-image:url(images/heading-tops.png);
	}
#trousers #columnone h2
	{
	background-image:url(images/heading-trousers.png);
	}
#dresses #columnone h2
	{
	background-image:url(images/heading-dresses.png);
	}
#skirts #columnone h2
	{
	background-image:url(images/heading-skirts.png);
	}
#tops #columnone #productbox h2, #trousers #columnone #productbox h2, #dresses #columnone #productbox h2, #skirts #columnone #productbox h2
	{
	background-image: none;
	}
.products #columnone p
	{
	display:inline;
	text-align: center;
	line-height: 17px;
	}
.products #columnone p a
	{
	display:block;
	text-align: center;
	width:192px;
	float: left;
	margin-bottom: 22px;
	margin-right: 23px;
	text-decoration: none;
	background:#e3e2c6;
	padding-bottom: 10px;
	}
.products #columnone p.last a
	{
	margin-right: 0px;
	}
.products #columnone p a:hover
	{
	background:#d1d1b7;
	}
.products #columnone p a img
	{
	
	border-width: 0px;
	margin-bottom: 10px;
	}

/* BASKET */

.basket #columnone h2
	{
	margin-top: 0;
	text-indent: -5000px;
	width: 100%;
	height: 60px;
	background-position: left top;
	background-repeat: no-repeat;
	}
.basket #columnone h2
	{
	background-image:url(images/heading-basket.png);
	}
table
	{
	width: 100%;
	}

table th, table td
	{
	padding: 5px 6px 5px 12px;
	text-align:left;
	background:#F3F2E2;
	border-top: 2px solid #fff;
	}
table th
	{
	background-color:#6B6954;
	background-color:#3b4521;
	color: #fff;
	}
colgroup #col4
	{
	width: 80px;
	}
colgroup #col5
	{
	width: 90px;
	}
.inputone, .inputtwo, .inputthree
	{
	border-width: 0px;
	border-color: #fff;
	padding: 3px;
	}
.inputone
	{
	width: 40px;
	}
#updatebasket
	{
	height:55px;
	}
#totalprice
	{
	text-align: right;
	}
p.alignright
	{
	display: block;
	text-indent: -5000px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	height: 36px;
	}
p.alignright a, p.alignright input, p.alignright em
	{
	float: right;
	}
p.alignright em
	{
	display: block;
	font-style: normal;
	font-size: 34px;
	line-height: 36px;
	background:url(images/total-price.gif) no-repeat left top;
	width: 264px;
	height: 36px;
	}
.basket p.alignright #checkoutbtn1
	{
	display: block;
	width:264px;
	height:39px;
	background: url(images/proceed-to-checkout.png) no-repeat left top;
	text-indent: -5000px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	