/*--------------------------------------------------------------
  Shop - Intro Page
--------------------------------------------------------------*/
#shopicons {
	border: 0 solid red;
	margin: -9px 4px 0 4px;
}
#shopicons img {
	float: left;
	border: 0;
	margin: 0 9px 0 0;
}
.subtitlecolour h1 {
	display: block;
	clear: both;
	font-size: 18px;
	color: #307800;
	font-weight: normal;
	padding: 11px 0 0 0;
	margin: 0 0 -15px 0;
}
.search-box {
	width: 100%;
	background: #DDECC9;
	margin: 0 10px 0 10px;
}
.search {
	padding: 6px 15px;
}
#intro2 {
	font-size: 12px;
	color: #777;
	padding: 15px 50px 0 50px;
	margin-bottom: -15px;
}
/*--------------------------------------------------------------
  Shop - Choose Page - Drill-Down
--------------------------------------------------------------*/
span.subtitlecolour {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 0;
}
.skipdrill {
	display: block;
	color: #734904;
	margin: 8px 0 -5px 0;
}
.selected, .selected2, .selectedno, .unselected, .unselected2 {
	font-size: 18px;
	font-weight: bold;
	color: #AAA;
}
.selected, .selected2, .selectedno {
	color: #C00;
	background: #FF9;
}
/*--------------------------------------------------------------
  Shop - Choose Page - Short-List
--------------------------------------------------------------*/
.listintro {
	font-size: 16px; /* the intro text at the top of the short-list results (also in admin area) */
}
.togglevat {
	color: #666;
	padding: 2px 0 5px;
}
.listnum {
	color: #BBB;
	font-size: 12px;
}
.listthumb {
	text-align: center;
	font-size: 12px;
	vertical-align: middle;
	padding: 0 5px;
	color: #BBB;
}
.listbutton {
	padding: 0;
}
.listinfo, .listprice, .listprice2 {
	height: 64px;
	color: #000;
	padding: 0 10px;
	background: url(images/list_back.gif) repeat-x;
}
.listprice, .listprice2 {
	font-weight: bold;
}
#listnav {
	margin-top: -20px;
}
/*--------------------------------------------------------------
  Shop - Choose Page - Product Details
--------------------------------------------------------------*/
.dpic { /* the cell that holds the product picture */
	vertical-align: top;
	padding: 10px 0 0 0;
}
.dtext { /* the cell that holds the detailed product description */
	color: #328201;
	padding: 0 10px 0 20px;
}
.dheader { /* the text at the head of the detailed product description */
	font-size: 18px;
	color: #328201;
	line-height: 22px;
}
.dsize { /* the product dimensions */
	color: #555;
}
.dprice { /* the product price */
	font-size: 17px;
	color: #000;
	font-weight: bold;
	line-height: 24px;
}
.ddelivery { /* the delivery price in brackets */
	font-size: 14px;
	color: #555;
}
.dback { /* the cell that holds the buttons/links */
	width: 130px;
	vertical-align: top;
	padding: 0;
}
.dback a {
	display: block;
	color: #000;
	font-weight: bold;
	text-align: left;
	padding: 6px 0 0 20px;
	background: #F1E4E8 url(images/red_sq.gif) no-repeat 6px 9px;
}
.dback a:hover {
	color: #FF6;
	background: #000 url(images/yel_sq.gif) no-repeat 6px 9px;
	text-decoration: none;
}
.cardtext {
	padding: 10px 10px 60px 10px;
	border-top: 10px solid #F1E4E8;
	border-bottom: 5px solid #E9F0E6;
	background: #E9F0E6 url(images/cards.gif) no-repeat bottom center;
}
/*--------------------------------------------------------------
  Shop - Shopping Basket
--------------------------------------------------------------*/
.unitprice { /* the quantity and unit price text, also order details on confirmation */
	color: #244418;
}
.totalprice { /* the 'total order value' text */
	color: #900;
	font-weight: bold;
	font-size: 15px;
}
.additem {
	text-align: right;
	color: #000;
	font-size: 13px;
	padding: 0;
}
.purnow {
	padding: 7px 15px 5px;
}
/*--------------------------------------------------------------
  Shop - Checkout - Choose and Order
--------------------------------------------------------------*/
.choosepay {
	text-align: left;
}
.tint {
	font-size: 14px;
	color: #888;
}
.ordersubmit { /* the cell that holds the 'submit' button */
	font-size: 14px;
	color: #FFF;
	background-color: #7F451A;
	text-align: center;
	padding: 10px;
}
