/*--- No longer being used---*/
/*-----[ Main Elements ]-----*/
html, body {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
h1 {
	height:50px;
	background:url("../images/default/site/css/header_bg.gif") no-repeat;
	margin:0 0 5px 0;
	vertical-align:middle;
	line-height:50px;
	padding:0 10px 0 10px;
	text-transform:uppercase;
	font-weight:normal;
}
h1.FullWidth {
	background:url("../images/default/site/css/banner_bg.gif") no-repeat;
}
h1.Footer {
	margin:5px 0 0 0;
	text-align:right;
}
h1 img {
	margin:19px 0 0 0;
}
h2 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:16px;
}
h3 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
h4 {
	margin:0 0 5px 0;
	padding:0;
	height:10px;
}
a:link {
	color:#000;
	text-decoration:none;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000; 
	text-decoration:underline;
}
a:active {
	color:#000;
	text-decoration:none;
}
img {
	border:0;
	vertical-align:bottom;
}
input {
	font-size:11px;
	color:#000;
}	
select {
	font-size:11px;
	color:#000;
	text-transform:uppercase;
}
textarea {
	font-size:11px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
table, th, td {
	border-collapse:collapse;
	border:0;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
}
.Price {
}
.Was,
.was {
	text-decoration:line-through;
}
.Now,
.now {
	color:#FF3333;
	font-weight:bold;
	margin:0 0 0 5px;
}
#AccessLinks {
	display:none;
}
.AccessHide {
	display:none;
}
p.FormWidth {
	width:500px;	
}
p.PaddedTopSpace {
	margin:0;
	padding:10px 0 20px 0;
}
p.IntroText {
	margin:0;
	padding:20px 0 20px 0;	
}
.UpdateVisible {
	visibility:visible;
	display:block;
}
.UpdateHidden {
	visibility:hidden;
	display:block;
}
.FloatRight {
	float:right;	
}
p.ParaButton {
	width:430px;
	float:left;
	margin:0;
	padding:10px 0 10px 0;
}
img.ParaButton {
	float:right;
	margin:10px 0 0 0;	
}

/*-----[ Additional Links ]-----*/
a.Inline:link {
	color:#000;
	text-decoration:underline;
}
a.Inline:visited {
	color:#000;
	text-decoration:underline;
}
a.Inline:hover {
	color:#000; 
	text-decoration:none;
}
a.Inline:active {
	color:#A48967;
	text-decoration:underline;
}
a.Inline:link {
	color:#A48967;
}
a.Inline:visited {
	color:#A48967;
}
a.Inline:hover {
	color:#A48967; 
}
a.Inline:active {
	color:#A48967;
}
.BackButton {
	float:left;	
}
a.TextInline:link {
	color:#000;
	text-decoration:underline;
}
a.TextInline:visited {
	color:#000;
	text-decoration:underline;
}
a.TextInline:hover {
	color:#000; 
	text-decoration:none;
}
a.TextInline:active {
	color:#A48967;
	text-decoration:underline;
}
/*-----[ Errors and Warnings ]-----*/
.error,
.Error {
	color:#CC0000;
}
ul.error,
ul.Error {
	margin:0;
	padding:0;
	list-style-type:none;	
}
ul.error li,
ul.Error li {
	margin:0;
	padding:0;	
}
p.LoginError {
	margin:10px 20px;
}

/*-----[ Layout ]-----*/
#PageContainer {
	text-align:left; 
	width:779px; 
	margin:0 auto 0 auto;
}
#PageContainer.Print {
	width:644px;	
}
/*
#Header {
	min-height:144px;
	margin:0; 
	padding:0;
}
* html #Header {
	height: 144px;	
}
*/
body#refer-friend-page #BodyContainer, 
body#static #BodyContainer {
	background: #fff;	
}
#BodyContainer {
	width:100%; 
	clear:both;
	margin-right:-135px; 
	background:#FFF url("../images/default/site/css/bodycontainer_bg.gif") repeat-y;
}
body#thanks-page #BodyContainer {
	background: none;	
}
body.checkout #BodyContainer {
	background: #fff;	
}
html #BodyContainer.EmailSignUp {
	background:#FFF;	
}
#PageContainer #BodyContainer.HomePage {
	border-top:solid 1px #FFF;
	background-image: none;
	background:#FFF;
}
#PageContainer.Home #BodyContainer {
	border-top:solid 1px #FFF;
	background-image: none;
	background:#FFF;
}
/* Opera 7 - can only support basic media queries like this */
@media all and (min-width: 0px){
	#BodyContainer {
		margin-right:0;
	}
}
#BodyContainer.NoLeftNav {
	border-top:solid 1px #FFF;
	background:#FFF;
}
#ContentContainer { 
	margin:0 0 0 135px; 
	padding:0;
	border-top:1px solid #FFF;/* Firefox - stops the container dropping down */ 
	background:#FFF url("../images/default/site/css/heading_bg.gif") repeat-x;
} 
/* IE - compensate 3 pixel jog \*/
* html #ContentContainer { 
	margin:0 0 0 132px;
}
/**/
#ContentContainer.NoLeftNav { 
	margin:0;
	background:#FFF;
}
#Content {
	background-color:#FFF;
}
* html #Content {
	overflow:hidden;
}
/* Star7 / Underscore hack - hide from < IE5 to make site usable */
html*#Content {
	_height:1%;
}
/* !IE - clearing float - IE will auto-clear floats if it has a height */
.ClearFloat:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.ClearFloat {display: inline-table;}

/* Hides from IE-mac \*/
* html .ClearFloat {height: 1%;}
.ClearFloat {display: block;}
/* End hide from IE-mac */
#Content.Account em {
	font-style:normal;
}

html #BodyContainer.full-size {
	background: #fff;	
}

/*-----[ Logo ]-----*/
/*
#Logo {
	width:105px;
	height:144px;
	float:left;
}
*/

/*-----[ HeaderNav ]-----*/
#HeaderNav {
	margin:0;
	padding:px 0 0 0;
	width:260px;
	float:left;
	height:105px;
}
#HeaderNav ul {
	list-style-type:none;
	margin:6px 0 0 0;
	padding:0;
	background:#FFF url("../images/default/site/css/line_header_bg.gif") no-repeat left;
}

#HeaderNav li {
	margin:0 0 2px 10px;
	padding:0;
	height:17px;
	line-height:17px;
	font-size:11px;
}
.BasketItemCost {
	margin:0 5px;
}
* html .BasketItemCost {
	height:17px;
	vertical-align:middle;
	line-height:17px;
	font-size:11px;
}

/*-----[ HeaderContent ]-----*/
#HeaderContent {
	display:inline-table;/* IE-Mac - stops TopNav float breaking out */
}
/* IE-Mac - hide to return the div to normal behaviour to work across all other browsers \*/
#HeaderContent {
	display:block;
}
/**/

/*-----[ TopNav ]-----*/
/*
#TopNav {
	margin:0;
	padding:0;
	width:674px;
	min-height:39px;
	float:right;
}
* html #TopNav {
	height: 39px;	
}
#TopNav ul {
	margin:9px 0 0 0;
	padding:0;
	list-style-type:none;
}
#TopNav li {
	margin:0 28px 0 0;
	padding:0;
	float:left;
	display:inline;
}
#TopNav li.End {
	margin:0;
}
/*

/*-----[ SearchPanel ]-----*/
#SearchPanel {
	background:#FFF url("../images/default/site/css/line_header_bg.gif") no-repeat right center;
	float:right;
	height:105px;
	width:408px;
}

/*-----[ SelectCountry ]-----*/
#SelectCountry {
	height:48px;
	float:right;
	margin:10px 10px 0 0;
	width:261px;/*Opera - needs width */
	display:inline;
}
img.SelectCountryHeading {
	float:left;
}
/* IE - Hide 3 Pixel Gap */
* html img.SelectCountryHeading {
	margin:0 -3px 0 0;
} 
/* IE - Hide 3 Pixel Gap, hide from IE-Mac \*/
* html img.SelectCountryHeading {
	margin:0 -3px;
} 
/**/
#SelectCountry ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#SelectCountry li {
	margin:0 8px 0 0;
	padding:0;
	float:left;
}
#SelectCountry li.End {
	margin:0;
}

