@media screen, print {
html {
	padding:0px;
	margin:0px;
}
div#VeriSign {
	position:fixed;
	_position:absolute;
	top:0;
	_top:expression(eval(document.body.scrollTop));
	right:0;
	margin:0;
	padding:0;
}
body {
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	font-size:65%;
	font-family:arial;
}

img {
	border:0px;
}

form {
	margin:0px;
}

a:link, a:visited {
	text-decoration:none;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}

#Canvas 	{
	width:760px;
	margin:0px auto;
	overflow:hidden;
	}
	
#Header {
	overflow:hidden;
}
		#HeaderLogo {
			padding-top:10px;
			float:left;
			width:220px;
			height:130px;
			color:#C23535;
			font-weight:bold;
			font-size:15px;
		}
		#HeaderWoman {
			padding-top:0px;
			float:left;
			width:190px;
			height:140px;
			background:url('/layouts/images/woman.jpg') no-repeat bottom center;
		}
		#HeaderPhone {
			padding-top:10px;
			color:#C23535;
			font-weight:bold;
			font-size:24px;
			float:right;
			width:350px;
			height:30px;
			text-align:right;
		}
		/*#HeaderOpeningTimes {
			color:#006633;
			font-size:11px;
			float:right;
			width:300px;
			text-align:right;
		}*/
		#HeaderWelcome {
			color:#339900;
			font-size:11px;
			float:right;
			width:300px;
			text-align:right;
		}
		#HeaderBasket {
			color:#006633;
			font-size:13px;
			font-weight:bold;
			float:right;
			width:300px;
			text-align:right;
		}
		#HeaderBasket a, #HeaderBasket a:active, #HeaderBasket a:visited, #HeaderBasket a:hover{
			color:#006633;
			text-decoration:underline
		}
		#HeaderSearch {
			color:#006633;
			font-size:20px;
			font-weight:bold;
			padding-top:10px;
			float:right;
			width:350px;
			text-align:right;
		}
		
		
/*Top nav bar styles*/
.menuOptions{
	width:760px;
	font-weight:bold;
	font-size:13px;
	background-repeat:repeat-x;
	margin-bottom:3px;
	background-color:#009900;
}
.menuOptions:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.menuOptions ul{
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url('/layouts/images/header/nav_bg.jpg');
	height:28px;
	list-style:none;
}
.menuOptions ul li{
	margin:0px;
	padding:0px;
	float:left;
	border-right: 1px solid #FFF;
	height:28px;
}
.menuOptions ul li a{
	color: #FFF;
	padding: 0px 15px 0px 15px;
	margin:0px;
	text-decoration: none;
	width:100%;
	height:28px;
	line-height:28px;
}
.menuOptions ul li a:hover{
	text-decoration:underline;
}


/* ######### Style for Drop Down Menu ######### */
.dropmenudiv{
	position:absolute;
	top: 0;
	margin-top:5px;
	border: 1px solid #BBB; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 170px;
	visibility: hidden;
	font-size:11px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=3); /*Add Shadow in IE. Remove if desired*/
}
.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 7px;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	color: #5B8032;
}
* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #E2FFCD;
	text-decoration:underline;
}

#BreadCrumb {
	width:760px;
	height:auto;
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:2px solid #E5EFEA;
	color:#339900;
	font-weight:bold;
}
	#BreadCrumb a {
		color:#468B69;
	}


