body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	font: 75% Arial,Helvetica,Sans-serif;
	color: #333;
	background: #fff;	
}

a  {
	color: #000;
	font-weight: bold;
}

div#container {
	width: 980px;
	margin: 0 auto;
}

div#header {
}

div#sidebar {
	width: 21%;
	float: left;
	margin: 0 0 5px 0;
}
div#content {
	width: 78%;
	float: right;
	margin: 0 0 5px 0;
}

div#footer {
	clear: both;
}

p {
	margin-top:5px;
	margin-left:8px;
	margin-right:0px;
	margin-bottom:8px;
	padding:0px;
}

tr {
	border:none;
	border-spacing:0px; 
	border-collapse:collapse;
}

td {
	border:none;
	border-spacing:0px; 
	border-collapse:collapse;
	vertical-align:top;
}

tr.nogap {
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border:none;
	border-collapse:collapse;
}

td.nogap {
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border:none;
	border-collapse:collapse;
}

td.homeContent {
	text-align:center;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	margin:0px;
	border-spacing:0px;
	border-bottom:solid 1px #b6acd4;
	border-collapse:collapse;
}

td.homeText {
	width:100%;
	text-align:center;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:3px;
	margin:0px;
	border-spacing:0px;
	border:none;
	border-collapse:collapse;
	font-weight:bold;
	font-size:small;
	color:#663366;
}

td.rightTitle {
	text-align:right;
	width:760px;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:1px;
	padding-bottom:0px;
	border-spacing:0px;
	border:none;
	border-collapse:collapse;
	color:#664466;
	background-color:#E5E1F0;
}

td.leftTitle {
	margin:0px;
	padding:0px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	background-color:#E5E1F0;
}