/*-----[ HeaderForm ]-----*/
#HeaderForm {
	float:right;
	width:361px;/*Opera - needs width */
	margin:0 10px 0 0;
}
/* IE - double margin float problem \*/
* html #HeaderForm {
	margin:0 5px 0 0;
}	
/**/
#HeaderForm ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#HeaderForm li {
	margin:0 0 5px; 
	padding:0;
	height:16px;
	float:left;
}
/* IE - make space between field boxes 5px, hide IE-Mac \*/
* html #HeaderForm li {
	margin:0 0 3px;
}
/**/
#HeaderForm input.TextField {
	height:16px;
	background-color:#E8E1D9;
	width:130px;
	border:0;
	margin:0;
	padding:0;
	color:#7F7C77;
}
/* IE - Move field up to line up properly, hide from IE-Mac, Firefox still has problem though \*/
* html #HeaderForm input.TextField {
	margin:-1px 0 0 0;
	padding:0 5px;
}
/**/
/*-----[ Footer ]-----*/
/*
#Footer {
	clear:both;
	text-align:center;
	padding:15px 0 0 0;
	width:779px;
}
#Footer ul {
	padding:0; 
	margin:0 auto 10px auto; 
	list-style-type:none;
}
* html #Footer ul {
	margin:0 0 10px 0; 
}
#Footer ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#Footer li a {
	width:auto;
	padding:0 7px;
	margin: 0 0 4px 0;
}
#Footer a:link {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;
}
#Footer a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;	
}
#Footer a:hover {
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;	
}
#Footer a:active {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;	
}
#Footer a.EIBLink {
	display:block;	
	clear: left;
	margin: 8px 0 0 0;
}*/


/*-----[ Columns ]-----*/
.ColOne {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.ColTwo {
	display:inline;
	float:left;
	margin:0 5px;
	padding:0;
}
.ColThree {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}


/*-----[ Banners ]-----*/
#BannerContainer {
	clear:both;
	width:779px;
}
.Banner {
	margin: 0 0 5px 0;
}
/*
.Banner {
	width:779px;
	height:50px;
	margin:5px 0 0 0;
	background: url("../images/site/css/banner_bg.gif") no-repeat;
}
*/

/*-----[ MiniBasket ]-----*/
#MiniBasketDetails {
	width:255px;
	background:#FFF url("../images/default/site/css/mini_basket_bg.gif") no-repeat center bottom;
	position:absolute; top:100px; left:50%;
	margin:0 0 0 -285px;
	border-top:solid 5px #A48967;
	visibility:hidden;
	display:none;
	z-index:1;
}
#MiniBasketDetails.Visible {
	visibility:visible;
	display:block;
}
#MiniBasketDetails.Hidden {
	visibility:hidden;
	display:none;
}
#MiniBasketDetails p {
	margin:0;
	padding:0 0 10px 7px;
}
#MBHeader {
	width:255px;
	height:24px;
	display:block;
}
.MBCloseWindow {
	float:right;
	margin:8px 10px 0 0;
}
#MiniBasketDetails table {
	margin:0 10px 10px 10px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	clear:both;
}
td.MBImage {
	width:50px;
	height:60px;
	border-bottom:solid 1px #000;
}
td.MBPrice {
	width:157px;
	height:30px;
	padding:0 0 0 10px;
	border-bottom:solid 1px #000;
	vertical-align:top;
}
td.MBName {
	width:157px;
	height:31px;
	padding:0 0 0 10px;
	vertical-align:bottom;
}
* html td.MBPrice, * html td.MBName {
	width:167px;
}
/* IE-Mac - hide from to space rows properly \*/
* html td.MBName {
	height:30px;
}
/**/
td.MBRemove {
	width:12px;
	height:60px;
	border-bottom:solid 1px #000;
}
td.MBTotal {
	text-align:right;
	height:20px;
}
img.mb-total {
	float: left;	
}
#MBFooter {
	height:29px;
	width:255px;
}
#MBFooter ul {
	margin:0;
	padding:0;
	height:29px;
	float:right;
	width:180px;
	list-style-type:none;
	background:url("../images/default/site/css/mb_footer_link_bg.gif") repeat-x;
}
* html #MBFooter ul {
	height:29px;
}
#MBFooter li {
	margin:0 0 0 12px;
	padding:0;
	height:29px;
	float:right;
}

/*-----[ LeftNav ]-----*/
#LeftNav { 
	width:135px; 
	float:left; 
	border-top:1px solid #FFF;
	background:#FFF url("../images/default/site/css/bodycontainer_bg.gif") repeat-y ;
} 
/* IE - compensate 3 pixel jog \*/
* html #LeftNav {
	width:132px;
	margin: 0 -3px 0 0;
}
/**/
#LeftNav ul {
	list-style-type:none; 
	margin:10px 0 0 14px; 
	padding:0;
}
#LeftNav li {
	margin:0 0 10px 0;
}
#LeftNav a:link {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	color:#666;
}
#LeftNav a:visited {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	color:#666;
}
#LeftNav a:hover {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	text-decoration:underline;
	text-transform:uppercase;
	color:#666;
}
#LeftNav dl {
	margin:20px 0 0 15px;
	padding:0;
}
#LeftNav dt {
	margin:0 0 10px 0;
	padding:0;
}
#LeftNav dd {
	margin:0 0 13px 0;
	padding:0;
}
#LeftNav dd select {
	width:115px;
}


/*-----[ Listed Items ]-----*/

.CategoryIntro {
	background-color:#F6F3F0;
	margin:5px 0 0 0;
	padding:5px 5px 0 5px;
}
.CategoryIntro p {
	padding:0 0 5px 0;
	margin:0;	
}
.NewProducts {
	overflow:hidden;
	margin:5px 0 0 0;
	height:120px;
}
.NewProducts ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.NewProducts ul.SingleImage li {
	height:100px;
	margin:0 8px 0 0;
	padding:0;
	float:left;
	width:100px;
	vertical-align:middle;
	line-height:100px;
}
.NewProducts ul.SingleImage li.End {
	margin:0;
}
.NewProducts img.Title {
	margin:0 0 5px 0;
}
.ListedItemContainer {
	/*overflow:hidden;*/
}
.ListedItemContainer table {
	border-collapse: collapse;	
}
.ListedItemContainer td {
	padding: 0;	
}
.ProductListItem {
	width:210px;
	height:233px;
	float:left;
	margin:0 7px 10px 0;
	display:inline;
}
.ListedItemContainer .End {
	margin:0 0 10px 0;
}
.ProductListItem .ImageWrap {
	width:209px;
	height:178px;	
	overflow:hidden;
	text-align:center;
}
.ProductListItem p {
	margin:5px 0 0 0;
	padding:0 5px;
	background-color:#F6F3F0;
	color:#333;
	height:56px;
	width:199px;
}
/* IEMac : hide \*/
* html .ProductListItem p {
	width:209px;
}
/**/
.ProductListItem a {
	display:block;
}

/*-----[ Room Listing ]-----*/
.ListedRoomContainer {
	padding:5px 0 0 0;
}
.RoomListItem {
	width:209px;
	height:296px;
	float:left;
	margin:0 7px 2px 0;
	display:inline;
}
.ListedRoomContainer .End {
	margin:0;
}

/*-----[ Page Headers / Footer ]-----*/
/* !IE - has table display types to get the two divs next to each other */
.ListHeader {
	height:50px;
	margin:0 0 10px 0;
	background:url("../images/default/site/css/header_bg.gif") repeat-y;
	display:table;
	width:644px;
}
#BreadCrumb {
	width:322px;
	height:50px;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	text-transform:uppercase;
	float: left; /* IE7 fix - may break IE5 Mac */
}
* html #BreadCrumb {
	display:inline;
}
#BreadCrumb ul {
	width:300px;
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
}
* html #BreadCrumb ul {
	margin-top:18px;
}
#BreadCrumb li {
	margin:0 5px 0 0;
	padding:0;
	float:left;
	display:inline;
}
#BreadCrumb li a {
	background:url("../images/default/site/css/more_than.gif") no-repeat right;
	padding:0 12px 0 0;
}
#BreadCrumb li.Current a {
	background:none;
	padding:0;
}
#BreadCrumb em {
	font-style:normal;	
}
#BreadCrumb ul.Search {
	width:300px;
	white-space:normal;
}
#BreadCrumb ul.Search li.SearchTerm {
	white-space:normal;
}
.Pagination {
	height:50px;
	width:322px;
	vertical-align:middle;/* IE7 fix */
	text-align:right;
	display:table-cell;
	float: right; /* IE7 fix */
}

#Content .Pagination ul,
#BreadCrumb ul {
	margin-top: 17px;
}

/* IE - correction */
* html .Pagination {
	display:inline-table;
	padding:3px 10px 0 0;
	float:right;
	width:312px;
}
/* IE-Mac - hide \*/
* html .Pagination {
	display:inline;
	/*padding:18px 0 0 0;
	float:none;  IE7 fix */
	width:322px;
}
/**/
.Pagination a.SingleLink {
	margin:0 10px 0 0;
}

