/*
*	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 .ProductNumbers
{
	font-size: 8pt;
}
#Product .ProductNumbers strong
{
	font-weight: bold;	
}
#Product .ProductBriefDescription
{
	text-align: left;
	line-height: 14pt;
	font-size: 9pt;
	margin: 6pt 0;
	margin-bottom: 10px;
	height:auto;
}
#Product .ProductBriefDescription p
{
 	margin: 2pt 0;
}
#Product .ProductSizes select.SizeDropDown
{
	width: 225px; float: left;	
}
#Product #ProductSizesContainer { clear: right; margin-bottom: 10px; }
#Product #ProductSizesContainer > div { display:inline-block; width: 60px; margin-right: 5px; }
#Product #ProductSizesContainer .MSRP,
#Product #ProductSizesContainer .Sale_Price { height: 16px; font-weight: bold; }
#Product #ProductSizesContainer .Sale_Price { color: #f00; display:none; }
#Product #ProductSizesContainer.hassale .Sale_Price { display:block; }
#Product #ProductSizesContainer .Size { color: #00559D; }
#Product #ProductSizesContainer .onsale .MSRP {font-weight:normal; text-decoration: line-through;}
#Product #ProductSizesContainer .SKU { font-size: 8pt; color: #aaa; }
#Product #ProductSizesContainer .outofstock {height: 18px; width:60px; vertical-align: middle; 	font-size:77%;color:#f00;}
	
.AddToCart img { width: 60px; }
#Product .ProductSizes em
{
	color: #00559D;
	font-weight: bold;
}
#Product .ProductSizes .GPLink
{
	position: absolute;
	width: 100px;
	height: 35px;
	right: 0;
	margin-top: 2px;
	padding-top: .5em;
	padding-bottom: .25em;
	text-align: right;
}
#Product .buylink
{
	color: #00559D;
	font-size: 85%;
}
#Product .buylink a
{
	color: #00559D;
	text-decoration: none;
}
#Product .ProductDescription
{
	text-align: justify;
	line-height: 150%;
	font-size: 9pt;
}
#Product .ProductDescription h3
{
	font-size: 10pt;
	font-weight: bold;
	color: #00559D;
	margin-bottom: .5em;
}
#Product .ProductDescription ul
{
	margin-bottom: 1em;
}
#Product .ProductDescription 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 .yui-content
{
	height: 340px;
	background: transparent;
	border: 1px solid #eee;
	border-top: 0;
	padding: 6px;
	overflow: auto;
}

#Product #SuggestedProducts
{
	margin-top: 3pt;
	height: 180px;
	width: 414px;
}
#Product #SuggestedProducts h3
{
	font-size: 12pt;
	color: #00559D;
}
#Product #SuggestedProducts .Item
{
	width: 130px;
	height: 165px;
	margin-top: 3pt;
	margin-right: 7px;
	float: left;
}
#Product #SuggestedProducts .Item .Image
{

	width: 125px;
	height: 130px;
	border: 1px solid #eee;	
}
#Product #SuggestedProducts .Item .Image img
{
}
#Product #SuggestedProducts .Item .Title
{
	font-size: 8pt;
	text-align: center;
}

#Product #SuggestedProducts .Item .Title a
{
	text-decoration: none;
	color: #00559D;
}
table.ProductSizeChart tr.header th
{
 	font-weight: bold;
 	border-bottom: 2px solid #777;
}
table.ProductSizeChart tr.header th.sku
{
	width: 4em;
}
table.ProductSizeChart tr.header th.size
{
	width: 16em;
}
table.ProductSizeChart tr.header th.msrp
{
	width: 4em;
}
table.ProductSizeChart tr td
{
	padding: .25em 0;
}
table.ProductSizeChart tr.row0
{
	background: #eee;
}

span.SizeLink a
{
	color: #fff;
	padding: .25em 2em;
	background: #00559D;
	text-align: center;
	cursor: pointer;
}
div.SizesMenu
{
	margin-top: 9px;
}
a.sizeSwitchLink
{

	cursor: pointer;
	color: #00559D;
}

.yui-tt .bd {
	background: white;
	border-color: #eee !important;	
}

table.SkuMSRP {
	width:100%;
}

table.SkuMSRP td {width: 50%;}
table.SkuMSRP.sale td {width:33.333%;}
table.SkuMSRP td + td {text-align:right;}
table.SkuMSRP.sale td + td + td {color:#f00;}

.SkuMSRP .headings {
	font-weight: bold;
	clear: right;
	border-bottom: 1px solid #aaa;
}

.SkuMSRP .sku {color:#666; font-size: 85%;}
.oscLink {text-align:right;}
div.ratingcontainer > div {display:inline-block;}

div.ratingbar {width: 100px; height: 10px; border:1px solid #00559d;}
div.ratingbar div {background-color:#f6ad00; width: 0%; height:100%;}

.SizeVariant {cursor: default;}

/* Reviews */

#ProductReviews { margin-top: 10px; }
#ProductReviews .ui-widget-content { border-color: #FAFAFA; }
#ProductReviews .ui-corner-top, #ProductReviews .ui-corner-bottom, #ProductReviews .ui-corner-all, .ui-corner-top {
	-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;}

