/* ----------------------------------*/
/* Shop Styles */
/* --------------------------------*/

#left-column h2{
	font-size:1.1em;
	color:#7b5d00;
	padding:3px 5px 2px 10px;
	background:#f4e9bb;
	font-weight:bold;
	border-bottom:1px solid #fffae4;
	margin:20px 0 0 0;
}


#left-column h2.top-item{
	padding-top:7px;
	background:url(../images/global/top-item-bkgd.gif) no-repeat 0px 0px;
	margin:0;
}



li a.basket span{
	text-decoration:underline;

}

/* ----------------------------------*/
/* Left Column */
/* --------------------------------*/


#left-column ul{
	padding:0;
	margin:0;
	list-style:none;
}

#left-column ul li{
	font-size:1.1em;
	margin:0;
	padding:0;
}

#left-column li a{
	display:block;
	padding:3px 5px 2px 10px;
	font-weight:normal;
	color:#716600;
	background:#fbf5d3;
	border-bottom:1px solid #f5e8b1;
}

#left-column li a:hover{
	color:#494949;
	background-color:#f0e4b0;
}






/* ----------------------------------*/
/* Categories */
/* --------------------------------*/
.category-image{
	float:right;
}

span.price{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #c76243;
}

.offerrrp{
	text-decoration: line-through;
	color: #676767;
}


ul.product-list {
	padding: 0;
	margin:0 0 8px 4px;
	list-style:none;
	border-top:1px solid #FFF;
}

ul.product-list li{
	font-size:1.1em;
	border-bottom:1px solid #FFF;
	margin:0;
	padding:0 0px 2px 25px;
	background:url(../images/icons/vesica-piscis_li.gif) top left no-repeat;
}

ul.product-list li a{
	color:#2c58a3; 
}

ul.product-list li a:hover{
	color:#2c58a3; 
	text-decoration:underline;
}

/* ----------------------------------*/
/* Shop Homepage */
/* --------------------------------*/

.sub-category{
	width:150px;
	float:left;
	margin:0 7px 7px 0;
	border: 1px solid #F1E7B7;
	text-align:center;
}

.sub-category div{
	width:125px;
	height:125px;
	text-align:center;
	margin:0 auto;
}

.sub-category a.title{
	border-top:1px solid #F1E7B7;
	display:block;
	padding:2px 0 2px 10px;
	font-size:1.1em;
	background-color: #FEF9E2;
	text-align:left;
	line-height:1.3em;
	height:30px;
}

.sub-category a.title:hover, .sub-category a.title-hover{
	background:#FFF;
	background-color:#F1E7B7;
}

.sub-category img, .sub-category img a{
	margin-bottom:5px;
	background-color: #FFFFFF;
	padding-top: 5px 12px 5px 13px;
}

.advertBox{
	border:1px solid #F1E7B7;
	padding:10px;
	margin-bottom:10px;
}

/*
.sub-category span.rrp{
	font-weight:bold;
	color:#fb930e;
	text-decoration: line-through;
}






h3.normal p{
	font-size:1.1em;
	color:#676767;
	margin:0 0 15px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

h3.normal a{
	font-size:1.1em;
	color:#676767;
	margin:0 0 15px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

h3.offer{
	font-size:1.1em;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.offerp{
	color:#676767;
}

h3.offer a{
		font-weight:bold;
		padding:0 0px 2px 25px;
		background:url(../images/icons/tag_green.gif) top left no-repeat;
}

span.normal{
	font-size:1.1em;
	color:#676767;
	margin:0 0 15px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
}

h3.offer span a{
	font-size:1.0em;
	color:#2c4295;
	margin:0 0 15px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	padding-left: 0px;
	text-decoration: underline;
	}

h3.offer span a:hover{
	text-decoration: underline;
	color: #5a8d2c;
	}

h3.offer span.link{
	font-size:1.1em;
	color:#676767;
	margin:0 0 15px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
	}

h3.offer span.price{
		font-weight:bold;
		color:#fb930e;
}

h3.offer span.rrp{
	text-decoration: line-through;
	color: #993300;
}





.offerlink{
	font-size:1.1em;
	color:#676767;
	margin:0 0 15px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	}
	
.offerlink a{
	font-size:1.1em;
	color:#676767;
	margin:0 0 15px 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	}
*/