/*Left column styles*/
#ColumnLeft {
	width:145px;
	padding-right:8px;
	float:left;
}
	#Testimonials {
		font-size:1.2em;
		color:#006633;
	}
	div.LeftColumnBanner {
		background:url('../images/LeftColumnBanner-background.gif') no-repeat top;
	}
	div.LeftColumnBanner p {
		margin-bottom:5px;
		margin-top:5px;
	}
	div.LeftColumnBanner a {
		font-size:1.1em;
		color:#FFFFFF;
		font-weight:bold;
	}
	#RegisterNow {
		height:122px;
		 }
	#SearchPanel {
		background:#67BC00 url('../images/search-box-2.gif') no-repeat top;
		margin-top:12px;
		padding:40px 10px 10px 10px;
		}
	#SearchPanel input, #SearchPanel select {
		font-size:1.1em;
	}
	#SearchPanel input.textbox {
		width:125px;
		margin-bottom:5px;
	}
	#SearchPanel select {
		width:125px;
		margin-bottom:5px;
	}
	#SearchPanel input.submit {
		background-color:#006633;
		border:1px solid #006633;
		color:#FFFFFF;
		font-weight:bold;
		margin-right:3px;
		margin-top:5px;
	}
	#SearchPanel a {
		color:#FFFFFF;
		font-size:1.1em;
	}
	h3.NavHeaders {
		font-size:1.4em;
		color:#006633;
		margin-bottom:6px;
	}
	h4.NavHeaders {
		font-size:1.1em;
		color:#006633;
		margin-bottom:6px;
	}
	h1.NavHeaders {
		font-size:1.4em;
		color:#006633;
		margin-bottom:6px;
	}
	ul.LeftNav {
		margin:0px;
		margin-top:5px;
		padding:0px;
		list-style-type:none;
	}
	ul.LeftNav li {
		padding-left:17px;
		/*background:url('../images/NavLevel1_back.gif') no-repeat 3px 5px;*/
		margin-bottom:6px;
	}
	ul.LeftNav li.expander {
		/*background:url('../images/expander_back.gif') no-repeat 0px 2px;*/
		padding-left:0px;
		/*font-weight:bold;*/
		}
	ul.LeftNav li.expanded {
		/*background:url('../images/expanded_back.gif') no-repeat 0px 2px;*/
		padding-left:0px;
		/*font-weight:bold;*/
		}
	ul.LeftNav li a:link, ul.LeftNav li a:visited {
		font-size:12px;
		color:#006633;
		text-decoration:none;
	}
	ul.LeftNav li a:hover, ul.LeftNav li a:active {
		text-decoration:underline;
	}
	ul.LeftNav li a.active:link, ul.LeftNav li a.active:visited {
		color:#67BC00;
		text-decoration:none;
	}


/*Centre Column Styles*/
#ColumnCenter {
	padding:0 8px;
	border-width:0px 1px;
	border-style:solid;
	border-color:#B2D1C1;
	width:427px;
	float:left;
	overflow:auto;
}
* html #ColumnCenter {
	margin-right:-3px;
}

	#IntroBox {
		background:url('../images/introbox-background.gif') no-repeat top;
		color:#006633;
		font-size:1.2em;
		border-bottom:2px solid #BFD9CC;
		padding:20px;
		margin-top:10px;
	}
	#IntroBox.CategoryIntro {
		background:none;
		border:2px solid #BFD9CC;
		padding:15px;
	}
	#IntroBox p {
		margin:0px;
	}
	#IntroBox .Welcome {
		font-size:130%;
		font-weight:bold;
	}
	#IntroBox a {
		color:#339900;
	}
	#IntroBox h1 {
		font-size:1.0em;
		margin:0px;
		padding:0px;
	}
	.SubCategoryHeader {
		padding-bottom:0px;
		padding-top:0px;
		/*background:#E4F2DE url('../images/SubCategoryHeader_back.gif') no-repeat top;
		border-bottom:2px solid #BFD9CC;*/
	}
	.SubCategoryHeader h1 {
		margin:0px;
		padding:0px;
		color:#2D8258;
		font-size:20px;
	}
	.SubCategoryHeader1 {
		padding:10px 15px;
		
	}
	.SubCategoryHeader1 h1 {
		margin:0px;
		padding:0px;
		color:#2D8258;
		font-size:2.1em;
	}
	
/* ----- PRODUCT HIGHLIGHT (INCL - OFFER OF THE WEEK) ----- */
	.ProductHighlight {
		overflow:hidden;
		margin-top:10px;
	}
	.ProductHighlight #HighlightThumb {
		float:left;
		width:209px;
		height:130px;
	}
	.ProductHighlight #HighlightRight {
		float:left;
		width:216px;
		height:130px;
		background:url('/layouts/images/recommend/highlight-background.gif') no-repeat top right;
	}
	.ProductHighlight #HighlightText {
		padding:37px 5px 0 8px;
		font-size:12px;
		color:#006633;
		font-weight:bold;
	}
	.ProductHighlight #HighlightText a, .ProductHighlight #HighlightText a:active, .ProductHighlight #HighlightText a:visited {
		color:#006633;
	}
	.ProductHighlight #NowOnly {
		font-size:16px;
		color:#FF0000;
		font-weight:bold;
	}
	

