/* -- Product Detail Page -- */
/* ----- Item Page ------ */
#tableWrapper {
	background: #F7F3E7;
	margin-bottom: 10px;
	float:right;
	display:inline;
	vertical-align: top;
}
#itemListing {
	float: left;
	margin: 10px 0px;
}
#itemListing dt {
	width: 335px;
	float: left;
	text-align: center;
	padding: 0px;
}
#itemListing dt img {
	margin-bottom:2px;
	border: 1px solid #999;
}
#itemListing dt img.button {
	margin-top: 5px;
}
#itemListing dt .zoom {
	background: #F1EDE2;
	text-align: center;
	vertical-align: middle;
	border: 0px solid #E5DFCB;
	margin:0 0 0 3px;
}
#itemListing dd {
	float: left;
	width:260px;
}
#itemListing dd p {
	margin: 0px 0;
	line-height: 150%;
}

#itemListing dd .manuImage {
	margin-left: 12px;
}

#itemListing .regPrice {
	font-size:10px;
	line-height: 10px;
}
#itemListing h4 {
	color: #E62C00;
	line-height:75%;
}
#itemListing .altViews {
	margin:0px;
	padding: 2px;
	background: #fff;
	border: 1px solid #999;
	border-top: 0px;
	width: 327px;
}
#itemListing .altViewsHeader {
	font-weight: bold;
	font-size:10px;
	margin:0px;
	background: #fff;
	border: 1px solid #999;
	border-bottom: 0px;
	width: 327px;
	padding: 3px 2px 4px 2px;
	text-align:left;
}
div.addons {
	font-weight: normal;
	text-align:right;
	border: 0px solid #C1CED4;
	margin:6px 5px 0 0;
	background: transparent;
}
SPAN.chooserField select{
	font-size:10px;
	margin-bottom:5px;
	padding: 0px;
}

SPAN.chooserField select option {
	font-size:10px;
	margin-right: 7px;
}

SPAN.chooserField {
	font-weight: normal;
	font-size:11px;
	vertical-align: middle;
	padding-top: 0px;
}
#bulletList ul {
	margin-bottom:10px;
}
#bulletList ul li {
	padding: 3px;
	font-size: 11px;
	font-weight: normal;
	display: list-item; 
	list-style: disc;	
	margin-left: 24px;
	line-height:130%;
}

#contents #descDimen td {
	vertical-align:top;
}

#contents #descDimen {
	margin-bottom: 10px;
	padding: 0px;
	border-collapse: collapse;
	margin-top: 10px;
}

#descDimen .itemDescription p {
	font-size: 10px;
}


#productDimensions td.Q {padding-left: 10px;text-align:left; background: transparent; color: #333;}
#productDimensions td.A {padding-left: 10px;text-align:left;	vertical-align: bottom; background: transparent;}
#productDimensions td {
	text-align:left;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right:4px;
	font-size: 11px;
	line-height:110%;
	background: #F3F0E7;
	white-space:nowrap;
}

td#productDimensions {
	padding: 0px;
	width: 265px;
	background: #fff;
	border: 1px solid #999;

}
#productDimensions td.H {
	font-weight: bold;
	background: transparent;
}

.Q {background: #C1CED4; color: #FFF;}
.A {background: #F2E9D2;}

#prodPriceSizeCart {
	width:100%;
	background: #transparent;
	border: 0px solid #0000ff;
	height: 100%;
}

#prodPriceSizeCart td {
	vertical-align:top;
	padding-bottom: 3px;
}
#prodPriceSizeCart td.prices {
	font-weight: bold;
	padding-left: 20px;
	border:0px solid #E9E5D4;
	text-align:right;
	padding: 0px;
	white-space:nowrap;
	background: #eeece9;
	border: 1px solid #999;
	border-left: 0px;
	width: 68px;
}

#prodPriceSizeCart td.prices p {
	font-size: 11px;
	line-height:100%;
	padding: 0px 8px 0px 4px;
}

