body{
	background-color:#000000;
	color:#333333;
	}

/* colours */

.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}
.colourTone01{background-color:#D8D9DB;}
.colourTone02{background-color:#602265;}
.colourTone03{background-color:#F3F3F5;}

.colourTone03 .h1Emu{color:black;}

.colourBar02{height:5px;overflow:hidden;}
.colourBar05{height:25px;}

/* general */
.pageSpacerBlock{
	height:120px;
	width:120px;
	overflow:hidden;
	}
.indent010{
	margin-left:10px;
	}
.feedbackForm{
	border:1px solid #e4e4e4;
	background-color:#f5f5f5;
	padding:20px;
	}
.feedbackForm .formTitle{
	font-weight:bold;
	padding-right:1em;
	color:#777777;
	}
.feedbackForm .formTitle, .feedbackForm .formField{
	padding-bottom:1em;
	}
.feedbackForm .formField, .feedbackForm .formField input, .feedbackForm .formField select{
	width:200px;
	}
.feedbackForm .formField input, .feedbackForm .formField select{
	border:1px solid #e4e4e4;
	}


#siteHead{
	/*margin-left:15px;*/
	}
#siteWrap{
	background-image:url(../images/elements/misc/backing.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	}
.boxBacked{
	min-height:525px;
	}
* html .boxBacked{
	height:525px;
	}
.readMore{

	}
.readMore a{
	background-image:url(../images/elements/bullets/arrow_02.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:15px;
	font-weight:bold;
	}
.readMore a:link, .readMore a:visited{
	color:#394821;
	}
.readMore a:hover{
	color:#333333;
	}
.cartPic{
	padding-right:4px;
	}

.cartHeadDecor{
	background-color:#E1E2E3;
	height:3px;
	overflow:hidden;
	margin-top:3px;
	margin-bottom:8px;
	}
.cartHeadRow{}
.cartHeadRow td{
	background-color:#;
	color:black;
	}
.cartRowOdd{
	
	}
.cartRowOdd td{
	/*background-image:url(../images/elements/cart/rowback.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
	}
.cartRowEven{
	
	}
.cartRowEven td{
	/*background-image:url(../images/elements/cart/rowback.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
	background-color:#f5f5f5;
	}
.aRow{
	padding:2px;
	}
.cartTotalsTitle{
	text-align:right;
	font-weight:bold;
	color:#999999;
	}
.cartTotalsValue{
	text-align:right;
	}
.cartDecRight{
	text-align:right;
	}
.cartDecRight a:link, .cartDecRight a:visited{}
.cartDecRight a:hover{}
.cartQuantity{
	text-align:center;
	}
#homePanel{
	padding-top:5px;
	padding-bottom:140px;
	}
.homeColumn{
	width:141px;
	/*background-color:#333333;*/
	}
.homeSide{
	background-color:#999999;
	}
.homeColumn .image img{
	border:1px solid #e4e4e4;
	}

.borderImage img{
	border:1px solid #BFBFBF;
	}
#cartSummary{
	/*border:1px solid #BFBFBF;*/
	/*min-height:52px;*/
	}
* html #cartSummary{
	/*height:52px;*/
	}
.checkout{
	padding-top:2px;
	}
.cartSummaryTitle{
	font-weight:bold;
	}
#cartSummary .title{
	font-weight:bold;
	}
#cartSummaryWrap{
	padding-top:10px;
	padding-bottom:10px;
	}
#homePanel{}
#homePanel .content{
	padding-top:10px;
	padding-left:5px;
	}
.floatImageLeft{
	float:left;
	margin-right:10px;
	}
.floatImageLeft, .floatImageRight{
	border:1px solid #777777;
	margin-bottom:5px;
	}

.floatImageRight{
	float:right;
	margin-left:10px;
	}
h1, .h1{
	background-image:url(../images/elements/misc/hr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:0.2em;
	margin-bottom:0.2em;
	}
.rmh1 h1{
	font-size:100%;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	text-align:center;
	color: #aaaaaa;
	background-image:none;
	}
.pageTitle{
	
	}
.splitRight01{
	width:200px;
	}
.contentIndent{
	padding:20px;
	}
#footerWrap{
	margin-left:15px;
	}