table.otherProds {
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

table.recentlyViewedItem {
	border:#E6E1F0 1px solid;
	margin:5px;
}

td.otherProdsRight {
	text-align:right;
}

table.delCalendar {
	width:100%;
	text-align:center;
	font-weight:bold;
	margin-bottom:3px;
	border-spacing:2px;
	border-collapse:separate;
}

td.calValidDate {
	font-weight:normal;
	border:#FFFFFF 1px solid;
	background-color:#663366;
	text-align:center;
	color:#FFFFFF;
	padding:0px;
	vertical-align:middle;
}

input.centered {
	margin:0px;
	padding:0px;
	display:inline;
}

td.calSelectedDate {
	font-weight:normal;
	border:#663366 1px solid;
	background-color:#B29CC7;
	font-size:x-large;
	font-weight:bold;
	text-align:center;
	color:#663366;
	margin:1px;
	height:30px;
	vertical-align:middle;
}

td.calInvalidDate {
	font-weight:normal;
	border:#FFFFFF 1px solid;
	background-color:#E6E1F0;
	text-align:center;
	color:#4A4A57;
	text-decoration:line-through;
	margin:1px;
	height:30px;
	vertical-align:middle;
}

table.miniCalendar {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	font-weight:bold;
	margin-bottom:3px;
	padding:0px;
	border-collapse:separate;
}

td.miniCalendarDOW {
	vertical-align:middle;
	padding:0px;
	margin:0px;
	width:28px;
	border-collapse:separate;
}

td.miniCalValidDate {
	width:28px;
	font-weight:normal;
	border:#FFFFFF 1px solid;
	background-color:#663366;
	text-align:center;
	color:#FFFFFF;
	vertical-align:middle;
	padding:0px;
	border-collapse:separate;
}

td.miniCalSelectedDate {
	width:28px;
	font-weight:normal;
	border:#FFFFFF 1px solid;
	background-color:#663366;
	text-align:center;
	color:#FFFFFF;
	vertical-align:middle;
	padding:0px;
	border-collapse:separate;
}

td.miniCalInvalidDate {
	width:28px;
	font-weight:normal;
	border:#FFFFFF 1px solid;
	background-color:#E6E1F0;
	text-align:center;
	color:#4A4A57;
	text-decoration:line-through;
	vertical-align:middle;
	padding:0px;
	border-collapse:separate;
}



table.productTotal {
	width:425px;
}

td.productTotal {
	text-align:right;
}

table.recentlyViewed {
	border:#b6acd4 1px solid;
	margin-bottom:3px;
	margin-right:3px;
	text-align:center;
	width:100%;
}

td.recentlyViewedTitle {
	font-weight:bold;
	text-align:left;
	font-size:medium;
}

table.productImages {
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

td.productMainImage {
	padding:2px;
}

table.productRollOver {
	width:100%;
	text-align:center;
}

td.productRollOverLeft {
	text-align:right;
}

td.productRollOverCenter {
	text-align:center;
	margin-left:3px;
	margin-right:3px;
}

td.productRollOverRight {
	text-align:left;
}

h1 {
	margin:0;
	padding:0;
	font-size: 25px;
}

h1.header { /* Header for Page titles - ing */
	margin:5;
	padding:5;
	font-size: 20px;
	color: #6D3B6D;
}

h2 {
	margin:0;
	padding:0;
	font-size:small;
}

a {
	font-weight:bold;
	color:#663366;
	text-decoration:none;
}

a.darker {
	font-weight:bold;
	color:#552255;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.basket {
	font-weight:bold;
	color:#663366;
	font-size:small;
	text-decoration:none;
}

a.basket:hover {
	text-decoration:underline;
}

a.otherProds {
	color:#663366;
	text-decoration:none;
	font-weight:normal;
}

a.otherProds:hover {
	text-decoration:underline;
}

label {
	font-weight:bold;
	color:#663366;
	text-decoration:underline;
}

a.emailLink {
	font-size:small;
	font-weight:lighter;
	text-decoration:none;
}

a.emailLink:hover {
	text-decoration:underline;
}

a.navMenu {
	color:#FFFFFF;
	text-decoration:none;
}

a.navMenu:hover {
	text-decoration:underline;
}

a.navMenuSelected {
	color:#664466;
	text-decoration:none;
	font-weight:bold;
}

a.navMenuSelected:hover {
	text-decoration:underline;
}

img {
	border:none;
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
}

form {
	margin:0;
	padding:0;
}

table.miniBasket {
	width:100%;
}

tr.miniBasket {
	width:100%;
}

td.miniTotal {
	width:25%;
	text-align:right;
	padding-right:2px;
}

td.miniItem {
	text-align:left;
	width:75%;
	padding-left:2px;
}

td.miniQuantity {
	width:10%;
}

table.basketSummary {
	width:100%;
	border:#b6acd4 1px solid;
}

tr.basketOneRow {
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
	margin-bottom:3px;
}

td.promoCodeTitle {
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
	margin-bottom:3px;
	text-align:left;
	margin-left:5px;
	font-weight:bold;
	padding-left:4px;
}

td.summaryPromoCodeTitle {
	border:#663366 1px solid;
	background-color:#E6E1F0;
	margin-bottom:3px;
	text-align:left;
	margin-left:5px;
	font-weight:bold;
	padding-left:4px;
}

tr.basketTitle {
	margin-left:auto;
	margin-right:auto;
	padding:2px;
}

td.basketTitle {
	padding-left:5px;
	background-color:#E6E1F0;
	text-align:center;
	font-weight:bold;
	border-bottom:#b6acd4 1px solid;
}

tr.basketTopRow {
	margin-bottom:3px;
}

tr.basketBottomRow {
	margin-bottom:3px;
}

tr.basketMiddleRow {
	margin-bottom:3px;
}

td.basketItem {
	text-align:left;
	padding-left:5px;
}

td.basketItemBottom {
	text-align:left;
	padding-left:5px;
	border-bottom:#b6acd4 1px solid;
}

td.basketItemTitle {
	border-bottom:#b6acd4 1px solid;
	text-align:left;
	padding-left:5px;
	background-color:#E6E1F0;
}

td.basketQuantity {
	text-align:center;
	width:47px;
}

td.basketQuantityBottom {
	text-align:center;
	width:47px;
	border-bottom:#b6acd4 1px solid;
}

td.basketPrices {
	text-align:center;
	width:140px;
}

td.basketPricesBottom {
	text-align:center;
	width:140px;
	border-bottom:#b6acd4 1px solid;
}

td.basketTotal {
	text-align:right;
}

table {
	border-spacing:0px; 
	padding:0px;
	border-collapse:collapse;
	vertical-align:top;
	empty-cells:show;
	margin-top:0px;
	margin-bottom:0px;
}

table.main {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	border-spacing:0px; 
	border-collapse:collapse;
}

table.footer {
	width:978px;
	padding:0px;
	margin-left:1px;
	margin-right:1px;
	margin-top:2px;
	margin-bottom:2px;
	border-top:1px solid #663366;
}

table.wpContent {
	width:977px;
	margin-top:1px;
	border-top:1px solid #663366;
}

table.wpContent td{
	padding-top:5px;
}

table.mainBody {
	width:758px;
}

table.securemainbody {
	width:980px;
}

table.mainRightCol {
	width:220px;
}

table.bestsellers {
	width:260px;
}

table.basketBox {
	width:220px;
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
	margin-bottom:1px;
	font-size:smaller;
	text-align:center;
	vertical-align:middle;
}

table.searchBox {
	width:220px;
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
	margin-bottom:1px;
}

table.loginBox {
	width:220px;
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
	text-align:center;
	margin-bottom:1px;
}

td.loginBox {
	padding-left:4px;
	text-align:left;
}

table.deliveryDateBox {
	width:220px;
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
	margin-bottom:1px;
	text-align:center;
	font-weight:bold;
	padding:0px;
}

table.posyPoints {
	width:220px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
}

table.top5text {
	width:100%;
	height:80px;
	text-align:left;
	padding:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:0px;
	margin-top:5px;
}

table.top5text tr{
	margin:0px;
	padding:0px;
}

top5titleimage {
	padding:0px;
	margin:0px;
}

table.top5 {
	border-bottom:#b6acd4 solid 1px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	width:100%;
}

table.emailSignUp {
	background:#cc99cc;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

table.catalogueRequest {
	background:#cc99cc;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
	margin-right:2px;
}

table.regAndWin {
	background:#cc99cc;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

table.title { /* test style - delete */
	width:979px;
	border-spacing:0px; 
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	border:none;
}

table.bottomSection {
	width:980px;
}

td.mainBody {
}

td.mainContentBody {
	width:790px;
}

td.secureContentBody {
	width:980px;
}

td.rightCol {
	padding-left:2px;
}

td.top5image {
	width:130px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	vertical-align:middle;
}

td.favourite {
	/*background-image:url(../images/fav_fade.jpg);
	background-repeat:repeat-y;*/
	border-spacing:1px;
	border-collapse:separate;
	text-align:left;
	border:#663366 1px solid;
	background:#E6E1F0;
	padding-bottom:3px;
	width:100%;
}

td.flowergrid {
	/*background-image:url(../images/fav_fade.jpg);
	background-repeat:repeat-y;*/
	border-spacing:1px;
	border-collapse:separate;
	text-align:center;
	border:#663366 1px solid;
	background:#FFFFFF;
	padding-bottom:3px;
	width:25%;
}

td.newproduct {
	/*background-image:url(../images/new_fade.jpg);
	background-repeat:repeat-y;*/
	border-spacing:1px;
	border-collapse:separate;
	text-align:left;
	border:#663366 1px solid;
	background:#E6E1F0;
	padding-bottom:3px;
	width:50%;
}

tr.hpforms {
	margin:0px;
	padding:0px;
}

td.hpforms {
	width:33%;
	margin:0px;
	padding:0px;
}

td.hpFade{
	/*background-image:url(../images/form_fade.jpg);
	background-repeat:repeat-y;*/
	background-color:#cc99cc;
	border:1px solid #cc99cc;
	height:100%;
	vertical-align:middle;
	color:#333333;
}

td.info {
	width:33%;
	text-align:left;
	vertical-align:middle;
	padding-left:50px;
}

td.info2 {
	width:33%;
	text-align:left;
	vertical-align:middle;
	padding-left:64px;
}

td.info3 {
	width:33%;
	text-align:left;
	vertical-align:middle;
	padding-left:78px;
}

td.menuHolder {
	width: 1px;
}

td.footemail {
	text-align:left;
}

td.footcopy {
	text-align:center;
}

td.footcards {
	width:400px;
	text-align:right;
}

td.moreinfo {
	vertical-align:bottom;
	width:100%;
	padding:0px;
	margin:0px;
}

td.top5title {
	margin-bottom:3px;
	/*border-bottom:#b6acd4 1px solid;*/
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:2px;
}

td.top5prod {
	font-weight:bold;
	vertical-align:top;
	padding:0px;
	margin:0px;
}

td.top5price {
	vertical-align:middle;
	margin:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:3px;
}

td.infoTable {
	width:100%;
	padding:1px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
}

td.rightTitleBottom {
	text-align:right;
	vertical-align:bottom;
	margin:0px;
	border-collapse:separate;
	border-spacing:0px;
}

table.promoCodeBox {
	margin-top:9px;
	width:100%;
	border:#b6acd4 1px solid;
}

table.summaryPromoCodeBox {
	margin-top:9px;
	width:100%;
	border:#663366 1px solid;
}

td.promoCodeBox {
	vertical-align:middle;
	padding-left:4px;
}

td.posyPointsBasket {
	width:35px;
	padding-top:2px;
}

td.promoCodeBoxInput {
	vertical-align:middle;
	width:200px;
}

td.promoCodeButton {
	vertical-align:middle;
	width:164px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
}

td.checkoutLeft {
	width:148px;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:4px;
}

td.checkoutCenter {
	vertical-align:middle;
	text-align:center;
	width:148px;
}

td.checkoutRight {
	width:174px;
	padding:0px;
	vertical-align:middle;
	text-align:left;
}

hr.searchDivider {
	color:#b6acd4;
	width:3px;
	height:30px;
}

select.searchSelect {
	width:210px;
}

span.custComment {
	font-style:italic;
	font-size:small;
}

span.custCommentName {
	font-weight:bold;
	font-size:small;
}

span.customerCommentName {
	font-weight:bold;
	font-size:x-small;
}

span.customerCommentNameNew {
	font-weight:bold;
	font-size:small;
}

span.formHead {
	font-weight:bold;
	text-align:center;
	color: #663366;
}

span.basketTotal {
	font-weight:bold;
	text-align:center;
	font-size:large;
}

span.productTotal {
	font-weight:bold;
	font-size:medium;
}

span.priceLarge {
	font-weight:bold;
	font-size:large;
	color:#663366;
}

input.search {
	width:205px;
}

ul {
	margin-top:10px;
	margin-bottom:10px;
}

table.deliveryOptions {
	width:100%;
	vertical-align:middle;
	text-align:center;
	margin-top:2px;
	margin-bottom:5px;
	padding:3px;
	border:#E6E1F0 1px solid;
}

td.delOptCal {
	width:50%;
	margin:auto;
}

td.delOptions {
	width:50%;
	margin:auto;
	padding-top:4px;
}

table.delOption {
	width:474px;
	height:100%;
	margin-left:3px;
	margin-right:5px;
	margin-bottom:3px;
	border:#663366 1px solid;
	background:#E6E1F0;
	text-align:left;
	vertical-align:middle;
}

table.delOptMessage {
	width:480px;
	height:100%;
	padding:0px;
	margin-left:3px;
	margin-right:5px;
	margin-bottom:3px;
	border:#663366 1px solid;
	background:#E6E1F0;
	text-align:left;
	vertical-align:middle;
}

table.delOptionFinal {
	width:475px;
	height:100%;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:3px;
	text-align:center;
	vertical-align:middle;
}

table.delOptionSum {
	width:480px;
	height:100%;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:3px;
	border:#663366 1px solid;
	background:#E6E1F0;
	text-align:left;
	padding:5px;
	vertical-align:middle;
}

table.delOptionSum td{
	padding:5px;
}

table.delOptionNoColor {
	width:95%;
	height:100%;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:3px;
	text-align:left;
	vertical-align:middle;
}

td.delOptionSummary {
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	font-weight:bold;
}

td.delOptionMessage {
	text-align:center;
	height:230px;
	padding:1px;
}

td.delOptionMessageLabel {
	text-align:center;
	padding:0px;
	background-image:url(images/label.gif);
	background-repeat:no-repeat;
	background-position:57px 0px;
	width:478px;
	height:232px;
	vertical-align:middle;
}

td.calPrevMonth {
	text-align:left;
	width:50%;
	margin-left:auto;
	padding-left:3px;
	padding-right:15px;
}

td.calNextMonth {
	text-align:right;
	width:50%;
	margin-right:auto;
	padding-left:15px;
	padding-right:3px;
}

td.miniCalPrevMonth {
	text-align:left;
	width:45%;
	margin-left:auto;
	padding-left:3px;
	padding-right:15px;
}

td.miniCalNextMonth {
	text-align:right;
	width:45%;
	margin-right:auto;
	padding-left:15px;
	padding-right:3px;
}

table.searchResults {
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:0px;
	padding:0px;
}

td.searchPrice {
	text-align:right;
	padding:0px;
	margin:0px;
}

table.searchContainer {
	width:100%;
	padding:0px;
	margin:0px;
}

td.searchContainer {
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px;
	width:50%;
}

span.error {
	color:#CC0000;
}

table.addressContainer {
	margin:3px;
	width:700px;
	border-collapse:separate;
	border-spacing:1px;
}

td.addressBook {
	width:40%;
	border:#663366 1px solid;
	background-color:#E6E1F0;
	padding-left:3px;
	padding-right:3px;
	margin:3px;
	border-collapse:separate;
	border-spacing:1px;
}

td.alignBottom {
	vertical-align:bottom;
	text-align:center;
}

td.deliveryAddressOptions {
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	width:33%;
}

table.deliveryAddressOptions {
	width:360px;
}

td.deliveryAddressOptionsContainer {
	width:360px;
	vertical-align:bottom;
}

table.fullSize {
	width:100%;
	height:100%;
	margin:3px;
}

td.twoThirds {
	width:66%;
	margin:3px;
}

td.oneThird {
	width:33%;
	margin:3px;
}

table.orderLogin {
	width:100%;
	border:#E6E1F0 1px solid;
}

table.width95percent {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px;
	text-align:center;
}

table.loginForm {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px;
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

table.loginFormText {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:5px;
	border:#663366 1px solid;
	background-color:#E6E1F0;
	position:relative;
	top:-2px;
}

table.loginPageForm {
	width:100%;
	margin:0px;
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

table.loginPageForm td{
	margin:0px;
	padding:5px;
}


table.yourDetailsForm {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	height:100%;
	padding:5px;
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

table.yourDetailsFormNew {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	height:100%;
	padding:5px;
/*	border:#663366 1px solid;
	background-color:#E6E1F0; */
}

table.survey {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	height:100%;
	border:#663366 1px solid;
	background-color:#E6E1F0;
	text-align:left;
}

table.survey td{
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

td.loginFormTitle {
	background-color:#663366;
	color:#FFFFFF;
	text-align:center;
	height:100%;
	vertical-align:middle;
	margin-bottom:0px;
}

td.loginForms {
	width:33%;
	height:100%;
}

a.smalla {
	font-weight:normal;
}

a.pricea {
	font-size:medium;
	font-weight:lighter;
}

table.home {
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
}

select {
	color:#663366;
	font-weight:bold;
	font-size:small;
}

table.categoryTitle {
	width:100%;
	margin:0px;
	padding:0px;
	border:#b6acd4 1px solid;
	background-color:#e6e1f0;
}

span.alignright {
	text-align:right;
}

table.productDetailsBox {
	border:#E6E1F0 1px solid;
	margin-top:3px;
}

td.extraBox {
	padding:3px;
	width:48%;
	border:#E6E1F0 1px solid;
}

table.fullwidth {
	width:100%;
}

a.headerLink {
	color:#663366; /* <-- dark purple */
	/* color:#FFFFFF; <-- white */
	text-decoration:none; 
	font-weight:normal;
}

input.orderLoginInput {
	width:280px;
}

td.loginFormInput {
	padding-left:2px;
	margin-top:-3px;
}

td.loginFormText {
	padding:2px;
	width:100%;
	height:230px;
}

td.loginFormSubmit {
	text-align:center;
	height:100%;
	padding-bottom:3px;
	vertical-align:bottom;
}

input {
	vertical-align:middle;
}

input.fullWidth {
	width:90%;
}

td.finalBasketTitle {
	background-color:#663366;
	color:#FFFFFF;
	padding:5px;
}

td.finalBasketSplit {
	width:30%;
}

table.finalBasketTable {
	width:95%;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
	padding:5px;
}

table.finalBasketSummary {
	padding:5px;
	margin-top:3px;
	width:100%;
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

td.finalBasketLeft {
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
}

td.finalBasketProductTotal {
	padding-right:5px;
	text-align:right;
}

td.padded {
	padding:5px;
}

table.lateRegister {
	padding:5px;
	margin-top:3px;
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

td.halfWidth {
	width:45%;
}

table.summary {
	padding:5px;
	width:100%;
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

table.wpCallBack {
	width:100%;
	border:#663366 2px solid;
}

td.wpSplit {
	width:50%;
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;	
}

td.wpCenter {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

td.wpField {
	font-weight:bold;
	width:35%;
	padding-left:3px;
}

table.addressBookOrder {
	margin:4px;
	width:100%;
	border:#663366 1px solid;
	background-color:#E6E1F0;
}

td.address {
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	width:90%;
}

td.addressTitle {
	background-color:#663366;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:75%;
	text-align:center;
}

table.almostFull {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

table.addressBookContainer {
	width:90%;
	height:160px;
	margin-left:auto;
	margin-right:auto;
}

table.almostFull td {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

table.newAdd {
	border:#663366 1px solid;
	background-color:#E6E1F0;
	margin-left:3px;
	margin-top:5px;
	padding:3px;
}

table.newAdd td{
	padding-left:3px;
}

form.centered {
	margin:0px;
	display:inline;
}

td.calendarDOW {
	width:14%;
}

img.bestseller {
	height:30px;
	width:266px;
	border:none;
	position:relative;
	top:-3px;
}

td.thirdWideFullHigh {
	width:33%;
	height:100%;
}

tr.orderLoginRow {
	min-height:300px;
}

td.wpRightAlign {
	text-align:right;
	padding-right:5px;
}

span.deliveryCalBold {
	font-size:medium;
	font-weight:bold;
}

td.deliveryOptionName {
	font-weight:bold;
	width:60%;
	padding-left:5px;
}

td.deliveryOptionPrice {
	font-weight:bold;
	width:40%;
	padding-right:5px;
	text-align:right;
}

td.deliveryOptionSubmit {
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

td.deliveryOptionText {
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
}

table.ethics {
	width:750px;
	margin:0px; 
	padding:0px; 
	border-collapse:collapse; 
	border-spacing:0px;
	background-color:#C0DBD2; 
	color:#FFFFFF;
	vertical-align:top;
}

table.ethics tr{
	margin:0px;
	padding:0px; 
	border-collapse:collapse; 
	border-spacing:0px;
}

table.ethics td{
	margin:0px;
	padding:0px; 
	border-collapse:collapse; 
	border-spacing:0px;
}

table.ethicsText {
	margin:0px; 
	padding:0px; 
	border-collapse:collapse; 
	border-spacing:0px;
	background-color:#FFFFFF; 
	vertical-align:top;	
}

table.ethicsText td{
	margin:10px; 
	padding:10px; 
	border-collapse:collapse; 
	border-spacing:0px;
	background-color:#FFFFFF; 
	vertical-align:top;	
	font-size:small; 
}

td.fffp {
	margin:0px;
	padding:0px; 
	border-collapse:collapse; 
	border-spacing:0px;
	width:365px;
	background-color:#FFFFFF;
}

table.fffpSub {
	margin:10px;
	padding:5px;
	background-color:#006666; 
}

table.fffpSub td{
	color:#FFFFFF;
	background-color:#006666;
}

td.efv {
	margin:-0px;
	padding:0px; 
	border-collapse:collapse; 
	border-spacing:0px;
	width:413px;
	background-color:#FFFFFF;
}

table.efvSub {
	margin:10px;
	padding:5px;
	background-color:#006666; 
}

table.efvSub td{
	color:#FFFFFF;
	background-color:#006666;
}

img.ethics {
	position:relative;
	top:-5px;
}

table.navMenu {
	text-align:center;
	width:980px;
	margin-top:1px;
}

td.navMenu {
	text-align:center;
	background-image:url(images/menubutton.gif);
	background-color:#663366;
	background-repeat:repeat-x;
	vertical-align:middle;
	height:30px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	line-height:95%;
}

td.navMenuLeft {
	background-image:url(images/menubutton-l.gif);
	background-repeat:no-repeat;
	width:7px;
	text-align:center;
	background-color:#663366;
	background-repeat:repeat-x;
	vertical-align:middle;
	height:30px;
	margin:0px;
}

td.navMenuRight {
	background-image:url(images/menubutton-r.gif);
	background-repeat:no-repeat;
	width:8px;
	text-align:center;
	background-color:#663366;
	background-repeat:repeat-x;
	vertical-align:middle;
	height:30px;
	margin:0px;
	border-right:solid 1px #FFFFFF;
}

td.selNavMenuSelected {
	text-align:center;
	background-image:url(images/selmenubutton.gif);
	background-color:#E6E1F0;
	background-repeat:repeat-x;
	vertical-align:middle;
	height:30px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	line-height:95%;
}

td.selNavMenuLeft {
	background-image:url(images/selmenubutton-l.gif);
	background-repeat:no-repeat;
	width:7px;
	text-align:center;
	background-color:#E6E1F0; 
	background-repeat:repeat-x;
	vertical-align:middle;
	height:30px;
	margin:0px;
}

td.selNavMenuRight {
	background-image:url(images/selmenubutton-r.gif);
	background-repeat:no-repeat;
	width:8px;
	text-align:center;
	background-color:#E6E1F0;
	background-repeat:repeat-x;
	vertical-align:middle;
	height:30px;
	margin:0px;
	border-right:solid 1px #FFFFFF;
}

td.delOptText {
	width:40%;
	padding-left:10px;
	padding-top:7px;
	margin:10px;
}

td.delOptOrderSum {
	width:60%;
}

td.contactTitle {
	background-color:#996699;
	border-bottom:solid 2px #664466;
	border-left:solid 1px #996699;
	border-right:solid 1px #996699;
	color:#FFFFFF;
	margin:1px;
	padding:4px;
	font-weight:bold;
	font-size:medium;
	width:760px;
}

td.contactIntro {
	background-color:#E6E1F0;
	border-left:solid 1px #E6E1F0;
	padding:4px;
}

td.contactInput {
	background-color:#E6E1F0;
	border-right:solid 1px #E6E1F0;
	padding:4px;
}

td.contactSubmit {
	background-color:#E6E1F0;
	border-bottom:solid 2px #663366;
	border-left:solid 1px #E6E1F0;
	border-right:solid 1px #E6E1F0;
	margin:1px;
	padding:4px;
	font-weight:bold;
	font-size:medium;
	text-align:right;
}

input.contactForm {
	width:260px;
}

span.strapline {
	font-style:italic;
	font-weight:bold;
}

table.ppWelcome {
	border:1px solid #664466;
	float:right;
	background-color:#E6E1F0;
	margin-left:6px;
	margin-bottom:6px;
	width:50%;
}

table.ppWelcome td{
	padding:6px;
}

table.ppOrderSummary {
	border:1px solid #664466;
	float:right;
	background-color:#E6E1F0;
	margin-left:3px;
	margin-bottom:3px;
}

table.ppOrderSummary td{
	padding:3px;
}

span.ppTitle {
	font-size:medium;
	font-weight:bold;
	color:#664466;
}

table.myOrders {
	border:1px solid #664466;
	padding:3px;
	width:99%;
	vertical-align:middle;
	text-align:center;
}

table.myOrders th{
	border:1px solid #664466;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#664466;
}

td.myOrders1 {
	background-color:#E6E1F0;
	padding-left:5px;
	padding-right:5px;
}

td.myOrders2 {
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

td.myOrdersL1 {
	text-align:left;
	background-color:#E6E1F0;
	padding-left:5px;
	padding-right:5px;
}

td.myOrdersL2 {
	text-align:left;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
}

table.myOrderDetailsContainer {
	width:100%;
	text-align:left;
	vertical-align:top;
	border:1px solid #664466;
	background:#E6E1F0;
	margin-left:1px;
	margin-right:1px;
	margin-top:4px;
	margin-bottom:4px;
}

table.myOrderDetailsContainer td{
	padding:3px;
}

table.myOrderDetails {
	text-align:center;
	vertical-align:top;
}

table.myOrderDetails td{
	text-align:left;
	vertical-align:top;
}

td.detailLabel {
	font-weight:bold;
	width:30%;
}

td.myOrderSummary {
	background-color:#E6E1F0;
	color:#664466;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;	
}

td.myOrderSummaryL {
	text-align:left;
	background-color:#E6E1F0;
	color:#664466;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;	
}

table.myOrderDetailsSummary {
	width:100%;
	padding:0px;
	margin:0px;
}

table.myOrderDetailsSummary td{
	width:50%;
}

td.myOrderAddress {
	padding-left:3px;
	text-align:left;
}

td.myOrderMessage {
	text-align:center;
	vertical-align:middle;
	padding:0px;
	background-image:url(images/label.gif);
	background-repeat:no-repeat;
	background-position:7px 0px;
	width:378px;
	height:232px;
}

td.welcome {
	background-image:url(images/welcomeposy.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

table.reminder {
	text-align:left;
	background-color:#E6E1F0;
	padding:0px;	
	border:1px solid #664466;
	margin:0px;
}

table.reminder td{
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
	margin:0px;
}

table.myprofile {
	text-align:left;
	background-color:#E6E1F0;
	padding:0px;	
	border:1px solid #664466;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	width:100%;
}

table.myprofile td{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:2px;
	margin:0px;
}

a.logoImg {
	margin:0px;
	padding:0px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
}

img.logoImg {
	margin:0px;
	padding:0px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
}

td.fullNoEdge {
	width:100%;
	border:none;
	margin:0px;
	padding:0px;
	border:none;
	border-spacing:0px;
	border-collapse:collapse;	
}

table.favouritesBlock {
	margin-left:1px;
	margin-right:1px;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
	width: 100%;
}

table.formBlock {
	padding:0px;
	margin-left:1px;
	margin-right:1px;
	margin-top:2px;
	margin-bottom:2px;
	width:978px;
}

table.informationBlock {
	border:#b6acd4 1px solid;
	background-color:#E6E1F0;
	margin-left:1px;
	margin-right:1px;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
	vertical-align:middle;
	width:978px;
}

a.grey {
	color:#4A4A57;
}

a.smallGrey {
	color:#4A4A57;
	font-weight:normal;
}

input.qasInputDefault {
	width:250px;
}

input.qasInput400 {
	width:400px;
}

table.qasTableDefault {
	margin:2px;
}

td.qasTitleDefault {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#664466;
	text-align:center;
	padding:2px;
	border:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
}

td.qasTdDefault {
	padding:2px;
	border-left:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
}

td.qasTdInputDefault {
	padding:2px;
	border-right:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
}

td.qasSearchDefault {
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:2px;
	border-left:1px solid #664466;
	border-right:1px solid #664466;
	border-bottom:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
}

td.qasTdTextDefault {
	text-align:center;
	padding-bottom:2px;
	border-left:1px solid #664466;
	border-right:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
}

li.flowerbullet {
	list-style-image:url(images/flowerbullet.gif);
	list-style-type:disc;
	vertical-align:middle;
}

li.flowerbullet1 {
	list-style-image:url(images/flowerbullet1.gif);
	list-style-type:disc;
	vertical-align:middle;
}


input.qasInputContact {
	width:350px;
}

table.qasTableContact {
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:2px;
	width:95%;
	background-color:#E6E1F0;
}

td.qasTitleContact {
	color:#FFFFFF;
	background-color:#664466;
	text-align:center;
	padding:2px;
	border:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
}

td.qasTdContact {
	padding:2px;
	border-left:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
	background-color:#E6E1F0;
}

td.qasTdInputContact {
	padding:2px;
	border-right:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
	background-color:#E6E1F0;
}

td.qasSearchContact {
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:2px;
	border-left:1px solid #664466;
	border-right:1px solid #664466;
	border-bottom:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
	background-color:#E6E1F0;
}

td.qasTdTextContact {
	text-align:center;
	padding-bottom:2px;
	background-color:#E6E1F0;
	border-left:1px solid #664466;
	border-right:1px solid #664466;
	margin-left:2px;
	margin-right:2px;
}

ul.hide { 
	display:none; 
}

ul.show { 
	display:block; margin:0px; padding:0px 3px 0px 6px; 
}