/* ----------------------------------*/
/* PRODUCT LISTING - BROWSE BY PRICE */
/* --------------------------------*/
.product-listing{
	border:2px solid #f9f9e8;
	padding:10px;
	background:url(../images/shop/global/bkgd-product-listing.gif) repeat-y top left #FFF;

}

.product-listing img{
	float:right;
	margin:0 0 0 35px;
}

.product-listing p.price{
	color:#4DB7CE;

	font-size:1.4em;
	font-weight:bold;
}


.product-listing h2{
	margin:0 0 6px 0;
	padding:0;
}

.product-listing h2 a{
	font-size:1em;
		color:#c76243;
	text-decoration:none;
}

.product-listing p.price{
	font-size:1.2em;
	color:#0f6884;
	text-decoration:none;
}

.product-listing p.price span{
	color:#009933;
}

.add-basket, .view-details, .view-details-wide{
	background:url(../images/shop/global/bkgd-add-basket.gif) repeat-x bottom left #fffced;
	display:block;
	width:104px;
	float:left;
	margin:0 20px 0 0;
	padding:5px;
	font-size:1.1em;
	border:1px solid #eadbc2;
	color:#c09b6d;
	text-decoration:none;
}

.view-details, .view-details-wide{
	background:url(../images/shop/global/bkgd-details.gif) repeat-x bottom left #fbf7f2;
}

.view-details-wide{
	width:160px;
}

/* --------------------------------------------------------------------------------*/
/* Product List Paging */
/* --------------------------------------------------------------------------------*/

div.product-nav {
	display:block; 
	background-color:#FEFEFA; 
	border:1px solid #F9F9E8;
	clear:both;
	margin:0 0 15px 0;
}

ul.product-paging {
	list-style:none;
	padding:0;
	margin:5px;
	display:block;
}

ul.product-paging li{
	display:inline;
	margin:4px 2px 3px 2px;
	padding:1px;
	background:none;

}

ul.product-paging li a{
	padding:3px;
	background:#FFEF80;
	border:1px solid #FFDF66;
	color:#776801;
	text-decoration:none;
	
}

ul.product-paging li a:hover{
	background:#DB871A;
	border:1px solid #F1E7B7;
	color:#FFF;
	text-decoration:none;
}

ul.product-paging li.paging-title {
	color:#707070;
}


/* ===========================================================*/
/* Product List Sort - Change per install */
/* ===========================================================*/
.product-sort {
	list-style:none;
	padding:2px;
	margin:5px 0px 10px 0px;
	display:block;
	background:#f3ecd9;
	list-style:none;
}

.product-sort li{
	display:inline;
	margin:4px 2px 3px 2px;
	padding:1px;
	background:none;

}

.product-sort li.sort-title {color:#c4a369;}

#content .product-sort li a{padding:3px; color:#9a8155;}

#content .product-sort li a:hover{color:#8c450b;}



/* ----------------------------------*/
/*BASKET */
/* --------------------------------*/


.basket-row-total td{
	background:#f9f9e8;
}


th.basket-col-product {width:45%;}
th.basket-col-cost {width:15%;}
th.basket-col-quantity {width:10%;}
th.basket-col-giftwrap {width:5%; text-align:center}
th.basket-col-total {width:20%;}
th.basket-col-delete {width:5%;}

td.basket-col-giftwrap {text-align:center}


tfoot tr td{
	background:#fdfbf0;
}

input.submit-basket-update{
	border:1px solid #FFDF66;
	padding: 4px 4px 4px 4px;
	background-color: #FFFDCD;
	color: #CF7500;
	font-size:1em;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin-right:10px;
	overflow: visible;
}

input.submit-basket-update:hover{
	border-color: #FFB923;
}

input.submit-basket-update:focus{
	border-color: #FFB923;
}


input.submit-basket{
	float:right;
	border:1px solid #f0f09c;
	padding: 4px 4px 4px 4px;
	background-color: #fdfdd2;
	color: #a0a051;
	font-size:1em;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin:4px 4px 0 0;
	overflow: visible;
}

input.submit-basket:hover{
	border-color: #5FCE50;
}

input.submit-basket:focus{
	border-color: #5FCE50;
}


/* ----------------------------------*/
/*BASKET */
/* --------------------------------*/


#callout-registered{
	background:red;
}