.TraverseProduct ul {
	width:300px;
}
.TraverseProduct ul li {
	width:auto;
}
.Pagination ul {
	float:right;
	margin:0;
	padding:0;
	list-style-type:none;
}
/* IE-Mac - stops the arrow bg from floating against gold bar */
* html .Pagination ul {
	margin-right:10px;
}
/* IE-Mac - hide \*/
* html .Pagination ul {
	margin-right:0px;
}
/**/
.Pagination li {
	margin:0 10px 0 0;
	padding:0;
	width:10px;
	display:inline;	
}
.Pagination li em {
	font-style:normal;
	font-weight:bold;
}
.Pagination li.previous a {
	background:url("../images/default/site/css/less_than.gif") no-repeat left;
	padding:0 0 0 10px;	
}
.Pagination li.next a {
	background:url("../images/default/site/css/more_than.gif") no-repeat right;
	padding:0 10px 0 0;
}
.PrintPage {
	width:322px;
	height:50px;
	text-align:left;
	background:url("../images/default/site/css/print_icon.gif") no-repeat 10px;
	float: left;
}
.PrintPage a {
	padding:0 0 0 40px;
	margin: 16px 0 0 0;
	float: left;
}
/* IE-Mac - remove the print image */
* html .PrintPage {
	display:inline;
	background:none;
	float:left;
}
* html .PrintPage a {
}
/* IE-Mac - hide from \*/
* html .PrintPage {
	background:url("../images/default/site/css/print_icon.gif") no-repeat 10px;
}
/**/
.ListFooter {
	height:50px;
	width:644px;
	background:url("../images/default/site/css/header_bg.gif") repeat-y;
	clear:both;
	display:table;
}
#PageContainer.Print .ListFooter {
	margin:0 0 10px 0;
}
#PageContainer.Print #Header {
	margin-bottom: 5px;
}

/*-----[ Product Details ]-----*/
#ProductDetail {
	margin:-4px 0 0 0;
}
#ImageVariantWrap {
	width:644px;
}
#ImageHolder {
	width:305px;
	text-align:center;	
}
.LongDescription {
	padding:0 0 10px 0;
}
ul.ProductHeader {
	margin:0;
	padding:0;
	list-style-type:none;
	min-height:30px;
}
* html ul.ProductHeader {
	height: 30px;
}
ul.ProductHeader h2 {
	display:inline;
	margin:0 5px 0 0;
}
ul.ProductHeader li.Name {
	float:left;
	padding:0 0 10px 10px;
	width:434px;
}
/* IE_WIN : only \*/
* html ul.ProductHeader li.Name {
	width:444px;
}
/**/
ul.ProductHeader li.Price {
	float:right;
	padding:0 10px 10px 0;
	width:190px;
	text-align:right;
}
ul.ProductHeader li.Price h2 {
	display:block;
	margin:0;
}
/* IE_WIN : only \*/
* html ul.ProductHeader li.Price {
	width:200px;
}
/**/
#VariantPanel {
	width:305px;
	float:right;
	background:#F6F3F0;
}
#VariantPanel ul.ColourList {
	margin:0;
	padding:0;
	list-style-type:none;
}
#VariantPanel ul.ColourList li {
	margin:0 5px 5px 0;
	padding:0;
	float:left;
}
.SelectedColour {
	margin:0 0 0 70px;
}
/* IE - another 3 pixel jog */
* html .SelectedColour {
	margin:0 0 0 73px;
}
/* Needs specivity */
#ProductDetail #VariantPanel p {
	padding:5px 10px 5px 10px;
}
ul.VariantButtons {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.VariantButtons li {
	margin:0;
	padding:0;
	width:305px;
	text-align:right;
	height:14px;
	background:#F6F3F0 url("../images/default/site/css/variant_panel_bg.gif");
}
.AddToBasket {
	margin:0 0 0 182px;	
	vertical-align:bottom;
}
#VariantPanel dl {
	margin:0 5px 17px 5px;
	padding:0;
}
#VariantPanel dt {
	margin:0 0 1px 0;
	padding:0;
	width:96px;
	float:left;
	height-min: 30px;
	clear: left;
}
#VariantPanel dt.Colour {
	height:30px;
}
#VariantPanel dd.Colour {
	height:30px;
}
#VariantPanel dd.Colour a a {
	margin: 0 5px 5px 0;
	float: left;	
}
#VariantPanel dt img {
	margin:0 0 0 5px;
}
#VariantPanel dd {
	margin:0 0 1px 0;
	padding:0;
	min-height: 30px;
}
#VariantPanel dd:after {
    content:".";  
    height:0; 
    clear:both; 
    visibility:hidden;
}
#VariantPanel dd.Error {
	min-height: 0;	
}
#VariantPanel dl dd.Warning {
	height:auto;
}
#VariantPanel dd.Warning span {
	height:25px;
	margin:0 0 0 95px;
	color:#CC0000;
}
/* PC-ID : hide \*/
#VariantPanel dd.Warning span {
	margin:0 0 0 99px;
}
/**/
#VariantPanel dd.Error span.Error {	
	height:30px;
	padding:0 0 0 5px;
}
#VariantPanel dd.Warning span strong {
}
#VariantPanel dd input.ItemQuantity {
	width:30px;
	border:solid 1px #A48967;
}
/* IE - stop pushing the text box accross \*/
* html #VariantPanel dd input.ItemQuantity {
	margin:0 0 0 -5px;
}
/**/
#VariantPanel dd.ColourText {
	height:auto;
}
#VariantPanel dd.ColourText span {
	height:19px;
	margin:0 0 0 95px;
}
/* IE_WIN : only \*/
* html #VariantPanel dd.ColourText span {
	margin:0 0 0 98px;
	text-transform:capitalize;
}
/**/
/*#VariantPanel dd.Delivery { OLD NOT USED
	height:auto;	
	margin:0 0 18px 96px;
}
*/
/* IE - 3px jog \*/
* html #VariantPanel dd.Delivery {
	height:1%;	
}
/**/
#VariantPanel .Price {
	font-weight:bold;
}
#ImageContainer {
	float:left;
}
#ImageContainer ul {
	margin:6px 0 0 0;
	padding:0;
	list-style-type:none;
	width:305px;
}
/* IE - doesn't need the margin */
* html #ImageContainer ul {
	margin:0;
}
#ImageContainer li {
	margin:0 20px 0 0;
	padding:0;
	float:left;
}
.AddedToPanel {
	background:#FFF;
	padding:10px;	
}
.AddedToPanel em {
	font-style:normal;	
	color:#A48967;
}
.AddedToPanel em a.TextInline {
	color:#A48967;
}
input.AddNewAddress {
	padding:0 0 10px 0;
}

/*-----[ Brief Details ]-----*/
#BriefDetails {
	clear:both;
	width:644px;
	padding:10px 0 10px 0;
}
#BriefDetails ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#BriefDetails li {
	margin:0;
	padding:0;
}
#BriefDetails dl {
	margin:0;
	padding:0;
}
#BriefDetails dt {
	font-weight:bold;
	height:18px;
	line-height:18px;
	vertical-align:middle;
}
#BriefDetails dd {
	margin:0;
	padding:0;
	height:18px;
}
#BriefDetails li#Dimensions {
	background: url("../images/default/site/css/brief_details_bg.gif") no-repeat left;
	padding:0 0 0 10px;
	float:left;
	height:36px;
}
/* IE - apply width to stop wrapping */
* html #BriefDetails li#Dimensions {
	width:200px;
}
#BriefDetails li#Materials {
	background: url("../images/default/site/css/brief_details_bg.gif") repeat-y right;
	float:right;
	padding:0 10px 0 0;
	text-align:right;
	height:36px;
}
/* IE - apply width to stop wrapping */
#BriefDetails li#Materials {
	width:424px;
}
#ProductDetail p {
	margin:0 0 10px 0;
	padding:0;
}
ul#ProductFooter {
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	list-style-type:none;
	background-color:#F6F3F0;
	height:36px;
}
ul#ProductFooter li {
	margin:0;
	padding:12px 20px 0 0;
	float:left;
	background-color:#F6F3F0;
}
/* IE - correct to vertical-align */
* html ul#ProductFooter li {
	padding:10px 20px 0 0;
}

