#pageWrapper{}

/*
 * Three columns at the top of the page.
 */
#pageProductCalcDetailsImages{
	overflow:hidden;
}

/*
 * Product images
 */
#pageProductImages{
	float:left;
	width:224px;
}
#pageProductImages img{
	padding:1px;
	border:1px solid #7789A4;
	margin:0 4px 4px 0;
	text-shadow:#eee 0 0 2px;
}
.pageProductImgLrg{}
.pageProductImgsSml{}
#pageProductImgMessage{
	background:url(../Design/siteProductZoom.png) 140px center no-repeat scroll;
}

/*
 * Product Details
 */
#pageProductDetails{
	float:left;
	width:226px;
	font-size:1.1em;
}
#pageProductDetails table{
	position:relative;
	left:1px;
	width:224px;
	border-collapse:collapse;
	border:1px solid #ccc;
	caption-side:top;
}
#pageProductDetails tr.even{
	background:#eee;
}
#pageProductDetails th{
	padding:3px 10px 3px 2px;
	color:#333;
	text-align:right;
}
#pageProductDetails td{
	padding:3px 2px;
	color:#666;
}
#pageProductDetails .caption{
	width:217px;
	padding:3px;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#ccc;
	background:#fff url(../Design/siteProductDetails.png) left top repeat-x scroll;
	color:#333;
	font-weight:bold;
}
#pageProductDetails td#pageProductPrice{
	color:#333;
	font-weight:bold;
}

/*
 * Price Calculator.
 */
#pageProductCalc{
	float:right;
	width:200px;
	border:1px solid #8A8565;
	background:#D7D2B2 url(../Design/siteProductCalcTop.png) left top repeat-x scroll;
	overflow:hidden;
}
#pageProductCalcHeading{
	margin:10px 0;
	color:#333;
	font-size:1.6em;
	text-align:center;
}
#pageProductCalcWarning{
	width:168px;
	padding:5px;
	border:1px solid #8A8565;
	margin:10px auto;
	background:#EAE4D4;
	color:#666;
	line-height:120%;
}
#pageProductCalcInput{
	width:178px;
	margin:10px auto;
	color:#333;
	font-size:1.4em;
	text-align:right;
}
#pageProductAreaToCover{
	width:48px;
	border:1px solid #8A8565;
	vertical-align:middle;
}
#pageProductCalcBtn{
	width:184px;
	height:44px;
	margin:10px auto;
	background:url(../Design/siteProductCalcBtn.png) left top no-repeat scroll;
	line-height:44px;
	text-indent:200px;
	overflow:hidden;
	cursor:pointer;
}
#pageProductCalcBtn:hover{
	background-position:left -44px;
}
#pageProductCalcResultWrapper{
	width:174px;
	height:33px;
	padding:2px;
	border:1px solid #8A8565;
	margin:10px auto;
	background:#fffded;
}
#pageProductCalcResultWrapper p{
	display:none;
	background:#fffded;
}
#pageProductCalcResult{
	color:#627130;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
}
#pageProductCalcResultArea{
	color:#333;
	font-weight:bold;
}

/*
 * Product Options
 */
#pageProductOptions{
	font-size:1.2em;
	font-weight:bold;
}

/*
 * Product Quantity and add to cart
 */
#pageProductAtcQty{
	margin:10px 0;
	font-size:1.2em;
}
#pageProductAtcQty label{
	font-weight:bold;
}
#pageProductAtcQty input.text{
	width:48px;
	height:16px;
	padding-top:2px;
	border:1px solid #8a8565;
	margin-left:5px;
	vertical-align:middle;
}
#pageProductAtcQty span.atc input{
	width:163px;
	height:24px;
	margin-left:10px;
	border:none;
	background:url(../Design/siteProductAtc.png) left top no-repeat scroll;
	font-size:0;
	line-height:100px;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
}
#pageProductAtcQty span.atc input:hover{
	background-position:left -24px;
}

/*
 * Product Description
 */
#pageProductDesc{
	font-size:1.1em;
}

/*
 * Top Tip
 */
#pageProductTip{}
#pageProductTipHeading{}
#pageProductTipBody{
	padding:0 38px;
	background:url(../Design/siteProductTip.png) left top no-repeat scroll;
	font-size:1.1em;
}

/*
 * Customer Reviews
 */
#pageCustomerReviews{
	border-top:2px solid #7789A4;
	padding:5px 0;
}
#pageCustomerReviews hr{
	display:none;
}