#headBar{	
	height:4px;
	overflow:hidden;
	/*background-color:#336736;*/
	margin-top:1px;
	margin-bottom:1px;
	}
#topwrap{
	width:725px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	}
#top{
	float:right;
	}
#footer{
	width:725px;
	margin-left:auto;
	margin-right:auto;
	color:#AAAAAA;
	}
.footerlinks{
	padding-top:7px;
	padding-bottom:5px;
	font-size:100%;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	text-align:left;
	color: #aaaaaa;
	}

#lowerPanel{
	/*padding-top:5px;*/
	}


.contentPanel{
	
	}
.prevLink{
	background-image:url(../images/elements/bullets/prev01.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding-left:15px;
	}
.nextLink{
	background-image:url(../images/elements/bullets/next01.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding-right:15px;
	}
.skipLinks a:link, .skipLinks a:visited{
	color:#777;
	font-weight:bold;
	}
.skipLinks a:hover{
	color:#333;
	font-weight:bold;
	}
.listSummaryTitle{
	font-weight:bold;
	color:#777;
	}
.listingsDetailStrip{
	background-color:#F1F1F3;
	margin-bottom:15px;
	padding:5px;
	}
.listingsDetailStrip{}
.listSummaryLeft{
	width:120px;
	}
.listingsListItem{
	float:left;
	width:118px;
	/*height:190px;*/
	background-color:white;
	margin-top:5px;
	}
.listingsVertBorder{
	float:left;
	min-height:160px;
	width:1px;
	background-image:url(../images/elements/misc/vr.gif);
	background-repeat:repeat-y;
	background-position:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	/*background-color:#CCCCCC;*/
	overflow:hidden;
	}
	


* html .listingsVertBorder{
	height:160px;
	}
.listingImageWrap{
	/*min-height:135px;*/
	/*background-color:#FFFF00;*/
	/*width:122px;*/
	overflow:hidden;
	vertical-align:middle;
	}
.listingsTitle{
	min-height:3em;
	}
* html .listingsTitle{
	height:3em;
	}
.listingImage{	
	background-repeat:no-repeat;
	background-position:50% 0;
	min-height:135px;
	width:118px;
	}

.listingOverlay{
	display:block;
	min-height:135px;
	width:118px;
	}
* html .listingImageWrap{
	/*height:135px;*/
	}
* html .listingImage, * html .listingOverlay{
	height:135px;
	}
	
	
.catsListItem .listingImage{
	
	}
.catsListItem{
	float:left;
	width:118px;
	height:190px;
	background-color:white;
	margin-top:5px;
	}
.catsVertBorder{
	float:left;
	min-height:160px;
	width:1px;
	margin-left:2px;
	margin-right:2px;
	margin-top:5px;
	overflow:hidden;
	}

.catsListItem .listingImage{	
	background-repeat:no-repeat;
	background-position:50% 50%;
	min-height:135px;
	width:118px;
	}
* html .catsListItem .listingImage{
	/*height:135px;*/
	border:1px solid #e4e4e4;
	background-color:#f5f5f5;
	}
* html .catsListItem .listingOverlay{
	
	}
.catsListTitle{
	
	}
.catsListItem .listingsSubInfo{
	padding-left:5px;
	padding-top:5px;
	}


.sideList{border:1px solid #e4e4e4;}
.sideList .title{
	background-color:#CCBA8A; 
	color:#FFFFFF;
	padding:2px;
	padding-left:5px;
	}
.productSpecs{
	margin-bottom:10px;
	margin-top:10px;
	}
.productSpecs tr{
	background-image:url(../images/elements/misc/hr.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
.productSpecs .title{
	color:black;
	}
.productSpecs .value{
	color:#555555;
	text-align:right;
	}
.productSpecs .title, .productSpecs .value{
	padding:2px;
	}
.productSpecs .header{
	background-image:none;
	background-color:#999999;
	}
.productSpecs .header td{
	font-weight:bold;
	}

#cartSummary .title, #cartSummary .contents, #cartSummary .checkout{
	padding-left:3px;
	padding-right:3px;
	}
#cartSummary .inner{
	/*paddin-top:3px;
	padding-bottom:3px;*/
	}

.borderTop{
	background-image:url(../images/elements/misc/hr.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:5px;
	margin-top:10px;
	}

.bodyInset{
	margin-left:10px;
	margin-right:10px;
	min-height:600px;
	}
*+html .bodyInset{
	min-height:600px;
	}
* html .bodyInset{
	height:500px;
	}
	
.contBodyInset{
	margin-left:10px;
	margin-right:10px;
	min-height:900px;
	}
*+html .contBodyInset{
	min-height:900px;
	}
* html .contBodyInset{
	height:500px;
	}
	
.productInset{
	margin-left:10px;
	margin-right:10px;
	min-height:500px;
	margin-bottom:100px;
	margin-top:15px;
	}
* html .productInset{
	height:500px;
	}

.inset010{
	margin-left:10px;
	margin-right:10px;
	}
.prodDetImage{
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:203px;
	height:271px;
	border:1px solid #BFBFBF;
	background-color:white;
	}
.prodDetThumb{
	background-position:50% 50%;
	background-repeat:no-repeat;
	}
.prodDetWrap{
	}
.prodDetThumbs{
	/*border:1px solid #e4e4e4;*/
	margin-top:5px;
	background-color:#f5f5f5;
	width:205px;
	padding-bottom:4px;
	}
.prodDetThumb{
	margin-left:4px;
	margin-top:8px;
	width:44px;
	height:44px;
	/*background-color:#FF0000;*/
	float:left;
	}
.prodDetRef{
	text-align:right;
	color:#777;
	/*padding-top:5px;*/
	padding-bottom:5px;
	}
.stockLabel{
	color:#777;
	/*padding-top:5px;*/
	}
.prodDetOverlay{
	display:block;
	width:203px;
	height:271px;
	}
.prodDetThumbOverlay{
	display:block;
	width:44px;
	height:44px;
	}
.prodDetPrice{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;
	color:#AB9B6F;
	line-height:normal;
	margin-top:0.2em;
	margin-bottom:0.3em;
	/*text-align:right;*/
	}
.addButton{
	padding-top:5px;
	}
.prodDetDelivery{
	margin-top:20px;
	}
.cartAdd{
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:bottom;
	}
.addImageThumb .imageWrap{
	height:100px;
	width:100px;
	overflow:hidden;
	border:1px solid #e4e4e4;
	}
.addImageThumb{
	float:left;
	width:100px;
	margin-left:2px;
	}
.addImageThumb .title{
	padding-left:2px;
	padding-right:2px;
	}
.imageThumbs{
	margin-left:8px;
	}
.fillOut{
	height:190px;
	}

/* list types */

.bodyBlock{}
.bodyBlock ul{margin-left:20px;}
.bodyBlock ul li{}
.bodyBlock ul li a{}

#mainNav{
	text-align:center;
	padding-top:8px;
	padding-bottom:5px;
	background-color:black;
	/*margin-top:1px;*/
	}
#mainNav ul{}
#mainNav ul li{}
#mainNav ul li a{
	}
#mainNav ul li a:link, #mainNav ul li a:visited{
	}
#mainNav ul li a:hover{
	}
