body{
	background-color:#98BAAC;
	color:#333333;
	}

/* colours */

.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}
.colourTone01{background-color:#D8D9DB;}
.colourTone02{background-color:#602265;}
.colourTone03{background-color:#D8E3DD;}


.colourBar02{height:5px;overflow:hidden;}
.colourBar03{height:17px;}
.colourBar04{height:20px;}
.colourBar05{height:25px;}
.fixedHeightHome p{
	text-align:left;
	}
/* general */
#siteHead{
	margin-left:15px;
	}
.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;
	}
.detailedBox{
	border:1px solid #e4e4e4;
	background-color:#f5f5f5;
	padding:20px;
	padding-top:15px;
	padding-bottom:15px;
	}
.cartPic{
	padding-right:4px;
	}
.illustration{
	border:1px solid #e4e4e4;
	}
.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;
	}
#cartH1{
	margin:0;
	background-image:none;
	padding:0;
	}
h1{
	background-image:url(../images/elements/misc/hr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	/*margin-bottom:;*/
	margin-bottom:0.25em;
	padding-bottom:0.25em;
	}
.cartDecRight{
	text-align:right;
	}
.cartDecRight a:link, .cartDecRight a:visited{}
.cartDecRight a:hover{}
.cartQuantity{
	text-align:center;
	}
#homePanel{

	}

.linkBar{
	margin-bottom:3px;
	}
.fixedHeightHome{
	min-height:50px;
	}
* html .fixedHeightHome{
	height:50px;
	}
.subCols .content{
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	}
.featurette{
	margin-top:5px;
	margin-bottom:5px;
	}
.borderImage img{
	border:1px solid #BFBFBF;
	}
#cartSummary{
	border:1px solid #BFBFBF;
	min-height:52px;
	}
* html #cartSummary{
	height:52px;
	}
.checkout{
	padding-top:2px;
	}
#cartSummary .title{
	/*font-weight:bold;*/
	}
#cartSummaryWrap{
	padding-top:5px;
	}
.floatImageLeft{
	float:left;
	margin-right:10px;
	}
.floatImageLeft, .floatImageRight{
	border:1px solid #777777;
	margin-bottom:5px;
	}

.floatImageRight{
	float:right;
	margin-left:10px;
	}
.splitRight01{
	width:200px;
	}
#footerWrap{
	margin-left:15px;
	}
.backed01{
	background-image:url(../images/elements/misc/trees_back.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
	}
#headBar{	
	height:4px;
	overflow:hidden;
	background-color:#527768;
	margin-top:1px;
	margin-bottom:1px;
	}
#footer{
	margin-top:10px;
	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:122px;
	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;
	}
	
.stockWarning{
	font-style:italic;
	}
.stockWarning p{
	padding-left:2px;
	padding-right:2px;
	}

* html .listingsVertBorder{
	height:160px;
	}
.listingImageWrap{
	/*min-height:135px;*/
	/*background-color:#FFFF00;*/
	/*width:122px;*/
	overflow:hidden;
	vertical-align:middle;
	}
.listingsTitle{
	min-height:3em;
	text-align:left;
	}
* html .listingsTitle{
	height:3em;
	}
.listingImage{	
	background-repeat:no-repeat;
	background-position:50% 50%;
	min-height:135px;
	width:122px;
	}

.listingOverlay{
	display:block;
	min-height:135px;
	width:122px;
	}
* html .listingImageWrap{
	/*height:135px;*/
	}
* html .listingImage, * html .listingOverlay{
	height:135px;
	}
	
	
.catsListItem .listingImage{
	
	}
.catsListItem{
	float:left;
	width:122px;
	height:190px;
	background-color:white;
	margin-top:5px;
	}
.catsVertBorder{
	float:left;
	min-height:160px;
	width:1px;
	margin-left:4px;
	margin-right:4px;
	margin-top:5px;
	overflow:hidden;
	}

.catsListItem .listingImage{	
	background-repeat:no-repeat;
	background-position:50% 50%;
	min-height:135px;
	width:122px;
	}
* html .catsListItem .listingImage{
	/*height:135px;*/
	border:1px solid #e4e4e4;
	background-color:#f5f5f5;
	}
* html .catsListItem .listingOverlay{
	
	}
.catsListTitle{
	text-align:left;
	}
.catsListItem .listingsSubInfo{
	padding-left:5px;
	padding-top:5px;
	}
#homeFeat .listingsSubInfo{
	background-color:#D8E3DD;
	}
#homeFeat .listingPrice{
	background-color:white;
	}
#homeFeat .listingsTitle{
	padding-left:3px;
	padding-right:3px;
	}

