/***********************************************************************************/
/* Peel House Hampers CSS - Copyright 2005 - www.peelhousehampers.co.uk - v1.0 */
/***********************************************************************************/

a:link { font-family: "Arial", "Helvetica", "Verdana", "MS Sans Serif"; font-size: 1.0em; color: #333366; text-decoration: underline; }
a:visited { font-family: "Arial", "Helvetica", "Verdana", "MS Sans Serif"; font-size: 1.0em; color: #333366; text-decoration: underline; }
a:hover {  font-family: "Arial", "Helvetica", "Verdana", "MS Sans Serif"; font-size: 1.0em; color: #990000; text-decoration: underline; }

p {margin: 0px 0px 7px 0px;}

h1 {
	margin: 0px 0px 0px 0px;
	font-family: "Verdana", "Helvetica", "Verdana", "MS Sans Serif";
	font-size: 18px;
	font-weight: normal;
	color:#333366;
}

h2 {
	margin: 0px 0px 0px 0px;
	font-family: "Arial", "Helvetica", "Verdana", "MS Sans Serif";
	font-size: 12px;
	font-weight: bold;
	color:#333366;
}

	h2 a:link, h2 a:visited, h2 a:hover {
		color:#333366;
		text-decoration: underline;
	}

h3 {
	margin: 0px 0px 0px 0px;
	font-family: "Arial", "Helvetica", "Verdana", "MS Sans Serif";
	font-size: 11px;
	font-weight: normal;
	color:#CDAC4E;
}

	h3.cathead {
		color:#333366;
	}

form.inline {
	display:inline;
}

br.breakleft { clear: left; }
br.breakright {	clear: right; }
br.breaker { clear: both; }

/*****************************
 MAIN LAYOUT
*****************************/

body {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background: #415A82;
	font-family: "Arial", "Helvetica", "Verdana", "MS Sans Serif";
	font-size: 11px;
	color:#333333;
}

	div.mainblock {
		padding: 0px 3px;
		margin: 0px 0px 0px 0px;
		border: 0px;
		width: 844px;
		text-align: left;
		position: absolute;
		left: 50%;
		margin-left: -425px;
		background: #fff url(/images/bg-mainblock.gif) repeat-y left top;
	}

		div.headerbox {
			float: left;
			width: 844px;
			margin:
		}

			div.headerlogo {
				float: left;
				width: 275px;
				margin: 0px;
				padding: 0px;
			}

				div.headerlogo img {
					border: 0px;
				}

			div.headerurl {
				float: right;
				width: 540px;
				text-align: right;
				padding-top: 60px;
				padding-right: 20px;
				line-height: 24px;
			}

				div.headerurl a:link, div.headerurl a:visited {
					color: #2E2D57;
					text-decoration: none;
				}

				div.headerurl a:hover {
					color: #E0BD5F;
					text-decoration: underline;
				}

			div.headerribbon {
				clear: both;
				width: 844px;
				height: 24px;
				margin: 0px 0px 10px 0px;
				padding: 0px;
			}

			#headnavribbon ul  {
				width: 844px;
				height: 24px;
				background: #fff url(/images/bg-headnavribbon.gif) no-repeat left top;
				border: none;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#headnavribbon ul li {
					float: left;
					display: inline;
					border: none;
					list-style-type: none;
					margin: 0;
					padding: 0;
					text-align: center;
					line-height: 24px;
				}

					#headnavribbon ul li.hna { width: 72px; margin-right: 1px; }
					#headnavribbon ul li.hnb { width: 143px; margin-right: 1px; }
					#headnavribbon ul li.hnc { width: 103px; margin-right: 1px; }
					#headnavribbon ul li.hnd { width: 132px; margin-right: 1px; }
					#headnavribbon ul li.hne { width: 104px; margin-right: 1px; }
					#headnavribbon ul li.hnf { width: 137px; margin-right: 1px; }
					#headnavribbon ul li.hng { width: 147px; }

					#headnavribbon ul li a:link, #headnavribbon ul li a:visited {
						display: block;
						width: 100%;
						color: #6E5101;
						line-height: 24px;
						font-weight: bold;
						text-decoration: none;
					}

					#headnavribbon ul li a:hover {
						color: #333366;
						text-decoration: underline;
					}

		div.mainbox {
			float:left;
			clear: both;
			width: 844px;
			padding:0px;
			margin: 0px 0px 0px 0px;
			background: #ffffeb;
		}

			div.lhnavbox {
				padding-left: 10px;
				padding-top: 0px;
				font-size: 11px;
				width: 170px;
				float: left;
			}

				#browseby {
					font-family: "Times New Roman", "Arial", "Helvetica", "Verdana", "MS Sans Serif";
					color: #2C2A59;
					font-size: 1.5em;
					margin: 15px 0 0 0;
				}

				#lh-dropdowns {
					width: 165px;
					margin: 5px 0px 20px 0px;
					padding: 0;
				}

					#lh-dropdowns select {
						width: 165px;
						color: #000;
						font-size: 14px;
						margin: 0;
						padding: 0;
					}

					div.lh-dd-surround {
						width: 165px;
						border-bottom: 1px solid #2D2C58;
						padding: 5px 0 0 0;
					}

				#lhsnav {
					width: 165px;
					border: none;
					margin: 20px 0 0 0;
					padding: 0;
				}

				#lhsnav ul {
					width: 165px;
					border: none;
					border-top: 1px solid #DFBD5C;
					list-style: none;
					margin: 0;
					padding: 0;
				}

					#lhsnav ul li {
						width: 165px;
						border: none;
						border-bottom: 1px solid #FFFFEB;
						font-weight: bold;
						list-style: none;
						margin: 0;
						padding: 0px 0;
						font-size: 12px;
					}
					
						#lhsnav ul li.active { }
						

						#lhsnav ul li a:link, #lhsnav ul li a:visited {
							height: 21px;
							padding: 9px 0px 0px 5px;
							color: #6E5101;
							text-decoration: none;
							display: block;
						}

						#lhsnav ul li a:hover {
							color: #fff;
							text-decoration: none;
						}
						
						#lhsnav ul li a.lhdep0:link, #lhsnav ul li a.lhdep0:visited { background: #DFBD5B; }
						#lhsnav ul li a.lhdep1:link, #lhsnav ul li a.lhdep1:visited { background: #DFBD5B; }
						#lhsnav ul li a.lhdep2:link, #lhsnav ul li a.lhdep2:visited { background: #DFBD5B; }
						#lhsnav ul li a.lhdep3:link, #lhsnav ul li a.lhdep3:visited { background: #DFBD5B; }
						#lhsnav ul li a.lhdep4:link, #lhsnav ul li a.lhdep4:visited { background: #DFBD5B; }
						#lhsnav ul li a.lhdep5:link, #lhsnav ul li a.lhdep5:visited { background: #DFBD5B; }
						#lhsnav ul li a.lhdep6:link, #lhsnav ul li a.lhdep6:visited { background: #DFBD5B; }
						
						#lhsnav ul li.active a.lhdep0:link, #lhsnav ul li.active a.lhdep0:visited { background: #B39235; color: #564516; }
						#lhsnav ul li.active a.lhdep1:link, #lhsnav ul li.active a.lhdep1:visited { background: #B1CC99; color: #404A37; }
						#lhsnav ul li.active a.lhdep2:link, #lhsnav ul li.active a.lhdep2:visited { background: #CA9F96; color: #493936; }
						#lhsnav ul li.active a.lhdep3:link, #lhsnav ul li.active a.lhdep3:visited { background: #F0C17B; color: #57462C; }
						#lhsnav ul li.active a.lhdep4:link, #lhsnav ul li.active a.lhdep4:visited { background: #728D6E; color: #283326; }
						#lhsnav ul li.active a.lhdep5:link, #lhsnav ul li.active a.lhdep5:visited { background: #99BDB9; color: #374443; }
						#lhsnav ul li.active a.lhdep6:link, #lhsnav ul li.active a.lhdep6:visited { background: #7E99A0; color: #252D2F; }
						
						#lhsnav ul li a.lhdep0:hover { background: #B39235; color: #564516; }
						#lhsnav ul li a.lhdep1:hover { background: #B1CC99; color: #404A37; }
						#lhsnav ul li a.lhdep2:hover { background: #CA9F96; color: #493936; }
						#lhsnav ul li a.lhdep3:hover { background: #F0C17B; color: #57462C; }
						#lhsnav ul li a.lhdep4:hover { background: #728D6E; color: #283326; }
						#lhsnav ul li a.lhdep5:hover { background: #99BDB9; color: #374443; }
						#lhsnav ul li a.lhdep6:hover { background: #7E99A0; color: #252D2F; }
						
						#lhsnav ul li ul {
							width: 165px;
							border: none;
							border-top: 1px solid #FFFFEB;
							list-style: none;
							padding: 0;
							margin: 0px 0px 0px 0px;
						}

							#lhsnav ul li ul li {
								width: 160px;
								border: none;
								border-bottom: 0px solid #DFBD5C;
								font-weight: normal;
								list-style: none;
								margin: 0;
								padding: 0px 0px 0px 5px;
								line-height: 22px;
								color: #6E5101;
								font-size: 11px;
							}
							
								#lhsnav ul li ul li.active { font-weight: bold; }

								#lhsnav ul li ul li a:link, #lhsnav ul li ul li a:visited {
									display: inline;
									color: #6E5101;
									text-decoration: none;
								}

								#lhsnav ul li ul li a:hover {
									background: none;
									color: #6B5202;
									text-decoration: underline;
								}



			div.breadcrumb {
				font-size: 11px;
				color: #333333;
				width: 560px;
				float: right;
				padding: 5px 0px 10px 20px;
			}

				div.breadcrumb a:link, div.breadcrumb a:visited {
					color: #333366;
				}

				div.breadcrumb a:hover {
					color: #990000;
				}

			div.contentspace {
				font-size: 11px;
				width: 640px;
				float: right;
				padding: 0;
				margin: 0 10px 0 0;
			}


			div.textpage {
				width: 465px;
				float: left;
				text-align:left;
				margin-top: 30px;
				padding-right: 15px;
			}

				* html div.textpage {
					width: 445px;
				}

		div.fullpage {
			width: 805px;
			float: left;
			text-align:left;
			margin-top: 30px;
			padding-left: 20px;
			padding-right: 15px;
		}

		div.footer {
			clear: both;
			width: 830px;
			padding: 0px;
			margin: 0 0 0 7px;
			padding-top: 30px;
			background: #ffffeb;
			font-size: 11px;
			line-height: 18px;
			color: #333333;
		}

			div.footer a:link, div.footer a:visited {
				color: #333333;
				text-decoration: underline;
			}

			div.footer a:hover {
				color: #990000;
			}

			div.footerstripe {

			}

			div.footerleft {
				width: 300px;
				float: left;
				text-align: left;
			}

			div.footerright {
				width: 530px;
				float: right;
				text-align: right;
			}

		#sub-footer {
			width: 830px;
			margin: 0;
			padding: 10px 0 5px 0;
			text-align: center;
		}

			#sub-footer a:link, #sub-footer a:visited {
				color: #333333;
				text-decoration: underline;
			}

			#sub-footer a:hover {
				color: #990000;
			}

