/************* Category Section ************/
.cat-form {
	padding: 0;
	margin: 0;
}

div.category-product-display {
	font-size: 11px;
	clear: both;
	margin: 0 10px;
	padding: 0 0 10px;
}

.product-image {
	float: left;
	width: 158px;
	margin: 10px 0 0 10px;
}

.product-content {
	float: right;
	width: 434px;
	margin: 10px 10px 15px 0px;
	padding: 0 0 0 5px;
}

.product-description {
	width: 250px;
	float: left;
	margin: 0px;
}

.product-name a {
	font-size: 13px;
	font-weight: bold;
	color: #5D5D5D;
	text-decoration: none;
}

.sku {
	font-size: 11px;
	font-weight: bold;
	color: #939393;
}

.copy {
	margin: 3px 0;
	width: 250px;
	float: left;
	text-align: justify;
	margin: 0 0 13px;
}

.cat-slider {
	margin: 10px 0 0 0;
	height: auto;
	width: 180px;
	float: right;
	background: transparent
		url(../images/cat-price-bk-top.gif) no-repeat top right;
}

.banner-area {
/*	float: left;
	width: 193px; */
}

.cat-price-area {
	float: right;
	width: 147px;
	padding: 15px 10px 3px 10px;
	text-align: right;
}

.msrp {
	font-size: 12px;
	color: #777;
	text-decoration: line-through;
}

.web-price {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	border-bottom: 1px solid #FD8E41;
	display: inline;
}

.web-price .price {
	font-size: 18px;
	color: #000;
}

.price-savings {
	font-weight: bold;
	font-size: 12px;
	color: #f00;
	margin: 0 0 10px 0;
}

.price-savings .price {
	font-size: 18px;
	color: #f00;
}

.shipping-price {
	font-size: 11px;
	padding: 6px 0 2px 0;
}

.stock {

}

.cat-buttons {
	clear: both;
	padding: 0 10px 0 0;
	margin-bottom: 10px;
	float: right;
	width: 454px
}

.compare {
	float: left;
	margin: 0 0 0 18px;
	padding: 0;
	background: transparent url(../images/compare-bk.gif) no-repeat top left;
}

.compare a {
	text-decoration: none;
	text-transform: uppercase;
	color: #5d5d5d;
	font-size: 13px;
	font-weight: bold;
}

.compare a:hover {
	color: #900;
}

.compare-empty {
	float: left;
	margin: 0 0 0 10px;
	padding: 0px;
	width: 224px;
	height: 35px;
}

#compare-check {
	float: left;
	width: 40px;
}

#compare-link {
	padding: 10px 0 0;
	width: 224px;
	height: 35px;
	cursor: pointer;
}

#compare-check input {
	margin: 12px 15px 10px 15px;
}

.details {
	float: right !important;
	width: 207px;
	height: 35px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.details a {
	text-decoration: none;
	text-transform: uppercase;
	color: #5d5d5d;
}

.details a:hover {
	color: #900;
}

#details-link {
	background: transparent url(../images/prod-details.gif) no-repeat;
	width: 207px;
	height: 35px;
	padding: 10px 0 0 0;
	cursor: pointer;
}

.cat-slider-bottom {
	float: right;
	margin: 0 0 0 13px;
	height: 10px;
	background: transparent
		url(../images/cat-price-bk-btm.gif)
		no-repeat bottom left;
	width: 167px;
}

#add-link {
	float: left;
	margin: 0 0 0 13px;
	padding: 0 0px 8px 0px;
	background: transparent
		url(../images/cat-price-bk-btm.gif)
		no-repeat bottom left;
	width: 167px;
}

#add-link a {
	color: #fff;
	text-decoration: none;
}

#add-link a:hover {	
	color: #ffbbbb;
}

#prod-add {
	width: 168px;
	margin: auto;
}

#prod-add a {
	color: #fff;
	text-decoration: none;
}

#add-to-cart {
	background: transparent url(../images/add-to-cart.gif) no-repeat;
	width: 146px;
	height: 24px;
	font-size: 12px;
	padding: 9px 0 0 19px;
	margin: 10px 2px 9px 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	display: block;
}

/************* Product Page ************/
.highlights {
	font-size: 13px;
	font-weight: bold;
	color: #5D5D5D;
}

#productInfo {
	width: 625px;
	text-align: left;;
	margin: 0 0 10px 0;
	float: left;
}

#manuals {
	float: left;
	margin: 5px 0 0 20px;
	width: 150px;
}

#manuals a {
	text-decoration: none;
}

