/*
*	border-color: #eee;
*/

@CHARSET "ISO-8859-1";

#Product
{
	width: 750px;
	min-height: 600px;
	height: auto;
}
#Product #ProductLeft {
	width: 400px;
	float: left;
}
#Product #ProductRight {
	margin-left: 415px;
	margin-right: 6px;
}
#Product #ProductImage {
	height: 400px;
	width: 400px;
	border: 1px solid #eee;
	background: #fff;
	position: relative;
}

#Product #ProductImage #ZoomLink {
	position: absolute;
	bottom: 9px; right: 9px;
	background: #fff;
	width: 16px; height: 16px;
	padding: 3px;
}
#Product h2 {
	font-size: 15pt;
	color: #00559D;
}
#Product .ProductBriefDescription
{
	text-align: left;
	line-height: 150%;
	font-size: 9pt;
	margin: 6pt 0;
}
#Product .ProductDescription h3
{
	font-size: 10pt;
	font-weight: bold;
	color: #00559D;
	margin-bottom: .5em;
}
#Product .ProductDescription ul
{
	margin-bottom: 1em;
}
#Product .ProductDescription ul li, #Product .ProductBriefDescription ul li, #Product .Description ul li, #Product .Features ul li, #Product .Details ul li
{
	list-style-type: disc;
	margin-left: 1.5em;
	margin-top: 3pt;
	line-height: 135%;
}
#Product .ProductFeatures
{
	margin-top: 9pt;
	font-size: 9pt;
}
#Product .ProductFeatures ul li
{
	list-style-type: disc;
	margin-left: 1.5em;
	margin-top: 3pt;
	line-height: 135%;
}
span.tab
{
	padding: 0 0 0 3em;	
}

#Product #ProductTabs { margin-top: 6pt; border: 0; }
#Product #ProductTabs .ui-tabs-nav { height: 30px; background: transparent; border: 0; border-bottom: 2px solid #00559D;
	border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; padding-left: 0; }
#Product #ProductTabs .ui-tabs-nav li { font-size: 12px; }
#Product #ProductTabs .ui-tabs-panel { border: 1px solid #ddd; border-top: 0; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #00559D; }

#Product #ProductTabs .ui-tabs-panel.colorTab
{
	max-height: 500px;
	overflow: auto;
}

#ProductLeft #SuggestedProducts
{
	margin-top: 3pt;
	height: 150px;
	width: 414px;
}
#ProductLeft #SuggestedProducts h3
{
	font-size: 12pt;
	color: #00559D;
}
#ProductLeft #SuggestedProducts .Item
{
	width: 130px;
	height: 150px;
	margin-top: 3pt;
	margin-right: 7px;
	float: left;
}
#ProductLeft #SuggestedProducts .Item .Image
{
	width: 125px;
	height: 125px;
	border: 1px solid #eee;
	margin-bottom: .25em;	
}
#ProductLeft #SuggestedProducts .Item .Title
{
	font-size: 8pt;
	text-align: center;
}

