/* Generated by http://css.spritegen.com CSS Sprite Generator */
 
.sprite-pp-facebook-icon, .sprite-pp-googleplus-icon,
 .sprite-pp-pinterest-icon, .sprite-pp-twitter-icon
{ display: inline-block; background: url('/img/sprites/sprite-pp-sm.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.sprite-pp-facebook-icon { background-position: -5px -0px; width: 24px; height: 24px; }
.sprite-pp-googleplus-icon { background-position: -34px -0px; width: 24px; height: 24px; }
.sprite-pp-pinterest-icon { background-position: -5px -29px; width: 24px; height: 24px; }
.sprite-pp-twitter-icon { background-position: -34px -29px; width: 24px; height: 24px; }

.heading1 { font-size: 21px; }

.product-info-long h2, .product-info-long h2.heading2  {
	font-family: Tahoma, Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	font-weight: bold;
	margin-bottom:10px;
}

.product-info-long p{font-size:.80em;}
.productViewModule { margin-bottom: 25px;}
 .productImg { float:left;  width: 254px;  margin: 10px 80px 0 60px;}
.productImg img.bigImg {width: 250px;}
.productImg .thumbsWrapper {
  border-top: 1px solid #d8dbda;
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
  text-decoration:none !important;
}
.productImg .thumbsWrapper .thumbImg {padding: 3px;}
.productImg .thumbsWrapper .thumbImg.active {
  border: 3px solid #d8dbda;
  padding: 0;
}
.productImg .thumbsWrapper a {width: 46px;}
.productImg #wrap { z-index: 10 !important; }
.productInfo {float:right;  width:566px;  margin-top: 10px;	}
.productInfo a {font-size: 0.750em; /* 12px */}
.discon span {font-size: 0.750em;}
.discon a {font-size: 1em;test-decoration:underline;}
.productInfo .itemNumber {text-transform: uppercase; margin: 2px 0;}
.productInfo .social {margin-bottom: 15px;}
.productInfo .reviewItem {margin: 0 5px;}
.productInfo .reviewItem a:hover {text-decoration: underline;}

/* Message module - bove product info */
.messageModule {argin: 20px 0 15px;}
.messageModule .inset {background-color: #ecedee;margin: 0; padding-left: 10px;}
.messageModule .addressLabelIcon {
  text-indent: -9999px;
  background: url('/img/addressLabels-icon.png') no-repeat scroll 0 0;
  display: block;
  height: 45px;
  float: left;
  margin: -12px 10px 0 0;
  width: 40px;
}

.messageModule .clockIcon {
  text-indent: -9999px;
  background: url('/img/clock-icon.png') no-repeat scroll 0 0;
  display: block;
  height: 47px;
  float: left;
  margin: -16px 7px 0 0;
  width: 47px;
}

.messageModule .highlight-text {
  font-size: .8em; /* 17px */
  color: #bc0729;
  line-height: 2.2em;
}

.messageModule .meta {
  color: #434a57;
  font-size: 0.688em; /* 11px */
  font-weight: bold;
}
.messageModule .meta a {font-size: 1em;}
.messageModule .meta a:hover {text-decoration: underline;}
.messageModule .actions {margin-left: 10px;}
.messageModule .rightArrowIcon {
  background: url("/img/icons/right-arrow-icon-blue.png") no-repeat scroll 98% 3px transparent;
  padding-right: 9px;
  text-align:right;
 }
.starsModule .starsList .starItem {margin: 0 5px 0 0;list-style: none;}
.starsModule .starsList .starItem img {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Share tools */

.productInfo .reviewShare  { position: relative; }
.productInfo .sharetools {position: absolute;right: 0;}
.productInfo .sharetools:hover {
  padding: 8px 8px 0;
  right: -9px;
  top: -9px;
  border: 1px solid #ddd;
  background: #fff;
  z-index: 9999;
  -moz-box-shadow: 0 2px 5px 1px #ddd;
  -webkit-box-shadow: 0 2px 5px 1px #ddd;
  box-shadow: 0 2px 5px 1px #ddd;
  cursor: pointer;
}


.productInfo .sharetools .shareLabel {
  color: #9da6a3;
  font-size: 0.7em; /* 11px */
  margin-left: 10px;
}

.productInfo .sharetools .shareItem {padding-top: 1px;}
.productInfo .sharetools .shareLabel,
.productInfo .sharetools .shareItem {height: 20px;vertical-align: middle;}
.productInfo .sharetools li {margin-left: 5px; list-style: none;}
.productInfo .sharetools .facebook-icon,
.productInfo .sharetools .twitter-icon,
.productInfo .sharetools .googleplus-icon {padding-top: 1px;}
.productInfo .sharetools .pinterest-icon {margin-bottom: -2px;}
.shareDD {
  padding-top: 10px;
  display: none;
  clear: both;
}
.sharetools:hover .shareDD {display: block;}
.productInfo .shareDD li {border-top: 1px solid #ddd; margin-left: 0;}
.shareDD li:hover {background: #eee;}
.shareDD li:hover a {text-decoration:none;}
.shareDD a {
  color: #888;
  display: block;
  padding: 2px 5px;
}
.productInfo .fb-like-button {float: left; margin: 0 0 0 23px;}
.productInfo .priceInfo {
  border: 1px solid #dddddd;
  padding: 0px;
  background-color: #fff;
}

.productInfo .bulkRateModule {line-height: 1.25em; width:135px;}
.productInfo .bulkRateModule .metaHeader {line-height: 21px;width:135px;}
.productInfo .priceInfo .priceInfoFooter {background-color: #ecedee; padding: 2px 15px;}
.productInfo .priceInfo .priceInfoFooter .element1, 
.productInfo .priceInfo .priceInfoFooter .element2 {color: #357cb4; font-size: 0.750em; /* 12px */}
.productInfo .priceInfo .priceInfoFooter a {font-size: 1em; /* 12px */}
.productInfo .priceInfo .priceInfoFooter a:hover {text-decoration: underline;}
.icon {padding-left: 20px;}
.colorwheel-icon {
  background: url('/img/colorwheel-icon.png') no-repeat scroll -2px 3px;
  display: block;
  margin-right: 20px;
}
.usflag-icon {background: url('/img/icons/usflag-icon.png') no-repeat scroll 0 3px;}
.productInfo .priceHeader {color: #434a57; font-size: 1.8em;  line-height: 1em;}
.productInfo .priceInfo .saveBar {  
  color: #fff;
  background-color: #858C8A;
  font-size: 0.7em; 
  padding: 2px 8px;
  margin-top: 10px;
  text-transform: uppercase;
  line-height: 1.214em; /* 17px */
}

.priceInfoColumns {background: url('/img/priceColumnsDivider.png') no-repeat scroll 165px 0 #fff; padding-top: 5px;}
.priceInfoColumns .label {line-height: 1.5em;margin-top: 10px;}
.priceInfoColumns .product-actions {margin-right: 15px;}
.priceInfoColumns .actions {margin-right: 10px;}
.formControls {text-align: center;}

.item-qty {
  text-align: center;
/*   line-height: 0; */
  white-space: nowrap;
  max-width: 165px;
  overflow: visible;
}
.item-qty label.error {display: none !important;}
.cart-actions .item-qty {text-align: left; line-height:0px;}
.cart-actions .item-qty label {line-height: normal; margin-left: 6px;}

.item-qty input {
  border: 1px solid #CCC;
  width: 36px;
  text-align: center;
  font-size: 0.750em;
  height: auto;
  display: inline-block;
  padding: 4px;
}
.item-qty span {color: #000;}
input.quantity {padding: 8px;}
.item-qty .total {font-weight: bold;}
.addToCartButton {
  border: none;
  background: url('/img/application-btn-red.png') no-repeat scroll 0 0;
  color: white;
  font-size: .95em;
  width: 165px;
  text-transform: uppercase;
  text-align: center;
  padding: 0 5px;
  margin-top: 15px;
  height: 33px;
  line-height: 34px;
}
.addToCartButton.disabled {background: #ccc; cursor: default;}
.addToCartButton:hover {background-position: 0 -33px;}
.shoppingUtilities .element1 {margin-right: 5px;}
.productInfo .priceInfo .shipping { line-height: 1em; margin: 15px 0 10px;}
.productInfo .priceInfo .shipping .shippingIcon {
  background: url('/img/icons/free-shipping-icon.png') no-repeat scroll 0 -2px;
  padding: 2px 0 0 28px;
}
.productInfo .priceInfo .shipping .shippingIcon a { font-size: 1em;}
.productInfo .priceInfo .shipping .shippingIcon a:hover {text-decoration: underline;}
#selectProductColor {width: 170px;}

/* Tabbed product info */

.product-info-long {
  float: left;
  width: 685px;
}

.product-info-long .product-text {
  padding: 0 0 30px 17px;
}


/* product page specific elements These set values for html elements so that we can sote simple html in the database */

.product-info-long .product-text  ul{padding: 0 0 15px 25px; }
.product-info-long .product-text li {
  list-style: disc;
  list-style-position:outside;  
  padding-left: 0;
  margin: 0 0 7px 10px;
  line-height: 18px; /* 20px */
  font-size: 13px; /* 13px */
}

.product-info-long .product-text  p, td {
  line-height: 20px; /* 20px */
  font-size: 13px; 
  padding: 0 0 15px 15px;
  font-weight:500;
  color:black;
}

td{
margin:0px;
padding:0px;
padding-right:20px;
}

.product-info-long .product-text {
  padding: 0 0 30px 17px;
}

.product-info-long .product-text .disc {
  margin-bottom: 5px;
}

.product-info-long .product-text .paragraph {
  margin-bottom: 20px
}

.product-info-long .product-text .disc {
  margin-left: 16px;
}




.product-info-long .product-text .disc .li {
  list-style: disc;
  padding-left: 0;
  margin-bottom: 7px;
  line-height: 16px;
  font-size: 0.739em; /* 13px */
}

.product-info-long .product-text .paragraph {
  line-height: 1.538em; /* 20px */
  font-size: 13px; 
}



.product-info-long .info {
  padding: 40px 25px;
  display: none;
}

.product-info-long .sectionHeader {
  color: #434a4c;
  margin: 25px 15px;
  font-size: 1.2em;
}

.product-info-long .active {
  display: block;
}

/* Tabs overrides */

#tabs .tabs-text p {
  font-size: 0.722em; /* 13px */
}

#tabs.ui-widget-content {
  border: none;
}

#tabs .ui-tabs-nav li {
  margin-right: 5px;
}

#tabs .ui-tabs-nav li a {
  font-size: 0.778em;
  font-weight: bold;
  color: #434A57;
}

#tabs.ui-tabs {
  padding: 0;
}

#tabs .ui-widget-header {
  background: none;
  background-color: #ecedee;
  border: none;
  padding: 0;
}

#tabs.ui-widget-content .ui-state-default {
  height: 36px;
  padding-top: 5px;
  background: none;
  background-color: #d4d5d6;
}

#tabs.ui-widget-content .ui-state-default.ui-state-active {
  background-color: #fff;
  border: 1px solid #fff;
}

#tabs.ui-widget-content .ui-state-default.ui-state-hover {
  background-color: #fff;
  border: 1px solid #fff;
}

#tabs .ui-tabs-nav.ui-corner-all {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -khtml-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* Configurable product module */

.productInfo .configurableModule {
  /* margin: 0 0 10px; */
  width: 325px;
}

.productInfo .configurableModule label {
  display: block;
  font-size: 0.750em; /* 12px */
  color: #858c8a;
  text-transform: uppercase;
}

#commentsText {
  font-size:.8em;
}

.productInfo .configurableModule .remainingChars {
  text-transform: none;
  margin-left: 10px;
}

.productInfo .configurableModule .field.last {
  margin-top: 10px;
}

.productInfo .configurableModule textarea.text {
  width: 315px;
  height: 50px;
}

.productInfo .jqTransformSelectWrapper {
  float: none !important;
}

.productInfo .jqTransformSelectWrapper ul a:hover, 
.productInfo .jqTransformSelectWrapper ul a.selected:hover {
  background: #efefef;
  color: #434a4c;
}

/* Product pushdown module */

.productPushdownModule {
  overflow: hidden;
}

.pushdownWrapper {
  border-bottom: 1px solid #d8dbda;
  padding-bottom: 20px;
  margin-top: -600px;
  margin-bottom: 20px;
}
	.pushdownWrapper .narrowHeader {

	}

.productPushdownModule .heading2,
.pushdownWrapper .heading2 {
  margin: 20px 0 20px;
  background-color: #fff;
}

.productPushdownModule .heading2 {
  font-size: 1em;
}

.productPushdownModule .pushdownWrapper .heading2 {
  font-size:1.3em;
  line-height:1.1em;
}

.pushdownWrapper .narrowHeader {
	font-size: 1.3em;
	line-height: 1.1em;
	margin: 20px 0 20px 0;
	color: #434a4c;
	font-weight: bold;
}

.productPushdownModule .formControls,
.pushdownWrapper .formControls {
  clear: both;
  margin: 20px auto 0;
}

.pushdownWrapper .formControls .spacer {
  display: none;
}

.productPushdownModule .formControls .addToCartButton,
.pushdownWrapper .formControls .addToCartButton {
  width: 215px;
  height: 33px;
  margin: 0;
}

.alsoBought .productWrapper.first {
  border-left: 1px solid #d8dbda;
}

.alsoBought .productWrapper {
  width: 190px;
  text-align: center;
  border-right: 1px solid #d8dbda;
  height: 290px;
  position: relative;
}

.alsoBought .productWrapper.last {
  border: none;
  border-right: 1px solid #d8dbda;
}

.alsoBought .productName {
  font-size: 0.813em; /* 13px */
  line-height: 1.4em; /* 18px */
  font-weight: bold;
  width: 170px;
  margin: 0 auto;
}

.oftenPurchased {
  width: 815px;
  margin: 0 auto;
}

.oftenPurchased .productWrapper {
  background-color: #ecedee;
  width: 400px;
  min-height: 161px;
}

.oftenPurchased .productWrapper .productInfoWrapper {
  background-color: #fff;
  height: auto;
  width:380px;
}

.oftenPurchased .productWrapper .productInfoWrapper img {
  padding: 15% 12px;
}

.oftenPurchased .productWrapper .starItem img {
  padding: 0;
}

.alsoBought .productWrapper .starsModule {
  margin-left: 45px;
}

.oftenPurchased .productWrapper .starsModule {
  margin: -5px 0 7px;
}

.alsoBought .productWrapper .starsModule .totalReviews,
.oftenPurchased .productWrapper .starsModule .totalReviews {
  font-size: 12px;
  margin-left: 5px;
}

.oftenPurchased .productName {
  font-size: 0.813em; /* 13px */
  width: 205px;
  line-height: 1.3em;
  font-weight: bold;
}

.productPricing .strike {
  color: #9da6a3;
  margin-top: 3px;
}

.productPricing .strike,
.productPricing .currentPrice {
  font-size: 0.688em; /* 11px */
  line-height: 14px;
}

.productPricing .metaHeader {
  line-height: 11px;
}

.productPricing .item-qty {
  margin-top: 10px;
}

.productPricing .currentPrice {
  font-weight: bold;
  color: #434a57;
}

.productPricing .actions {
  font-size: 0.750em; /* 12px */
}

.alsoPurchased .productWrapper .qtyWrapper {
  width: 190px;
}

.oftenPurchased .checkboxWrapper {
  float:left;
  width:100%;
  height:30px;
}


.oftenPurchased .actions a {
  text-transform: none;
}

.oftenPurchased .item-qty {
  text-align: left;
}

.productWrapper input[type="checkbox"] {
/*
  display: none;
*/
  position: absolute;
  top: 4px;
  left: 4px;
}

.alsoBought .qtyWrapper {
  position: absolute;
  bottom: 0;
  width: 190px;
}

.alsoBought .checkboxWrapper {
  width: 180px;
  margin-bottom: 10px;
  background: #F5F7F6;
  padding: 5px 0;
  margin: 0 5px 10px;
} 

.alsoBought .checkbox {
  margin-left:60px;
}

.checkboxWrapper .checkbox {
  display: block;
  width: 23px;
  height: 23px;
}

.oftenPurchased .checkboxWrapper .checkbox {
	margin-left:162px;
	margin-top:8px;
	cursor:pointer;
}

.oftenPurchased .checkboxWrapper .checkbox label, .alsoBought label {
	padding-left:30px;
	font-size:.8em;
	cursor:pointer;
}


.checkboxWrapper .checkbox:hover {
  cursor: pointer;
}

.checkboxWrapper .checkbox.checked {
  background: url('/img/checkbox.png') no-repeat scroll 0 0;
}

.checkboxWrapper .checkbox.unchecked {
  background: url('/img/checkbox.png') no-repeat scroll 0 -23px;
}

/* Cloud zoom styles */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
  border: 4px solid #888;
  margin: -4px;	/* Set this to minus the border thickness. */
  background-color: #fff;	
  cursor: move;		
}

/* This is the zoom window. */
.cloud-zoom-big {
  border:4px solid #ccc;
  overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
  color:white;	
  background:#222;
  padding:3px;
  border:1px solid #000;
}

/* Fancybox */
.fancybox-nav span {
  visibility: visible !important;
}

/* Add to cart again */

.addToCartButtonAgainMain {
  display: none;
}

.addToCartButtonMain {
  display: block;
}

/* Firefox only rules */

@-moz-document url-prefix() {  
  .productInfo .priceInfo .saveBar {
    line-height: 1.3em;
  }
  
  .addToCartButton {
    line-height: 33px;
  }
}

.inputCheckbox {
	position:absolute !important;
	left:-2500px !important;
}

ol li{
	list-style:  decimal !important;
	list-style-position:inside !important;  
}
/* style for the compatibility section */
#comp-tabs.ui-widget-content {
    border: none;
}
#comp-tabs.ui-tabs {
    padding:0px;
}
.more_less{
	display:none;
	background-color: #5A97C7;
	color:white;
	cursor:pointer;
	line-height:23px;
	text-align:center;
	display:inline-block;
	padding:3px 10px;
	border-radius:6px;
}
.product_wrapper{
	float:left;
	width:165px;
	min-height:200px;
	text-align:center;
	margin-top:20px;
	padding-bottom:13px;
	list-style:none !important;
}

/* For the modal Trac 1539 */
.ui-widget-header {
	background: #5A97C7;
}
.ui-widget-header span {
	color:white !important;
}
.ui-icon { 
	width: 16px; 
	height: 16px; 
	background-image: url(/includes/jQuery/jQueryUI/css/smoothness/images/ui-icons_d8e7f3_256x240.png)!important; 
}