/*-----[ AlsoAvailable ]-----*/
.AlsoAvailable, .SuggestedProducts {
	clear:both;
	margin:10px 0 0 0;

}
/* IE-Mac to make featured products visible */
* html .AlsoAvailable, * html .SuggestedProducts {
	float:left;
	clear:none;
}
/* IE-Mac - hide from \*/
* html .AlsoAvailable, * html .SuggestedProducts {
	clear:both;
	float:none;
}
/**/
/* !IE - next two lines to make 10px space between both product lists - !IE halfs second float clear */
.SuggestedProducts {
	margin:15px 0 0 0;
}
* html .SuggestedProducts {
	margin:10px 0 0 0;
}
.AlsoAvailable h4 img,
.SuggestedProducts h4 img {
	float: left;	
}
/* IE - stops adding height of text to the image */
* html .AlsoAvailable h4, * html .SuggestedProducts h4  {
	font-size:1px;
}
ul.AlsoItem {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	width:210px;
	margin:0 7px 0 0;
}
ul.End {
	margin:0;
}
ul.AlsoIteml li {
	margin:0;
	padding:0;
}
ul.AlsoItem li.Image {
	float:left;
	display:inline;
	width:110px;
	height:100px;
}
ul.AlsoItem li.Name {
	vertical-align:bottom;
	padding:0;
	width:90px;
	word-wrap:break-word;
}
ul.AlsoItem li.Price {
	padding:0;
	margin:10px 9px 0 0;
	width:90px;
	float:right;
	display:inline;
}
/* IE_WIN : only \*/
* html ul.AlsoItem li.Price {
	margin:10px 7px 0 0;
}
/**/

/*-----[ Basket ]-----*/

input.BasketQuantity {
	width:20px;
	height:15px;
	border:solid 1px #A48967;
	margin:12px 0 0 0;
}
a.QuantityUpdate {
	vertical-align:middle;
	cursor:hand;
	margin:12px 0 0 0;
}
a.QuantityUpdate:hover {
	cursor:hand;
}

/*-----[ CheckoutBredcrumb ]-----*/

.COBreadcrumb {
	background:#F6F3F0 url("../images/default/site/css/banner_bg.gif") repeat-y;
	width:779px;
	height:33px;
}
.COBreadCrumbSpace {
	margin:0 0 5px 0;	
}
.COBreadcrumb ul {
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
}
.COBreadcrumb li {
	margin:0 20px 0 0;
	padding:0;
	float:left;
}
ul#SiteSecureInfo {
	margin:33px 0 0 0;
	padding:0;
	list-style-type:none;
	width:779px;
}
/* IEDoubleBack */
* html ul#SiteSecureInfo {
	float:left;
}
/* IE-Mac - hide \*/
* html ul#SiteSecureInfo {
	float:none;
}
/**/
ul#SiteSecureInfo li#Secure {
	float:left;
}
ul#SiteSecureInfo li#CreditCards {
	float:right;
}
input.CheckoutButton {
	float:right;
}
input.ActionButton {
	float:right;
}
/* IE - line up the float to the edge of the container */
* html input.ActionButton {
	margin:0 -3px 0 0;
}
fieldset input.ActionButton {
	float:left;
	margin:0 0 0 5px;
}
/* IE - to make the flaoted buttons line up at the right of the page */
* html input.CheckoutButton {
	float:right;
	margin:0 -5px 0 0;
}
input.RequestHelp {
	margin-top:10px;
	margin-bottom:10px;
}

/*-----[ Direction List ]-----*/
ul.Direction {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.Direction li.Previous {
	float:left;
	width:390px;
}
ul.Direction li.Next {
	float:right;
	width:389px;
	text-align:right;
}
ul.TotalSpacing {
	margin:10px 0 0 0;	
}
ul.PaymentSpacing {
	padding:100px 0 0 0;	
}

/*-----[ ShoppingCart ]-----*/
table.COBasket {
	border-collapse:collapse;
	width:779px;
	clear:both;
	margin:10px 0 0 0;
}
table.CODelivery {
	margin-bottom:5px;
}
table a:link {
	color:#000;
	text-decoration:underline;
}
table a:visited {
	color:#000;
	text-decoration:underline;
}
table a:hover {
	color:#000; 
	text-decoration:none;
}
table a:active {
	color:#A48967;
	text-decoration:underline;
}

/*-----[ TableDL ]-----*/
.COBasket td dl, .WishList td dl {
	margin:0;
	padding:0;	
}
.COBasket td dt, .WishList td dt {
	margin:0;
	padding:0;
	font-weight:normal
}
.COBasket td dd, .WishList td dd  {
	margin:0;
	padding:0;
}
.COBasket fieldset dl, .WishList fieldset dl {
	margin:0;
	padding:0;	
}
.COBasket fieldset dt, .WishList fieldset dt  {
	margin:0;
	padding:0;	
	float:left;
}
.COBasket fieldset dd, .WishList fieldset dd {
	margin:0;
	padding:0;	
	float:left;
}

/*--[ Headers--]*/
.COBasket th {
	font-weight:normal;
	text-align:left;
	height:30px;
	background:#FFF;
}
.COBasket th.Image {
}
.COBasket th.Name {
	padding:0 0 0 10px;
}
.COBasket th.Price {
	padding:0 0 0 10px;
}
.COBasket th.Quantity {
	padding:0 0 0 10px;
}
.COBasket th.Discount {
}
.COBasket th.Total {
	padding:0 0 0 10px;
}
.COBasket th.Remove {
}
.COBasket th.GWTotal {
	text-align:right;
	padding:0 10px 0 0;
}
.COBasket th.Wrapping {
	padding:0 0 0 5px;	
}

/*--[ Cells ]--*/
.COBasket td {
	height:50px;
	padding:0;
	background:url("../images/default/site/css/co_colour_bg.gif");
	border-bottom:solid 5px #FFF;
}
* html .COBasket td {
	height:50px;
}
.COBasket td.Image {
	background:#FFF url("../images/default/site/css/co_line_left_bg.gif") repeat-y left top;
	padding-left:5px;
}
.COBasket td.Image img {
	/*width:50px;
	height:50px;*/
}
.COBasket td.Name {
	padding:0 0 0 10px;
}
.COBasket td.Name ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.COBasket td.Name li {
	margin:0;
	padding:0;
}
.COBasket td.Price {
	padding:0 0 0 10px;
}
.COBasket td.Quantity {
	padding:0 0 0 10px;
}
.COBasket td.Discount {
}
.COBasket td.Total {
	padding:0 0 0 10px;
}
.COBasket td.GWTotal {
	text-align:right;
	font-weight:normal;
	background:url("../images/default/site/css/co_line_right_bg.gif") repeat-y right;
	padding:0 10px 0 0;
}
.COBasket td.GWTotal em {
	font-style:normal;	
}
tr.DeliveryMethodRow td {
	height:30px;	
}
tr.DeliveryMethodRow td.ShippingMethod {
	padding-left:10px;
	background:#FFF url("../images/default/site/css/co_del_method.gif") no-repeat left top;	
		padding-bottom:30px;
		padding-top:5px;
}
tr.DeliveryMethodRow td.GWTotal {
	background:#FFF url("../images/default/site/css/co_del_method.gif") no-repeat right top;	
		padding-bottom:30px;
		padding-top:5px;
}
.COBasket tr.DeliveryMethodRowEnd td.ShippingMethod {
	padding-bottom:0;
	height:35px;
	padding-left:10px;
	background:#FFF url("../images/default/site/css/co_del_method.gif") no-repeat left top;	
}
.COBasket tr.DeliveryMethodRowEnd td.GWTotal {
	padding-bottom:0;
	height:35px;
	background:#FFF url("../images/default/site/css/co_del_method.gif") no-repeat right top;	
}
.COBasket td.ShippingMethod {
	text-align:left;	
	background:#FFF;
}
.COBasket td.ShippingMethod fieldset {
	text-align:left;	
	background:#FFF;
}
.COBasket td.ShippingMethod fieldset dt {
	text-align:left;
	width:110px;
}
.COBasket td.Total em {
	font-style:normal;
	font-weight:bold;
}
.COBasket td.Remove {
	background:url("../images/default/site/css/co_line_right_bg.gif") repeat-y right;
	vertical-align:middle;
}
.COBasket td.Remove img {
	margin-left:5px;
}
.COBasket td.Message {
	background:#FFF url("../images/default/site/css/co_line_right_bg.gif") no-repeat right;
	padding:0 10px 0 0;
}
.COBasket td.Wrapping {
	padding:0 10px 0 0;
}
.COBasket td.Message textarea {
	overflow:auto;
	border:solid 1px #A48967;
	width:220px;
	height:40px;
}
.COBasket td.WrappingName {
	background:#FFF; /*url("../images/site/css/GWBasket_hdr_bg.gif") repeat-x bottom*/
	height:30px;
	font-weight:bold;
}
.COBasket td.GiftMessage {
	background:#FFF url("../images/default/site/css/co_line_right_bg.gif") no-repeat right;
	padding:0 10px 0 0;
}
.COBasket th.WrapMethod, .COBasket td.WrapMethod {
	padding:0 10px 0 10px;
}
.COBasket td.GiftMessage textarea {
	overflow:auto;
	border:solid 1px #A48967;
	width:190px;
	height:40px;
}
.COBasket td.TotalText {
	text-align:right;
	padding-right:10px;	
}
.COBasket td.TotalText em {
	font-style:normal;
	font-weight:bold;
}
.COBasket td.TotalAmount {
	text-align:right;
	width:15%;
	padding-right:10px;
}
.COBasket td.TotalAmount strong {
	font-weight:bold;
}

/*--[ Footer ]--*/
.COBasket tfoot tr {
	background:#FFF;
}
.COBasket tfoot td {
	background:none;
	height:30px;
}
.COBasket td.PromoText {
	text-align:right;
	padding:0 10px 0 0;
	/*background:url("../images/site/css/co_rule_bg.gif") repeat-x top;*/
}
.COBasket td.PromoCode, .COBasket td.PromoApply {
	/*background:url("../images/site/css/co_rule_bg.gif") repeat-x top;*/
}
.COBasket td.PromoCode input {
	margin:3px 10px 0 0;
	border:solid 1px #000;
	width:85px;
}
.COBasket td.GrandText {
	text-align:right;
	padding:0 10px 0 0;
	/*background:url("../images/site/css/co_rule_bg.gif") repeat-x bottom;*/
}
.COBasket td.GrandText em {
	font-style:normal;
	font-weight:bold;
}
.COBasket td.GrandTotal {
	/*background:url("../images/site/css/co_rule_bg.gif") repeat-x bottom;*/
}
.CODelivery td.GrandTotal {
	text-align:right;
	padding-right:10px;
}
.COBasket td.GiftWrapText {
	text-align:right;
	padding:0 10px 0 0;
}
.COBasket td.GiftWrapCheck {
	text-align:left;
}
ul#COBasketFooter {
	margin:10px 0 0 0;	
}
.COBasket tr.TopRow th, .COBasket tr.TopRow td {

	background:url("../images/default/site/css/co_rule_bg.gif") repeat-x 0 2px;
}
.COBasket tr.EndRow th, .COBasket tr.EndRow td {
	background:url("../images/default/site/css/co_rule_bg.gif") repeat-x bottom;
}
.COBasket td.ItemWrapping, .COBasket th.ItemWrapping {
	padding:0 0 0 10px;
	width:30%;
}
td.ItemWrapping dd {
	margin:5px 0 0 0;	
}
td.ItemWrapping dl {
	margin:5px 0;
}