.colorTab .setNames { float: left; width: 95px; text-align: right; }
.colorTab .setNames a { color: #999; text-decoration: none; cursor: pointer; }
.colorTab .setNames a.active { font-weight: bold; color: #0567BB; }
.colorTab .colorset { display: none; } 

.colorTab .colorset-default
{
	display: block;
	height: 280px;
	overflow: visible;
	position: relative;
	width: 190px;
	padding-left: 0;
}
.colorTab .colorset .color .color-number { float: left; width: 30px; color: #999; font-size: .8em; text-align: right; padding-right: 3px; padding-top: 3px; }
.colorTab .colorset .color.active .color-number { font-weight: bold; color: black; }
.colorTab .colorset .color .color-image { }
.colorTab .colorset { margin-left: 100px; }

.colorTab #colorset-999 { width: 190px; padding-left: 0; }
 
.colorTab .colorset-default .swatchtype-cotton,
	.colorTab .colorset-default .swatchtype-cotton-mossyoak,
	.colorTab .colorset-default .swatchtype-cotton-stripes,
	.colorTab .colorset-default .swatchtype-cotton-patterns { position: relative; left: 30px; width: 145px; }
.colorTab .colorset-default .swatchtype-cotton .color-number,
	.colorTab .colorset-default .swatchtype-cotton-mossyoak .color-number,
	.colorTab .colorset-default .swatchtype-cotton-stripes .color-number ,
	.colorTab .colorset-default .swatchtype-cotton-patterns .color-number  { width: 30px; }
.colorTab .swatchtype-cotton .color-image,
	.colorTab .swatchtype-cotton-mossyoak .color-image,
	.colorTab .swatchtype-cotton-stripes .color-image,
	.colorTab .swatchtype-cotton-patterns .color-image { width: 110px; float: left; }

.hooks { padding-top: .5em; }
.hooks .hook { float: left; padding-right: .25em; }
.hooks .hook .title { text-align: center; color: #999; max-width: 100px; }
.hooks .hook .image { text-align: center; }

#Product .Details { margin: 9px 0; }
#Product .Details h4 { margin-top: 4pt; font-weight: bold; font-size: 11pt; }
#Product h3 { font-size: 14pt; color: #00559D; margin-bottom: 3px; }

.product_swatch_switch { cursor: pointer; }
#colorsNote { font-weight: bold; font-size: 10pt; text-align: left; margin-bottom: 9pt; display: none; }



	#Product .ProductSizes .SkuMSRP {width: 100%;}
	#Product .ProductSizes .SkuMSRP .sku {width: 50%;}
	#ProductPreviewNA {color:#888; display:none; position: absolute; top: 0; left: 2px;}

#addtocart {  }
#addtocart .sku { display: block; float: left; }
#colorsNote { display:block; }
#cart_swatch { }
#cart_sku { display: none; }
#cart_qty { width: 20px; }

#add_to_cart_form { text-align: right; }

#cart_qty { border: 1px solid #999; width: 20px; text-align: center; font-size: 13px; height: 25px; }

#InCart { display: none; margin-bottom: 6pt; }
#InCart h3 { font-size: 12pt; font-weight: bold; }
#InCart h4.CartLink { font-size: 10pt; font-weight: bold; padding: 3pt; }
#InCart #InCartWrapper { margin-bottom: 5px; border: 1px solid #ddd; }
#InCart .Product { height: 43px; padding-bottom: 5px; border-bottom: 1px solid #eee; }
#InCart.has_colors .Product { height: auto; padding: 5px 0; border-bottom: 1px solid #eee; }
#InCart .Product:last-child { border-bottom: 0; }
#InCart .Product:only-child { border-bottom: 0; }
#InCart .Product .ProductImage { width: 40px; display: block; float: left; padding-top: 4px; }
#InCart .Product .ProductImage img { width: 35px; }
#InCart .Product .ProductTitle { font-weight: bold; color: #009; display: table-cell; vertical-align: middle; height: 43px; width: 215px; font-size: 10pt; }
#InCart.has_colors .Product .ProductTitle { display: none; }
#InCart .Product.product-has-sizes .ProductTitle { font-weight: bold; color: #009; display: table-cell; vertical-align: middle; height: 43px; width: 215px; }
#InCart .Product .ProductColor { font-weight: bold; color: #009; display: table-cell !important; vertical-align: middle; height: 43px; width: 215px; }
#InCart .Product .ProductQuantity {  display: table-cell; vertical-align: middle; height: 43px; width: 35px; }
#InCart .Product .ProductQuantity label { display: inline-block; font-weight: bold; }
#InCart .Product .ProductQuantity input[type=text].Quantity { border: 1px solid #999; width: 20px; text-align: center; font-size: 13px; height: 25px; }
#InCart .Product .ProductActions { height: 43px; display: table-cell;
vertical-align: middle;
margin-left: 10px; }
#AddToCart .Product .ProductMSRP, #InCart .Product .ProductMSRP { display: table-cell; vertical-align: top; text-align: left; padding: 0 5px; }
#AddToCart .Product .ProductMSRP .MSRP, #InCart .Product .ProductMSRP .MSRP { font-size: 14px; color: black; text-shadow: #ccc 1px 1px 0; display: block; padding-top: 3px; }
#InCart .Product .ProductMSRP .MSRP .oldprice { display: none; }
#InCart .Product .ProductMSRP label { display: block; font-weight: bold; padding-bottom: 6px; }
#InCart .Product .ProductRemove { display: block; font-weight: bold; font-size: 9px; }
#InCart .Product .ProductUpdate { display: block; font-weight: bold; font-size: 9px; }

#AddToCart { display: block; margin-top: 10px; }
#AddToCart .AddToCart { float: left; margin: 6px; margin-left: 0; margin-top: 24px; }
#AddToCart .Product { }
#AddToCart .Product .ProductImage { display: none; }
#AddToCart .Product .ProductTitle { font-weight: bold; color: #009; display: table-cell; vertical-align: middle; height: 50px; width: 200px; display: none; }
#AddToCart .Product .ProductColor { display: inline-block; }
#AddToCart .Product .ProductColor label { display: table-cell; font-size: 10pt; font-weight: bold; padding-right: 10px; vertical-align: middle; }
#AddToCart .Product .ProductColor .ProductColorImage { display: table-cell; vertical-align: middle; }
#AddToCart .Product .ProductQuantity { display: table-cell; vertical-align: top; width: 35px; text-align: center; padding: 0 15px; }
#AddToCart .Product .ProductQuantity label { display: inline-block; font-weight: bold; padding-bottom: 6px; }
#AddToCart .Product .ProductQuantity input[type=text].Quantity { border: 1px solid #999; width: 20px; text-align: center; font-size: 13px; height: 25px; }
#AddToCart .Product .ProductMSRP .MSRP .oldprice { color: #f00; text-decoration: line-through; padding-right: .25em; display: inline-block; }
#AddToCart .Product .ProductMSRP label { display: block; font-weight: bold; padding-bottom: 6px; }
#AddToCart .Product .ProductUpdate { display: none; }
#AddToCart .Product .ProductRemove { display: none; }
.AddToCartButton, .BlueButton { height: 28px; display: table-cell; vertical-align: middle; padding: 0 10pt;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a9bfb', endColorstr='#2245ed'); /* for IE */
	background-color: #c8d6ff; /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7a9bfb), to(#2245ed)); 
	background-image: -webkit-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:    -moz-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:     -ms-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:      -o-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:         linear-gradient(top, #7a9bfb, #2245ed); /* standard, but currently unimplemented */
	font-weight: bold; font-size: 11pt; color: white;
	border: 1px solid #8f8ebc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
	box-shadow: 0 1px 0 RGBA(0,0,0,.5);
	text-shadow: 1px 1px 0 RGBA(0,0,0,.7);
	cursor: pointer;
}
.AddToCartButton:hover, .BlueButton:Hover {
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0c0ff', endColorstr='#7a9bfb'); /* for IE */
	background-color: #96aaff; /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b0c0ff), to(#7a9bfb)); 
	background-image: -webkit-linear-gradient(top, #b0c0ff, #7a9bfb); 
	background-image:    -moz-linear-gradient(top, #b0c0ff, #7a9bfb); 
	background-image:     -ms-linear-gradient(top, #b0c0ff, #7a9bfb); 
	background-image:      -o-linear-gradient(top, #b0c0ff, #7a9bfb); 
	background-image:         linear-gradient(top, #b0c0ff, #7a9bfb); /* standard, but currently unimplemented */
	border-color: #344bc0;
	box-shadow: 0 -1px 0 RGBA(0,0,0,.5);
}
.AddToCartButton.outofstock, .AddToCartButton.outofstock:hover {
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b0b0', endColorstr='#707070'); /* for IE */
	background-color: #707070; /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#707070)); 
	background-image: -webkit-linear-gradient(top, #b0b0b0, #707070); 
	background-image:    -moz-linear-gradient(top, #b0b0b0, #707070); 
	background-image:     -ms-linear-gradient(top, #b0b0b0, #707070); 
	background-image:      -o-linear-gradient(top, #b0b0b0, #707070); 
	background-image:         linear-gradient(top, #b0b0b0, #707070); /* standard, but currently unimplemented */
	border-color: #344bc0;
	box-shadow: 0 1px 0 RGBA(0,0,0,.5);
}

#AddToCart { margin-bottom: 10px; }

#ProductPreviewNA { width: 300px; margin-left: 40px; background: RGBA(45,74,205,.5); padding: 8px; text-align: center; font-size: 13pt; font-weight: bold; color: white;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: #333 1px 1px 1px;
	margin-top: 15px;
}
#Cart_Error { display: none; background: RGBA(45,74,205,.8); font-size: 13pt; font-weight: bold; color: white; padding: 8px; text-align: center; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: #333 1px 1px 1px;
}


/* Reviews */

#ProductReviews { margin-top: 10px; }
#ProductReviews .ui-widget-content { border-color: #FAFAFA; }
#ProductReviews .ui-corner-top, #ProductReviews .ui-corner-bottom, #ProductReviews .ui-corner-all  {
	-moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important;
	-moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important;
	-moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, #ProductReviews .ui-widget-content.ui-accordion-content-active { border-color: #EEE; }
.ui-accordion-header { padding: 3pt 5pt; padding-left: 25px; font-size: 10pt; color: #00559D; font-weight: normal; }
.ui-accordion .ui-accordion-header { border-top-width: 0; border-color: #EEE; margin-top: 0; }
.ui-accordion .ui-accordion-header:first-child { border-top-width: 1px; }
.ui-accordion .ui-accordion-content { margin-bottom: 0; }
.reviewContent {font-size: 77%; color:#666; padding: 1em 0; border-bottom:1px solid #eee;}
.reviewContent:only-child { border-bottom: 0; }


.reviewerrating {width:75px; background-image:url("/images/icons/bc-rate-g-15.jpg"); height:15px; position:relative;}
.reviewerrating .rated5 {position:absolute;left:0;top:0;width:75px;background-image:url("/images/icons/bc-rate-y-15.jpg");height:15px;}
.reviewerrating .rated4 {position:absolute;left:0;top:0;width:60px;background-image:url("/images/icons/bc-rate-y-15.jpg");height:15px;}
.reviewerrating .rated3 {position:absolute;left:0;top:0;width:45px;background-image:url("/images/icons/bc-rate-y-15.jpg");height:15px;}
.reviewerrating .rated2 {position:absolute;left:0;top:0;width:30px;background-image:url("/images/icons/bc-rate-y-15.jpg");height:15px;}
.reviewerrating .rated1 {position:absolute;left:0;top:0;width:15px;background-image:url("/images/icons/bc-rate-y-15.jpg");height:15px;}

.fieldname {font-size: 77%; color:#00559d; vertical-align:top;}
.reviewerinfo {font-size: 93%; color:#666; vertical-align:top;}
.reviewerinfo textarea {width: 100%; font-size: 93%; color:#666;}

div.ratingbar {width: 100px; height: 10px; border:1px solid #00559d;}
div.ratingbar div {background-color:#f6ad00; width: 0%; height:100%;}


#Product #ProductSizesContainer { clear: right; margin-bottom: 10px; padding-left: 5px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f0f0f0'); /* for IE */
	background-color: #fafafa; /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f0f0f0)); 
	background-image: -webkit-linear-gradient(top, #fafafa, #f0f0f0); 
	background-image:    -moz-linear-gradient(top, #fafafa, #f0f0f0); 
	background-image:     -ms-linear-gradient(top, #fafafa, #f0f0f0); 
	background-image:      -o-linear-gradient(top, #fafafa, #f0f0f0); 
	background-image:         linear-gradient(top, #fafafa, #f0f0f0); /* standard, but currently unimplemented */ 
	height: 80px; }
#Product #ProductSizesContainer.HasOutOfStock { height: 100px; }
#Product #ProductSizesContainer .SizeVariantContainer { display:inline-block; width: 60px; margin-right: 0;= }
#Product #ProductSizesContainer .SizeVariantContainer .SizeVariant { padding: 2pt 0; margin-top: 6px; }
#Product #ProductSizesContainer .SizeVariantContainer:last-child { margin-right: 0; }
#Product #ProductSizesContainer .MSRP,
	#Product #ProductSizesContainer .Sale_Price { height: 16px; font-weight: bold; text-align: center; padding-bottom: 3px; margin-bottom: 3px; }

#Product #ProductSizesContainer .Sale_Price { color: #f00; display:none; }
#Product #ProductSizesContainer.hassale .Sale_Price { display:block; }
#Product #ProductSizesContainer .SizeVariantContainer .SizeVariant .SizeMSRP .Size { color: #00559D; text-align: center;  display:table-cell; vertical-align: middle; height: 32px; width: 60px; }
#Product #ProductSizesContainer .onsale .MSRP {font-weight:normal; text-decoration: line-through; padding-left: 5px; }
#Product #ProductSizesContainer .SKU { font-size: 8pt; color: #aaa; padding-left: 2px; }
#Product #ProductSizesContainer .outofstock { text-align: center; font-size:77%;color:#f00; }

#Product #ProductSizesContainer .SizeVariantContainer .SizeVariant {
	
}
#Product #ProductSizesContainer.hasOutOfStock .SizeVariantContainer .SizeVariant { height: 88px; }
#Product #ProductSizesContainer .SizeVariantContainer:last-child .SizeVariant {  }
#Product #ProductSizesContainer .SizeVariantContainer .SizeVariant .SizeMSRP  { 

	padding-bottom: 4px;
	margin-bottom: 5px;
}
#Product #ProductSizesContainer .SizeVariantContainer { display: block; width: 60px; float: left; }

#Product #ProductSizesContainer .SizeVariantContainer.hover .SizeVariant { margin-top: 0; }
#Product #ProductSizesContainer .SizeVariantContainer.hover .SizeVariant { 
	padding-top: 5px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#becdf8', endColorstr='#7a9bfb'); /* for IE */
	background-color: #c8d6ff; /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#becdf8), to(#7a9bfb)); 
	background-image: -webkit-linear-gradient(top, #becdf8, #7a9bfb); 
	background-image:    -moz-linear-gradient(top, #becdf8, #7a9bfb); 
	background-image:     -ms-linear-gradient(top, #becdf8, #7a9bfb); 
	background-image:      -o-linear-gradient(top, #becdf8, #7a9bfb); 
	background-image:         linear-gradient(top, #becdf8, #7a9bfb); /* standard, but currently unimplemented */
	border: 1px solid #8f8ebc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	padding-bottom: 3px;
}

#Product #ProductSizesContainer .SizeVariantContainer.selected .SizeVariant { margin-top: 0; }
#Product #ProductSizesContainer .SizeVariantContainer.selected .SizeVariant { 
	padding-top: 5px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a9bfb', endColorstr='#2245ed'); /* for IE */
	background-color: #c8d6ff; /* fallback color if gradients are not supported */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7a9bfb), to(#2245ed)); 
	background-image: -webkit-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:    -moz-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:     -ms-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:      -o-linear-gradient(top, #7a9bfb, #2245ed); 
	background-image:         linear-gradient(top, #7a9bfb, #2245ed); /* standard, but currently unimplemented */
	border: 1px solid #8f8ebc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	padding-bottom: 3px;
}
#Product #ProductSizesContainer .SizeVariantContainer.selected .SizeVariant .SizeMSRP .Size,
	#Product #ProductSizesContainer .SizeVariantContainer.hover .SizeVariant .SizeMSRP .Size { color: white; font-weight: bold; padding-top: 2pt; }


