.thrColFixHdr #mainContent {
	position: relative;
	width: 960px !important;
}
.thrColFixHdr #mainContent .wrap { padding-top: 0; }
.clear { clear: both; }

#printEmail { float: right; position: absolute; right: 20px; top: -30px; }
#printEmail a { display: block; float: left; color: #6b554f; font-size: 12px; }
#printEmail a:hover { text-decoration: underline; border: none; }
#printEmail a.printPage { background: url(../images/product/icon-print.gif) no-repeat left center; text-indent: 20px; margin-right: 20px }
#printEmail a.emailFriend { background: url(../images/product/icon-email.gif) no-repeat left center; text-indent: 24px; }

#main-detail {
	background: #cfe4a4;
	margin-bottom: 10px;
	padding: 10px;
}
#main-detail-content {
	padding: 10px;
	background: #fff;
	width: 888px;
}
#prod_backorder{
display:none;
}
#prod_preorder{
display:none;
}
#outOfStockfields{
visibility: hidden;
display:none;
}
#bubLyr2{
position:absolute;
right:0;
z-index:2;
}
#product-imagery {
	float: left;
	width: 300px; /* 298 and border */
	margin: 0 10px 0 0;
	text-align: center;
	position: relative;
	overflow: hidden;
	border: none;
}
.thrColFixHdr #mainContent #product-imagery { border: none; margin-bottom: 0; } /* override ess.css */

div#zoomProductImage { height:300px; width:300px; overflow:hidden; position:relative; left:0;top:0;background-repeat:no-repeat;background-position:40px 40px;z-index:1;}
div#zoomProductImage img.base { position:relative; top:40px; left:40px; width:220px; height:220px; background-color:#ffffff; }
div#zoomProductImage img.zoom { position:absolute; display:block; top:0; left:0;}
div#zoomProductImage div.loader { position:relative; top:0; left:0; display:none; width:300px; height:300px; background: #fff url('../images/loader.gif') no-repeat center; }
img#mainProductImage { display:block; position:absolute;left:40px;top:40px;}

#main-img-wrap { border: 1px solid #cfe4a4; height: 322px; }
#main-img { position:relative; text-align:left; /*width:300px; height:300px;*/ width:298px; height:298px; background:#fff; z-index:1; overflow:hidden; }

#product-imagery #zoom {
	background: url(../images/product/icon-zoom.gif) no-repeat top left;
	display: block;
	padding: 0; /* overwrite ess.css */
	text-align: left;
	height: 16px;
	line-height: 16px;
	margin-left: 105px;
}
#product-imagery #zoom a {
	margin-left: 22px;
	text-align: left;
	line-height: 16px;
	height: 16px;
	color: #8b8b8b;
}
#product-imagery #zoom a:hover {
	border: none;
}

#product-imagery #tour {
	float: right;
	text-align: right;
}
#product-imagery #tour a { margin-right: 82px; }
#product-imagery #close a {
	background-image: url(../images/global/icons/cancel.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
}
#product-imagery #close { margin-top: 8px; }

#product-nav,
#product-tools,
#related-categories {
	border: solid 1px #666;
	padding: 8px;
	margin-bottom: 16px;
}

#product-nav .navbar { text-align: center; }
#product-nav .prev { margin-right: 16px; }
#product-nav .next { margin-left: 16px; }

#alt-img { clear: both; width: 300px; position: relative; overflow: hidden; border: none; padding-top: 10px; }
#alt-img h4 { text-align: left; padding: 0; color: #6c7c50; font-weight:bold; font-size: 14px; margin: 0; }
#alt-img ul { margin: 10px 2px 5px 2px; float:left; display:inline; }
#alt-img li { float: left; width: 99px; height: 95px; display: inline; }
#alt-img li.third { width: 84px; }
#alt-img li a { float:left; display: block; background: #fff; border: 3px solid #fff; padding: 0; width: 93px; height: 80px; text-align: center; }
#alt-img li.selected a { border-color: #a7b096; }
#alt-img li a img { float: none; display: block; padding: 0; border: none; width: 80px; margin: 0 0 0 5px; }