/*-----[ BasketTotal Table ]-----*/
table.COTotal {
	width:779px;
}
table.COTotal em {
	font-style:normal;
}
table.COTotal td, table.COTotal th {
	height:30px;
}
table.COTotal tr.TopRow td, table.COTotal tr.TopRow th {
	background:url("../images/default/site/css/co_rule_bg.gif") repeat-x top;
}
table.COTotal tr.EndRow td, table.COTotal tr.EndRow th {
	background:url("../images/default/site/css/co_rule_bg.gif") repeat-x bottom;
}
.COTotal th.WrappingText, .COTotal th.GrandText {
	text-align:right;
	width:90%;
	padding:0 20px 0 0;
}
.COTotal td.WrappingTotal, .COTotal td.GrandTotal {
	text-align:right;
	width:10%;
}

/*-------------------[ ADDED ]---------*/

fieldset dl input {
	border:solid 1px #A48967;
}
input.Email {
	width:200px;
}
input.LoginEmail {
	width:180px;	
}
input.SearchSite {
	width:260px;	
}
input.AddressLine {
	width:180px;
}
input.Postcode {
	width:70px;	
}
input.AddressName {
	width:180px;
}
textarea.EmailMessage {
	border:solid 1px #A48967;
	width:200px;
	height:80px;
	overflow:auto;
}
dd.EmailMessage {
	height:80px;
}
dt.CallBackMessage {
	height:80px;
}
dd.CallBackMessage {
	height:80px;	
}
dd.CallBackMessage textarea {
	height:80px;
	width:300px;
	overflow:auto;
	border:solid 1px #A48967;
}
dt.ContactMessage {
	height:80px;
}
dd.ContactMessage {
	height:80px;	
}
dd.ContactMessage textarea {
	height:80px;
	width:280px;
	overflow:auto;
	border:solid 1px #A48967;
}
input.Telephone {
	width:100px;	
}
input.IssueNumber {
	width:40px;	
}
input.SecurityNumber {
	width:40px;	
}
input.AdvancedSearchTerm {
	width:260px;	
}
fieldset dd.Password input {
	width:130px;
}
/* IE - Password height is smaller so bring to back up */
* html fieldset dd.Password input{
	height:18px;
}
input.Password {
	width:130px;
}
/* IE - Password height is smaller so bring to back up */
* html input.Password {
	height:18px;
}
input.SubmitButton {
	float:left;
	margin:0 0 0 183px;
}
input.RequestHelp {
	margin-left:5px;	
}
fieldset {
	margin:0;
	padding:0;
	border:0;
	background-color:#F6F3F0;
}
fieldset p {
	margin:0;
	padding:5px 0 0 5px;	
}
fieldset.FSFirstColTwo {
	float:left;
	width:389px;	
}
fieldset.FSSecondColTwo {
	width:390px;	
	float:right;
}
fieldset ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
fieldset li {
	margin:0;
	padding:0;	
}
select.Country {
	width: 120px;	
}
.FormPanel {
	overflow:hidden;
	margin:0 0 5px 0;
	float:left;
	width:100%; 
	display:block;
}
/* IE-Mac - clearing mucks it up \*/
* html .FormPanel {
	clear:both;	
}
/**/
.FPSolid {
	background-color:#F6F3F0;
}
.FPBottomSpace {
	margin:0 0 10px 0;
}
.FPCloseBottomGap {
	margin-bottom:0;
}
.ColThreePanel {
	background-color:#F6F3F0;
	height:200px;
	margin-bottom:10px;
}
.ColThreePanel h3 {
	margin:5px;	
}
.ColThreePanel h4 {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 10px 5px;
}
.ColThreePanel ul.Address {
	margin:0 0 0 5px;	
}
.ColThreePanel ul.Address li {
	margin:0;
	padding:0;	
}
.COAddressPanel dl.PaymentInfo {
	margin:0 0 0 5px;
	padding:0;	
}
.COAddressPanel dl.PaymentInfo dt {
	font-weight:bold;
	width:115px;	
	float:left;
}
.COAddressPanel dl.PaymentInfo dd {
	margin:0;
	padding:0 0 0 5px;	
}
/* Need specifity to apply widths and margins */
#Content .COAPFirstColThree {
	width:256px;
	float:left;
	margin:0 5px 0 0;
}
* html #Content .COAPFirstColThree {
	/*\*/
	width:256px;	
	/**/
}
#Content .COAPSecondColThree {
	width:256px;
	float:left;
	margin:0 5px 0 0;
}
* html #Content .COAPSecondColThree {
	/*\*/
	width:256px;
	/**/	
}
#Content .COAPThirdColThree {
	width:257px;
	float:left;
	margin:0;
}
.WithInfo fieldset {
	width:500px;	
	float:left;
	background-color:#F6F3F0;
}
* html .WithInfo fieldset {
	margin-right:2px;
}
.WithInfoNav fieldset {
	width:450px;	
	float:left;
	background-color:#F6F3F0;
}
* html .WithInfoNav fieldset {
	margin-right:2px;
}
.LeftNavWidth fieldset {
	width:644px;	
}
#AccountRegisterPanel {
	width:779px;
	margin:0 0 10px 0;
}
#AccountRegisterPanel fieldset {
	width:500px;	
	float:left;
	margin:0;
	padding:0;
}
* html #AccountRegisterPanel fieldset {
	margin:0 2px 0 0;
}
fieldset dl {
	padding:10px;
}
/* Mozilla - doesn't put margin on the definition list */
* html fieldset dl {
	margin:10px;
	padding:0;
}
fieldset dt {
	margin:0 0 3px 0;
	padding:0 0 0 14px;
	float:left;	
	width:160px;
	min-height:20px;
	line-height:20px;
	vertical-align:middle;
	font-weight:bold;
	clear: left;
}
* html fieldset dt {
	height:20px;	
}
fieldset dd {
	margin:0 0 3px 0;
	padding:0;
	min-height:20px;
	line-height:20px;
	vertical-align:middle;
}
* html fieldset dd {
	height:20px;
}
/* IE - some kind of double float problem affects input: bump the non-affected elements to line up, hide from IE-Mac \*/
*html fieldset dd select {
	margin:0 0 0 10px;
}
/**/
fieldset dt.Rqd {
	background:url("../images/default/site/css/required.gif") no-repeat 0 center;
}
fieldset dt.Check, fieldset dt.Radio {
	width:40px;
}
fieldset dt.Check input, fieldset dt.Radio input {
	border:0;
}
fieldset dd.Val {
	float:left; 
}
fieldset dd.Wrap {
	float:left;
}
fieldset dd.Break {
	float:none; 
	clear:left;
}
fieldset dd.NoTerm {
	margin-left:174px;
}
* html fieldset dd.NoTerm {
	margin-left:160px;
}
/* IE - floating the dd causes the input to indent, hide IE-Mac \*/
*html fieldset dd.Val input {
	margin:0 0 0 3px;
}
/**/
fieldset dd.Error {
	margin:0 0 5px 0;	
}
dd.NoLabel {
	margin-left:160px;	
}
/* PC-IE : 3px problem \*/
* html dd.NoLabel {
	margin-left:163px;	
}
/**/
.WithInfo fieldset dd.Error span {
	margin:0;	
	padding:0 0 5px 0;
	width:300px;
}
/* IE_WIN : display the error messages nicely \*/
* html .WithInfo fieldset dd.Error span {
	margin:0 0 0 172px;	
}
/**/
fieldset dd.LongTextError span {
	margin:0 0 0 306px;	
	padding:0 0 10px 0;
}
fieldset dt.RegisterQuestion {
	margin:10px 0 0 0;	
}
fieldset dd.LoginPasswordError {
	text-align:right;
	clear:both;
}
/* PC-IE : hide \*/
* html fieldset dd.LoginPasswordError span {
	margin:0 10px 0 0;
}
/**/
fieldset dd.AutoError {
	height:auto;
	margin:0 0 0 5px;
	text-align:right;
}
/* PC-IE : hide \*/
* html fieldset dd.AutoError span {
	padding:0 10px 0 0;
}
/**/
fieldset dt.LoginHeight {
	min-height:20px;
}
* html fieldset dt.LoginHeight {
	height: 20px;	
}
ul.ButtonList {
	margin:0;
	padding:0;
	list-style-type:none;
	clear:left;
}
ul.ButtonList li {
	margin:0;
	padding:0;
	width:100%;
	text-align:right;
	height:14px;
	background:#F6F3F0 url("../images/default/site/css/variant_panel_bg.gif");
}
ul.ButtonList input {
	vertical-align:center;
}
dl dt.LongText {
	width:280px;
}
dl dt.HighText {
	height:40px;
}
dl dd.HighText {
	height:40px;
}
dl dd.AlignRight {
	float:right;
}
dl.Options {
	width:480px;
	margin:0;
	padding:0;
}	
* html dl.Options {
	width:470px;
}	
dl.Options dt {
	width:40px;
}
dl.Options dd.PasswordText {
	float:left;
}
dl.Options dd.RadioPassword {
	text-align:right;
}
ul#PasswordLinks {
	margin:10px 0 10px 25px;	
}
dl.DL-FirstColTwo {
	width:240px;
	float:left;
	margin:10px 0;
}
dl.DL-SecondColTwo {
	width:240px;
	margin:10px 0;
}
dl.DL-ClearCol {
	clear:left;	
}

