/* product info */

#largePicture {
	height: 210px;
	width: 591px;
	background-color: #000;
}

.detailPicture {
	height: 211px;
	width: 591px;
}



#productImage {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

#productInfo {
	margin-top: 15px;
	float: left;
	width: 250px;
}

#productInfo .label {
	font-size: 10px;
	margin-bottom: 3px;
	color: #7A3918;
	font-weight: bold;
}

#productInfo select {
	width: 250px;
	margin-bottom: 10px;
}

#productInfo .optionOutOfStock {
	color: #888;
	text-decoration: line-through;
}

#productReviews {
	background: #deddb5 url('../images/productreviews-background.png') top left repeat-y;	
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #deddb5;
}

#noReviews {
	background-color: #deddb5;
	padding: 50px;
	text-align: center;
}

#noReviews span {
	margin: auto;
	background-color: #CE6110;
	padding: 10px 20px;
	color: #fff;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #9D4A0C;
	font-weight: bold;
	font-size: 12px;
}

.review {
	margin-top: 20px;
	margin-bottom: 20px;
}

.review .reviewInfo {
	width: 130px;
	float: left;
	text-align: right;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 10px;
}

.review .reviewInfo .reviewName {
	font-weight: bold;
	color: #7A3918;
}

.review .reviewText {
	width: 381px;
	float: left;
	color: #656143;
	font-size: 11px;
	line-height: 1.3em;
	margin-left: 20px;
	margin-right: 20px;
}

.review .reviewRating {
	margin-top: 5px;
	width: 100px;
	float: right;
}

.review .reviewStar {
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 4px;
	background: url('../images/brown-star.gif') top left no-repeat;
}

.review .reviewStarShadow {
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 4px;
	background: url('../images/brown-star-shadow.gif') top left no-repeat;	
}

/* meta */

#productMetaContainer {
	background: #deddb5 url('../images/productinfo-background.png') top left repeat-y;
	/*
	border-color: #deddb5;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	*/
	font-size: 14px;
	color: #5b4a22;
}

.noStock {
	text-decoration: line-through;
	color: #BFBD6E;
}

#productName {
	font-family: georgia, times new roman, times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #ce6110;
}

#productPriceContainer {
	font-family: georgia, times new roman, times, serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

#productOutOfStock {
	height: 16px;
	font-size: 10px;
	color: #FF0000;
	margin-top: 1em;
	background: url('../images/cross.png') top left no-repeat;
	padding-left: 21px;
	padding-top: 2px;
	font-weight: bold;
}

#productPriceContainer .pair {
	color: #a5a33f;	
}

#oldPrice {
	color: #ccc;
	text-decoration: line-through;
}

#productPriceContainer s {
	color: #ccc;
}

#productDescription {
	color: #656143;
	font-size: 14px;
	width: 319px;
	float: left;
	line-height: 1.3em;
}

#productMeta {
	width: 271px;
	float: right;
}

.section {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #fff;
}

.cartsection {
	background-color: #D3DAB1;
}


#detailPicturesControl {
	background-color: #7A3918;
	font-size: 10px;
	color: #fff;
	padding: 0px 20px;
	margin-top: 1px;
}

#detailPicturesControl div.label {
	float: left;
	padding: 10px 10px 10px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #47210E;
	font-weight: bold;
}

#detailPicturesControl a {
	display: block;
	float: left;
	padding: 10px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #47210E;
	color: #F29652;
}

#detailPicturesControl a.current {
	padding: 10px;
	background-color: #A54D20;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin-top: -1px;
}

#detailPicturesControl a.current:hover {
	background-color: #A54D20;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#detailPicturesControl a:hover {
	padding: 10px;
	background-color: #CE6110;
	color: #fff;
}

#productSubscribed {
	background: #CE6110 url('../images/email_open.png') 20px center no-repeat;
	color: #fff;
	padding: 10px 20px 10px 45px;
	font-size: 10px;
}

#productReviewB a, #productReview a:visited {
	display: block;
	font-size: 10px;
	padding: 10px 20px 10px 45px;
	color: #CE6110;
}

#product_infoContainer .nocredit {
	font-size: 10px;
	color: #CC0000;
	line-height: 1.5em;
}

#productReviewB a:hover {
	background-color: #CE6110;
	color: #fff;
}

#reviewAdd {
	background: url('../images/pencil_go.gif') 20px center no-repeat;
}

#reviewView {
	background: url('../images/pencil.gif') 20px center no-repeat;
}



#productSubscription {
}

#productSubscription a {
	display: block;
	font-size: 10px;
	padding: 10px 20px 10px 45px;
}

#subAdd {
	background: url('../images/email_add.png') 20px center no-repeat;	
}

#subRemove {
	background: url('../images/email_delete.png') 20px center no-repeat;	
}

#productSubscription a.hidden {
	display: none;
}

#productSubscription a:hover {
	background-color: #CE6110;
	color: #fff;
}

#productWishlist a {
	display: block;
	font-size: 10px;
	padding: 10px 20px 10px 45px;
}

#productWishlist a:hover {
	background-color: #CE6110;
	color: #fff;
}

#wishlistAdd {
	background: url('../images/script_add.png') 20px center no-repeat;
}

#productMetaContainer h2 {
	font-family: georgia, times new roman, times, serif;
	font-size: 18px;
	margin: 1em 20px 0px 20px;
	color: #ce6110;
}

#productMetaContainer .content {
	margin: 0px 20px 20px 20px;
	font-size: 12px;
}

#orderSection {
}

#orderSection select {
	margin: 5px 20px;
}


/**/

#detailImageSwitch {
	background-color: #7A3918;
	font-size: 10px;
	color: #fff;
	padding: 0px 20px;
	position: relative;
	width: 551px;
}

#detailBlurb {
	position: absolute;
	top: 7px;
	left: 20px;
}

#detailLinks {
	float: right;
	display: inline;
}

#detailLinks .label {
	float: left;
	display: inline;
	padding: 7px 5px;
	font-weight: bold;
}

#detailLinks a {
	display: block;
	float: left;
	padding: 7px 5px;
}

#detailLinks a:hover {
	background-color: #CE6110;
	color: #fff;
	
}

#detailLinks a.current {
	background-color: #A54D20;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/* tabs */

#productTabs { }

#productTabs .productTab {
	background-color: #CECD92;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #fff;
	padding: 5px 20px;
	margin-right: 1px;
	float: left;
	cursor: pointer;
	color: #5A5A49;
}

#productTabs .current {
	font-weight: bold;
	background-color: #deddb5;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #deddb5;
	cursor: default;
}

.newButton {
	background-color: #7A3918;
	color: #fff;
	padding: 5px 22px 5px 5px;
}

.addButton {
	height: 25px;
	width: 128px;
	margin: 10px 0px;
	background: url('../images/button-addcart-normal.png') top left no-repeat;
	border-style: none;
	text-align: center;
	cursor: pointer;
	float: right;
}

.addButton:hover {
	background: url('../images/button-addcart-hover.png') top left no-repeat;
}

.disabled {
	background: url('../images/button-addcart-disabled.png') top left no-repeat;	
	cursor: default;
}

.disabled:hover {
	background: url('../images/button-addcart-disabled.png') top left no-repeat;	
}

.attributePrice {
	color: #83811B;
	font-weight: bold;
	font-family: georgia, times new roman, times, serif;
}

.noStock .attributePrice {
	color: #D4D130;
}