* {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(/images/bg.gif) repeat-x;
	color: #000000;
	background-color: #FBF8E3;
	font-family: Arial, helvetica, verdana, sans-serif;
	font-size: 1em;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
div.clear {
	clear: both;
}
div#greyBackground {
	background: url(/images/grey_background.jpg) no-repeat;
	height: 217px;
	float: left;
	font-size: 0.7em;
	margin-left: 18px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 297px;
	text-align: left;
}
div#greyBackground p {
	margin-bottom: 6px;
	color: #515151;
}
div#greyBackground p a {
	text-decoration: underline;
	font-weight: bold;
	color: #515151;
}
div#bigGreenBackground {
	background: url(/images/big_green_background.jpg) no-repeat;
	height: 217px;
	font-size: 0.7em;
	margin-right: 18px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 583px;
	float: right;
	text-align: left;
	color: #515151;
}
div#bigGreenBackground span.formHeader {
	font-weight: bold;
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
div#bigGreenBackground div.col1 {
	float: left;
	width: 180px;
}
div#bigGreenBackground div.col2 {
	float: left;
	width: 180px;
	margin-left: 15px;
}
div#bigGreenBackground div.col3 {
	float: left;
	width: 180px;
	margin-left: 15px;
}
div#bigGreenBackground label {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}
div#bigGreenBackground select, div#bigGreenBackground input {
	border: 1px solid #515151;
	padding: 2px;
}
div#bigGreenBackground select {
	width: 80px;
}
div#bigGreenBackground input {
	width: 170px;
}
div#bigGreenBackground input#submit {
	float: right;
	margin-top: 10px;
	width: 48px;
	height: 42px;
	border: 0px;
}
div#bigGreenBackground div.separator {
	height: 10px;
	font-size: 0em;
}
div#holderTop {
	background: url(/images/holderTop.jpg) no-repeat;
	height: 7px;
	font-size: 0em;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 972px;
}
div#holderBottom {
	height: 10px;
	width: 972px;
	font-size: 0em;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/holderBottom.jpg) no-repeat;
}
div#holder {
	background-color: #FFFFFF;
	background: url(/images/holderMiddle.jpg) repeat-y;
	margin-left: auto;
	margin-right: auto;
	width: 972px;
}
	div#holder div.catalogueOptions{
		text-align:left;	
		margin: 0px 5px 5px 5px;
		padding: 5px;
		background-color:#EDEFEE;
		font-size: 12px;
	}
		div#holder div.catalogueOptions a{
			color: #478884;
			text-decoration: underline;
		}
			div#holder div.catalogueOptions a:hover{
				text-decoration: none;
			}
		div#holder div.catalogueOptions b{
			color: #478884;
		}

div#header {
	
}
	div#header h1#logo {
		float: left;
		margin-left: 3px;
		width: 448px;
	}
	div#header div#topNavSearch {
		float: right;
		width: 500px;
	}
		div#header div#topNavSearch div#topNav {
			float: right;
			margin-right: 0px;
			position:relative;
			right:3px;
		}
			div#header div#topNavSearch div#topnav div#topNavButtons {
				float: right;
			}
			div#header div#topNavSearch div#topNav a {
				margin-left: 7px;
			}
			div#header div#topNavSearch div#topNav img {
				border: 0px;
			}
		div#header div#topNavSearch div#telephone {
			float: right;
			margin-right: 10px;
			margin-top: 5px;
			margin-bottom: 3px;
		}
			div#header div#topNavSearch div#telephone img {
				float: right;
			}
		div#header div#topNavSearch div#search {
			float: right;
			margin-right: 10px;
			margin-top: 10px;
			width: 400px;
		}
			div#header div#topNavSearch div#search img.searchLabelImage {
				float: right;
				margin-top: 1px;
			}
			div#header div#topNavSearch div#search fieldset {
				border: 0px solid #FFFFFF;
				padding: 0px;
				margin: 0px;
			}
			div#header div#topNavSearch div#search input.searchInput {
				border: 0px solid #FFFFFF;
				height: 16px;
				width: 137px;
				padding: 3px;
				background: url('/images/background_search.jpg') no-repeat;
				margin-bottom: 5px;
				margin-left: 5px;
				float: right;
			}
			div#header div#topNavSearch div#search input.goButton {
				float: right;
				margin-left: 5px;
				width: auto;
				border: 0px;
			}
		div#header div#basketTopSmall {
			background: url('/images/basket_top_background.jpg') no-repeat;
			float: right;
			width: 215px;
			margin-right: 2px;
			padding-top: 3px;
			padding-left: 130px;
			height: 21px;
			text-align: left;
			color: #FFFFFF;
			font-size: 0.8em;
		}
			div#header div#basketTopSmall div.basketInfo {
				float: left;
			}
			div#header div#basketTopSmall div.viewBasket {
				float: right;
				margin-right: 10px;
				width: 40px;
				text-align: right;
			}
				div#header div#basketTopSmall div.viewBasket a {
					color: #FFFFFF;
				}
				