#manuals img {
	vertical-align: middle;
}

.sidebar {
	height: 35px;
}

#productInfo img.hero {
	margin: 0 10px 0 10px;
	float: left;
}

#productButtons1 {
	clear: both;
	margin: 5px 5px 0px 5px;
	padding: 0px 0 0 0;
	text-align: left;
}

#productButtons1 img {
	padding-right: 3px;
}

#productCopy {
	margin: 15px 0px 0px 0px;
	padding: 0 0 0 30px;
	width: 589px;
	font-size: 12px;
	text-align: justify;
	float: left;
}

#productSpecs {
	width: 589px;
	text-align: left;
	margin: 25px 0px 0px 0px;
	clear: both;
	padding: 0 0 0 30px;
	float: left;
}

.productHeadline {
	margin: 0 0 12px 0;
	border-bottom: 1px solid #bebebe;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}

dl.specList {
	margin: 0px 0px 20px 0px;
	font-size: 12px;
}

.specList dt {
	clear: both;;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #690;
}

.specList a {
	padding: 0px 0px 0px 0px;
}

.specList dd {
	font-size: 11px;
	line-height: 17px;
	margin: 7px 0;
	padding: 0;
}

.specList dd p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.specList dd ul {
	line-height: 15px;
	margin: 0 0 0 12px;
	padding: 0;
}

.specList dd img {
	float: left;
	margin: 0 1em 1em 0;
}
/* Commented out of CachedProductOnlyDisplay.jsp line 253
#enlarge-popup {
	display: none;
	position: absolute;
	top: 100px;
	left: 13%;
	width: 420px;
	padding: 5px 3px 20px 10px;
	color: #555;
	background: #fff url(../images/color_pop_bk.gif) repeat-x top left;
	border: 1px solid #c6c6c6;
}

#enlarge-popup h6 {
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	margin: 0 0 5px 5px;
}

.popup-column {
	float: left;
	width: 20px;
}
*/
.product #price-area-slide {
	width: 217px;
	margin: 15px 0 0 0;
	padding: 0 0 3px 0;
	float: right;
	background: transparent
		url(../images/prod-price-bk-btm.gif)
		no-repeat bottom left;
}

.product #price-area {
	width: 197px;
	text-align: right;
	padding: 15px 10px 3px 10px;
	background: transparent
		url(../images/prod-price-bk-top.gif)
		no-repeat top left;
}

.product .add-to-cart {
	display: block;
	padding: 0;
	margin: 10px 23px 10px 0;
}

/************* VAT style ************/
.total-tax {
	font-size: 9px;
	font-style: italic;
}

#vcr {
	padding: 3px 3px 0px 3px;
	background-color: #DDD;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 3px;
	margin: 10px 0 10px 10px;
	float: left;
	height: 50px;
}

#vcr img {
	border: 1px solid #c6c6c6;
	margin: 0px 1px;
	width: 45px;
	height: 45px;
	padding: 0px;
}

#vcr a:hover img {
	border: 1px solid #999999;
}

#enlarge-popup h6 {
	font-weight: bold;
	font-size: 11px;
	padding: 0;
	margin: 0 0 5px 5px;
	float: left;
}

#gallery {
	width: 348px;
	background-color: #dddddd;
	margin: 10px auto;
	border: 1px solid #aaaaaa;
	float: right;
}

#gallery img {
	display: block;
	float: left;
	border: 1px solid #dddddd;
}

#selection {
	width: 185px;
	float: right;
	margin: 12px 0 10px;
}

#selection label {
	float: left;
	width: 85px;
	line-height: 20px;
}

#attrValueSize {
	margin-bottom: 3px;
	width: 90px;
	text-transform: uppercase;
}

#attrValueColor {
	margin-bottom: 3px;
	width: 90px;
	text-transform: capitalize;
}

#images {
	float: left;
	width: 625px;
}

#apparelCopy {
	margin: 15px 0px 0px 0px;
	padding: 0 0 0 30px;
	width: 360px;
	font-size: 12px;
	text-align: justify;
	float: left;
}

#apparel-prod-add {
	width: 168px;
	margin: 0 0 3px 16px;
	float: left;
}

#apparel-prod-add a {
	color: #fff;
	text-decoration: none;
}

.divider {
	border-bottom: 1px solid #cccccc;
	height: 1px;
	width: 610px;
	margin: 0 auto;
}

#prod-image {
	height: 220px;
	width: 220px;
	float: left;
}

#color-description {
	height: 20px;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
	text-transform: capitalize;
}