#prodSizePrice {
	font-size: 11px;
	margin-right:0px;
	margin-top:0px;
	background: #eeece9;
	height: 100%;
	white-space: nowrap;
	border: 1px solid #999;
	border-right: 0px;
}

#prodSizePrice th {
	padding: 0 8px;
	text-align: left;
}

.proddy {
	height: 100%;
	min-height: 100%;
	border: 0px solid #999;
	position: relative;
	top: 0%;
	bottom: 0%;
	display: table;
}

#prodSizePrice td {
	border:0px solid #E9E5D4;
	text-align:left;
	line-height:12px;
	padding: 2px 8px;
	white-space:nowrap;
}

#prodSizePrice td.prices, #prodSizePrice th.prices {
	border:0px solid #E9E5D4;
	font-weight: bold;
	padding-left: 20px;
}

#prodSizePrice .borders {
	height: 100%

}

#prodSizePrice .borders td {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

#prodPrice {
	font-weight: bold;
	font-size:11px;
	width: 155px;
	border: 1px solid #999;
	border-left: 0px;
	border-collapse: collapse;
	margin-right:0px;
	margin-top:1px;
	background: #eeece9;
	width: 68px;
	text-align: right;
}

.prices .regPrice {
	white-space:nowrap;
}

#prodPrice .priceHeader {
	padding-right: 8px;
}

#prodPrice .regPrice {
	padding-right: 8px;
	white-space:nowrap;
}


#prodAddToCart {
	border: 1px solid #999;
	border-left: 0px;
	border-collapse: collapse;
	margin-right:0px;
	margin-top:1px;
	background: #eeece9;
	width: 279px;
}
#prodAddToCart p{
	text-align:right;
}

#prodAddToCart p.shipMsg {
	font-weight: normal;
	font-size:10px;
	line-height: 150%;
	text-align:right;
}

#prodAddToCart p.shipMsg .bold {
	color: #9e0b0b;
}

#prodAddToCart p.addToCartButton{
    padding: 4px 7px 0px 0px;
}

/*----- Good Cross Promotion Style -----*/

#crossPromotes {
	clear:both;
	display:block;
	width: 611px;
	margin:0 0 0px 0px;
	padding: 0px;
	background: #fff;
	border: 1px solid #999;
}

#crossPromotes #clearing {
	clear: both;
}

#crossPromotes dl {
	text-align: center;
	width: 33%;
	height: 197px;
	line-height:100%;
	float:left;
	margin:5px auto;
	border-left: 1px #999 solid;
	background: transparent;
}

#crossPromotes .left {
	clear: both;
	border-left: 0px #C6BBAF solid;
}
#crossPromotes dt {
	height:124px;
	padding-left:0px;
	border: 0px #999 solid;
	margin: 0px 8px;
}

#crossPromotes dd {
	border: 0px #999 solid;
	text-align: left;
	padding: 0px 8px;
	margin: 0px 8px;
}

#crossPromotes span {
	font-size:11px;
	font-weight: bold;
	color: #000;
	background: #eeece9;
	display: block;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

#crossPromotes p {
	padding:0;
	margin-bottom: 0px;
}

#crossPromotes p.salePrice {
	padding:0;
	margin: 0px;
}

#crossPromotes:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#crossPromotes .itemName {line-height:100%}
#crossPromotes .itemName a {
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	line-height:100%;
	color: #000;
}


/* Previous Next feature */
#prevNext_buttons {
	text-align: right;
	float: right;
	clear: right;
	margin: auto;
	margin-bottom: -20px;
	margin-right: 0px;
	position: relative;
	top: -24px;
	font-size: 10px;
}

#prevNext_buttons a:link, #prevNext_buttons a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #9e0b0b;
}

#prevNext_buttons a:hover {
	text-decoration: underline;
}

#prevNext_buttons span {
	color: #999;
}

#prevNext_buttons img {
	margin-left: 3px;
}