/* ----- PRODUCT THUMBNAILS - INCLUDING HOMEPAGE ----- */
	.ProductLeftLarge {
		width:209px;
		margin-top:10px;
		overflow:hidden;
		padding:0px;
		margin-right:8px;
		float:left;
	}
	.ProductRightLarge {
		width:209px;
		margin-top:10px;
		overflow:hidden;
		padding:0px;
		float:right;
	}
	.ProductTop {
		height:125px;
		background:url('../images/Product_back.gif') no-repeat top;
	}
	.ProductBottom {
		background-color:#7FB754;
		overflow:hidden;
		padding:3px;
		color:#FFFFFF;
		font-size: 12px;
		font-weight:bold;
	}
	.ProductBottom a, .ProductBottom a:active, .ProductBottom a:visited {
		color:#FFFFFF;
		text-decoration:underline;
	}
	.ProductName {
		width:105px;
		float:left;
		padding:10px 5px 0 5px;
	}
	.ProductName a, .ProductName a:visited, .ProductName a:active {
		color:#006633;
		font-weight:bold;
		font-size:12px;
		text-decoration:underline;
	}
	.ProductThumb {
		float:left;
		width:90px;
		height:120px;
	}
	.ProductPrice {
		float:left;
		font-size:11px;
		font-weight:bold;
		color:#006633;
		padding:8px 0 0 5px;
	}
	.ProductPrice #Price {
		font-size:15px;
	}

	
/*Product thumbnails for subcategory pages*/
	div.SubProduct {
		float:left;
		padding:0px 12px;
		width:116px;
		border-right:1px solid #E0EDE6;
		margin-top:5px;
		margin-bottom:5px;
		}
	
		* html div.sbSecondRight {
			margin-right:-3px;
		}
		div.sbSecondRight {
			border:none;
		}
		div.sbRight {
			/*background-color: olive;*/
			border:none;
			float:none;
			margin-left:318px;
		}
		* html div.sbRight {
			margin-left:315px;
			border:none;
		}
		
		div.SubProduct div.Top {
			padding-top:5px;
			min-height:75px;
		}
		* html div.SubProduct div.Top {
			height:75px;
		}
		
		div.SubProduct div.Bottom {
			min-height:50px;
			}
			
		* html div.SubProduct div.Bottom {
			height:50px;
		}
		
		div.SubProduct p {
			font-size:1.1em;
			text-align:left;
			color:#D70C23;
			margin:0px;
		}
		
		div.SubProduct p.Title {
			font-size:1.2em;
			color:#006633;
		}
		
		span.BigPrice {
			font-size:130%;
			font-weight:bold;
		}
		span.BigPriceGreen {
			font-size:120%;
			font-weight:bold;
			color:green;
		}
		span.BigPriceRed {
			font-size:120%;
			font-weight:bold;
			color:#D70C23;
		}
		span.Delivery {
			/*color:#006633;*/
			color:green;
			padding-top:5px;
			font-weight:bold;
		}
		
	hr.SubCatRule {
		clear:both;
		height:1px;
		background-color:#E0EDE6;
		color:#E0EDE6;
		border:none;
		margin:0px;
	}
	
	/*Product page styles*/
		.ProductDescription {
			/*border:2px solid #BFD9CC;*/
			padding:3px;
			color:#006633;
			font-size:1.2em;
			clear:left;
			margin-bottom:10px;
		}
		.ProductDescription p {
			margin-top:10px;
		}
		.ProductDescription a {
		color:#468B69;
		}
		
		.FullImageBodge {
			width:420px;
			margin-bottom:5px;
			text-align:center;
		}
		.FullProductImage {
			border:0px;
		}
		.ItemButtons {
			vertical-align:middle;
		}
		.ItemButtonsDiv a,.ItemButtonsDiv a:active,.ItemButtonsDiv a:visited{
			color:#006633;
			font-weight:bold;
			text-decoration:underline;
			font-size:12px;
		}
		
	img.topbanner {
		width:426px;
		height:60px;
	}
	img.bottombanner {
		margin-top:10px;
	}
	img.CategoryHeader {
		width:427px;
		height:44px;
	}
	