/*****************************
 TOP NAV
*****************************/

ul.topnav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style: none;
}

ul.topnav li {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style: none;
}

ul.topnav a:link, ul.topnav a:visited {
	color: #333366;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

ul.topnav a:hover {
	color: #D2B657;
}

/*****************************
 LEFT NAV
*****************************/

ul.leftnav {
	border-left: 1px solid #F9E8AB;
	border-right: 1px solid #F9E8AB;
	border-bottom: 1px solid #F9E8AB;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.leftnav li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 12px;
	list-style: none;
}

ul.leftnav a:link, ul.leftnav a:visited {
	color: #333366;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

ul.leftnav a:hover {
	color: #D2B657;
}

ul.leftnav li.lhnav_hamphead {
	background: url('/images/lhnav-hamphead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

ul.leftnav li.lhnav_hprihead {
	background: url('/images/lhnav-hprihead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

ul.leftnav li.lhnav_delihead {
	background: url('/images/lhnav-delihead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

/*****************************
 PRODUCT IMAGES
*****************************/

img.prodtiny {
	width: 46px;
	height: 46px;
	float: left;
	border: 1px solid #F9E8AB;
}

img.prodsmall {
	width: 100px;
	height: 100px;
	float: left;
	border: 1px solid #F9E8AB;
}

img.prodmed {
	width: 245px;
	height: 245px;
	float: left;
	border: 1px solid #F9E8AB;
	margin-bottom: 10px;
}

img.prodhuge {
	width: 400px;
	height: 400px;
	float: left;
}

/*****************************
 HAMPER BROKERAGE
*****************************/

div.cathead {
	font-size: 11px;
	color: #333333;
	width: 640px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

div.catheadtxt {
	padding: 30px 0px 0px 0px;
}

img.catimage {
	float: right;
	width: 175px;
	height: 105px;
	margin-right: 10px;
}

div.prodbox {
	width: 230px;
	float: left;
	padding: 20px 0;
	margin: 0;
}

	div.prodboxtxt {
		width: 110px;
		padding-top: 5px;
		padding-right: 10px;
		float: right;
		font-size: 11px;
	}

	div.prodboxprice {
		width: 110px;
		height: 16px;
		padding-right: 10px;
		float: right;
		color: #990000;
		font-size: 13px;
		font-weight: bold;
		line-height: 20px;
	}

		div.prodboxprice a:link, div.prodboxprice a:visited {
			color: #DFBD5C;
			font-size:11px;
		}

		div.prodboxprice a:hover {
			color: #990000;
		}
		
	.prodboxpricewas {
		color: #000000;
		font-size: 0.9em;
		line-height: 14px;
	}

div.prodboxsitemap {
	width: 280px;
	float: left;
	margin-top: 10px;
}

/*****************************
 HAMPER PAGE
*****************************/

div.ppleft {
	width: 247px;
	float: left;
	text-align:left;
	margin-top: 30px;
}

	div.ppleft a:link, div.ppleft a:visited {
		color: #8FB06D;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}

	div.ppleft a:hover {
		color: #990000;
	}



div.ppright {
	margin-top: 30px;
	width: 363px;
	float: right;
	padding-left:15px;
	padding-right:15px;
	line-height:16px;
}

	div.pporder {
		width: 272px;
		/* border-top: 1px solid #F9E8AB; */
		/* border-bottom: 1px solid #F9E8AB; */
		margin: 15px 0px 10px 0px;
		/* padding: 5px 5px 5px 5px; */
		text-align: left;
	}

		div.pporder p {
			margin: 0px;
		}

	input.addtocart {
		width: 150px;
		height: 26px;
	}

span.prodprice {
	font-size: 18px;
	font-weight: bold;
	color: #990000;
	line-height: 32px;
}

div.ppfull {
	width: 560px;
	float: left;
	text-align:left;
	margin-top: 20px;
	color: #D2B657;
}

ul.prodcontents {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style: square;
	line-height: 16px;
	color: #D2B657;
}

	ul.prodcontents li {
		margin: 0px 0px 0px 0px;
	}

	ul.prodcontents li span {
		color: #333333;
	}

	ul.prodcontents li ul {
		margin: 0px 0px 0px 15px;
		list-style: square;
	}
/*****************************
 HAMPER ENLARGE PAGE
*****************************/

		div.headenlg {
			float:left;
			clear: both;
			width: 632px;
			padding:0px;
			margin: 0px 0px 0px 0px;
			background: #ffffeb;
		}

		div.enlgtitle {
			width: 420px;
			font-size: 16px;
			font-weight: bold;
			color: #fff;
			float: left;
			text-align: left;
			margin-left: 10px;
		}

		div.enlgcont {
			width: 170px;
			font-size: 12px;
			font-weight: bold;
			color: #333366;
			float: right;
			text-align: left;
			margin-left: 10px;
			padding-top: 3px;
		}

		div.mainboxenlg {
			float:left;
			text-align: right;
			clear: both;
			width: 632px;
			padding:0px;
			margin: 0px 0px 0px 0px;
			background: #ffffeb;
		}

			div.enlgimage {
			width: 400px;
			float: left;
			margin: 10px 0px 10px 10px;
			padding: 10px 10px 10px 10px;
			border: 1px solid #F9E8AB;
			background: #ffffff;
			}

			div.enlgprodimages {
			width: 130px;
			height: 407px;
			float: right;
			margin: 0px 10px 0px 0px;
			padding: 3px 10px 10px 10px;
			border: 1px solid #F9E8AB;
			background: #ffffff;
			overflow: auto;
			text-align: center;
			}

			div.enlgprodimages img {
				margin-top: 8px;
				float: none;
			}

		div.enlgclose {
			float:left;
			text-align: right;
			clear: both;
			width: 445px;
			padding:0px 0px 10px 0px;
			margin: 0px 0px 0px 0px;
			background: #ffffeb;
		}

/*****************************
 SHOPCART
*****************************/

table.carttable {
	width: 805px;
	border: 0px;
	font-size: 12px;
	margin-top: 15px;
}

	table.carttable th {
		background: #F0D27A;
	}

	table.carttable a:link, table.carttable a:visited {
		color: #405C77;
		font-weight: bold;
	}

	table.carttable a:hover {
		color: #990000;
	}

img.cartimage {
	margin: 0px 20px 0px 20px;
}

.cartheadone { text-align: left; width: 46px;}
.cartheadtwo { text-align: left; width: 449px;}
.cartheadthree { text-align: right; width: 80px;}
.cartheadfour { text-align: center; width: 85px;}
.cartheadfive { text-align: right; width: 50px; padding-right:5px;}

.cartcellone { text-align: left; width: 46px; padding: 10px 0px 10px 0px; border-bottom: 1px solid #F9E8AB;}
.cartcelltwo { text-align: left; width: 449px; padding: 10px 0px 10px 0px; border-bottom: 1px solid #F9E8AB;}
.cartcellthree { text-align: right; width: 80px; padding: 10px 0px 10px 0px; border-bottom: 1px solid #F9E8AB; color: #990000; font-weight: bold;}
.cartcellfour { text-align: center; width: 85px; padding: 10px 0px 10px 0px; border-bottom: 1px solid #F9E8AB;}
.cartcellfive { text-align: right; width: 50px; padding: 10px 5px 10px 0px; border-bottom: 1px solid #F9E8AB; color: #990000; font-weight: bold;}

.cartsummarytitle {font-weight: bold; line-height: 25px; border-bottom: 1px solid #F9E8AB;}
.cartsummaryresult {font-weight: bold; line-height: 25px; padding-right:5px; border-bottom: 1px solid #F9E8AB; color: #990000; text-align: right;}

img.proceedtocheckout { margin-left: 10px; margin-top: 10px; width: 160px; height: 26px; border: 0px; }

select.cartqty { font-size:11px; background:#F9E8AB;}

/*****************
 CHECKOUT
 *****************/

div.checkoutleft {
	float: left;
	width: 340px;
	padding-left: 10px;
}

div.checkoutright {
	float: right;
	width: 340px;
	padding-left: 10px;
}

div.checkouttitlel {
	float: left;
	width: 340px;
	margin-top: 15px;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	background: #F0D27A;
	margin-bottom: 10px;
}

div.checkouttitler {
	float: right;
	width: 340px;
	margin-top: 15px;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	background: #F0D27A;
	margin-bottom: 10px;
}

label.checkoutform {
	width: 110px;
	float: left;
	padding-top: 3px;
	padding-left: 10px;
}

div.proceedtopayment {
	float: right;
	width: 220px;
	text-align: left;
	margin-top: 8px;
}

/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	position:relative;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	position:relative;
	margin: 0px 0px 10px 10px;
}


/*****************************
 CUSTOMER SERVICE NAV
*****************************/

ul.custnav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.custnav li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 12px;
	list-style: none;
}

ul.custnav a:link, ul.custnav a:visited {
	color: #333366;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

ul.custnav a:hover {
	color: #D2B657;
}

ul.custnav li.custnav_hamphead {
	background: url('/images/lhnav-hamphead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

ul.custnav li.custnav_delihead {
	background: url('/images/lhnav-delihead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}


/***************
PARAGRAPHS
***************/

p.twentyspace { margin-top: 20px}


/******************************************
 TWO COLS - LEFT @ 385, RIGHT @ 170;
******************************************/

.colleft385 {
	float: left;
	width: 465px;
	margin: 0;
	padding: 0;
}

.colright170 {
	float: right;
	width: 165px;
	padding: 0;
	margin: 0 5px 0 0;
}


/*************************
 HOME FEATURES
*************************/

#hpfeatmain {
	width: 465px;
	margin: 0;
	padding: 0;
}

	#hpfeatmainpic {
		width: 208px;
		float: left;
	}

	#hpfeatmaintext {
		padding: 10px 0 0 10px;
		width: 246px;
		height: 196px;
		float: right;
		line-height: 1.6em;
		border-top: 1px solid #CEA52F;
		border-right: 1px solid #CEA52F;
		border-bottom: 1px solid #CEA52F;
		background-color: #fff;
		color: #742533;
		font-size: 1.05em;
	}

	html body div.mainblock div.mainbox div.contentspace div.colleft385 div#hpfeatmain div#hpfeatmaintext h1#hpfeatlink {
			font-size: 1.3em;
			line-height: 1.8em;
			font-weight: bold;
			margin-bottom: 10px;
		}

			html body div.mainblock div.mainbox div.contentspace div.colleft385 div#hpfeatmain div#hpfeatmaintext h1#hpfeatlink a:link, html body div.mainblock div.mainbox div.contentspace div.colleft385 div#hpfeatmain div#hpfeatmaintext h1#hpfeatlink a:visited {
				font-size: 1.3em;
				color: #742533;
				text-decoration: none;
			}

			html body div.mainblock div.mainbox div.contentspace div.colleft385 div#hpfeatmain div#hpfeatmaintext h1#hpfeatlink a:hover {
				color: #8D1A1D;
				text-decoration: underline;
			}


.hpfeatwidefb {
	width: 383px;
	border: 1px solid #ECD795;
	background: #ffffeb url(/images/hpfeatwideback.gif) repeat-x left bottom;
}

	.hpfeatwidefbpic {
		width: 83px;
		float: left;
		height: 78px;
		padding: 0;
		margin: 0;
	}

	.hpfeatwidefbtext{
		width: 300px;
		float: right;
		text-align: left;
		padding-top: 10px;
		font-size: 1.0em;
		line-height: 1.6em;
		color: #333333;
	}

		h2.hpfeatwide {
			color: #8D1A1D;
			font-weight: bold;
			font-size: 1.2em;
		}

			h2.hpfeatwide a:link, h2.hpfeatwide a:visited {
				color: #8D1A1D;
				text-decoration: none;
			}

			h2.hpfeatwide a:hover, h2.hpfeatwide a:active {
				color: #333366;
				text-decoration: none;
			}

#homepage-feats {
	width: 465px;
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
}

	.hpf-row {
		width: 465px;
		border: none;
		margin: 0 0 15px 0;
		padding: 0;
	}

		.hpf-item {
			width: 127px;
			float: left;
			margin: 0 42px 0 0;
			background-color: #DFBD5B;
			color: #fff;
			font-weight: bold;
			padding-bottom: 0px;
			text-align: center;
		}
		
		
		.hpf0 { background: #DFBD5B; }
		.hpf1 { background: #B1CC99; }
		.hpf2 { background: #CA9F96; }
		.hpf3 { background: #F0C17B; }
		.hpf4 { background: #728D6E; }
		.hpf5 { background: #99BDB9; }
		.hpf6 { background: #7E99A0; }

		.hpf-item-end {
			margin-right: 0;
		}
		
			.hpf-item img {
			}

			.hpf-item a:link, .hpf-item a:visited {
				color: #fff;
				font-size: 12px;
				text-decoration: none;
			}

			.hpf-item a:hover {
				color: #003366;
				text-decoration: underline;
			}
			
			.hpf0 a:link, .hpf0 a:visited { color: #fff; }
			.hpf1 a:link, .hpf1 a:visited { color: #404A37; }
			.hpf2 a:link, .hpf2 a:visited { color: #493936; }
			.hpf3 a:link, .hpf3 a:visited { color: #57462C; }
			.hpf4 a:link, .hpf4 a:visited { color: #283326; }
			.hpf5 a:link, .hpf5 a:visited { color: #374443; }
			.hpf6 a:link, .hpf6 a:visited { color: #252D2F; }


.colsequal186 {
	margin-top: 15px;
	width: 184px;
	border: 1px solid #ECD795;
	background: #ffffeb url(/images/hpfeatwideback.gif) repeat-x left bottom;
}

.colsequal186nb {
	margin-top: 15px;
	width: 184px;
}

.colleft {
	float: left;
}

.colright {
	float: right;
}

	.ce186pic {
		float: left;
		width: 58px;
		height: 66px;
		padding: 0;
		margin: 0;
	}

	.ce186ptext {
		float: right;
		width: 120px;
		text-align: left;
		font-size: 1.0em;
		line-height: 1.3em;
		padding: 10px 5px 0px 0px;
	}

	h3.hpfeatsub {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.6em;
	}

			h3.hpfeatsub a:link, h3.hpfeatsub a:visited {
				text-decoration: none;
			}

			h3.hpfeatsub a:hover, h3.hpfeatsub a:active {
				text-decoration: none;
			}

		h3.dred {
			color: #8D1A1D;
		}

			h3.dred a:link, h3.dred a:visited {
				color: #8D1A1D;
			}

			h3.dred a:hover, h3.dred a:active {
				color: #333366;
			}

		h3.dblue {
			color: #333366;
		}

			h3.dblue a:link, h3.dblue a:visited {
				color: #333366;
			}

			h3.dblue a:hover, h3.dblue a:active {
				color: #8D1A1D;
			}

/******************************
 RIGHT HAND SIDE FEATURES
******************************/

.rightfeats {
	width: 150px;
	text-align: left;
	margin: 0 0 0 10px;
	padding: 0;
}

	#minicart {
		width: 138px;
		border: 1px solid #DFBD5B;
		background: #fff;
		margin-bottom: 15px;
		padding: 5px;
	}

	#mini-cart2 {
		font-family: "Arial", "Helvetica", "Verdana", "MS Sans Serif";
		color: #2C2A59;
		font-size: 1.3em;
		margin: 0 0 3px 0;
		padding: 0;
		font-weight: bold;
	}

	.rfitem {
		float: right;
		margin-bottom: 10px;
		width: 138px;
	}

		.rfitempic {
			width: 50px;
			float: left;
			text-align: left;
		}

			.rfitempic img {
				border: 1px solid #ECD795;
			}

		.rfitemtext {
			width: 83px;
			float: right;
			font-size: 0.9em;
			text-align: left;
		}

			.rfitemtext a:link, .rfitemtext a:visited {
				font-size: 1.2em;
				color: #333366;
			}

			.rfitemtext a:hover, .rfitemtext a:active {
				font-size: 1.2em;
				color: #8D1A1D;
			}

			.rfitemtext p {
				margin: 3px 0px;
			}

			.rfitemprice {
				color: #660000;
				font-size: 1.1em;
			}

	.rightfeats strong.title {
		color: #fff;
		font-size: 1.2em;
		line-height: 1.3em;
		display: block;
		width: 150px;
		text-align: center;
		margin-left: 0px;
		padding: 4px 0px;
		font-weight: normal;
	}
	
		.rightfeats strong.title0 { background: #DFBD5B; }
		.rightfeats strong.title1 { background: #B1CC99; }
		.rightfeats strong.title2 { background: #CA9F96; }
		.rightfeats strong.title3 { background: #F0C17B; }
		.rightfeats strong.title4 { background: #728D6E; }
		.rightfeats strong.title5 { background: #99BDB9; }
		.rightfeats strong.title6 { background: #7E99A0; }

	.rfitem-big {
		width: 148px;
		border: 0;
		margin: 0 0 10px 0px;
		padding: 0;
		background: #fff;
		text-align: center;
	}
	
		.rfitem-big0 { border: 1px solid #DFBD5B; }
		.rfitem-big1 { border: 1px solid #B1CC99; }
		.rfitem-big2 { border: 1px solid #CA9F96; }
		.rfitem-big3 { border: 1px solid #F0C17B; }
		.rfitem-big4 { border: 1px solid #728D6E; }
		.rfitem-big5 { border: 1px solid #99BDB9; }
		.rfitem-big6 { border: 1px solid #7E99A0; }

		.rfitem-big img {
			width: 100px;
			height: 100px;
			margin: 0 0 5px;
			border: 0px;
		}

		.rfib-txt {
			width: 148px;
			margin: 0 0 0 0;
			text-align: center;
			line-height: 1.4em;
		}

			.rfib-txt a:link, .rfib-txt a:visited {
				font-weight: bold;
			}

			.rfib-txt a:hover {

			}

#mc-totals {
	width: 138px;
	margin: 5px 0 20px 0;
	padding: 0;
}

	.mct-lft {
		text-transform: uppercase;
		color: #2E2B5A;
		float: left;
		font-size: 1.1em;
		font-weight: bold;
		width: 75px;
		margin: 0;
		padding: 0;
		line-height: 1.4em;
	}

	.mct-rgt {
		text-transform: uppercase;
		color: #9E2D2F;
		float: right;
		font-size: 1.1em;
		font-weight: bold;
		width: 63px;
		margin: 0;
		padding: 0;
		text-align: right;
		line-height: 1.4em;
	}


/******************************
 HOME PAGE TOP FOUR
******************************/

.tptfitem {
	float: right;
	text-align: left;
	margin-bottom: 10px;
	width: 180px;
}

	.tptfitempic {
		width: 50px;
		float: left;
		text-align: left;
	}

		.tptfitempic img {
			border: 1px solid #ECD795;
		}

	.tptfitemtext {
		width: 125px;
		float: right;
		font-size: 0.9em;
		text-align: left;
	}

		.tptfitemtext a:link, .tptfitemtext a:visited {
			font-weight: bold;
			font-size: 1.2em;
			color: #333366;
		}

		.tptfitemtext a:hover, .tptfitemtext a:active {
			font-weight: bold;
			font-size: 1.2em;
			color: #8D1A1D;
		}

		.tptfitemtext p {
			margin: 3px 0px;
		}

		.rfitemprice {
			color: #660000;
			font-size: 1.1em;
		}


/***************************
 STATS
***************************/

ul.leftnav li.lhnav_statshead {
	background: url('/images/lhnav-statshead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

ul.leftnav li.lhnav_adminhead {
	background: url('/images/lhnav-adminhead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}

ul.leftnav li.lhnav_sitehead {
	background: url('/images/lhnav-sitehead.gif') no-repeat top left;
	font-size:1px;
	line-height: 10px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}