div.pageBottomText
{
	text-align: left;
	font-size: 0.8em;
	padding-right: 20px;
	margin-top:10px;
	float:left;
	clear: all;
	width: 800px;
	

}



div.greenTitle
{
	color:#478884;
	font-size: 0.7em;
	float:left;
	clear: all;
	margin-top:10px;
	margin-bottom:10px;
	
}
div#navbar {
	float: right;
	margin-right: 2px;
	margin-bottom: 15px;
	font-size: 0.7em;
	font-weight: bold;
}
	div#navbar ul#navMenu {
		margin: 0px;
		padding: 0px;
	}
		div#navbar ul#navMenu li {
			list-style-type: none;
			float: left;
			margin: 0px;
			text-align: center;
		}
			div#navbar ul#navMenu li a {
				color: #666666;
				text-decoration: none;
				background: url('/images/navBar_background_large.jpg') no-repeat;
				padding-top: 14px;
				width: 102px;
				height: 30px;
				display: block;
			}
			div#navbar ul#navMenu li ul {
				display: none;
			}
			div#navbar ul#navMenu li ul#subMenuShopPrice {
				display: none;
				position: absolute;
				background-color: #D8D2BC;
				border-left: 1px solid #B8B8B6;
				border-right: 1px solid #B8B8B6;
				border-bottom: 1px solid #B8B8B6;
				width: 100px;
			}
				div#navbar ul#navMenu li ul#subMenuShopPrice li a {
						display: block;
						float: none;
						width: 90px;
						height: 18px;
						padding-top: 4px;
						padding-left: 10px;
						background-color: #D8D2BC;
						background-image: none;
					}
					div#navbar ul#navMenu li ul#subMenuShopPrice li a:hover {
						display: block;
						float: none;
						width: 90px;
						padding-left: 10px;
						background-color: #FFFFFF;
					}
			div#navbar ul#navMenu li ul {
				display: none;
				position: absolute;
				background-color: #D8D2BC;
				border-left: 1px solid #B8B8B6;
				border-right: 1px solid #B8B8B6;
				border-bottom: 1px solid #B8B8B6;
				width: 180px;
				z-index: 15;
			}
				div#navbar ul#navMenu li ul li {
					display: block;
					float: none;
					text-align: left;
				}
					div#navbar ul#navMenu li ul li a {
						display: block;
						float: none;
						width: 170px;
						height: 18px;
						padding-top: 4px;
						padding-left: 10px;
						background-color: #D8D2BC;
						background-image: none;
					}
					div#navbar ul#navMenu li ul li a:hover {
						display: block;
						float: none;
						width: 170px;
						padding-left: 10px;
						background-color: #FFFFFF;
					}
			