/*Right Column Styles*/
#ColumnRight {
	width:154px;
	padding-left:8px;
	margin-left:598px;
}
* html #ColumnRight {
	margin-left:590px;
}
#ColumnRight #myD a,#ColumnRight #myD a:visited,#ColumnRight #myD a:active {
	color:#006633;
	font-size:11px;
}
	div.RightColumnBanner {	
		/*background:#9D2B2B;*/
		background-color:#8E0606;
	}
	div.RightColumnBanner p {
		margin-bottom:5px;
		margin-top:0px;
	}
	div.RightColumnBanner a {
		font-size:1.1em;
		/*color:#f5ed10;*/
		color:#ffffff;
		font-weight:bold;
	}
	#WeekendSpectacular {
		margin-bottom:5px;
		}
	div.RightColumnCountDown {		
		/* Top Left Bottom Right */
		padding:1px 10px 1px;
	}	
	.RHBoxHeader {
		background:#7FB754 no-repeat top;
		padding:7px 15px;
		color:#FFFFFF;
	}
	.RHBoxHeader h2 {
		margin:0px;
		font-size:1.4em;
		font-weight:bold;
	}
	.RHBoxBody {
		padding-top:0px;
		color:#006633;
	}
	.RHBoxBody p {
		font-weight:bold;
		margin-top:0px;
		margin-bottom:5px;
	}
	.RHBoxBody #RecViewed a, .RHBoxBody #RecViewed a:active, .RHBoxBody #RecViewed a:visited {
		color:#004D26;
		font-size:11px;
		font-weight:normal;
	}
	.RHBoxBody a {
		font-weight:bold;
		color:#006633;
		font-size:14px;
	}
	.RHBoxBody ul {
		margin-top:0px;
		margin-left:15px;
		padding:0px;
	}
	.RHBoxBody li {
		margin:0px;
		padding:0px;
	}
	.RHBoxBody ol {
		padding:0px;
		margin-top:0px;
		margin-left:22px;
	}
	.RHBoxBody ol li {
		margin-bottom:5px;
		color:#67BC00;
		font-weight:bold;
	}
	.RHBoxBody ol li a {
		color:#004D26;
		font-weight:normal;
	}
	.RHBoxBody table {
		border-collapse:collapse;
		margin-bottom:0px;
	}
	
	.RHBoxBody table td {
		padding:2px;
		padding-right:5px;
		}
	.RightColumnForm {
		text-align:right;
	}
	.RightColumnForm p, .RightColumnForm label, .RightColumnForm select, .RightColumnForm input {
		font-size:1.1em;
		color:#006633;
	}
	.RightColumnForm select {
		width:148px;
	}
	.RightColumnForm label {
		font-weight:bold;
		color:#339900;
	}		
	.inQuantity {
		width:31px;
	}
	.SubmitImage {
		width:147px;
		height:23px;
	}
	.DottedDivider {
		background:url('../images/divider-back.gif');
		height:1px;
		overflow:hidden;
		margin-bottom:8px;
	}
	a.RightColumnLink {
		color:#006633;
	}
	.FormFieldsRight {
		float:right;
		text-align:right;
		min-width:200px;
		/*min-height:20px;*/
		}
	
	.Priceleft {
		width:200px;
		float:left;
		text-align:left;	
		}
	.CentreColumnForm select, .CentreColumnForm input {
		font-size:1em;
	}
	/*.CentreColumnForm select {
		width:148px;
	}*/
	.CentreColumnForm label {
		font-weight:bold;
		color:#339900;
	}
	.CentreColumnForm .SubmitImage {
		float:right;
	}


/*Footer styles*/
#SubTopNav_Bottom {
	overflow:auto;
	width:760px;
	border-top:4px solid #BFD9CC;
	margin:35px auto 0px auto;
}
	#CheckoutFooter {
		font-size:1.1em;
		padding:0px 8px;
		text-align: center;
		width:510px;
		float:left;
		overflow:auto;			
	}
	#CheckoutFooter p {
		text-align:center;
		color:#006633;
	}
	#CheckoutFooter a {
		color:#339900;
	}
	#Footer {
		width:760px;
		padding-bottom:35px;
		margin:0px auto;
		font-size:1.1em;
	}	
	#Footer p {
		text-align:center;
		color:#006633;
	}
	#Footer a {
		color:#339900;
	}
	

/*  NEW FOOTER (10/01/2008)  */
.footerMenu{
	width:760px;
	font-weight:bold;
	font-size:13px;
	background-repeat:repeat-x;
	margin-bottom:3px;
	margin:0px auto;
}
.footerMenu:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.footerMenu ul{
	width:100%;
	margin:0px;
	padding:0px;
	background-image:url('/layouts/images/header/nav_bg.jpg');
	height:28px;
	list-style:none;
}
.footerMenu ul li{
	margin:0px;
	padding:0px;
	float:left;
	border-right: 1px solid #FFF;
	height:28px;
}
.footerMenu ul li a{
	color: #FFF;
	padding: 0px 25px 0px 25px;
	margin:0px;
	text-decoration: none;
	width:100%;
	height:28px;
	line-height:28px;
}
.footerMenu ul li a:hover{
	text-decoration:underline;
}	


/*Centre Checkout Styles*/
#CheckoutCenter {
	padding:0px 8px;
	border-width:0px 1px;
	border-style:solid;
	border-color:#B2D1C1;
	width:512px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #BFD9CC;
}
* html #CheckoutCenter {
	margin-right:-3px;
}
#CheckoutFooterFrame{
	float:left;
}

