/* Pagination styles */
.paginate {
		padding: 10px;
		background: #F2F2F2;
		clear: both;
		text-align: right;
	}
	
.paginate a {
		color: #000;
	}

/* Categories Styles */
#showing {
		width: 690px;
		height: 42px;
		background: #F2F2F2;
		float: left;
		line-height: 42px;
		text-indent: 10px;
	}
	
.product {
		width: 335px;
		height: 250px;
		position: relative;
		float: left;
		background: url(/images/backgrounds/product_bg.gif) no-repeat;
	}
	
.product h3, .hampers h3 {
		font-size: 1.8em;
	}
	
.product img {
		float: left;
		margin: 0 5px 10px 0;
	}
	
p.price {
		font-size: 1.8em;
		font-family: Georgia, Times New Roman, serif;
		color: #000;
	}
	
p.offer {
		font-size: 1.8em;
		font-family: Georgia, Times New Roman, serif;
		color: #F00;
	}
	
p.offer s {
		color: #000;
		font-size: 0.8em;
	}
	
a.view {
		width: 50px;
		height: 25px;
		display: block;
		background: url(/images/backgrounds/view_bg.gif) no-repeat;
		position: absolute;
		right: 10px;
		overflow: hidden;
	}
	
.margin10 {
		margin: 0 0 0 10px;
	}
	
/* Hamper List Styles */
.hampers {
		width: 680px;
		background: url(/images/backgrounds/hamper_list_bg.gif) no-repeat;
		margin-bottom: 10px;
		clear: both;
		position: relative;
	}
	
.hampers img {
		float: left;
		margin: 0 10px 10px 0;
	}
	
/* Item styles */
#item, #hamper {
		width: 680px;
		border-bottom: 10px solid #F2F2F2;
		background: url(/images/backgrounds/account_bg.gif) no-repeat;
	}
	
#item img {
		float: left;
		margin: 0 10px 10px 0;
	}
	
#itemText {
		float: left;
		width: 350px;
	}
	
p.item {
		border-bottom: 1px solid #000;
		padding-bottom: 5px;
		color: #999;
	}
	
p.item em {
		font-style: normal;
		color: #000;
	}
	
#item p.price {
		margin-top: 30px;
		float: left;
	}
	
#item p.offer {
		margin-top: 30px;
		float: left;
		color: #F00;
	}
	
#item fieldset {
		margin-top: 30px;
		float: right;
	}
	
#item label, #hamper label {
	display: inline;
}

#item input, #hamper input {
		display: inline;
		text-align: center;
		background: #C5C5C5;
		border: 1px solid #000;
	}
	
#item input.hidden, #hamper input.hidden {
		border: none;
	}	
	
#item button, #hamper button {
		width: 70px;
		height: 25px;
		background: url(/images/backgrounds/buy_button_bg.gif) no-repeat;
		border: none;
		display: block;
	}
		
#relatedItems {
		width: 680px;
		float: left;
		margin-top: 10px;
	}
	
.related {
		width: 160px;
		float: left;
		margin-right: 10px;
	}
	
#relatedItems .last {
		margin-right: 0;
	}
	
.related img {
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 5px solid #F2F2F2;
	}
	
.related h3 {
		font-size: 1.2em;
		font-weight: bold;
	}
	
.related p.price {
		font-size: 1.2em;
		font-weight: bold;
		float: left;
	}
	
.related p.view {
		float: right;
	}
	
.related p.view a {
		display: block;
		width: 20px;
		height: 20px;
		background: url(/images/backgrounds/related_view_bg.gif);
	}
	
/* Hamper styles */
#hamper img {
		padding-bottom: 10px;
		border-bottom: 10px solid #F2F2F2;
		margin-bottom: 10px;
	}
	
.hamperInfo {
		width: 660px;
		height: 30px;
		position: relative;
		border-bottom: 1px solid #000;
		margin: 0 0 10px 0;
	}
	
.hamperInfo .title {
		color: #000;
		position: absolute;
	}
	
.hamperInfo .price {
		color: #000;
		font-size: 1.8em;
		font-family: Georgia, Times New Roman, serif;
		position: absolute;
		right: 200px;
	}
	
.hamperInfo .form {
		position: absolute;
		right: 80px;
	}
	
.hamperInfo button {
		position: absolute;
		right: 0;
	}
	
#hamper p.description {
		clear: both;
	}
	
.hamperItem {
		float: left;
		width: 325px;
		border-top: 1px solid #000;
		padding-top: 5px;
		margin: 0 10px 5px 0;
		color: #999;
	}
	
.hamperItem em {
		font-style: normal;
		color: #000;
	}
	
.noMargin {
		margin-right: 0;
	}
	
/* Rresults Styles */
.result {
		width: 680px;
		border-bottom: 1px solid #000;
		margin-bottom: 10px;
	}