.listTypeMoon{margin:0;}
.listTypeMoon ul{margin:0;}
.listTypeMoon ul li{
	margin:0;
	display:inline;
	padding:0;
	padding-left:1px;
	padding-right:0;
	padding-bottom:0;
	border-left:1px solid white;
	}
.listTypeMoon ul li a{
	/*background-color:#003300;*/
	margin:0;
	padding-left:6px;
	padding-right:6px;
	}
.listTypeMoon ul li.firstListItem{
	/*border-left:1px solid #e4e4e4;*/
	background-image:none;
	border-left:none;
	margin-left:0;
	padding-left:0;
	}
.listTypeMoon ul li.lastListItem{
	margin-right:0;
	padding-right:0;
	}
.listTypeMoon ul li a:link, .listTypeMoon ul li a:visited{
	color:white;
	}
.listTypeMoon ul li a:hover{
	color:#CDBB8D;
	}


.listTypeMartini{}
.listTypeMartini ul{
	margin:0;
	margin-top:0;
	padding:0;
	list-style:none;
	}
.listTypeMartini ul li{
	display:block;
	margin:0;
	background-image:url(../images/elements/misc/hr.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.listTypeMartini ul li a{
	display:block;
	padding:2px;
	padding-left:5px;
	}
.listTypeMartini ul li.current a:link, .listTypeMartini ul li.current a:visited{
	color:#000000;
	}
.listTypeMartini ul li a:link, .listTypeMartini ul li a:visited{
	color:#000000;
	}
.listTypeMartini ul li a:hover{
	background-color:#f4f4f4;
	}

.listType01{}
.listType01 ul{
	margin:0;
	margin-top:0;
	padding:0;
	list-style:none;
	}
.listType01 ul li{
	display:block;
	margin:0;
	background-image:url(../images/elements/bullets/arrow_01.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:20px;
	}
.listType01 ul li a{
	display:block;
	}
.listType01 ul li.current a:link, .listType01 ul li.current a:visited{
	color:#000000;
	}
.listType01 ul li a:link, .listType01 ul li a:visited{
	color:#000000;
	}
.listType01 ul li a:hover{
	/*background-color:#6C426D;*/
	}

.listType02{}
.listType02 ul{
	margin:0;
	margin-top:0;
	padding:0;
	list-style:none;
	}
.listType02 ul li{
	display:block;
	margin:0;
	background-image:url(../images/elements/bullets/arrow_01.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding-left:20px;
	}
.listType02 ul li a{
	display:block;
	}
.listType02 ul li.current a:link, .listType02 ul li.current a:visited{
	color:#000000;
	}
.listType02 ul li a:link, .listType02 ul li a:visited{
	color:#000000;
	}
.listType02 ul li a:hover{
	/*background-color:#6C426D;*/
	}



/* box types */
.boxTypePlain01{/*background-color:#501050;*/ /*border:1px solid #333333;*/}
.boxTypePlain01 *{}
.boxTypePlain01 .boxHeadLeft{
	background: url(../images/elements/boxes/plain01/tx--.gif) no-repeat top left;
	height:5px;
	}
.boxTypePlain01 .boxHeadRight{
	background: url(../images/elements/boxes/plain01/t-xx.gif) no-repeat top right;
	}
.boxTypePlain01 .boxFootLeft{
	background: url(../images/elements/boxes/plain01/bx--.gif) no-repeat bottom left;
	height:5px;
	}
.boxTypePlain01 .boxFootRight{
	background: url(../images/elements/boxes/plain01/b-xx.gif) no-repeat bottom right;
	}
.boxTypePlain01 .boxLeft{
	background: url(../images/elements/boxes/plain01/cx--.gif) repeat-y top left;
	}
.boxTypePlain01 .boxRight{
	background: url(../images/elements/boxes/plain01/c-xx.gif) repeat-y top right;
	}
.boxTypePlain01 .boxCentre{
	background-color:#96A8B4;
	}
.boxTypePlain01 .boxCentre .inner{
	margin-left:6px;
	margin-right:6px;
	}
.boxTypePlain01 .boxCentre, .boxTypePlain01 .boxCentre h3, .boxTypePlain01 .boxCentre h2{
	color:white;
	}
.boxTypePlain01 .boxCentre a:link, .boxTypePlain01 .boxCentre a:visited{
	color:white;
	}
.boxTypePlain01 .boxCentre a:hover{
	color:white;
	}

.boxTypePlain02{/*background-color:#501050;*/ /*border:1px solid #333333;*/}
.boxTypePlain02 *{}
.boxTypePlain02 .boxHeadLeft{
	background: url(../images/elements/boxes/plain02/tx--.gif) no-repeat top left;
	height:5px;
	}
.boxTypePlain02 .boxHeadRight{
	background: url(../images/elements/boxes/plain02/t-xx.gif) no-repeat top right;
	}
.boxTypePlain02 .boxFootLeft{
	background: url(../images/elements/boxes/plain02/bx--.gif) no-repeat bottom left;
	height:5px;
	}
.boxTypePlain02 .boxFootRight{
	background: url(../images/elements/boxes/plain02/b-xx.gif) no-repeat bottom right;
	}
.boxTypePlain02 .boxLeft{
	background: url(../images/elements/boxes/plain02/cx--.gif) repeat-y top left;
	}
.boxTypePlain02 .boxRight{
	background: url(../images/elements/boxes/plain02/c-xx.gif) repeat-y top right;
	}
.boxTypePlain02 .boxCentre{
	background-color:#4F94BD;
	}
.boxTypePlain02 .boxCentre .inner{
	margin-left:6px;
	margin-right:6px;
	}
.boxTypePlain02 .boxCentre, .boxTypePlain02 .boxCentre h3, .boxTypePlain02 .boxCentre h2{
	color:white;
	}
.boxTypePlain02 .boxCentre a:link, .boxTypePlain02 .boxCentre a:visited{
	color:white;
	}
.boxTypePlain02 .boxCentre a:hover{
	color:white;
	}


.boxTypePlain03{/*background-color:#501050;*/ /*border:1px solid #333333;*/}
.boxTypePlain03 *{}
.boxTypePlain03 .boxHeadLeft{
	background: url(../images/elements/boxes/plain03/tx--.gif) no-repeat top left;
	height:5px;
	}
.boxTypePlain03 .boxHeadRight{
	background: url(../images/elements/boxes/plain03/t-xx.gif) no-repeat top right;
	}
.boxTypePlain03 .boxFootLeft{
	background: url(../images/elements/boxes/plain03/bx--.gif) no-repeat bottom left;
	height:5px;
	}
.boxTypePlain03 .boxFootRight{
	background: url(../images/elements/boxes/plain03/b-xx.gif) no-repeat bottom right;
	}
.boxTypePlain03 .boxLeft{
	background: url(../images/elements/boxes/plain03/cx--.gif) repeat-y top left;
	}
.boxTypePlain03 .boxRight{
	background: url(../images/elements/boxes/plain03/c-xx.gif) repeat-y top right;
	}
.boxTypePlain03 .boxCentre{
	background-color:#7592A0;
	}
.boxTypePlain03 .boxCentre .inner{
	margin-left:6px;
	margin-right:6px;
	}
.boxTypePlain03 .boxCentre, .boxTypePlain03 .boxCentre h3, .boxTypePlain03 .boxCentre h2{
	color:white;
	}
.boxTypePlain03 .boxCentre a:link, .boxTypePlain03 .boxCentre a:visited{
	color:white;
	}
.boxTypePlain03 .boxCentre a:hover{
	color:white;
	}




.boxTypeLine01{/*background-color:#501050;*/ /*border:1px solid #333333;*/}
.boxTypeLine01 *{}
.boxTypeLine01 .boxHeadLeft{
	background: url(../images/elements/boxes/line01/tx--.gif) no-repeat top left;
	height:6px;
	}
.boxTypeLine01 .boxHeadRight{
	background: url(../images/elements/boxes/line01/t-xx.gif) no-repeat top right;
	}
.boxTypeLine01 .boxFootLeft{
	background: url(../images/elements/boxes/line01/bx--.gif) no-repeat bottom left;
	height:6px;
	}
.boxTypeLine01 .boxFootRight{
	background: url(../images/elements/boxes/line01/b-xx.gif) no-repeat bottom right;
	}
.boxTypeLine01 .boxLeft{
	background: url(../images/elements/boxes/line01/cx--.gif) repeat-y top left;
	}
.boxTypeLine01 .boxRight{
	background: url(../images/elements/boxes/line01/c-xx.gif) repeat-y top right;
	}
.boxTypeLine01 .boxCentre{
	margin-left:6px;
	margin-right:6px;
	}
