/**
* @author    JV - Javelin Group
* @version   1.0
* @media     screen
*
* @info      Product page components
*
* @contents
* =1: Product info
* =2: Pricing
* =3: Promotions
* =4: Actions
* =5: Social bookmarks
* =6: Product images
* 	=6.1: Main product image
* 	=6.2: Product media
* 	=6.3: Secondary product images
* =7: Product sets list/Product bundle list
* 	=7.1: Common
* 	=7.2: Product set specific
* 	=7.3: Product bundle specific
* =8: Related items
* 	=8.1: Product recommendation
* 	=8.2: Product accessories
* =9: Product info
* 	=9.1: Tabs
* 	=9.2: Product info tab
* =10: Product quickview overrides
*/

/**
* =1: Product info
*/
.productinfo {
	float: right;
	padding-bottom: 10px;
	width: 520px;
}
.itemNo { padding: 3px 0; }
.itemNo.productid { font-size: 0.9em; height: 15px;}
#BVCustomerRatings {
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	min-width: 200px;
	position: relative;
}
#BVCustomerRatings a { text-decoration: underline; }
#BVCustomerRatings a:hover,
#BVCustomerRatings a:hover span {color: #2e9e2a;}
.BVRRDisplayContent { padding-top: 0!important;}
.productDesc a, #qvfullproductlink a span { text-decoration: underline; color: #00981E!important; }

.mainpricedisplay {
	float: left;
	width: 278px;
}
#QuickViewDialog .mainpricedisplay {
	width: 250px;
}
.additionalInfo {
	float: left;
	width: 278px;
	margin: 19px 0px;
	border-right: 1px solid #ddd;
}
#pdpMainQV .additionalInfo { width: 340px; }
#QuickViewDialog .additionalInfo { width: 240px; }
.additionalInfo ul { margin-left: 20px; }
.additionalInfo .awardLogos {
	clear: left; 
	margin-left: 0;
}
.additionalInfo ul li { padding-bottom: 2px; }
.additionalInfo p { padding-bottom: 5px; }
.addtocartbar {
	float: right;
	margin-bottom: 5px;
}
.additionalInfo .productDesc { border: 0 none; }
.additionalInfo .addtocartbar .tertiarybutton { 
	display: inline;
	margin: -8px 0 10px 95px;
}
.awardLogos {
	margin-left: 30px;
}
.awardLogos li {
	float: left;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 10px;
}
.productactions {
	float: right;
	padding: 0px 10px;
	width: 180px;
	margin: 15px 0;
}
.productactions p {
	padding-bottom: 10px;
	float: left;
}
.addtocartbar p {
	clear: both;
	float: left;
	padding-bottom: 5px;
}
.additionalinfolabel {
	float: left;
	padding: 0 5px 0 0;
	color: #00981E;
}
.addtocartbar label {
	float: left;
	padding: 2px 10px 0 0;
	text-transform: lowercase;
}
.productcarousel .additionalinfolabel {
	float: none;
}
.addtocartbar input.quantityinput {
	padding: 0 2px;
	border: 1px solid #ddd;
	width: 35px !important;
}
.addtocartbar select { width: auto; }
.addtocartbar .availability {
	clear: none;
	padding-top: 2px;
}
.addtocartbar .availabilitymsg { width: 100%; }
.variationattributes {
	display: inline;
	float: left;
	margin-bottom: 5px;
}
.variationattributes p { width: 360px; }
.variantdropdown label { padding-top: 5px; }
.variantdropdown .attributecontentlink { 
	padding-left: 56px;
	text-decoration: underline;
}
.addtocartbar .quantitybox {
	float: left;
}

