/*------------------------------------*/
/*-- Product Page Layout Settings --*/
/*------------------------------------*/

.pd-layout {
	padding:5px;
	/*border: dotted 1px green; TEMP*/
	}

.pd-layout .prod-container {
	 border: 1px #DEDEDE solid;
	 }

.pd-layout .item-img-block {
	vertical-align: middle!important;
	}

.pd-layout .item-img-block {}
.pd-layout .item-detail-block {
	padding: 20px;
	border-left:1px solid #DEDEDE;
	}

/* Description Area */	
.pd-layout .style-product-description {
	padding: 20px;
	border-top:1px #DEDEDE solid;
	}
	.pd-layout .style-product-description h4 {
		font-size: 14px;
		margin-bottom:15px;
		}

/* Detail Area = Name, Price, Quantity, ect. */	
.pd-layout .item-detail-block .style-product-name {
	font-size:18px;
	font-weight:bold;
	margin-bottom: 15px;
	}

.pd-layout .item-detail-block .style-ref-number {
	font-size:10px;
	margin-bottom:3px;
	}

.pd-layout .price-box {
	margin-top:10px;
	border-top:#DEDEDE 1px solid;
	border-bottom:#DEDEDE 1px solid;
	}
	.pd-layout .price-box .label-cell p {
		width: 65px;
		white-space:nowrap;
		padding: 10px;
		}
	.pd-layout .price-box .value-cell {
		padding: 10px 10px 10px 5px;
		}	
		.pd-layout .price-box .label-cell .style-price {
			font-weight:bold;
			margin-top:3px;
			}
		.pd-layout .price-box .value-cell .style-price {
			font-weight: bold;
			font-size: 	14px;
			}

.pd-layout .add-to-box {
	border:#DEDEDE 1px solid;
	background-color: #F8F8F8;
	margin-top:10px;
	}
	.pd-layout .add-to-box .label-cell {
		width: 65px;
		padding: 10px;
		}
	.pd-layout .add-to-box .value-cell {
		padding: 10px 0 10px 5px;
		}
	.pd-layout .add-to-box .btn-cell {
		padding: 10px;
		}

/*-- upsale block for within product page --*/	
.pd-layout .pd-featured-products {
	margin-top:10px;
	}