#demos a {
	width: 145px;
	height: 25px;
	background: #6b554f;
	color: #fff;
	font-size: 12px;
	display: block;
	float: left;
	line-height: 25px;
	text-align: center;
}
#demos a.demo {
	margin-right: 10px;
}

#product-detail {
	float: left;
	width: 335px;
}
#product-detail div.wrap { padding: 0 !important; }
#product-detail a {
	color: #0d46a0;
}
#product-detail h1 {
	font-size: 24px;
	line-height: 1.15em;
	font-weight: bold;
	color: #6b5247;
	margin: 0 0 8px 0;
}
#maker { color: #000; margin-bottom: 10px; }

/* product rating */
#product-detail #reviews { margin-bottom: 15px; }
.prSnippetRatingDecimal { display: none; }
.prSnippetNumberOfRatingsText { color: #464646; font-size: 11px; }

#age ul { margin-bottom: 20px; }
#age ul li { color:#333; margin-bottom: 8px; line-height: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#age ul.esrb li.esrb { height: 50px; }
#age ul.esrb li.esrb img { float: left; margin-right: 10px; border: none; }
#age ul.esrb li.esrb a { font-weight: bold; }
#age ul.esrb li.esrb b { margin-right: 5px; }

#promos { }
#promos ul li {
	background: #e7f1d1;
	padding: 8px 15px 10px 8px;
	color: #464646;
	margin-bottom: 6px;
	border: 1px solid #e2e2d7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none;
	width:310px;
}
#promos ul li img { margin:0 10px 11px 0; }
#promos ul li p {
	font-weight: bold;
	margin-bottom: 10px;
}

#addThis {display:none;}

/* config styles */
#config div { margin-bottom: 0; }

#config { float: right; width: 224px; background: #fff; margin: 0; border-left: 1px solid #cfe4a4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #464646; }
#main-detail-content #config div.wrap { padding: 8px 5px 25px 20px; }

#config #price-ours { font-size: 22px; color: #6b5247; font-family: "Times New Roman", Times, serif; }
#config #price-retail { font-size: 18px; color: #8a8a8a; font-family: "Times New Roman", Times, serif; margin-bottom: 15px; }

#config #status, #config #limit { margin-bottom: 10px; }
#config #status p { margin-bottom: 10px; }
#config #status span { font-weight: bold; }
#config #status.in span { display: block; margin-bottom: 10px; }
#config #status.out span { color: #f00; }

#config fieldset { border: none; padding: 0;} /* ovverride ess.css */
#config fieldset a { border: none; }

#config div.quantity { margin-bottom: 20px; }
#config div.quantity input { width: 26px; }
#config div.quantity label { font-weight: bold; }

#config div.util {
	float: left;
/*	width: 180px;*/
	margin-bottom: 10px;
}
#config #add-to-cart {
	background: url(../images/product/btn-add-to-cart.gif) no-repeat;
	border: none;
	width: 193px;
	height: 41px;
	padding-top: 41px;
	cursor: pointer;
	display: block;
	margin-bottom: 10px;
}
#config a.email { display: block; margin-bottom: 10px; }

/* OAS spots */
div.oas-spot-930 {
	width: 930px;
	height: 80px;
	background: #fff;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin-bottom: 11px;
}
div.oas-spot-930 p {
	margin-top: 20px;
	color: #b5aaa7;
	font-weight: bold;
	font-size: 18px;
}

/* tabbed product information */
#infoPanel {
	float: left;
	width: 930px;
	margin-bottom: 10px; 
}

#infoPanel label {clear:left;color:#000;float:left;font-weight:600;margin:0 5px 0 0;padding:0;text-align:right;}
#infoPanel .safetyWarningImg {margin-left:2px;margin-top:-13px;}
#infoPanel .safetyWarning {margin-top:-22px;padding-left:155px;width:560px;}
#infoPanel dd li {list-style-type:disc;margin-left:12px;_margin-left:0px;}