/* ----------------------------------*/
/* PRODUCT DETAILS */
/* --------------------------------*/

#product-options{
	border:2px solid #f9f9e8;
	padding:10px;
	background:url(../images/shop/global/bkgd-product-listing.gif) repeat-y top left #FFF;
	float:right;
	padding:9px 7px 3px 7px;
	width:230px;
}


#product-options select{
	width:152px;
	margin-left:6px;
}

#product-options h2{
	margin:0;
	font-weight:bold;
}

#product-options h2 span{
	font-size:0.8em;
	color:#9BB6C5;
}

#product-options .textField{
	width:16px;
	padding:5px;
	margin:0;
}

#product-options hr{
	margin:13px 0 13px 0;
}

#product-options .tell-a-friend {
	display:block;
	margin:5px 0 15px 0;
	padding:5px 0 5px 20px;
	color:#707070;
	background:url(../images/icons/envelope.gif) 0% 50% no-repeat;
}


/* ----------------------------------*/
/* SUB SIMILAR */
/* --------------------------------*/


.sub-similar{
	width:150px;
	float:left;
	margin:0 7px 7px 0;
	border: 1px solid #F9F9E8;
	text-align:center;
}

.sub-similar a.title{
	border-top:1px solid #F9F9E8;
/*	border-right:1px solid #F1E7B7;	*/
	/*border-bottom:1px solid #f1f1f1;*/
	display:block;
	padding:2px 0 2px 10px;
	font-size:1.1em;
	background-color: #FBFBF1;
	text-align:left;
}

.sub-similar a.title:hover, .sub-similar a.title-hover{
	background:#FFF;
	/*color:#5a8d2c;
	background-color:#EBF4E3;*/
	background-color:#F9F9E8;
}

.sub-similar img, .sub-similar img a{
	margin-bottom:5px;
	background-color: #FFFFFF;
	padding-top: 5px 12px 5px 13px;
}
/*
.sub-similar{
border:1px solid grey;
	width:200px;
	float:left;
	margin:0 0 10px 0;
}




.sub-similar a.title{
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	display:block;
	padding:2px 0 2px 0px;
	font-size:1.1em;
}



.sub-similar a.title:hover{
	background:#f9f9e8;
}

.sub-similar img{
	margin-bottom:5px;
}
*/
/* ----------------------------------*/
/* Your account */
/* --------------------------------*/

.callout-option{
	background:red;
	padding:10px;
	border:1px solid #faf6e2;

	margin:30px 0 10px 0;
/*	background:url(../images/shop/global/bkgd_optionA.gif) repeat-x  top left #fef9e1;*/
}


.optionA{
	background:#fdfbf0;
}

.optionB{
	background:#f9f9e8;
}


.callout-option h2{
	padding:0;
	margin:0 0 10px 0;
}

.callout-option p{
	padding:5px;
	margin:0;
}

.buttonA a{
	border:1px solid #f5e8d4;
	background:url(../images/shop/global/bkgd-add-basket.gif) repeat-x bottom left #fffced;
	display:block;
	width:150px;
	margin:0 20px 0 0;
	padding:5px;
	font-size:1em;
	color:#c09b6d;
	text-decoration:none;
}

.buttonA a:hover{
	border:1px solid #c0c0c0; /*DB871A;*/
}

.hint {
	font-weight:normal
}

.paymentcomplete{
	border: 1px solid #DB871A;
	padding: 10px;
	margin-top: 20px;
	background-color: #FEF9E1;
}

.paymentcomplete span{
	font-weight: bold;
	color: #DB871A;
	margin-top: 10px;
	margin-bottom: 10px;
}