/*-----[ InfoPanel ]-----*/

.InfoPanel {
	width:254px;	
	float:left;
	padding:0 10px 0 10px;
	margin:0 0 0 5px; /* Mozilla - !IE needs spacing set by the fielset */
	background:url("../images/default/site/css/infobox_bg.gif") repeat-y;
}
.IP-LeftNav {
	width:168px;	
}
/* IE - doesn't need to have the container floated \*/
* html .InfoPanel {
	width:274px;
	float:none;	
}
* html .IP-LeftNav {
	width:188px;	
}
/**/
#Content.EmailSignUp .InfoPanel p {
	width: auto
}
.SelectAddressList {
	height:120px;
}

/*-----[ Account ]-----*/
#ListedAddressesContainer {
	
}
#ListedAddressesContainer .End {
	margin:0 0 10px 0;	
}
.AddressItem {
	float:left;
	width:208px;
	height:260px;
	margin:0 10px 10px 0;
	background-color:#F6F3F0;
}
.AddressItem h3 {
	padding:5px 5px 5px 5px;	
}
.AddressItem h3.AddressName {
	padding-top:29px;	
}
.AddressItem h3.AddressNameDouble {
	padding-top:43px;	
}
.AddressItem ul {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;	
}
.AddressItem li {
	margin:0;
	padding:0;	
}
ul.Address {
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;	
}
ul.Address li {
	margin:0;
	padding:0 0 0 5px;	
}
.AddressItem ul.AddressButtonList {
	margin:0;
	padding:10px 0 0 0;
	list-style-type:none;	
}
.AddressItem ul.AddressButtonList li {

	margin:0 0 5px 0;
	padding:0 5px;
	width:100%;
	height:14px;
}
dl.InfoFlow {
	margin:0;
	padding:0;	
}
dl.InfoFlow dt {
	float:left;
	padding:0 20px 0 0;	
}
dl.InfoFlow dd {
	margin:0 0 0 	
}
dl#AccountMenu {
	margin:0;
	padding:0;	
}
dl#AccountMenu dt {
	margin:0;
	padding:0 10px 20px 0;	
	float:left;
}
dl#AccountMenu dd {
	margin:0;
	padding:0 0 20px 0;	
}
dl#AccountMenu dt#Address {
	height:140px;	
}
dl#AccountMenu dt.Address {
	height:140px;	
}
dl#AccountMenu dd.Address {
	height:140px;	
}
dl#AccountMenu dd ul {
	margin:0;
	padding:0;
	list-style-type:none;	
}
dl#AccountMenu dd ul li {
	margin:0;
	padding:0;
}
#Content.AccountAddress .InfoPanel {
	display:none;	
}
.FormPanel fieldset dl#RecipientMessage dt {
	float:none;	
	width:500px;
}
dl#RecipientMessage dd {
	height:80px;
	width:500px;
}
dl#RecipientMessage dd textarea {
	height:80px;
	width:595px;	
	overflow:auto;
	border:solid 1px #A48967;
	margin:0 0 0 15px;
}
/* IE_WIN : only \*/
* html dl#RecipientMessage dd textarea {
	margin:0 0 0 5px;
}
/**/
#Content.WishListEmail .FormPanel {
	margin-bottom:20px;
}

/*-----[ Checkout Process ]-----*/
.COAddressPanel {
	float:left;	
	background-color:#F6F3F0;
	height:180px;
}
.COAddressPanel fieldset dl {
	margin:0 0 0 5px;
	padding:0;
}
.COAddressPanel fieldset dt {
	margin-left:0;
	padding-left:0;	
	width:120px;
}
.COAddressPanel h3 {
	padding:5px 5px 10px 5px;
}
.COAddressPanel h4 {
	padding:0 5px;
	font-size:12px;		
	font-weight:normal;
}
.COAPFirstColTwo {
	width:387px;
	margin:0 5px 10px 0;
}
.COAPSecondColTwo {
	width:387px;
	margin:0 0 10px 0;
}
.COAddressPanel ul {
	margin:0 0 10px 0;	
}
	
/*-----[ Wishlist ]-----*/
table.WishList {
	width:779px;
	border-collapse:collapse; clear:both;
}
table.WishList td, table.WishList th {
	height:30px;	
}
.WishList td {
	height:50px;
	padding:0 0 5px 0;
	background:url("../images/default/site/css/co_colour_bg.gif") repeat-x;
	border-bottom:solid 5px #FFF;
}
* html .WishList td {
	height:50px;
}
.WishList th {
	font-weight:normal;
	text-align:left;
	height:55px;
	background:#FFF;
}
th.Product {
	padding-left:10px;	
}
.WishList td.Image {
	background:url("../images/default/site/css/co_line_left_bg.gif") no-repeat left;
	padding-left:5px;
}
.WishList td.AddToBasket {
	background:url("../images/default/site/css/co_line_right_bg.gif") no-repeat right;
	vertical-align:middle;
	padding:0 10px 0 20px;
}
.WishList td.QtyPurchased {
	padding-bottom:15px;	
}
table.AccountWishList {
	width:644px;
}
.AccountWishList td.ProductName, .AccountWishList td.RecipientName {
	background:url("../images/default/site/css/co_line_left_bg.gif") no-repeat left;
	padding-left:10px;
}
.AccountWishList td.Action, .AccountWishList td.QtyRequired {
	background:url("../images/default/site/css/co_line_right_bg.gif") no-repeat right;
	padding-right:10px;
}
.AccountWishList td.Action {
	text-align:right;	
}

/*-----[ DL Col ]-----*/
dl.DLFirstColTwo {
	float:left;
}
dl.DLSecondColTwo {
	float:left;
}
input.DLColTwo {
	clear:left;	
}

/*----[ CheckList ]-----*/
fieldset.CheckList input.SubmitButton {
	float:left;
	margin:0 0 0 28px;	
}
fieldset.CheckList {	
}
fieldset dl.COQuestions dd {
	width:300px;	
}
fieldset dl.COQuestions dt {
	padding:0;
}
fieldset.CheckList dl.COQuestions dl {
	margin-left:0;	
}

