/* Product Listing Section */

ul.productList {
	clear: both;
	overflow: hidden;
}

	ul.productList li {
		border: 1px #8e6b41 solid;
		display: inline-block;
		float: left;
		margin: 0 6px 6px 0;		
		padding: 0;
		text-align: center;
		width: 190px;
	}
	
		ul.productList li.last {
			margin: 0 0 6px;
		}
		
			ul.productList li a img {
				background: url(../images/please-wait-white.gif) no-repeat center center;
				height: 143px;
				padding: 0;
				width: 190px;
			}
			
			ul.productList li h3 {
				border-top: 1px #8e6b41 solid;
				font-weight: bold;
				overflow: hidden;			
				padding: 3px 0;
				text-align: center;
				white-space: nowrap;
			}

			ul.productList li div {
				font-size: 11px;
				overflow: hidden;
				margin: 0;
				padding: 0 0 3px;
				white-space: nowrap;
			}

				ul.productList li div strong {
					font-size: 11px;
					font-weight: normal;
					padding-right: 5px;
				}
	
				ul.productList li div span {
					color: #f00;
					font-size: 11px;
					padding-left: 10px;
				}
				
					ul.productList li div span em {
						color: #f00;
						font-size: 11px;
						font-style: normal;					
						padding-left: 5px;
						text-decoration: line-through;
					}	

			ul.productList li a.moreInfo {
				border-top: 1px #8e6b41 solid;
				background: #8e6b41;
				color: #ffffff;
				display: block;
				font-weight: bold;
				line-height: 16px;
				margin: 17px 0 0;
				overflow: hidden;
				padding: 3px 0;
			}
			
				ul.productList li a.moreInfo:hover {
					background: #f9f6f0;
					color: #000000;					
				}

			ul.productList li ul {
				border-top: 1px #484647 solid;
				margin: 0;
				overflow: hidden;
				padding: 0;
			}
	
				ul.productList li ul li {
					border: none;
					float: left;
					margin: 0;
					padding: 0;
					width: auto;
				}
	
					ul.productList li ul li a.moreInfo, ul.productList li ul li button {
						border: none;
						display: block;
						font-weight: bold;
						margin: 0;
						padding: 3px 0;
						text-align: center;
						text-decoration: none;
						width: 95px;
					}
	
					ul.productList ul li a.moreInfo {
						background: #8e6b41;
						color: #fff;
						line-height: 17px;
					}
	
						ul.productList li ul li a.moreInfo:hover {
							background: #f9f6f0;
							color: #000000;
						}
					
					ul.productList ul li button {
						background: #f0d39f;
						color: #fff;
						cursor: pointer;
					}
						
						ul.productList ul li button:hover {
							background: #f9f6f0;
							color: #000000;
						}
		
/* Product Section */

div#productSide {
	float: right;
	width: 370px;
}

	div#productSide .options {
		border-bottom: 1px dashed #c6a06f;
		border-top: 1px dashed #c6a06f;
		margin-bottom: 10px;
		padding: 3px 0;		
	}

		div#productSide .options p {
			color: #f00;
			font-weight: bold;
		}

	div#productSide ul#information {
		background: #F6E8CC;
		padding: 5px;
	}
		div#productSide ul#information li {
			margin: 2px 0;
		}
		
		div#productSide ul#information li.title {
			color: #cddc16;
			font-weight: bold;
		}
		
		div#productSide ul#information li.price {
			color: #4ebace;
			font-weight: bold;
		}
		
			div#productSide ul#information li.price strong {
				padding-right: 5px;
			}

			div#productSide ul#information li.price span {
				padding-left: 10px;
			}
			
				div#productSide ul#information li.price span em {
					color: #ff8901;
					font-style: normal;
					padding-left: 5px;
					text-decoration: line-through;
				}
				
		div#productSide ul#information li span {
			color: #f03;
			font-weight: bold;
		}
		