.sideList{border:1px solid #e4e4e4;}
.sideList .title{
	background-color:#CB999A; 
	color:#FFFFFF;
	padding:2px;
	padding-left:5px;
	}
#cartSummary .title, #cartSummary .contents, #cartSummary .checkout{
	padding-left:3px;
	padding-right:3px;
	}
#cartSummary .inner{
	paddin-top:3px;
	padding-bottom:3px;
	}
.giaBox h1{
	background-image:none;
	padding-bottom:none;
	margin-bottom:5px;
	padding-bottom:0;
	font-size:1.3em;
	letter-spacing:normal;
	display:inline;
	}
.giaBox .pageTitle{
	margin-bottom:0;
	}
.giaBox .prodDetRef{
	text-align:left;
	padding-left:1em;
	}

.giabSelection{}
.giabSelection image{
	border:1px solid #e4e4e4;
	margin-bottom:8px;
	}

.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:500px;
	}
* html .bodyInset{
	height:500px;
	}
.inset010{
	margin-left:10px;
	margin-right:10px;
	}
.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;
	}
.prodDetThumbOverlay{
	display:block;
	width:44px;
	height:44px;
	}

.prodDetImage{
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:203px;
	height:271px;
	border:1px solid #BFBFBF;
	background-color:white;
	}
.prodDetWrap{
	}

.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;
	}
.prodDetPrice{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	color:#326834;
	line-height:normal;
	/*text-align:right;*/
	}
.addButton{
	padding-top:5px;
	}

.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;
	}
.giabSplit{
	margin-bottom:5px;
	}
.green{
	/*color: #78ac5a;*/
	color: #527768;
	padding: 20px 0 10px 0;
	margin: 0 0 0 0;
	}
.formTitle{
	font-weight:bold;
	}

/* tables */

.table{
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
}
.table td{
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
}	
	
/* list types */

.bodyBlock{}
.bodyBlock ul{margin-left:20px;}
.bodyBlock ul li{}
.bodyBlock ul li a{}

#mainNav{
	margin-bottom:3px;
	height:23px;
	}
#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 black;*/
	}
.listTypeMoon ul li a{
	/*background-color:#003300;*/
	margin:0;
	}
.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:#333333;
	}
.listTypeMoon ul li a:hover{
	color:#B81F24;
	}


.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;*/
	}

.listType03{}
.listType03 ul{
	margin:0 0 0 0;
	padding:0 0 15px 0;
	list-style:none;
	}
.listType03 ul li{
	display:block;
	margin:0;
	padding: 0 0 0 15px;
	background-image:url(../images/elements/bullets/circle.gif);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	}
.listType03 ul li a{
	/*display:block;*/
	}
.listType03 ul li.current a:link, .listType03 ul li.current a:visited{
	color:#000000;
	}
.listType03 ul li a:link, .listType03 ul li a:visited{
	color:#000000;
	}
.listType03 ul li a:hover{
	/*background-color:#6C426D;*/
	}


.listType04{margin-top:4px;}
.listType04 ul{
	margin:0 0 0 0;
	padding:0 0 15px 0;
	list-style:none;
	}
.listType04 ul li{
	display:block;
	margin:0;
	/*padding: 0 0 0 15px;*/
	padding:5px;
	padding-left:15px;

	background-image:url(../images/elements/bullets/arrow_03.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	background-color:#F1F8E8;
	}
.listType04 ul li a{
	/*display:block;*/
	/*padding:5px;
	padding-left:15px;*/
	}
.listType04 ul li.current a:link, .listType04 ul li.current a:visited{
	color:#000000;
	}
.listType04 ul li a:link, .listType04 ul li a:visited{
	color:#000000;
	
	}
.listType04 ul li a:hover{
	/*background-color:#E6EFDB;*/
	}

.listType05{}
.listType05 ul{
	margin:0 0 0 0;
	/*padding:0 0 15px 0;*/
	list-style:none;
	}
.listType05 ul li{
	display:block;
	margin:0;
	/*padding: 0 0 0 15px;*/
	padding:0px;
	padding-left:15px;

	background-image:url(../images/elements/bullets/arrow_03.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	/*background-color:#F1F8E8;*/
	}
.listType05 ul li a{
	/*display:block;*/
	/*padding:5px;
	padding-left:15px;*/
	}
.listType05 ul li.current a:link, .listType05 ul li.current a:visited{
	color:#000000;
	}
.listType05 ul li a:link, .listType05 ul li a:visited{
	color:#000000;
	
	}
.listType05 ul li a:hover{
	/*background-color:#E6EFDB;*/
	}


/* 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;
	}