/*-----[ RadioList ]-----*/
dl.RadioListRow {
	width:774px;	
	margin-left:0;
	padding-left:5px;
}
dl.RadioListRow dt {
	width:340px;
	float:left;
	padding-left:0;
}
dl.CheckoutQuestions dd.QuestionOptions dl {
	width:160px;
}
dl.CheckoutQuestions dt {
	width:510px;
	padding:0 20px 5px 0;
}
/* PC-IE : hide \*/
dl.CheckoutQuestions dt {
	padding:0 20px 5px 0;
}
/**/
dl.CheckoutQuestions dd.QuestionOptions {
	float:left;
}	
#Content dd.QuestionOptions dt {
	padding: 0;
	float: left;
	clear: left;
}
#Content dd.QuestionOptions dd {
	padding: 0;	
	float: none;
}
#Content dl#gift-wrap-radio dt {
	clear: left;
}
#Content dl#gift-wrap-radio dd {
	float: none;
}
dl.CheckoutQuestions dd.MoreInfo {
	float:right;
	width:80px;
}
dl.RadioListRow dt span.error {
	display: block;	
}
dl.CheckoutQuestions dd.MoreInfo a {
	padding:0 5px 0 0;
}
dl.RadioListRow dl {
	margin:0;
	padding:0;	
	width:100%;
}
dl.RadioListRow dl dt {
	width:30px;
	margin:0;
	padding:0;
}
dl.RadioListRow dl dd {
	float:left;	
	padding:0 20px 0 0;
}
.COGiftWrapping fieldset {
	background:#FFF;	
	float:left;
	width:300px;
	padding:0;
	margin:0;
}
.COGiftWrapping {
	margin:10px 0 10px 0;
	background-color:#F6F3F0
}
.COGiftWrapping fieldset {
	background-color:#F6F3F0;
}

dd.DetailedInfoHidden {
	display:none;
}
dd.DetailedInfoVisible {
	display:block;
	clear:both;
	height:auto;
}
dd.DetailedInfoVisible p {
	margin:0;
	height:auto;
	padding:0 0 20px 0;	
}

/*-----[ CheckoutResponse ]-----*/
dl.CheckoutResponse {
	margin:0 0 20px 0;
	padding:0;	
}
dl.CheckoutResponse dt {
	margin:0 0 5px 0;
	padding:0;
	float:left;
	width:600px;
}
dl.CheckoutResponse dd {
	margin:0 0 5px 10px;
	padding:0;	
	text-align:left;
	font-weight:bold;
}
#COTitle {
	margin:10px 0 0 0;
	background:#FFF url("../images/default/site/css/co_hdr_bg.gif") no-repeat right;
	height:84px;
	padding:0 10px 0 0;	
	text-align:right;
}
#COTitle h1 {
	margin:0;
	padding:0;	
	height:14px;
	line-height:14px;
	background:none;
}
#COTitle h1 img {
	top:0;
	left:0;	
	margin:0;
	padding:0;
}
img.COHeader {
	margin:0 0 0 10px;
}
img.COSecureSign {
	margin:5px 0 23px 0;	
}

/*-----[ Payment Explaination ]-----*/
#PaymentExplain {
	border-bottom:solid 1px #000;	
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#PaymentExplain p {
	margin:0;
	padding:0;
}
#PaymentExplain dl {
	margin:0;
	padding:0;	
}
#PaymentExplain dt {
	margin:0;
	padding:10px 0 0 0;
	width:500px;
	float:left;
	height:18px;
}
#PaymentExplain dd.Price {
	margin:0;
	padding:10px 10px 0 0;	
	float:right;
	height:18px;
	text-align:right;
}
#PaymentExplain dd.Explain {
	margin:0;
	padding:0;
	height:18px;
	clear:both;
	font-style:italic;
}
#PaymentExplain dt.PayNow {
	clear:left;
}
#PaymentExplain dd.PayNow {
	clear:right;
}
#SearchForm dt {
	padding-left:0;	
	width:120px;
}
dl.GiftWrappingPaper {
	margin:0;
	padding:0;
}
dl.GiftWrappingPaper dt {
	float:left;
	margin:0;
	width:185px;
	padding:0;	
}
dl.GiftWrappingPaper dd {
	float:left;
	margin:0;
	padding:0;	
	width:200px;
}
dl.OrderInfo {
	clear:both;
	margin:5px 0 0 0;
	padding:0;
}
dl.OrderInfo dt {
	font-weight:bold;
	width:120px;
	float:left;
}
dl.OrderInfo dd {
	margin:0;
	padding:0;
}

/*-----[ OrderHistory Table ]-----*/
table.OrderHistory {
	width:644px;
	border:0;
	border-collapse:collapse;	
}
table.OrderHistory th {
	font-weight:normal;
	text-align:left;	
	height:35px;
}
table.OrderHistory th.OrderNumber {
	padding-left:10px;	
}
table.OrderHistory th.Date {
	text-align:right;
	padding-right:10px;	
}
table.OrderHistory td {
	height:35px;
	padding-bottom:5px;
	padding-top:0;
	background:url("../images/default/site/css/oh_cell_bg.gif") repeat-x;
}
table.OrderHistory td.OrderNumber {
	background:url("../images/default/site/css/oh_line_left_bg.gif") no-repeat left;
	padding-left:10px;
}
table.OrderHistory td.Date {
	background:url("../images/default/site/css/oh_line_right_bg.gif") no-repeat right;
	vertical-align:middle;
	padding-right:10px;
	text-align:right;	
}

/*-----[ Marketing Sign Up ]-----*/

#WinBanner {
	margin:0 0 0 115px;
	width:274px;
	text-align: right;
}
#Content.EmailSignUp {
	margin-bottom: 0;	
}
html #BodyContainer.EmailSignUp {
	background: #fff;	
}
#Content.EmailSignUp p {
	width:520px;	
}
img.winbanner-header {
	margin: 0 0 5px 0;	
}
p.form-text {
	width: 500px;	
}


/*-----[ added styles ]-----*/
#address-wrap {
	margin: 20px 0 0 0;	
}
* html #paymentdiv {
	position: relative;
	top: -230px;
}
#paymentdiv {
	clear: both;
	position: relative;
	top: -180px;
}
/*-----[ TEMP ]-----*/
/********************/

/*-----[ US ]-----*/
body dl.CheckoutQuestions dt {
	font-weight: normal;
}

p#basket-delivery-info {
	float: left;	
}

/* NEW LOOK
------------------------------*/
#Header {
	height:93px;
	margin:0; 
	padding:0;
	background:#b0a173;
}
#Header p {
	margin:0;
	padding:0;
}
p#logo {
	float:left;
	display:inline;
	margin: 20px 0 0 23px;
}
.checkout-header {
}
#HeaderContent {
	border-bottom: solid 8px #fff;
}

/*-----[ TopNav ]-----*/
#TopNav { 
	margin:0;
	padding:0;
	width:779px;
	min-height:27px;
	float:right;
}
* html #TopNav {
	height: 27px;	
}
#TopNav ul {
	float:left;
	display:inline;
	margin:4px 0 0 0;
	padding:0;
	list-style-type:none;
}
#TopNav ul li { 
	margin:0 10px 0 0;
	padding:0;
	float:left;
	display:inline;
	line-height:0px;
	font-size:0px;
}
#TopNav ul li.end {
	margin:0;
}
#TopNav a img { 
	border:none;
	margin:0 5px 0 0;
}

#TopNav a.basket { 
	float:right;
	margin:5px 10px 0 0;
	line-height:18px;	
	color:#757474;
	font-size:11px;
}

#TopNav a.basket img:hover { 
	text-decoration:none;
}

/* global-nav
------------------------------*/
ul#global-nav { 
	clear:both;
	float: right;
	height: 9px;
	margin: 3px 10px 0 0;
	display: inline;
	padding: 0;
	list-style-type: none;
	width: 650px;
	text-align: right;
}
ul#global-nav li {
	display:inline;
	height: 9px;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	background: url(../images/default/site/css/global_stroke.gif) no-repeat bottom right;
}
/*
li#gn-home a {
	width: 34px;
	background: transparent url(../images/site/nav/global/home.gif) no-repeat center right;
}
li#gn-account a {
	width: 61px;
	background: transparent url(../images/site/nav/global/account.gif) no-repeat center right;
}
li#gn-wish a {
	width: 55px;
	background: transparent url(../images/site/nav/global/wish.gif) no-repeat center right;
}
li#gn-stores a {
	width: 41px;
	background: transparent url(../images/site/nav/global/stores.gif) no-repeat center right;
}
li#gn-contact a {
	width: 59px;
	background: transparent url(../images/site/nav/global/contact.gif) no-repeat center right;
}
li#gn-catalogue a {
	width: 71px;
	background: transparent url(../images/site/nav/global/catalogue.gif) no-repeat center right;
}
li#gn-newsletter a {
	width: 73px;
	background: transparent url(../images/site/nav/global/newsletter.gif) no-repeat center right;
}
*/
ul#global-nav li.last-child {
	margin: 0;
	padding: 0;
	background: none;
}