/**
* =2: Pricing
*/
.price {
	float: left;
	padding-bottom: 10px;
}
.cart .carttable .pricecolumn .pricing .price { 
	width: 100%;
	text-align: right;
}
.price .salesprice { display: inline; }
.price .discountprice .salesprice {color: #e62617;}
.productinfo .price .salesprice { font-size: 2em; }
.productinfo .price .standardprice {
	color: #666;

}
.mainpricedisplay .salesprice { float: left; }
.mainpricedisplay .bundlesaving {
	float: left; 
	 padding: 10px 0 0 10px;
}
.mainpricedisplay .price .standardprice {
	float: left;
}

/**
* =3: Promotions
*/
.promotion {
	clear: both;
	margin-bottom: 10px;
}
.promotion h3 { color: #fff; }

/**
* =4: Actions
*/
p.primarybuttonlarge {
	margin-bottom: 10px;
	padding-bottom: 0;
/*	padding-left: 5px;*/ 
}
.emailwhenavailable {
	padding-top: 0;
	width: 120px;
}
.emailwhenavailable span {
	width: auto;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	padding-top: 2px;
}
.productactions ul li {
	margin-bottom: 5px;
	list-style-type: none;
	text-transform: lowercase;
}
.addtowishlist, .addtoregistry { float: right!important;}
.productactions ul li a {
	padding: 0 0 0 17px;
	color: #999;
	cursor: pointer;
	clear: left;
}
.productactions li .printpage { background: url(../images/icons/icon-print.png) left no-repeat; }
.productactions .sendtofriend a, .productactions .sendtofriendqv a { background: url(../images/icons/icon-email.png) left no-repeat; }
.productactions .productDesc {
	padding-right: 5px;
	border-bottom: 0;
	width: 135px;
}
.productactions .brandLogo {
	padding-left: 10px;
	width: 113px;
}
.productactions #qvfullproductlink {
	position: absolute;
	right: 15px;
	bottom: 10px;
}


/**
* =5: Social bookmarks
*/
.socialLinks {
	clear: both;
	float: right;
	padding-top: 10px;
}
.socialLinks li {
	float: left;
	padding-left: 10px;
	list-style: none;
}


/**
* =6: Product images
*/ 
.productimages {
	margin-bottom: 20px;
	width: 460px;
	float: left;
}
.mainProdImg {
	float: right;
	width: 382px;
	position: relative;
}

/* From default.css, kept but doubtful if used */
.image .productimage a {
	text-decoration: none; }
.image .thumbnail img {
	border: 0;
	height: 113px;
	overflow:hidden;
	width: 113px; }
.image .thumbnail .productimage a:hover  {
	text-decoration: none;
	color: #999999; }
.image .thumbnail .productimage img a {
	border: 0;
	text-decoration: none; }
.image .thumbnail .productimage a .enlarge {
	display:inline;
	color:#FFFFFF;
	margin:-2px -10px 0px 0px;
	text-decoration: none; }
.image .thumbnail .productimage a:hover .enlarge {
	display:inline;
	color:#999999;
	margin:-2px -10px 0px 0px;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
}



/**
* =6.1: Main product image
*/
.productimage {
	border: 1px solid #ddd;
	float: right;
	width: 380px;
	padding: 0;
}

/**
* =6.2: Product media
*/
.mainProdImg .imgcontrols {
	float: right;
	padding-top: 10px;
	width: 359px;
}
.mainProdImg .prodVideo { 
/*	background: url(../images/buttons/btn-watchvideo-cap.png);*/
	/*padding-left: 20px;*/
	margin-left: 38%; 
}
.mainProdImg .prodVideo span {
	padding-left: 25px; 
	background-image: url(../images/buttons/btn-watchvideo-slide.png);
	background-position: top left;
} 

/**
* =6.3: Secondary product images
*/
.productthumbnails {
	float: left;
	width: 72px;
}
#mainproductimagesandvideo .productthumbnails {
	padding-top: 87px;
}
.productthumbnails img {
	margin-bottom: 5px;
	border: 1px solid #ccc;
	cursor: pointer;
}


/**
* =7: Product sets list/Product bundle list
*/

/**
* =7.1: Common
*/
.productset, .bundle {
	clear: both;
	padding-top: 20px;
	border-top: 1px solid #ddd;
	width: 985px;
}
.productset h2, .bundle h2 {
	padding-bottom: 5px;
	text-transform: none;
}
.bundle ul {
	float: left;
	padding-bottom: 20px;
}
.productset ul li, .bundle ul li {
	clear: both;
	float: left;
	margin-top: 5px;
	padding: 20px 10px 20px 0;
	width: 975px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	list-style: none;
}
.productset .productimages, .bundle .productimages {
	margin: 0 10px 0 0;
	padding: 5px;	
	width: 151px;
	height: auto;
	border: 1px solid #ddd;
}
.productset .productthumbnails, .bundle .productthumbnails {
	width: auto;
	padding: 0;
}
.productset .productthumbnails img, .bundle .productthumbnails img {
	padding: 0;
	border: 0;
	margin-bottom: 0;
}
.productset .productinfo h2, .bundle .productinfo h2 { padding-bottom: 10px; }
.productset .productinfo h2 a, .bundle .productinfo h2 a { text-decoration: underline; }
#productsetprice .pricemessage {
	padding: 12px 10px 15px 0;
	float: left;
	width: auto;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.75em;
}