/* ---- CHECKOUT TOOLTIPS ---- */
	.tip {
	font:11px Arial,Helvetica,sans-serif;
	border:solid 1px #339900;
	padding:3px;
	position:absolute;
	width:300px;
	z-index:100;
	visibility:hidden;
	color:#0F2D00;
	top:0px;
	left:-50px;
	background-color:#E2FCD3;
	layer-background-color:#E2FCD3;
}


.SubCategoryHeader2 {
		padding:10px 15px;
		background:#E4F2DE url('../images/SubCategoryHeader_back.gif') no-repeat top;
		border-bottom:2px solid #BFD9CC;
		width:395px;
	}
	.SubCategoryHeader2 h1 {
		margin:0px;
		padding:0px;
		color:#2D8258;
		font-size:2.1em;
	}
/*Right Column Styles*/
#CheckoutRight {
	width:154px;
	padding-left:8px;
	margin-left:530px;
	
}
* html #CheckoutRight {
	margin-left:530px;
}

/*General styles*/

.larger {
	font-size:110%;
}
.lager {
	font-size:104%;
}
.bold {
	font-weight:bold;
}
.green {
	color:#339900;
}
.strikethrough {
	text-decoration:line-through;
}

h2 {
	color:#006633;
	font-size:1.4em;
	margin-bottom:0px;
	}
h3 {
	color:#339900;
	font-size:1.3em;
	margin:0;
	padding:0;
}
hr {
		height:2px;
		background-color:#E0EDE6;
		color:#E0EDE6;
		border:none;
		margin:0px;
	}
.xmas {
	color:#E8051F;
	font-weight:bold;	
}
		
/*Buyersguide*/
	div.LargeProduct {
		width:427px;
		margin-top:10px;
		overflow:auto;
		padding:0px;
	}
		div.Left {
			float:left;
			clear:left;
		}
		* html div.Left {
			margin-right:-3px;
		}
		div.Right {
			/*when the div has overflow auto in firefox the margin left starts from the div floated to the left*/
			margin-left:8px;
		}
		* html div.Right {
			margin-left:214px;
		}
		div.LargeProduct div.Top {
			background:url('../images/introbox-background.gif') no-repeat top;
			overflow:hidden;
		}
		div.Small div.Top {
			height:90px;
		}
		/*div.Medium div.Top {
			height:97px;
		}*/
		div.Large div.Top {
			height:120px;
			}
			
		div.LargeProduct div.Bottom {
			clear:left;
			min-height:36px;
			background:url('../images/LargeProduct_bottom_back.gif') no-repeat top left;
			overflow:hidden;
		}
		* html div.Product div.Bottom {
			height:36px;
		}
		img.ProductLargeThumb {
			margin-top:10px;
			margin-left:2px;
			width:200px;
			height:120px;
			float:left;
			
		}
		img.ProductLargeThumbRight {
			margin-top:10px;
			margin-left:2px;
			width:220px;
			float:left;
			
		}
		* html img.ProductLargeThumb {
			margin-right:-3px;
		}
		* html img.ProductLargeThumbRight {
			margin-right:-3px;
		}
		p.ProductName {
			margin:10px 5px 0px 98px;
			color:#006633;
			font-weight:bold;
			font-size:1.2em;
		}
		p.mrrp {
			margin:0px 15px 4px 98px;
			color:#5EA00E;
			font-size:1.1em;
		}
		p.OurPrice {
			padding:1px 1px;
			margin:0px 25px 0px 98px;
			background-color:#006633;
			color:#FFFFFF;
			font-size:1.1em;
		}
		* html p.ProductName, p.mrrp, p.OurPrice {
			margin-left:95px;
		}
		span.price {
			font-weight:bold;
			font-size:135%;
		}
		img.Clickhere {
			width:69px;
			height:34px;
			float:right;
			clear:left;
		}
		div.MoreBuy {
			width:340px;
			margin-left:2px;
			padding-left:3px;
			color:#FFFFFF;
			font-size:1.1em;
			height:17px;
			border-top:19px solid;
			overflow:hidden;
		}
		div.MoreBuy a:link, div.MoreBuy a:visited {
			color:#FFFFFF;
			text-decoration:underline
		}
		div.MoreBuy a:hover, div.MoreBuy a:active {
			text-decoration:none;
		}
}
/* END SCREEN AND PRINT AND START THE CHANGES FOR PRINT ONLY BELOW */
@media print {
	#Canvas {
	width:760px;
	margin:0px auto;
	overflow:hidden;
	}
	#ColumnCenter {
	padding:0 8px;
	border-width:0px 1px;
	border-style:solid;
	border-color:#B2D1C1;
	width:427px;
	float:left;
	overflow:visible;
	}
}