div#productMain {
	float: left;
	width: 400px;
}

	div#productMain div.mainImage {
		position: relative;
	}

		div#productMain div.mainImage a {
			bottom: 5px;
			display: block;
			position: absolute;
			right: 5px;			
		}
		

		div#productMain div.mainImage a img.zoom {
			height: 64px;
			width: 64px;
		}			

		div#productMain img#mainImage {	
			background: url(../images/please-wait-white.gif) no-repeat center center;
			height: 285px;
			margin: 0 auto 5px;
			width: 380px;		
		}

	div#productMain ul#moreImages {
		border-top: 1px dashed #c6a06f;
		overflow: hidden;
		padding: 3px 0;
	}
	
		div#productMain ul#moreImages li {
			border: 1px #f0d39f solid;
			float: left;
			height: 45px;
			margin: 0 4px 5px 0;
			width: 60px;
		}

			div#productMain ul#moreImages li:hover {
				border: 1px #9a6b3c solid;
			}
	
			div#productMain ul#moreImages li img {
				cursor: pointer;
				display:  block;
				background: url(../images/please-wait-white.gif) no-repeat center center;
				height: 45px;
				width: 60px;
			}


div.saving {	
	display: block;
	margin-bottom: 5px;
	width: 100%;
}

.rrp {	
	display: block;
	float: left;
	font-weight: bold;
}

.save {
	display: block;
	float: right;	
	font-weight: bold;

}

#webPageContent h2 {
	border-bottom: 1px dashed #c6a06f;
	border-top: 1px dashed #c6a06f;
	font-weight: bold;
	padding: 3px 0;
}

/* More Products */

ul#moreProducts {
	overflow: hidden;
}

	ul#moreProducts li {
		float: left;
		margin-left: 7px;
	}
	
		ul#moreProducts li.first {
			margin-left: 0;
		}
		
		ul#moreProducts li a {
			border: 1px #f0d5a3 solid;
			display: block;
		}
		
			ul#moreProducts li a:hover {
				border: 1px #9b6c3c solid;
			}
		
			ul#moreProducts li a img {
				cursor: pointer;
				display:  block;
				background: url(../images/please-wait-white.gif) no-repeat center center;
				height: 90px;
				width: 120px;
			}

/* Associated Products */

div#associatedProducts {
	margin-top: 10px;
}

	div#associatedProducts h3 {
		border-bottom: 1px dashed #c6a06f;
		border-top: 1px dashed #c6a06f;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 3px 0;	
	}

	div#associatedProducts ul {
		overflow: hidden;
	}
	
		div#associatedProducts ul li {
			border: 1px #f0d39f solid;
			float: left;
			height: 45px;
			margin: 0 4px 5px 0;
			width: 60px;
		}

			div#associatedProducts ul li:hover {
				border: 1px #9a6b3c solid;
			}
	
			div#associatedProducts ul li img {
				cursor: pointer;
				display:  block;
				background: url(../images/please-wait-white.gif) no-repeat center center;
				height: 45px;
				width: 60px;
			}

/* Product Brand */

div#productBrand {
	margin-top: 10px;
}

	div#productBrand h3 {
		border-bottom: 1px dashed #c6a06f;
		border-top: 1px dashed #c6a06f;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 3px 0;	
	}
	
	div#productBrand ul {
		margin-top: 5px;
		overflow: hidden;
	}
	
		div#productBrand ul li {
			border: 1px #f0d39f solid;
			float: left;
			height: 143px;
			margin: 0 0 6px;
			width: 190px;
		}


			div#productBrand ul li:hover {
				border: 1px #9a6b3c solid;
			}
	
			div#productBrand ul li img {
				cursor: pointer;
				display:  block;
				background: url(../images/please-wait-white.gif) no-repeat center center;
				height: 143px;
				width: 190px;
			}	

	
/* Product Options */

div#productOptions {
	border-top: 1px dashed #c6a06f;
	margin-top: 10px;
	overflow: hidden;
	padding: 10px 0 0;
}

	div#productOptions table {
		float: left;			
	}
	
		div#productOptions table tr td {
			padding: 2px;			
		}

	div#productOptions input.addToCart {
		float: right;
	}