#pageImage {
	margin-bottom:0;
	display:block;
}

/* Search box */

#searchbox {
	margin:0 0 16px 0;
	padding:8px 8px 16px 8px;
	background-color:#C6B7B0;
}

#searchbox h3 {
}

#srch_q {
	padding:2px;
	margin-top:8px;
	border:none;
	font-size:11px;
	color:#999;
	width:220px;
	margin-right:10px;
}




div.subcategory {
	width:190px;
	margin-right:10px;
	float:left;
}


div.manufacturer {
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	margin-bottom:30px;
}

/* Products */

div.product {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #dedede;
	clear:left;
	float:left;
	width:410px;
}

div.product h4 {
	margin-bottom:0.5em;
	font-size:120%;
	font-weight:normal;
}

div.product h4 a {
	text-decoration:none;
}

div.product .basketbutton {
	float:right;
}

div.product .ref {
}

.prodcode {
	font-size:85%;
}

div.product .featured {
	font-weight:bold;
	background-color:#E42D8B;
	color:#fff;
	padding:2px;
	margin:0;
	width:98px;
}

.prodinfo {
	margin-left:100px;
}


.proddetail {
	float:left;
	margin-right:10px;
}

.prodimg {
	float:left;
	margin-top:0px;
	padding:4px;
	text-align:center;
	background-color:#fefefe;
	border:1px solid #efefef;
	width:92px;
}

.prodimg img {
	display:block;
	margin:0 auto;
}

#productinfo h2 {
	color:#E0007A;
	font-size:140%;
}

	#productinfo h2 span {
		font-size:80% !important;
		color:#999;
		display:block;
	}
	
	#productinfo h2 span.category {
		font-size:70% !important;
	}

	#productinfo h2 span a {
		color:#E0007A;
		text-decoration:none;
	}
	
	#productinfo #prodimage {
		border:1px solid #efefef;
		text-align:center;
		margin-bottom:10px;
	}
	
	#productinfo #prodimage img {
		display:block;
		margin:0 auto;
	}
	
	#extraimages {
		width:92px;
		float:right;
		text-align:center;
	}
	
	#extraimages a {
		margin:3px auto;
		text-align:center;
	}
	
	#extraimages a img {
	}
	
	
#productinfo .priceinfo {
	clear:both;
}

.prodprice {
	font-size:120%;
}

.grandtotal {
	font-size:120%;
	font-weight:bold;
}

#productinfo .specialoffertext {
	font-size:120%;
	color:#E0007A;
}

#productinfo form p {
	float:left;
	margin-right:10px;
}

#productinfo .productdescription {
	clear:left;
}

#process {
	padding:8px 4px 1px 4px;
	background-color:#efefef;
	margin:1em 0;
}


 fieldset {
	border:none;
}

#priceslidercontainer {
	margin-top:8px;
}

#priceslidercontainer label, #priceslidercontainer select {
	position:absolute;
	left:-99999px;
}


#shoppinglist {
	width:414px;
	border-collapse:collapse;
}

#shoppinglist th {
	text-align:left;
}

#shoppinglist td {
	padding:6px 0;
	border-bottom:1px solid #ccc;
}

#shoppinglist tr.nocolor td {
	border:none;
}

#categories {
	padding:0 15px;
	margin:2.5em 0 1em 0;
}

#categories ul {
	list-style:none;
}

#categories ul ul {
}

#categories li {
	
}

#categories ul ul li {
	padding-left:8px;
	padding-right:8px;
}

#categories ul a:link, #categories ul a:visited {
	color:#7F7F7F;
	text-decoration:none;
	display:block;
	padding:0.15em 0;
}

#categories ul a:hover, #categories ul a:active {
	color:#E0007A;
}

#afterproducts {
	margin-top:30px;
}

#cards {
}

.callout {
	padding:6px;
	background-color:#efefef;
	border:1px solid #ccc;
	margin:1em 0;
}


#checkoutform p {
	padding:4px 4px;
}

.warning {
	background-color:#F4D5E7;
}