/**
* =7.2: Product set specific
*/
.productset .productinfo {
	float: left;
	margin-right: 20px;
	width: 502px;
}
.productset .productinfo .productDesc {
	margin-bottom: 0;
	padding-right: 20px;
	min-height: 115px;
	border-right: 1px solid #ddd;
	border-bottom: 0;
}
.productset .addtocartbar {
	float: left;
	width: 267px;
}
.productset .addtocartbar .pricing { float: right; }
.productset .addtocartbar .price {
	float: right;
	width: auto;
	text-align: right;
}
.productset .variationattributes {
	clear: right;
	float: left;
	width: 120px;
}
.productset .variationattributes select { width: 120px; }
.productset .addtocart {
	clear: right;
	float: right;
	width: 100px;
	text-align: right;
}
.productset .addtocart .quantitybox {
	float: right;
	padding-top: 22px;
	width: 100px;
}
.productset .addtocart .quantitybox input.quantityinput { margin: 0 0 0 10px; }
.productset .addtocart .quantitybox .label {
	float: none; 
	margin: 0; 
	text-align: left;
	width: auto;
}
.productset .addtocartbar .availability {
	clear: both;
	padding-top: 30px;
}
.productset .addtocartbar .availability,
.productset .addtocartbar .availabilitymsg { text-align: right; }
.productset .addtocartbar .availability .value { float: none; }
.productset .primarybutton {
	float: right;
	padding-bottom: 0;
	padding-left: 5px;
}
.productset .variationattributes p { width: 150px; }
.productset .addtocartbar label {
	width: 100px;
	font-weight: bold;
}
.productset .variantdropdown select { display: block; }
.prodSetSelection {
	clear: both;
	float: right;
	padding: 10px 10px 0 0;	
	width: 50%;
}
.prodSetSelection p {
	float: left;
	padding-bottom: 0;
}
.prodSetSelection .nonJsForm { float: right; }
.prodSetSelection strong {
	float: left;
	padding: 3px 20px 0 0;
	font-size: 1.4em;
}
.prodSetSelection strong span {
	margin-left: 5px;
	padding: 2px 4px;
}
.prodSetSelection .primarybuttonlarge input { width: auto; }

/**
* =7.3: Product bundle specific
*/
.bundle .productinfo {
	float: left;
	padding-bottom: 0;
	width: 800px;
}
.bundle .productinfo .productDesc { border-bottom: 0; }
.bundle .productinfo .priceLabel {
	float: left;
	padding-bottom: 0;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
}
.bundle .productinfo .priceLabel,
.bundle .productinfo .itemNo span {
	display: block;
	float: left;
	min-width: 85px;
	width: auto !important;
	width: 85px;
}
.bundle .productinfo .price {
	padding-top: 0;
	padding-bottom: 0;
}
.bundle .productinfo .price .salesprice { font-size: 1.5em; }
.bundle .productinfo .whensoldseparate {
	float: left;
	padding: 4px 0 0 10px;
}


/**
* =8: Related items
*/
.relatedItems {
	border-top: 1px solid #ddd;
	clear: both;
	padding-top: 20px;
	width: 975px;
	overflow: auto;
}
.relatedItems .productcrosssell {
	float: left;
	padding-bottom: 30px;
	position: relative;	
}
.relatedItems .productaccessories {
	float: left;
	padding-bottom: 30px;
	position: relative;
}
.relatedItems a.morerelateditems {
	text-decoration: underline;
	position: absolute;
	bottom: 12px;
	right: 0;	
}
.relatedcrosssell,
.relatedaccessories {
	float: left;
	padding-bottom: 30px;
}


/**
* =8.1: Product recommendation
*/
.pt_product .xsellgridleft { float: left; } 


/**
* =8.2: Product accessories
*/
.pt_product .xsellgridright { float: right; }
.pt_product .relatedaccessories .xsellgridright { float: left; }

/**
* =9: Product info
*/