dl#tabset {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
dl#tabset dt {
	float: left;
	height: 36px;
	line-height: 36px;
	margin: 0 1px 0 0;
	padding: 0;
	position: relative;
	padding: 0 18px;
	font-size: 18px;
	background: #6c7c50;
	border: 2px solid #6c7c50;
	border-bottom: none;
	cursor: pointer;
	color: #fff;
}
dl#tabset dt.active {
	background: #fff;	
	color: #6c7c50;
	border: 2px solid #c4e092;
	border-bottom: none;
	height: 38px;
	position: relative;
	z-index: 10;
}

dl#tabset dd {
	border: 2px solid #c4e092;
	background-color: #fff;
	margin: 0;
	display: block;
	position: absolute;
	left: 0;
	top: 38px;
	visibility: hidden;
	width: 926px;
	z-index: 1;
}
dl#tabset dd div.wrap {
	padding: 20px !important;
}
dl#tabset dd div.wrap p { margin: 0; }
dl#tabset dd ul.features li { list-style-type:disc; margin: 0 0 10px 12px; }


/* Related items */
#related-items-product {
	background: #fff;
	margin-bottom: 10px;
	float: left;
	width: 930px;
}
#related-items-product h3 {
	color: #fff;
	background: #6c7c50;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
	text-indent: 10px;
	margin: 0;
}
#mainContent #related-items-product div.wrap {
	background: #fff;
	border: 2px solid #c4e092;
	padding: 0;
}
#mainContent #related-items-product li div.wrap {
	border: none !important;
	padding: 10px; 
}
#related-items-product li.first div.wrap {
	padding-left: 0;
}
#related-items-product li.last div.wrap {
	padding-right: 0;
}
#related-items-product form {
	padding: 0;
	margin: 0;
}
ol.products {
	padding: 0;
	margin: 0;
}
ol.products li {
	float: left;
	width: 230px;
	height: auto;
	border-left: 1px solid #e1efc8;
}
ol.products li.first {
	border: none;
}
ol.products li a { color: #6c7c50; }
ol.products li a img { float: left; width: 80px; margin-bottom: 40px; }
ol.products li dl { margin-left: 90px; margin-bottom: 10px; width: 115px; }
ol.products li dt { margin-bottom: 5px; }
ol.products li dd { margin: 0; }
ol.products li dd.rating div { margin-bottom: 15px; }
ol.products li dd.ourPrice { font-weight: bold; color: #6b554f; font-size: 12px; }
ol.products li dd.price-list { color: #8a8a8a; }
ol.products li label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #8a8a8a; margin-left: 18px; display: block;}
ol.products li input { float: left; }


/* Don't forget the batteries! */
#batteries,
#batteries-purchase div.batteries {
	background: url(../images/product/icon-battery.gif) no-repeat top left;
	letter-spacing: -0.03em;	
	padding-left: 30px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1em;
	color: #5e6c45;
	margin: 0;
	height: 50px;
}
#batteries-purchase div.batteries {
	float: left;
	font-size: 20px;
	width: 200px;
}
#batteries a {
	color: #5e6c45;
	letter-spacing: -0.03em;
	position: relative;
	top: 3px;
}


#batteries-purchase {
	border-top: 1px solid #e1efc8;
	padding: 10px 0 20px 15px;
}
#batteries-purchase ol {
	float: left;
	padding: 0;
	margin: 0;
}
#batteries-purchase ol li {
	float: left;
}
#batteries-purchase dl {
	width: 225px;
	margin-right: 10px;
}
#batteries-purchase dl dt,
#batteries-purchase dl dd {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
#batteries-purchase dl dt { padding-left: 18px; margin-bottom: 5px; }
#batteries-purchase dl dt a { color: #6c7c50; }
#batteries-purchase dl dd.price-ours {	color: #6b554f; font-weight: bold; padding-left: 18px; margin-bottom: 8px; }
#batteries-purchase dl dd.check { }
#batteries-purchase dl dd.check input { float: left; }
#batteries-purchase dl dd.check label { margin-left: 18px; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #8a8a8a; }