div#content {
	
}

	div#content div.pageShopExtra
	{
		text-align: left;
		padding-top: 4px;
		padding-right: 10px;
	}
	
	div#content div#leftCategories {
		float: left;
		font-size: 0.8em;
		width: 152px;
	}
		div#content div#leftCategories ul li {
			margin-bottom: 7px;
			list-style-type: none;
			color: #FFFFFF;
			text-align: left;
		}
			div#content div#leftCategories ul li a {
				color: #FFFFFF;
				display: block;
				text-decoration: none;
				font-weight: bold;
				background: url('/images/leftside_linkListBackground.jpg') no-repeat;
				padding-top: 4px;
				padding-left: 10px;
				width: 142px;
				height: 20px;
			}
			div#content div#leftCategories ul li a.active {
				color: #FFFFFF;
				display: block;
				text-decoration: none;
				font-weight: bold;
				background: url('/images/leftside_linkListBackgroundActive.jpg') no-repeat;
				padding-top: 4px;
				padding-left: 10px;
				width: 142px;
				height: 20px;
			}
			div#content div#leftCategories ul li ul#leftSubmenu {
				background-color: #EDEFEE;
				color: #000000;
			}
			div#content div#leftCategories ul li ul#leftSubmenu li {
				margin: 0px;
				overflow: hidden;
			}
			div#content div#leftCategories ul li ul#leftSubmenu a {
				display: block;
				color: #515151;
				padding: 3px 0px 2px 8px;
				background: none;
				font-size: 0.9em;
			}
			div#content div#leftCategories ul li ul#leftSubmenu a.subactive {
				display: block;
				width: 100%;
				color: #EDEFEE;
				background-color: #515151 !important;
				padding: 3px 0px 0px 8px;
				background: none;
				font-size: 0.9em;
			}
		div.greySubCat {
			background: url('/images/grey_subcat_background.jpg') no-repeat;
			
			width: 152px;
			height: 178px;
			float: left;
			margin-right: 10px;
			margin-bottom: 18px;
		}
			div.greySubCat div.greySubCatHeader {
				color: #458783;
				font-size: 0.7em;
				padding: 10px 10px 0px 10px;
				font-weight: bold;
				text-align: left;
				margin-top: 5px;
				margin-bottom: 10px;
				margin-left: 3px;
			}
			div.greySubCat div.greySubCatImage {
				padding: 0px;
				font-size: 0em;
				margin: 0px;
				text-align:center;
			}
			div.greySubCat div.greySubCatImage img {
				width: 120px;
				height: 105px;
				border: 1px solid #86878B;
			}
			div.greySubCat div.greySubCatLower {
				padding: 0px 10px 0px 10px;
			}
			div.greySubCat div.greySubCatLower div.greySubCatInfoLink {
				float: left;
				margin-left: 6px;
				font-size: 0.7em;
				color: #515151;
				text-decoration: none;
				margin-top: 3px;
			}
			div.greySubCat div.greySubCatLower div.greySubCatPriceDisplay {
				background: url('/images/subcat_lower_right_price.jpg') no-repeat;
				width: 74px;
				height: 17px;
				float: right;
				margin-right: 5px;
				font-size: 0.7em;
				font-weight: bold;
				color: #FFFFFF;
				text-align: left;
				padding-left: 5px;
				padding-top: 2px;
			}
			div.categoryIntroProduct {
				background-color: #EDEFEE;
				width: 789px;
				margin-bottom: 10px;
				font-size: 0.8em;
				color: #505050;
			}
			div.categoryIntroProductTop {
				background: url('/images/introProductTop.jpg') no-repeat;
				font-size: 0em;
				height: 20px;
			}
			div.categoryIntroProductBottom {
				background: url('/images/introProductBottom.jpg') no-repeat;
				font-size: 0em;
				height: 20px;
			}
				div.categoryIntroProduct div.categoryIntroProductLeft {
					float: left;
					width: 170px;
					font-weight: bold;
					margin-left: 10px;
				}
					div.categoryIntroProduct div.categoryIntroProductLeft div.categoryIntroProductHeader {
						margin-bottom: 10px;
					}
				div.categoryIntroProduct div.categoryIntroProductRight {
					float: right;
					width: 590px;
					margin-right: 10px;
				}
				
			div.categoryIntroProduct div.categoryIntroProductLeft div.categoryIntroProductHeaderFriend {
				margin-bottom: 10px;
				text-align: left;
				font-weight: normal !important;
			}
			div.categoryIntroProduct div.categoryIntroProductRight fieldset {
				float: left;
				
			}
				div.categoryIntroProduct div.categoryIntroProductRight fieldset label {
					float: left;
					width: 200px;
					text-align: left;
					margin-bottom: 10px;
				}
				div.categoryIntroProduct div.categoryIntroProductRight fieldset input, div.categoryIntroProduct div.categoryIntroProductRight fieldset textarea{
					float: left;
					width: 200px;
					text-align: left;
					margin-bottom: 10px;
					border: 1px solid #515151;
					padding: 3px;
				}
				div.errorMessage {
					text-align: left;
					font-weight: bold;
					margin-bottom: 20px;
				}
			div.categoryIntroProduct div.categoryIntroProductRight fieldset input.emailFriendButton {
				width: auto;
				border: 0px;
				float: right;
			}
			div.categoryIntroProduct div.categoryIntroProductRight input.goButton {
				width: auto !important;
				border: 0px !important;
			}
				div.breadcrumbTrail {
					font-size: 0.7em;
					text-align: left;
					margin-bottom: 10px;
					color: #478884;
				}
					div.breadcrumbTrail a {
						color: #478884;
					}
		div.productListingBottomPrice {
			background: url('/images/thumbnail_bottom_right_price.jpg') no-repeat;
			float: right;
			padding: 5px;
			color: #FFFFFF;
			width: 76px;
			height: 16px;
			margin-top: 14px;
			font-size: 0.8em;
			font-weight: bold;
			text-align: center;
		}
		div.productListingBottomPriceOld {
			background: url('/images/thumbnail_bottom_right_price.jpg') no-repeat;
			float: right;
			padding: 5px 2px 2px 2px;
			color: #FFFFFF;
			width: 82px;
			height: 18px;
			margin-top: 14px;
			font-size: 0.7em;
			font-weight: bold;
			text-align: center;
		}
		div.productListingBottomIcons {
			float: left;
			margin-top: 15px;
			color: #FFFFFF;
			width: 95px;
			font-size: 0em;
			margin-left: 5px;
			text-align: right;
		}
		div.productListingBottomIcons img {
			margin-left: 3px;
			border: 0px;
		}
		div#content div#listings {
			float: right;
			width: 810px;
		}
			div#content div#listings div#leftListings {
				float: left;
				width: 500px;
			}
				div#content div#listings div#leftListings div.listing {
					background: url('/images/product_small_background.jpg') no-repeat;
					float: left;
					padding: 10px;
					width: 135px;
					height: 158px;
					margin-right: 10px;
					margin-bottom: 15px;
					
				}
		div#content div#listings div#rightListing {
			float: left;
			width: 293px;
			height: 374px;
			background: url('/images/rightSide_product_big_background.jpg') no-repeat;
		}
			div.rightListingUpper {
				width: 253px;
				height: 299px;
				overflow: hidden;
				padding: 20px;
			}
			div.rightListingLower {
				width: 293px;
			}
				div.rightListingLowerPrice {
					float: right;
					background: url('/images/lower_right_listing_price.jpg') no-repeat;
					width: 94px;
					height: 24px;
					padding: 8px 5px 2px 5px;
					color: #FFFFFF;
					font-size: 0.8em;
					font-weight: bold;
					text-align: center;
				}
			
		div#content div#listings div.featuredProduct {
			float: left;
			width: 293px;
			height: 374px;
			margin: 18px 0px 0px 0px;
			background: url('/images/rightSide_product_big_background.jpg') no-repeat;
		}
			div#content div#listings div.featuredProduct.green {
				background: url('/images/rightSide_product_big_background-green.jpg') no-repeat;
			}
				div#content div#listings div.featuredProduct.green .rightListingUpper{
					padding-top: 40px;
				}
				div#content div#listings div.featuredProduct.green .rightListingUpper {
					padding-top: 0px;
					padding-bottom: 40px;
				}
				div#content div#listings div.featuredProduct.green .mainIntroDivHeader {
					height: 50px;
					padding-top: 10px;
					color: #FFFFFF;
				}
					div#content div#listings div.featuredProduct.green .mainIntroDivHeader a{
						color: #458783;
						display:block;
						margin: 10px 0px 0px 0px;
					}
		
		div#listings div.pageHeader {
			text-align: left;
			font-weight: bold;
		}
		div#listings div.numberProducts {
			text-align: left;
			font-size: 0.8em;
			margin-top: 5px;
		}
		div#listings div.productListings {
			text-align: left;
			font-size: 0.9em;
		}
		div.productListingHolder {
			width: 189px;
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
		}
			div#listings div.productListings div.productListing {
				width: 169px;
				height: 218px;
				padding: 10px;
				color: #333333;
				background: url('/images/individual_product_background.jpg') no-repeat;
			}
			div#listings div.productListings div.productImageZoomed {
				margin-left: auto;
				margin-right: auto;
				text-align: center;
				width: 152px;
			}
				div#listings div.productListings div.productImageZoomed img {
					border: 1px solid #86878B;
					margin-left: auto;
					margin-right: auto;
				}
			div#listings div.productListings div.productListingBottom {
				width: 189px;
				height: 40px;
				color: #333333;
				background: url('/images/individual_product_background_bottom.jpg') no-repeat;
			}
				div#listings div.productListings div.productListing div.moreDetailsLink {
					text-align: right;
					font-size: 0.8em;
					margin-right: 7px;
				}
					div#listings div.productListings div.productListing div.moreDetailsLink a:link {
						font-weight: bold;
						color: #333333;
					}
					div#listings div.productListings div.productListing div.moreDetailsLink a:visited {
						font-weight: bold;
						color: #333333;
					}
					div#listings div.productListings div.productListing div.moreDetailsLink a:hover {
						font-weight: bold;
						color: #333333;
						text-decoration: underline;
					}
					div#listings div.productListings div.productListing div.moreDetailsLink a:active {
						font-weight: bold;
						color: #333333;
					}
				div#listings div.productListings div.productListing div.productHeader {
					text-align: left;
					font-size: 0.8em;
					font-weight: bold;
					margin-bottom: 5px;
					width: 152px;
					margin-left: 10px;
				}
				div#listings div.productListings div.productListing div.productZoomImage {
					
				}
				div#listings div.productListings div.productListing div.productDescription {
					text-align: left;
					font-size: 0.8em;
					margin-top: 5px;
					margin-bottom: 5px;
				}
			
				
		div#listings div.productTop div.productLeft {
			padding: 10px;
		}
			
		div#listings div.productTop div.productRight {
			padding: 10px;
		}
		div#listings table.productFullLayout {
			border-collapse: collapse;
			width: 790px;
		}
			div#listings table.productFullLayout td.leftGreyTop {
				background: url('/images/product_full_grey_background_top.jpg') no-repeat;
				width: 386px;
				height: 22px;
			}
			div#listings table.productFullLayout td.productFullSeparator {
				width: 20px;
			}
			div#listings table.productFullLayout td.rightGreenTop {
				background: url('/images/product_full_green_background_top.jpg') no-repeat;
				width: 386px;
				height: 10px;
			}
			div#listings table.productFullLayout td.leftGreyMiddle {
				background-color: #EDEFEE;
				width: 386px;
				vertical-align: top;
			}
				div#listings table.productFullLayout div.productTitle {
					font-weight: bold;
					font-size: 0.8em;
					text-align: left;
					margin-bottom: 5px;
					margin-left: 20px;
					color: #333333;
				}
				div#listings table.productFullLayout div.productImage {
					font-size: 0.8em;
					text-align: left;
					float: left;
					width: 160px;
					margin-left: 20px;
				}
					div#listings table.productFullLayout div.productImage a {
						color: #333333;
						text-decoration: underline;
					}
				div#listings table.productFullLayout div.productDescription {
					font-size: 0.8em;
					text-align: left;
					float: right;
					width: 170px;
					color: #478884;
					margin-right: 20px;
				}
				div#listings table.productFullLayout div.productDescriptionFullWidth {
					font-size: 0.8em;
					text-align: left;
					width: 350px;
					color: #478884;
					margin-top: 20px;
					margin-left: 20px;
				}
				div#addedDetailsInput, div#nameInput {
					display: none;
				}
				div#listings table.productFullLayout div.productDescriptionNarrow {
					font-size: 0.8em;
					text-align: left;
					float: right;
					width: 120px;
					color: #478884;
					margin-right: 20px;
				}
					div#listings table.productFullLayout div.productDescription div.customFields {
						font-weight: bold;
						color: #333333;
					}
					div#listings table.productFullLayout div.productDescription div.customFields input {
						border: 1px solid #515151;
						margin-bottom: 10px;
						margin-top: 5px;
						padding: 3px;
						color: #000000;
					}
					div#listings table.productFullLayout div.productDescription ul {
						margin-left: 15px;
						margin-top: 5px;
						margin-bottom: 5px;
					}
						div#listings table.productFullLayout div.productDescription ul li {
							list-style-type: disc;
						}
			div#listings table.productFullLayout td.rightGreenMiddle {
				background-color: #C2E0D8;
				width: 386px;
				vertical-align: top;
			}
			div#listings table.productFullLayout td.leftGreyBottom {
				background: url('/images/product_full_grey_background_bottom.jpg') no-repeat;
				width: 388px;
				height: 22px;
			}
			div#listings table.productFullLayout td.productFullSeparator {
				width: 11px;
			}
			div#listings table.productFullLayout td.rightGreenBottom {
				background: url('/images/product_full_green_background_bottom.jpg') no-repeat;
				width: 388px;
				height: 10px;
			}
			div#listings table.productFullLayout td.rightGreenTopBasic {
				background-color: #FFFFFF;
				width: 386px;
				height: 10px;
			}
			div#listings table.productFullLayout td.rightGreenBottomBasic {
				background-color: #FFFFFF;
				width: 388px;
				height: 10px;
			}
			div#listings table.productFullLayout td.rightGreenMiddleBasic {
				background-color: #FFFFFF;
				width: 386px;
			}
			div.leftAlignProductInfo {
				width: 60px;
				float: left;
				text-align: right;
				font-size: 0.8em;
				font-weight: bold;
				margin-top: 10px;
				height: 20px;
			}
			div.rightAlignProductInfo {
				width: 60px;
				/*float: right;*/
				float:left;
				font-size: 0.8em;
				font-weight: bold;
				margin-top: 10px;
				text-align: right;
			}
				div.rightAlignProductInfo input {
					margin-left: 32px;	
				}
			div#listings table.productFullLayout div.productRightQuantity {
				font-weight: bold;
				margin-right: 15px;
				float: right;
				width: 120px;
			}
				div#listings table.productFullLayout div.productRightQuantity input {
					border: 1px solid #515151;
					width: 20px;
					padding: 3px;
				}
			div#listings table.productFullLayout div.productLeftPrice {
				float: right;
				font-size: 0.8em;
				font-weight: bold;
				margin-top: 20px;
				margin-right: 5px;
				padding: 4px;
			}
			div#listings table.productFullLayout div.productRightButtons {
				width: 47px;
				margin-right: 15px;
				margin-top: 10px;
			}
			div#listings table.productFullLayout div.productLeftButtonsBasic {
				float: left;
				margin-left: 15px;
				margin-top: 10px;
			}
				div.productLeftBasicHolderBuy {
					float: right;
					margin-right: 15px;
					width: 120px;
				}
				div#listings table.productFullLayout div.productLeftButtonsBasic img {
					margin-left: 5px;
				}