/**
* =9.1: Tabs
*/
#pdpTabsDiv { 
	padding: 0;
	width: 712px;
	float: left;
}
#pdpTabsDiv #tabs {
	width: 714px;
	border-bottom: 2px solid #00653a;
}
.ui-tabs-panel h2 { 
	text-transform: lowercase;
	color: #00653A;
	padding: 0px 0 15px;	
}
#arpTab1 h2,
#arpTab2 h2 {
	padding: 0px 0 13px;
}
#pdpTabsDiv h2 { 
	border-bottom: solid #ddd 1px;
	margin-bottom: 30px;
}
.ui-tabs-panel h3 {
	color: #00653a;
	padding: 0px 0 15px;
}
/*#pdpTabsDiv #tabs li span a:hover, .product_tabs #tabs li span a:focus { text-decoration: underline; }*/
/*#pdpTabsDiv #tabs .ui-tabs-selected {
	color: #fff;
}*/
/*#pdpTabsDiv #tabs .ui-tabs-selected span {
	background-color: #00653a;
 }	*/
/*#pdpTabsDiv #tabs .ui-tabs-selected a { color: #fff; }*/
/*#pdpTabsDiv #tabs .ui-state-active a:hover, #pdpTabsDiv #tabs .ui-state-active a:focus { text-decoration: none; }*/
#pdpTabsDiv .ui-tabs-panel { 
	padding: 10px 10px 10px 13px;
	float: left;
	min-height: 582px;
}
#pdpTabsDiv .backToTop { 
	padding: 20px 0 20px 14px;
	clear: both;
}
#pdpTabsDiv .attrgroup { list-style-type: disc; }
#arpTabsDiv .jcarousel-container-vertical { width: 228px;}
#arpTabsDiv {
	padding: 0; 
	float: right;
	width: 256px;
}
#arpTabsDiv #tabs {
	border-bottom: 2px solid #00653a;
	width: 256px;
}

/**
* =9.2: Product info tab
*/
#pdpTabsDiv div p { clear: both; }
#pdpTabsDiv .backToTop a {
	padding-left: 12px;
	background: url(../images/icons/icon-arrow-grey-up.png) left no-repeat;
	text-transform: lowercase;
	text-decoration: underline;
}
#pdpTabsDiv div ul { margin: 0 0 10px 15px; }
#pdpTabsDiv div li {
	list-style-type: disc;
	padding-bottom: 5px; 
}
#pdpTabsDiv div ul br { 
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	display: none; 
}
/**
* =10: Product quickview overrides
*/
#QuickViewDialog .productinfo { width: 475px; }
#QuickViewDialog .variationattributes p { width: 340px; }
.quickview .bundle, .quickview .productset {
	height: 300px; 
	overflow:auto;
}
.ui-widget.quickview {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:inherit;/*Corrects jQuery Font Magnifying*/
}
/* JQUERY PLUGINS DEFAULT CSS
--------------------------------------------------------------------------------------- */	

/***** JCarousel Default Skinning *****/
.ui-corner-all {-moz-border-radius:0px;}
.jcarousel-container-horizontal {padding: 6px 39px 24px 39px;}
.jcarousel-container-vertical {
	padding: 28px 0;
	margin: 2px 0 6px 0;
}
.jcarousel-clip-horizontal {width: 879px;}
.jcarousel-clip-vertical {
	height: 487px;	
	width: 228px;
}
.jcarousel-item-horizontal {
	margin-right: 10px; 
	float: left;
	list-style: none;
}
.jcarousel-item-vertical {
	list-style: none;
	height: 160px;
	display: block;
}
.productcarousel .productname, 
.productcarousel .availabilityModule, 
.productcarousel .pricing,
.productcarousel .agerangeModule, 
.productcarousel .avrating, 
.productcarousel .atb { 
	float:right;
	width: 133px;
	margin: 0 0 5px;
}
.productcarousel .avrating {
	position: absolute;
	bottom: 25px;
	left: 95px;
	margin: 0px;
}
.productcarousel .atb {
	position: absolute;
	bottom: 0px;
	left: 95px;
	margin: 0px;
}
.productcarousel .availabilityModule,
.productcarousel .agerangeModule {
	display: none;
}
.productcarousel .productname { 
	color: #333;
	font-weight: bold;
	height: 44px;
	overflow: hidden;
}
.productcarousel .imagecontent{
	float: left;
	width: 80px;
	height: 101px;
	border: 1px solid #ddd;
	text-align: center;
}
/* Horizontal Buttons */
.jcarousel-next-horizontal {
	background: #f5f5f5 url(../images/icons/icon-arrows2.png) no-repeat -23px 92px;
	cursor: pointer;
	height: 198px;
	position: absolute;
	right: 0px;
	top: 6px;
	width: 23px;
}
.jcarousel-next-horizontal:hover {background-position: -23px 92px;}
.jcarousel-next-horizontal:active {background-position: -23px 92px;}
.jcarousel-next-disabled-horizontal, 
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
	background-position: -23px -16px;
	cursor: default;
}
.jcarousel-prev-horizontal {
	background: #f5f5f5 url(../images/icons/icon-arrows2.png) no-repeat 0px 92px;
	cursor: pointer;
	height: 198px;
	left: 0px;
	position: absolute;
	top: 6px;
	width: 23px;
}
.jcarousel-prev-horizontal:hover {background-position: 0px 92px;}
.jcarousel-prev-horizontal:active {background-position: 0px 92px;}
.jcarousel-prev-disabled-horizontal, 
.jcarousel-prev-disabled-horizontal:hover, 
.jcarousel-prev-disabled-horizontal:active {
	background-position: 0px -17px; 
	cursor: default;
	}