#related-items-product div.util {
	border-top: 1px solid #e1efc8;
	padding: 0 20px 0 0;
	text-align: right;
	height: 64px;
}
#related-items-product div.util #add-to-cart {
	background: transparent url(../images/product/btn-add-to-cart-sm.gif) no-repeat scroll 0 0;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 25px;
	margin-bottom: 4px;
	margin-left: 8px;
	padding-top: 25px;
	width: 131px;
	position: relative;
	top: 19px;
}
#related-items-product div.util a.wishlist {
	display: block;
	width: 131px;
	height: 25px;
	float: right;
	position: relative;
	top: 19px;
}
#related-items-product div.util a:hover { border: none; }


#showReviews {
	margin-bottom: 10px;
	width: 930px;
	float: left;
}
#showReviews h3,
#recent-history caption {
	color: #fff;
	background: #6c7c50;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
	text-indent: 10px;
	margin: 0;
	padding: 0;
}
#mainContent #showReviews div.wrap {
	background: #fff;
	padding: 10px;
	border: 2px solid #c4e092;
}

/* Power Reviews overrides */
div.prSnippetEngine div.prSnippetTitle,
#showReviews #prReviewSummary div.prSummaryHeader
{ display: none; }
div.prSnippetEngine div { padding: 0; }
div.prSnippetEngine div.prSnippetRatingUnclickable { padding-bottom: 10px; }
div.prSnippetEngine div.prStars { background-image: url(../images/stars_small.gif) !important; }

#related-items-product div.prSnippetEngine .prSnippetNumberOfRatingsText,
#related-items-product div.prSnippetEngine .prSnippetWriteReview
{display:none !important;}

/*div.prSnippetNumberOfRatingsText { display: none; }*/

/*
.prSummaryHeader,
.prSummaryBottomLineConsensus,
.pr-hidden,
.prCommentsHeader,
.prSummaryAverageRatingDecimal,
.prPagination,
.prReviewTools {
	display: none;
}


.prReviewSort {
	text-align: right;
	background: #c4e092;
	color: #6c7c50;
	padding: 8px;
	font-weight: bold;
	margin-bottom: 10px;
}
.prReviewSortBox {}

.prReviewWrap {
	position: relative;
}

.prPagination {
	position: relative;
	text-align: left;
	margin-bottom: 14px;
}
.prPageCount { color:#666; }
.prNavBackToTopTop, .prPageNav { float: right; display: none; }

.prSnippetRatingUnclickable {
	margin-bottom: 20px;
}
.prReviewRating {
	margin-bottom: 10px;
}
.prWriteReadReview {
	clear: both;
	color: #0d46a0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.prReviewRatingHeadline {
	display:inline;
	font-weight:bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6b554f;
}
.prReviewAuthor {
	clear: left;
	margin-bottom: 13px;
	color: #6b554f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.prComments {
	color: #6b554f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.prReviewAuthorName span,
.prReviewAuthorLocation span,
.prReviewAuthorDate span { font-weight: bold; }

.prSummaryRating {
	border-bottom:none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6b554f;
	line-height: 13px;
	padding: 0;
	margin-bottom: 10px;
}
.prSummaryAverageRatingText,
.prReviewCount {
	color: #6c7c50;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left; 
	margin-right: 0.5em;
}
.prSummaryWriteReview {
	border: 2px solid #c4e092;
	width: 360px;
	padding: 8px 10px;
	margin-bottom: 13px;
	color: #6c7c50;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.prSummaryWriteReview a {
	font-weight: normal;
	color: #6b554f !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div.prStars {
	background: url(../images/product/stars-small.gif) no-repeat;
	float:left;
	height:15px;
	line-height:15px;
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	width:81px;
}
.prReviewPoints {
	margin:0 0 20px 0;
	overflow:auto;
	clear: left;
}
.prReviewPoints p {
	color: #6b554f;
	margin: 0 0 8px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.prSummaryKey,
.prReviewKey {
	clear:left;
	float:left;
	font-weight:bold;
	padding:0;
	text-align:right;
	vertical-align:top;
	width:140px;
	color: #6b554f;
	line-height: 15px;
}
.prSummaryValue,
.prReviewValue {
	margin-left:150px;
	text-align:left;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #6b554f;
}
.prReviewHelpfulText { color: #666; }
*/