/* mini-search
------------------------------*/
fieldset#mini-search { /* NOTE: Style edited */
	float: right;
	display: inline;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 0 0;
	border:0;
	margin:46px 10px 0 0;
	padding:0;
	background: #b0a173;
}
* html fieldset#mini-search input.submit {
	margin: 0;
}
* html fieldset#mini-search input.field { /* NOTE: Style edited */
	width: 124px;
	height: 16px;
}
* html fieldset#mini-search input.field { /*@ IE : stop bg scrolling @*/
	background-attachment: fixed;
}
fieldset#mini-search input {
	float: left;
}
fieldset#mini-search input.submit {
	margin: -2px 0 0 3px;
}
/*
* html fieldset#mini-search input.submit {
	margin-top: 3px;
	margin-left: 2px;
}
*/
fieldset#mini-search legend,
fieldset#mini-search label {
	display: none;
}
fieldset#mini-search input.field  {
	border: 0;
	padding: 2px 3px;
	margin: 0;
	background: #fff url("../images/default/site/css/mini_search_bg.gif") no-repeat top left;
	width: 124px;
	height: 16px;
	font-size: .9em;
	text-align: left;
}

/* footer
-----------------------------------*/
#Footer {
	clear:both;
	text-align:center;
	padding:15px 0 0 0;
	width:779px;
}
#Footer fieldset {
	border:0;
	margin:0 0 10px 0;
	padding:4px 0 4px 0;
	}
#Footer label, #Footer fieldset a:link, #Footer fieldset a:visited, #Footer fieldset a:active {/* NOTE: STYLE ADDED */
	font-size:10px;
	font-weight:bolder;
	color:#fff;
	}
#Footer fieldset input {
	color:#7b7979;
	text-align:center;
	}	
#Footer ul {
	padding:0; 
	margin:0 auto 10px auto; 
	list-style-type:none;
}
* html #Footer ul {
	margin:0 0 10px 0; 
}
#Footer ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#Footer li a {
	width:auto;
	padding:0 7px;
	margin: 0 0 4px 0;
}
#Footer a:link {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;
}
#Footer a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;	
}
#Footer a:hover {
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;	
}
#Footer a:active {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#7F7F7F;	
}
#Footer ul.footernav {
	width:792px;
	margin:0 0 0 -7px;
	padding:0;
	}
#Footer ul.footernav li {
	float:left;
	border-right:1px solid #b0a173;
	}
#Footer ul.footernav li.eib {
 	float:right;
	border:none;
	}
#Footer ul.footernav li.last {
	border:none;
	}
#Footer ul.StaticLinks {
	clear:both;
	float:left;
	margin:10px 0 0 -8px;
	color:#b9b9b9;
	text-transform: uppercase;
	}
* html #Footer ul.StaticLinks {
	margin:10px 0 0 -4px;
	}
#Footer ul.StaticLinks a:link, #Footer ul.StaticLinks a:visited, #Footer ul.StaticLinks a:active {
	color:#b9b9b9;
	}
fieldset#email-signup-page {
	background: #b0a173 url(../images/default/site/css/newsletter_field_bg.gif) no-repeat 293px 4px;
}
#email-signup-page legend {
	display: none;	
}
#email-signup-page label {
	margin-right: 4px;
}
#email-signup-page a {
	margin-left: 2px;	
}
fieldset#email-signup-page input.field {
	border: 0;	
	padding: 0;
	height: 16px;
	width: 138px;
	background: transparent;
	margin: 0;
}
#Footer #info-nav-menu {
	display: none;
	border: solid 1px #b0a173;
	position: absolute;
	left: 50%;
	background: #fff;
	width: 230px;
	margin: 0 0 0 -390px;
}
#Footer #info-nav-menu li {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	padding: 2px 0;
	text-transform: uppercase;
}

/*-----[ Banners ]-----*/
#BannerContainer { /* NOTE: Style edited */
	clear:both;
	width:779px;
	border-top:1px solid #c3c3c3;
	padding:20px 0 0 0;
	margin:10px 0 0 0;
}
#BannerContainer p {/* NOTE: I ADDED THIS STYLE */
	margin:0;
	padding:0;
	}
#BannerContainer p a {/* NOTE: I ADDED THIS STYLE */
	display:block;
	width:779px;
	height:50px;
	}
.banner_one {/* NOTE: I ADDED THIS STYLE */
	margin: 0 0 20px 0;
	height:50px;
	text-indent:-5000px;
	background:url(../images/site/homepage/banner01.gif) no-repeat;
}
.banner_two {/* NOTE: I ADDED THIS STYLE */
	margin: 0 0 10px 0;
	height:50px;
	text-indent:-5000px;
	background:url(../images/site/homepage/banner02.gif) no-repeat;
}
#BannerContainer ul {
	float:right;
	margin:0;
	padding:0;
	width:230px;
	list-style-type:none;}

#BannerContainer ul li a {
	width:230px;
	list-style-type:none;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	margin:0 0 15px 0;
	}
#BannerContainer ul li.limitededition a {
	height:32px;
	background:url(../images/site/homepage/home_limitededition.gif) no-repeat;
	}
#BannerContainer ul li.freebag a {
	height:51px;
	background:url(../images/site/homepage/home_freebag.gif) no-repeat;
	}
#BannerContainer ul li.mailinglist a {
	height:34px;
	background:url(../images/site/homepage/home_mailinglist.gif) no-repeat;
	}
#BannerContainer h2 {
	text-indent:-5000px;
	margin:0 0 10px 0;
	padding:0;
	width:123px;
	height:14px;
	background:url(../images/site/homepage/home_objects.gif) no-repeat;} 
#BannerContainer ol {
	list-style-type:none;
	margin:0 0 0 20px;
	}
#BannerContainer ol li {
	float:left;
	margin:0 20px 0 0;
}
.HomeColOne {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.HomeColTwo {
	display:inline;
	float:left;
	margin:0 7px;
	padding:0;
}
.HomeColThree {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
.new {
	color: #f00;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 0 .5em;	
}
.tracking {
	display: none;	
}

#Footer address {
	clear: both;
	margin: 10px 0 0;
	font-style: normal;
	display: none;
}

/* SignUp PPC 
------------------------------*/
#newsletter-intro * {
	float: left;	
}
* html #newsletter-intro * {
	margin: 0 -3px;
}
* html #newsletter-intro a {	
	margin: 0;
}
#newsletter-intro a {	
	margin: 0;
}
body#newsletter-page #newsletter-intro p {
	padding: 0 0 15px 0;
	margin: 0;
}
ul#newsletter-catalogue {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	border-top: solid 13px #fff;
}
ul#newsletter-catalogue li {
	margin: 0 7px 0 0;
	padding: 0;
	float: left;	
}
ul#newsletter-catalogue li.last-child {
	margin: 0;	
}
body#newsletter-page .InfoPanel {
	display: none;	
}
#Content.EmailSignUp #newsletter-terms {
	float: left;
	clear: left;	
	width: 100%;
}
#Content.EmailSignUp #newsletter-terms p {
	font-size: .8em;
	margin: 0 0 4px;
	width: 100%;
}
#newsletter-form {
	margin-bottom: 10px;
	min-height: 144px;
}
* html #newsletter-form {
	padding-top: 10px;
	height: 144px;
}
#newsletter-form fieldset {
	width: 517px;
	background: none;
}
#newsletter-form dl {
	margin-bottom: 0;	
}
#newsletter-form ul.ButtonList {
	padding-left: 184px;	
}
* html #newsletter-form ul.ButtonList {
	padding-top: 10px;	
}
#newsletter-form ul.ButtonList li {
	width: 333px;
}
#thanks-info {
	float: left;
	width: 516px;	
	position: relative;
	height: 336px;
}
#thanks-info h2 {
	margin-top: 0;	
}
#thanks-banner {
	width: 255px;
	float: right;	
}
#continue-shop {
	position: absolute;
	bottom: 0;	
	left: 0;	
}
#continue-invite {
	position: absolute;
	bottom: 84px;
	left: 0;
}
#thanks-info p.continue {
	border: solid 1px #b0a173;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	margin: 42px 0 0 0;
	width: 494px;
}
* html #thanks-info p.continue {
	width: 516px;
}
#thanks-info p.continue a:link,
#thanks-info p.continue a:visited,
#thanks-info p.continue a:active {
	text-decoration: underline;
}
#thanks-info p.continue a:hover {
	text-decoration: none;
}