div.transparentImage {
	z-index: 10;
	position: absolute;
	float: left;
}
div#footer {
	width: 972px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}
	div#footer div#footerLinks {
		color: #666666;
		margin-left: 169px;
		text-align: left;
		font-size: 0.7em;
	}
		div#footer div#footerLinks ul li {
			list-style-type: none;
			display: inline;
			margin-right: 25px;
		}
		div#footer div#footerLinks ul li a {
			text-decoration: none;
			color: #666666;
		}
		
		
div.basketButtons img {
	float: right;
	margin-right: 40px;
}
input.checkoutQuantity {
	border: 1px solid #666666;
	width: 15px;
	padding: 1px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div.basketAlternate1 {
	background: url('/images/basket_grey_background.jpg') no-repeat;
	width: 778px;
	height: 111px;
	padding: 10px;
	margin-bottom: 10px;
}
div.basketAlternate1 div.productInfo div.basketProductThumbnail img {
	height: 100px;
}
div.basketAlternate0 {
	width: 778px;
	height: 111px;
	padding: 10px;
	margin-bottom: 10px;
}
	div.basketAlternate1 div.productInfo, div.basketAlternate0 div.productInfo {
		float: left;
		width: 400px;
		text-align: left;
		margin-left: 10px;
	}
	div.basketAlternate1 div.rightDetails, div.basketAlternate0 div.rightDetails {
		float: right;
		width:300px;
		text-align: left;
	}
		div.basketAlternate1 div.rightDetails div.quantity, div.basketAlternate0 div.rightDetails div.quantity {
			float: left;
			width: 30px;
			text-align: center;
			margin-right: 10px;
		}
		div.basketAlternate1 div.rightDetails div.itemPrice, div.basketAlternate0 div.rightDetails div.itemPrice {
			float: left;
			width: 80px;
			text-align: left;
			margin-right: 10px;
			font-size: 0.8em;
			color: #666666;
		}
		div.basketAlternate1 div.rightDetails div.linePrice, div.basketAlternate0 div.rightDetails div.linePrice {
			float: left;
			width: 80px;
			text-align: left;
			margin-right: 10px;
			font-size: 0.8em;
			color: #666666;
		}
		div.basketAlternate1 div.rightDetails div.remove, div.basketAlternate0 div.rightDetails div.remove {
			float: left;
			width: 60px;
			text-align: center;
			margin-right: 10px;
		}
	div.leftSideTopBasket {
		float: left;
		width: 200px;
		text-align: left;
		color: #666666;
		font-size: 0.8em;
		font-weight: bold;
	}
		div#itemtop {
			background: url('/images/basket_green_top.jpg') no-repeat;
			padding: 5px;
			width: 788px;
			height: 44px;
			margin-bottom: 10px;
			float: left;
		}
		div.leftSideTopBasket h1 {
			color: #478884;
			margin-left: 10px;
			
		}
		div.leftSideTopBasket p {
			color: #666666;
			margin-left: 20px;
			margin-top: 5px;
			
		}
	div.rightSideTopBasket {
		float: right;
		width: 350px;
		font-size: 0.8em;
		font-weight: bold;
		margin-right: 5px;
		color: #666666;
	}
		div.rightSideTopBasket div.secureStuff {
			width: 350px;
			margin-bottom: 3px;
		}
			div.rightSideTopBasket div.secureStuff img {
				float: left;
			}
			div.rightSideTopBasket div.secureStuff div.securePayment {
				width: 140px;
				float: right;
				text-align: left;
				margin-top: 3px;
			}
		div.rightSideTopBasket div.quantity {
			float: left;
			margin-right: 10px;
			margin-left: 50px;
			width: 30px;
			text-align: center;
		}
		div.rightSideTopBasket div.itemPrice {
			float: left;
			margin-right: 10px;
			text-align: left;
			width: 80px;
		}
		div.rightSideTopBasket div.linePrice {
			float: left;
			margin-right: 10px;
			text-align: left;
			width: 80px;
		}
		div.rightSideTopBasket div.remove {
			float: left;
			margin-right: 10px;
			text-align: center;
			width: 60px;
		}