/* Vertical Buttons */
.jcarousel-next-vertical {
	background: #f5f5f5 url(../images/buttons/btn-tabs-vertical2.png) no-repeat 108px -9px;
	cursor: pointer;
	position: absolute;
	left: 0px;	
	bottom: 0px;
	width: 228px;
	height: 23px;
}
.jcarousel-next-vertical:hover {background-position: 108px -9px;}
.jcarousel-next-vertical:active {background-position: 108px -9px;}
.jcarousel-next-disabled-vertical, 
.jcarousel-next-disabled-vertical:hover, 
.jcarousel-next-disabled-vertical:active {
	background-position: -13px -9px;
	cursor: default;
	}
.jcarousel-prev-vertical {
	background: #f5f5f5 url(../images/buttons/btn-tabs-vertical2.png) no-repeat 108px 7px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 228px;
	height: 23px;
}
.jcarousel-prev-vertical:hover {background-position: 108px 7px;}
.jcarousel-prev-vertical:active {background-position: 108px 7px;}
.jcarousel-prev-disabled-vertical, 
.jcarousel-prev-disabled-vertical:hover, 
.jcarousel-prev-disabled-vertical:active {
	background-position: -13px 7px;
	cursor: default;
}
/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
.productcarousel .producttile {
	width: 228px;
	position: relative;
	height: 132px;
}
.productcarousel .producttile .image .quickviewbutton {
	top: 83px;
	left: 1px;
	position: absolute;
	width: 82px;
	height: 28px;
	display: block;
}
.productcarousel .producttile .image .quickviewbutton a {	
	padding: 2px 5px 0px;
	display: block;
	text-align: center;
	position: static;
	width: 70px;
	height: 18px;
	color: #fff;
	/* background: #25af48; */
}
.productcarousel .image { position: relative;}
/* Product Cross Sell */
.maywerecommend .jcarousel-item img {
    width: 75px;
    height: 75px;
    border: 1px solid #fff; }
.maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {
	height:75px;
	margin-left:5px;
	text-align:center;
	width:75px;}
.maywerecommend .jcarousel-clip-horizontal {
	height:77px;
	width:270px; }
.maywerecommend .jcarousel-container-horizontal {
	padding:20px 40px;
	width:268px; }
.recommendation_detail {
	background-color:white;
	border:1px solid black;
	font-size:1.1em;
	overflow: hidden;
	width: 300px; }
.recommendation_detail .recommendation_header {
	background-color:#CCCCCC; }
.recommendation_detail .productname {
	font-size:1.3em;
	font-weight:bold;
	padding: 5px 3px 3px;
	white-space:nowrap;}
.recommendation_detail .price {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	font-style:normal;
	padding: 5px 3px 3px;}
.recommendation_detail .price .salesprice {
	color:red; }
.recommendation_detail .productshort_description {
	padding: 5px 3px 3px; }
.recommendation_detail .productmainattributes {
	padding: 5px 3px 3px; }
.recommendation_detail .customerreviews {
	padding: 5px 3px 3px; }

/***** Last Visited *****/
.lastvisited h4 {font-size:1.2em;font-weight:normal;padding:2px 5px 2px;text-transform: uppercase;}
.lastvisited ul {list-style:none;}
.lastvisited .quickviewbutton {display:none;}

/*------------------------------------ CR LEC Peak product details ----------------------------*/
.product-name, .product-pricing-atb {
	width: 479px;
	margin-left: 33px;
	padding: 0px 0px 0px 8px;
	border-bottom: 1px solid #ddd;
}
#QuickViewDialog .product-name, #QuickViewDialog .product-pricing-atb {
	width: 465px;
	margin-left: 0px;
	border-bottom: 1px solid #ddd;
}
.productDesc {
	margin-top: 2px;
	padding-bottom: 10px !important;
	display: inline;
	float: left;
	font-size: 0.9em;
}
.BVRRRatingSummaryLink.BVRRRatingSummaryLinkRead span, .BVRRRatingSummaryLink.BVRRRatingSummaryLinkWrite a { font-size: 0.85em;}
#BVCustomerRatings .BVRRPrimaryRatingSummary .BVRROverallRatingContainer { padding-left: 165px!important;}
.BVRRPrimarySummary .BVRRRatingSummaryLinks {
	clear: none!important;
	display: inline!important;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
}

.BVRRPrimaryRatingSummary .BVRROverallRatingContainer { padding-right: 0!important;}
#BVCustomerRatings .BVRRRatingSummaryStyle2 { width: 100%!important;}
.productdetailcolumn.productinfo .green-text, .productdetailcolumn.productinfo .additionalinfolabel, .green-text { color: #00981E; text-transform: lowercase;}
.productdetailcolumn.productinfo .additionalinfolabel { color: #333;}
.productdetailcolumn.productinfo .availability span { font-weight: bold; }
.productdetailcolumn.productinfo .availability span.green-text { display: none;}
.productdetailcolumn.productinfo .availability span.inStock {
	font-size: 1em; 
	color: #00784C;
	}
.social-links { 
	float: left;
	width: 485px;
	margin: 10px 10px 10px 34px;			
	height: 35px;
	padding: 0;
	list-style: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.social-links li { 
	float: left;
	height: 35px;
}
.social-links li a { 
	white-space: nowrap;
	line-height: 15px;
	display: inline-block;
	margin: 10px 22px;
}
.social-links li .addthis_button_facebook {

}
.social-links li .addthis_button_twitter {

}
.social-links li .addthis_button_print {

}
.social-links li.sendtofriend a {

}

.my-lists {
	float: left;
	display: inline;
	width: 180px;
}
.my-lists li {
	display: inline-block;
	text-align: right;
	background: url(../images/icons/icon-plus.gif) left no-repeat;
	float: none;
	clear: both;
}
.productdetailcolumn.productinfo * { color: #333;}
.productdetailcolumn.productinfo input.addtocartbutton { color: #fff;}

.productdetailcolumn.productinfo .additionalInfo .agerange {
	text-transform: lowercase;
	font-size: 1.083em;
}
.product-col-desc { margin: 5px 0;}
.product-col-desc a, 
.product-desc-delivery a { text-decoration: underline;}
.product-col-desc a:hover, 
.product-desc-delivery a:hover,
.product-col-desc a:focus, 
.product-desc-delivery a:focus {color: #2e9e2a;}
.product-desc-delivery { padding: 10px 15px 10px 41px;}
.productcarousel .price-carousels, 
.jcarousel-list-horizontal .pricing .salesprice, 
.jcarousel-list-horizontal .agerange { 
	font-size: 1em;
	color: #333;
	font-weight: normal;
}
.productcarousel .price-carousels.salesprice .green-text { display: none;}
.productcarousel .price-carousels.salesprice {
	display: block;
	font-size: 1.167em;
	font-weight: bold;
}
.productcarousel .standardprice {color: #666;}
.productcarousel p { padding-bottom: 0;}
.productcarousel .availabilityModule span { font-weight: normal; text-transform: lowercase;}
.productcarousel { width: 228px; height: 132px; float: left; margin: 14px 0px 14px 0px; }
.jcarousel-item-horizontal .productname { color: #00981E; text-decoration: underline;}
/* .jcarousel-item-horizontal .recently-viewed { margin-right: 10px;}*/
.addthis_button_facebook span, .addthis_button_twitter span, .addthis_button_print span {display: none;}
.addthis_button_facebook {
	background: url(../images/icons/icon-social.png) no-repeat left top;
	padding-left: 20px;
	}
.addthis_button_twitter {
	background: url(../images/icons/icon-social.png) no-repeat left -76px;
	padding-left: 20px;
	}
.addthis_button_print {
	background: url(../images/icons/icon-social.png) no-repeat left -153px;  
	padding-left: 20px;
	}
.sendtofriend a {
	background: url(../images/icons/icon-social.png) no-repeat left -229px;
	padding-left: 25px;
	}
#dialogcontainer .sendtofriend { padding: 0;} 
.jcarousel-list-horizontal .pricing span {
	font-size: 1em;
	color: #00981E;
}
.jcarousel-list-horizontal .pricing { margin-top: 10px;}
#dialogcontainer .sendtofriend .fieldsetprompt { padding-left: 25px;}
.tabs-navigation { 
	width: 100%;
	float: left;
	display: block;
	margin: 10px 0 0;
}
.tabs-navigation .nextTab {
	background: transparent url(../images/icons/icon-arrows3.png) no-repeat right top;
	width: 150px;
	height: 17px;
	display: block;
	float: right;
	padding: 4px;
	text-align: right;
	padding-right: 30px;
}
.tabs-navigation .previousTab {
	background: transparent url(../images/icons/icon-arrows3.png) no-repeat left top;
	width: 150px;
	height: 17px;
	display: block;
	float: left;
	padding: 4px 4px 4px 30px;
}
.BVRRSecondaryRatingSummary .BVRRRatingSummary { float: left;}
.prodVideo { 
	display: block;
	background: url(../images/icons/icon-pvideo.png) no-repeat 4px 4px;
	width: 70px;
	height: 78px;
	margin: 0 0 6px;
	border: 1px solid #ccc;
	position: absolute;
	top: 45px;
	z-index: 500;
}
#pdpMainQV .prodVideo { top: 62px;}
.prodVideo span { display: none;}
.QVRatingSummaryImage { float: right; display: inline;}
.QVRatingSummaryText { float: right; display: inline; padding-right: 10px;}
.productcarousel .primarybuttonright span { 
	background: url(../images/buttons/btn-red-atb-small.png) no-repeat right top;
	width: 85px;
	padding-top: 2px;
}
.BVRRSecondaryRatingSummary .BVRRRatingSummary { width: 95%!important;}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.BVRRSecondaryRatingSummary .BVRRRatingSummary { margin-bottom: 10px;}
#pdpReviewsTab .scroll-pane { height: 291px;}
#pdpReviewsTab .non-scroll-pane { height: 335px;}
.BVRRReviewDisplayStyle2 { width: 647px!important;}
.BVRRReviewFeedbackLinksContainer { width: 639px!important;}
.BVRRReviewSocialLinksContainer { clear: both!important;}
.BVRRDisplayContentReviewFirst .BVRRReviewDisplayStyle2 { padding-top: 5px!important;}
#BVSVPLinkContainer { margin-top: 10px; float: left; display: inline;}
.scroll-pane { width: 685px; height: 573px;}
.non-scroll-pane { 
	width: 685px; 
	min-height: 542px;
}
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
	padding: 0px !important;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 100%;
	background: none;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: none;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: none;
	position: relative;
}

.jspDrag
{
	background: #fff url(../images/buttons/btn-scrolling-drag.png) center top repeat-y;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspDragTop {
	background: #fff url(../images/buttons/btn-scrolling-drag-top.png) top left no-repeat !important;
	height: 3px;
	width: 9px;
	position: absolute;
	top: 0px;
	left: 8px;
}
.jspDragBottom {
	background: #fff url(../images/buttons/btn-scrolling-drag-bottom.png) top left no-repeat !important;
	height: 3px;
	width: 9px;
	position: absolute;
	bottom: 0px;
	left: 8px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspArrowDown.jspDisabled { background: url(../images/buttons/btn-scrolling2.png) no-repeat left bottom;}
.jspArrow.jspArrowDown { background: url(../images/buttons/btn-scrolling2.png) no-repeat right bottom;}
.jspArrow.jspArrowUp.jspDisabled { background: url(../images/buttons/btn-scrolling2.png) no-repeat left top;}
.jspArrow.jspArrowUp { background: url(../images/buttons/btn-scrolling2.png) no-repeat right top;}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #fff url(../images/buttons/btn-scrolling2.png) no-repeat left top;
}

.jspVerticalBar .jspArrow
{
	height: 9px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.ui-dialog.video { z-index: 2000;}

.learning-h2 {
	border-bottom: 0px !important; 
	border-top: solid #ddd 1px; 
	padding: 20px 0 20px 0 !important;
	margin: 20px 0 0 0 !important;
}