div.basketAlternate0 {
	width: 778px;
	height: 111px;
	padding: 10px;
}
div.basketProductThumbnail {
	float: left;
	width: 180px;
}
div.basketProductTitle {
	float: right;
	font-size: 0.8em;
	color: #666666;
	text-align: left;
	width: 220px;
	font-weight: bold;
}
div#basketfooter {
	float: left;
	background: url('/images/basket_green_bottom.jpg') no-repeat;
	width: 778px;
	height: 58px;
	padding: 10px;
	margin-bottom: 30px;
}
div.deliveryOption div.delivery {
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #666666;
	margin-left: 5px;
}
	div.deliveryOption div.delivery select {
		margin-left: 70px;
		width: 190px;
		border: 1px solid #666666;
	}
div.deliveryOption div.deliveryCost {
	float: right;
	font-size: 0.8em;
	margin-right: 50px;
	color: #666666;
	width: 100px;
}
div#baskettotal {
	float: right;
	width: 300px;
	margin-top: 20px;
	color: #468886;
	font-weight: bold;
}
div#baskettotal div.total {
	float: left;
	font-size: 0.8em;
	width: 150px;
}
div#baskettotal div.price {
	float: right;
	font-size: 0.8em;
	margin-right: 50px;
	width: 100px;
}
div.line {
	text-align: left;
}
span.billingHeader {
	font-weight: bold;
}
div.compulsory {
	font-size: 0.7em;
}
div.labelSmallLeft {
	float: left;
	width: 300px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
div.labelBigRight {
	float: left;
	width: 400px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
div.labelBigLeft {
	float: left;
	width: 400px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
div.labelSmallRight {
	float: left;
	width: 300px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
div#products form#detailsform input {
	border: 1px solid #515151;
	padding: 2px;
	margin-bottom: 5px;
}
div#products form#detailsform textarea {
	width: 698px;
	margin-bottom: 10px !important;
	border: 1px solid #515151;
	padding: 2px;
	height: 50px;
	font-family: Arial,helvetica,verdana,sans-serif;
	font-size: 13px;
}
div.value {
	float: left;
}
div.labelBigLeft2 {
	float: left;
	margin-left: 10px;
	font-size: 0.9em;
	font-weight: normal;
	padding-top: 2px;
}
div.labelBigLeft2 a {
	color: #000000;
	text-decoration: underline;
}
div.separator {
	height: 20px;
}
input#cd_forename, input#dd_forename, input#cd_town, input#dd_town, input#cd_postcode, input#dd_postcode, input#cd_telephone, input#dd_telephone {
	width: 286px;
	margin-right: 10px;
	margin-bottom: 10px !important;
}
input#cd_surname, input#dd_surname, input#cd_county, input#dd_county, input#cd_email, input#dd_email {
	width: 396px;
	margin-bottom: 10px !important;
}
input#cd_address1, input#cd_address2, input#dd_address1, input#dd_address2 {
	width: 698px;
	margin-bottom: 10px !important;
}
input#same_details {
	float: left;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px !important;
}
div.sameDetails {
	float: left;
	margin-right: 10px;
	margin-top: 17px;
	margin-bottom: 20px !important;
}
div.greenBottomDelivery {
	background: url('/images/bottom_delivery_green.jpg') no-repeat;
	width: 798px;
	height: 8px;
	font-size: 0em;
}
div.greenTopDelivery {
	background: url('/images/top_delivery_green.jpg') no-repeat;
	width: 798px;
	height: 8px;
	font-size: 0em;
}
div.greenMiddleDelivery {
	background-color: #C1E0D8;
	width: 778px;
	padding: 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #515151;
}
div.greyBottomDelivery {
	background: url('/images/bottom_delivery_grey.jpg') no-repeat;
	width: 798px;
	height: 13px;
	font-size: 0em;
}
div.greyTopDelivery {
	background: url('/images/top_delivery_grey.jpg') no-repeat;
	width: 798px;
	height: 13px;
	font-size: 0em;
}
div.greyMiddleDelivery {
	background-color: #EDEFEE;
	width: 778px;
	padding: 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #515151;
}
div.billingDeliveryButtons {
	float: right;
	margin-top: 10px;
	margin-right: 30px;
}
div.error {
	color: red !important;
}
div.pageTitle {
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
}
div.introText {
	text-align: left;
	margin-bottom: 10px;
	font-size: 0.8em;
}
div.billingAddress {
	float: left;
	width: 350px;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
div.deliveryAddress {
	float: right;
	width: 350px;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
div.addressConfirmHeader {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
}
div.goBack {
	float: left;
	width: 350px;
	text-align: right;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
div.mailingTermsSection {
	float: right;
	width: 350px;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
div.checkBox {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
	
}
div.checkoutCheckboxInfo {
	float: left;
}
div.checkoutCheckboxInfo a {
	color: #000000;
	text-decoration: underline;
}
div.submitAndProceed {
	float: right;
	width: 350px;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
div.greyBottomAddress {
	background: url('/images/bottom_delivery_grey.jpg') no-repeat;
	width: 798px;
	height: 13px;
	font-size: 0em;
}
div.greyTopAddress {
	background: url('/images/top_delivery_grey.jpg') no-repeat;
	width: 798px;
	height: 13px;
	font-size: 0em;
}
div.greyMiddleAddress {
	background-color: #EDEFEE;
	width: 778px;
	padding: 10px;
	color: #515151;
}
div.mainIntroDivHeader{
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	color: #458783;
}
	div.mainIntroDivHeader a{
		color: #458783;
	}
div.mainIntroDivImage {
	margin-bottom: 10px;
	text-align: left;
}
div.mainIntroDivImage img {
	border: 1px solid #86878B;
	width: 251px;
	height: 150px;
}
div.featuredProductImage img {
	border: 1px solid #86878B;
}
div.mainIntroDivDesc {
	font-size: 0.8em;
	color: #515151;
	text-align: left;
}
div.pageShopExtra {
	font-size: 0.8em;
	color: #515151;
}
	div.pageShopExtra a {
		color: #515151;
		text-decoration: underline;
	}
	div.pageShopExtra b {
		color: #458783;
	}
div.frameOption {
	float: left;
	width: 75px;
	margin-left: 20px;
	font-size: 0.7em;
	text-align: left;
}
	div.frameOption div.frameOptionSelect {
		float: left;
		width: 15px;
	}
	div.frameOption div.frameOptionImage {
		float: left;
		width: 50px;
		margin-left: 5px;
	}
	div#giftWrapTag {
		display: none;
	}
div.frameTitle {
	font-size: 0.8em;
	text-align: left;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 10px;
	color: #333333;
}
div.fieldHeader {
	font-size: 0.8em;
	text-align: left;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 10px;
	color: #333333;
}
div.giftWrapFieldHeader {
	text-align: left;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
}
td.rightGreenMiddle div.customFields { 
	text-align: left;
}

td.rightGreenMiddle div.extraDescription { 
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.8em;
	valign: top;
}

td.rightGreenMiddle div.extraDescription ul
{
	padding-left: 20px;
}

td.rightGreenMiddle div.extraDescription ul li
{
	list-style-type: disc;
}
input#addedDetailsBox { 
	margin-left: 0px;
	border: 0px;
}

td.rightGreenMiddle div.customFields input {
	margin-left: 20px;
	border: 1px solid #515151;
	padding: 3px;
	margin-bottom: 10px;
}
td.rightGreenMiddle div.customFields select {
	margin-left: 20px;
	border: 1px solid #515151;
	padding: 1px;
	margin-bottom: 10px;
}
select#giftWrapSelector {
	width: 150px;
}
div.frameName {
	height: 35px;
}
div.optionName {
	height: 60px;
}
td.rightGreenMiddle div.customFields div.frameOptionSelect input {
	margin-left: 00px;
	border: 0px solid #515151;
	padding: 0px;
	margin-bottom: 00px;
}

div.fullwidthGrayBox div.fullwidthGrayBoxTop {
	background: url(/images/fullwidth_grey_background_top.jpg) no-repeat;
	font-size:0px;
	height:12px;
}

div.fullwidthGrayBox {
	background: url(/images/fullwidth_grey_background.jpg) repeat-y;
}

div.fullwidthGrayBoxContent {
	padding-left : 10px;
	padding-right : 30px;
}

div.fullwidthGrayBox div.fullwidthGrayBoxBottom {
	background: url(/images/fullwidth_grey_background_bottom.jpg) no-repeat;
	font-size:0px;
	height:12px;
}

div.floatRight
{
	float:right;
}

div.discounts{
	float:left;
	width: 500px;
}
	.discountHeading{
		background: #D84999;
		color: #FFFFFF;
		padding: 2px;
		margin: 0px 0px 10px 0px;
		text-align:left;
		font-weight: bold;
		font-size: 14px;
	}
	div#listings .discountHeading{
		width: 785px;
	}
	div#listings .discounts .discountHeading{
		width: 470px;	
	}
	div.discounts div.greySubCatLower{
		background: #D84999;
		color: #FFFFFF;
		height:20px;
		width: 122px;
		padding: 2px 0px 0px 0px;
		margin: 0px 0px 0px 15px;
		font-size: 9px;
		text-align:center;
	}
	
	h2{
		padding-bottom:5px;
		padding-left:20px;
		text-align: left;
		font-family: arial,helvetica,verdana,sans-serif;
		font-size: 0.8em;
		font-weight:bold;
	}

.leftHandProduct{
	text-align:center;	
}
	.leftHandProduct a{
		color:#458783;
		font-weight:bold;
	}
	
.topBannerMsg{
	text-align:center;	
	margin: 0px 5px 10px 5px;
	padding: 5px 5px 5px 5px;
	background-color:#EDEFEE;
	font-size: 13px;
	color: #D84999;
	font-weight:bold;
}

.lettersGiftWrap{
	float:left;
	margin: 10px 0px 0px 0px;
}
	.lettersGiftWrap label{
		padding: 0px 0px 0px 181px;	
	}