
/*Global product styles*/
.productName{
	font-size: 12px;
	line-height: 17px;
}
.backOrderMessage{
	display: block;
	margin: 5px 0 0;
	font-size: 12px;
	line-height:16px;
	color: #555;

}

/*used conditions*/
.usedCondition{}
.conditionCode{
	display: inline-block;
	padding: 1px 5px;
	vertical-align: top;
	border:2px solid #eabb5b;
	font-size: 14px;
	font-weight: bold;
	background-color: #f4d598;
	border-radius:5px;
}
.usedCondition span.conditionText, .product .usedCondition span.conditionText {
	display: inline-block;
	max-width: 85%;
	margin:0 0 0 7px;
	font-size: 12px;
	line-height: 17px;
	color: #888;
}


/*global adoramas review starts*/
.review-stars{
    display: inline-block;
    height: 12px;
    width: 60px;
    background-image: url(../UIimages/review-stars.png);
}
/*NEWWEB-16502*/
.all-reviews{
  white-space:nowrap
}


.review-stars-0_0{background-position:0 0;}
.review-stars-0_5{background-position:0 -12px;}
.review-stars-1_0{background-position:0 -24px;}
.review-stars-1_5{background-position:0 -36px;}
.review-stars-2_0{background-position:0 -48px;}
.review-stars-2_5{background-position:0 -60px;}
.review-stars-3_0{background-position:0 -72px;}
.review-stars-3_5{background-position:0 -84px;}
.review-stars-4_0{background-position:0 -96px;}
.review-stars-4_5{background-position:0 -108px;}
.review-stars-5_0{background-position:0 -120px;}

.ratingStarSum{ display: none;}
.productReviewCount{
	display: inline-block;
	font-size: 11px;
	vertical-align: 1px;

}
.ie7 .review-stars{float: left;}
.ie7 .productReviewCount{ display: inline-block; vertical-align: 4px;}

.writeReviewCTA{ font-size: 12px;}


.productSKU[itetmprop]{ padding-right: 8px;}
.productSKU, .productMfr{font-size: 11px; color: #798794;}

/*global refurbished|used tags*/
.productSpecialTag{
	font-size: 12px;
}

.productBrand{
	display: block;
	color: #555;
}
.productImgContainer{
	position: relative;
}
.productImgLink{
	display: block;
	margin: 0 0 15px;
}

.product .productImgLink{text-align: center;}


/*march 14 12 (temporarey too from origonally listItem styles (stylesheet2012)*/

.product .productReviewContainer{ margin: 0 0 15px;}/*temporery with old pricing.. since this will be a .section*/
.product .Pricing {float:right;text-align:left;width:115px;}
.product .content .UsedCond a {text-decoration: underline;}

.product .UsedTitle {color: #CC3333; text-decoration: none;}
.product .UsedCond {font-weight: normal; font-size: 11px; color: #CC3333; display: block;}
.product .content {margin:0 130px 0 120px;}
.product .msg a:link,.product .msg a:visited {color: #333333; font-size: 12px; margin-bottom: 5px; max-height: 30px; overflow: hidden; text-decoration:none;}
.product .msg a:hover { text-decoration:underline;}
.product .WatchTour {background: url(http://www.adorama.com/artworks2/listitem_Icons.gif) no-repeat left -80px; height: 18px; padding: 2px 0px 0px 20px; margin: 0px 12px 3px 0px; font-size: 10px;}
.product .WatchTour a:link, .product .WatchTour a:visited {color: #333333; text-decoration:underline; font-size: 11px;}
.product .WatchTour a:hover {text-decoration:none;}
.product .FreeShip { height: 18px; padding: 2px 0 0; font-weight: bold; font-size: 11px; margin: 4px 12px 4px 0; color: #CB0F14;}
.product .FreeShip a:link, .product .FreeShip a:visited {font-size:12px;font-weight: bold; color: #35B019;}
.product .FreeShip a:hover {font-weight: bold; color: #10733A; text-decoration:none;}
.product .RebateAvl {background: url(http://www.adorama.com/artworks2/listitem_Icons.gif) no-repeat left -20px; height: 18px; padding: 2px 0px 0px 20px; margin: 0px 12px 4px 0px; float: left; clear:left; width:100%;}
.product .RebateAvl a:link, .product .RebateAvl a:visited {color: #333333; text-decoration:underline;}
.product .RebateAvl a:hover {text-decoration:none;}
.product .SaleItem {background: url(http://www.adorama.com/artworks2/listitem_Icons.gif) no-repeat left -40px; height: 18px; padding: 2px 0px 0px 20px; font-weight: bold; margin: 0px 12px 4px 0px; float: left; color: #CC0000;}
.product .PRcntnr {margin-bottom: 4px;	clear: left;}
.product .BuyItUsed {background: url(http://www.adorama.com/artworks2/listitem_Icons.gif) no-repeat left -60px; height: 18px; padding: 2px 0px 0px 20px; margin: 0px; clear:left;}
.product .BuyItUsed a:link, .product .BuyItUsed a:visited {color: #333333; text-decoration: underline;}
.product .BuyItUsed a:hover {text-decoration:none;}
.product .BuyItUsed strong {color: #CC0000;}
.product .BigPrice, .product .SuggestedPrice {font-size: 18px; margin-bottom: 0px;}
.accessoriesSideListing .product .BigPrice, .accessoriesSideListing .product .SuggestedPrice {font-size: 14px;}
.product .SpclPrice {font-size: 17px; margin-bottom: 0px; color:#999999;}
.product .QtyCntnr {color:#333333; font-size:12px; font-weight: bold; margin-top:5px;}
.product .QtyCntnr input {width: 26px; height:18px; text-align:center; border: solid 1px; border-color:#727272 #b4b4b4 #dadada;}
.product .BuyMore {background: url(http://www.adorama.com/artworks2/listitem_Icons.gif) no-repeat left -100px; padding: 2px 0px 0px 17px; margin: 5px 0px 0px;}

.product .freeGiftLink{
    padding:6px 0 0;
    clear:both;
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	font-style: italic;
	color:#0086b7;
}
.cartBetterPrice{
    font-size: 12px;
    display: block;
    margin-bottom: 10px;
    color: #555;
}

/*.product*/ .AddToCart { background: #87C504; color: #FFFFFF; font-weight: bold; border:none; margin:3px 0; padding: 7px 15px; font-size:11px; cursor:pointer;border-radius: 2px;text-transform: uppercase; font-family: arial,helvetica,sans-serif;}
/*.product*/ .AddToCart:hover { background: #79B006; color: #FFFFFF; cursor:pointer;}
.product .SugestedAddToCart { background: #87C504; color: #FFFFFF; font-weight: bold; border:none; margin:3px 0; padding: 6px 10px; font-size:11px; cursor:pointer;border-radius: 4px;text-transform: uppercase; float: left;}
.product .SugestedAddToCart:hover { background: #79B006; color: #FFFFFF; cursor:pointer; text-decoration: none;}
.product .RequestPrice { background: #158cd3; color: #FFFFFF; font-weight: bold; border:none; margin:3px 0; padding: 6px 10px; font-size:10px; cursor:pointer;border-radius: 4px;text-transform: uppercase; float: left; }
.product .RequestPrice:hover { background: #0880c7; color: #FFFFFF; cursor:pointer; text-decoration: none!important;}

.product .AddToCart{
	float: left;
}
.PriceCntnr button.AddToCart {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1.8px;
	padding: 7px 15px;
}

.AddToCart.preOrder{
	background-color: #0497C5;
}
.AddToCart.preOrder:hover{
	background-color: #017092;
}



.AddToCart.disabled{
	margin-bottom: 4px;
	font-weight: bold;
 	background-color: #D3D3D3;
	cursor: default;
}
 .AddToCart.disabled:hover{
	text-decoration: none!important;
}
.PriceCntnr a.AddToCart{
	display: inline-block;
	padding: 8px 12px;
	font-size: 14px;
	color: white;
	border-radius: 4px;
	margin-bottom:0;
}

.AddToCart.hoverInfo:after{
	display: none;
}



/*
.product a.requestprice:link,  .product a.requestprice:visited {background: #436701; color: #fff; font-weight: bold; font-size:11px!important; border: none; margin: 3px 0; padding: 4px 0; font-size: 10px; cursor: pointer; text-decoration: none; display: block; text-align: center;}
.product a.requestprice:hover{background-position: 0 -5px;}
*/
.product .addToWish, .stockNotify {
	font-size: 11px;
	display: inline-block;
	margin-left: 10px;
 	margin-top: 8px;
 	font-weight: bold;
}

.product .SpclPriceMsg {font-weight: bold; color: #1060AC; width: 90px; text-align: center; margin-top: -3px;margin-bottom:3px; background: #E7E7E7; padding: 2px 0; font-size:10px;}
.product .AddToWishList {/*background: url(http://www.adorama.com/artworks2/icon_WishList.gif) no-repeat; */padding: 2px 0 0 2px; display: inline;}
.product .AddToWishList a:link, .product .AddToWishList a:visited {color: #333333; text-decoration:underline;}
.product .AddToWishList a:hover {text-decoration:none;}


/*--------------------------------------------------------------------------
Product detail pages pricing section, originally but modified from http://davidg.adorama.com/Adorama/Prices.html
--------------------------------------------------------------------------*/


.PriceCntnr {
    text-align:right;
    clear: both;

    padding: 18px;
	margin-bottom:10px;
	border:1px solid #ddd;
	overflow: hidden;
	box-shadow: 0 3px 8px rgba(0,0,0,.09);
    border-radius: 4px;
}
.BigPrice {font-size: 22px; font-weight: bold; color: #444; display: block; margin-bottom: 7px;}
.SpclPrice {font-size: 18px; font-weight: bold; color: #333333; display: block; margin-bottom: 3px; text-decoration: line-through;}
.SuggestedPrice {font-size: 18px; font-weight: bold; color: #333333; display: block; margin-bottom: 5px;}
.suggestedText{margin-right:10px; color:#1385B4;}
.InstantPrcFrm {border-bottom: #CCC dotted 1px; margin-bottom: 10px; padding-bottom: 10px; font-size: 13px; color: #999; text-align: left; line-height: 20px;}
.InstantPrcFrm strong { float: right; font-weight: bold;}
.KitsPrcFrm {border-bottom: #CCC dotted 1px; margin-bottom: 10px; padding-bottom: 10px; font-size: 13px; color: #999; text-align: left; line-height: 20px;}
.KitsPrcFrm strong { float: right; font-weight: bold;}
.SpclRed { color:#CC0000; font-weight:bold; font-size: 13px;}
#PriceCntnrIn .SpclRed a {color: #CC0000;}

.PriceCntnr form {border-top:1px dotted #CCC;margin-top: 10px;padding-top: 15px;}
#QtyBox {display:block; margin:0px; float: left; font-size: 12px; font-weight: bold;}
#NeedHelpCntnr {width: 200px; margin-bottom:10px; background: url(/artworks2/NeedHelpCntnr_btm.gif) no-repeat bottom;}
#NeedHelpCntnrIn {background: url(/artworks2/NeedHelpCntnr_top.gif) no-repeat top; padding:11px 11px 5px;}
#BuyUsed {margin: 13px 0px;}
.MissingItem {
	color: #CC0000;
	font-weight: bold;
	background: url(/artworks2/Error.png) no-repeat;
	padding: 6px 0px 6px 50px;
}

.flex-price {
	background: url(/col/UIImages/flexshopper_badge_20px.png) 8px 6px no-repeat #e6f1f7;
	padding: 4px 8px;
	border-radius: 4px;
	font-size: 15px;
	width: 156px;
	height: 24px;
	display: block;
	margin-left: 55px;

}
.flex-price span {
	text-align: left;
	float: right;
	color: #ee7a1c;
	border-left: 1px solid #facfab;
	padding-left: 8px;
}
.flex-price small {
	display: block;
	font-size: 9px;
}


.SaveOnKits {color: #0b529f; margin: 0px 0px 10px; font-weight:bold;}
.SugestedPrice span {display:none;}
.SugestedPrice:hover span {
	display:block;
	position:absolute;
	border: #FFCC33 solid 1px;
	padding:3px;
	background: #FFFFCC;
	width:100px;
	padding:4px;
	text-align:center;
	color:#333;
	font: lighter 11px Arial, Helvetica, sans-serif;}



a.addToCart{
	display: inline-block;
	padding:8px 12px;
	font-size: 14px;
	color: #fff;
	background: #87C504;
	border-radius: 4px;
	text-transform: uppercase;
	font-family:"helvetica", arial, helvetica, sans-serif;

}
a.addToCart:hover{
	color: #fff;
	text-decoration: none;
	background: #79B006;
}

.cart_forLowerPrice{ display: block; font-size: 10px;}

a.addToCart.inCart{
color: #444;
background: #9dd53a;
background: -moz-linear-gradient(top, #9dd53a 0%, #7cbc0a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(100%,#7cbc0a));
background: -webkit-linear-gradient(top, #9dd53a 0%,#7cbc0a 100%);
background: -o-linear-gradient(top, #9dd53a 0%,#7cbc0a 100%);
background: -ms-linear-gradient(top, #9dd53a 0%,#7cbc0a 100%);
background: linear-gradient(top, #9dd53a 0%,#7cbc0a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );}


.PriceCntnr input[type="text"] {
	font-weight: bold;
	padding: 7px 6px;
	text-align: center;
	width: 20px;
	color: #2E2F2A;
}

#B4price, #afterprice, .msg, #Div2, .productPrice-Cart .message {
	display: block;
	margin-top: 5px;
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	color: #999;
}
.productPrice-Cart .message.priceRewardMessage{
	color: #555;
}
.productPrice-Cart .message.priceRewardMessage a{
	font-weight: normal;
}

/*ajax adding to cart*/
.productPrice-Cart form.loading{
    min-height:auto;
    padding:5px 50px 5px 5px;
    overflow:auto;
    background-color: #FFFFC3;
    background-position:113px center;
}

#afterprice.SpclRed{
	color: #C00;
	font-weight: bold;
	font-size: 13px;
}

.hidePrice {
	display: none;
}
/*qty+add the only added wrapper*/
.qty-AddCart{
	clear: both;
	padding: 30px 0 20px;
}
.qty-AddCart #QtyBox{
	margin: 0 20px 0 0;
}
.qty-AddCart .addToCart{}


.productFreeShipping{
	color: #CB0F14;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.productFreeShipping:before{
	width:14px;
	margin-right: 5px;
	background-position: 0 -20px;
	display:none;
}
.PriceCntnr .productFreeShipping:after{
	display: none;
}
.productFreeShipping small {
	white-space: nowrap;
	text-transform: none;
}
/* end prices styles */




/*global horizontal product listing (listing pages, in product page's kit includes - accsessories) */
.horizontalListing .product{
	width: 220px;
	float: left;
	padding-right: 15px;
	margin-right: 20px;
	border-right: 1px solid #eee;
}

.ie7 .horizontalListing .product, .ie8 .horizontalListing .product{
	width: 210px;
}


.horizontalListing .product:last-child{
	border-right:none;
	margin-right: 0;
	padding-right: 0;
}

.horizontalListing .productImgLink{ margin-bottom: 10px; }
.horizontalListing .productName{
	display: block;
	clear: left;
	margin-bottom: 10px;
	height: 52px;
	overflow: hidden;
}

.horizontalListing .productSku-mfr{ margin-bottom: 10px; }
.horizontalListing .productSKU, .horizontalListing .productMfr{font-size: 9px;}

.horizontalListing .productPrice{ margin-bottom: 10px;}



.horizontalListing.beltRotateContainer{
	position: relative;
}
.horizontalListing.beltRotateContainer .product{
	width:200px;
}
.horizontalListing .beltWrapper{
	position: relative;
	min-height: 390px;
	margin: 0 auto;
	width: 90%;
}

.horizontalListing .thumbRightArrow, .horizontalListing .thumbLeftArrow{
	-webkit-transition: all .3s ease;
    background-color: #e7e7e7;
    height: 80px;
    width: 36px;
    top: 20px;
    border-radius: 4px;
}

.horizontalListing .thumbRightArrow:hover, .horizontalListing .thumbLeftArrow:hover {
    background-color: #ccc;
}

.horizontalListing .thumbRightArrow:hover:before, .horizontalListing .thumbLeftArrow:hover:before{
    color: #444;
}
.horizontalListing .thumbRightArrow{
	position: absolute;
	right: 0;
}

.horizontalListing .thumbLeftArrow:before, .horizontalListing .thumbRightArrow:before{
	font-size: 35px;
	color: #222;
	padding: 18px 14px;
	display: inline-block;
}
.horizontalListing .thumbLeftArrow{
	position: absolute;
	left: 0;
}

.horizontalListing .thumbLeftArrow:hover:before{
	color: #000;
}

.productBoMessage{
	font-size: 12px;
}




/*qty discount NEWWEB-7080*/
.qtyDiscountTable{
    width:100%;
	margin-bottom:10px;
	font-size:12px;
}
.qtyDiscountTable thead{
	border-bottom:2px solid #ccc;
}
.qtyDiscountTable th{
    text-align:left;
    font-weight:bold;
	padding:5px 0 2px;
}
.qtyDiscountTable tbody tr{
	border-bottom:1px solid #eee;
}

.qtyDiscountTable tbody tr:last-child{
	border-bottom:none;
}
.qtyDiscountTable tbody td{
    padding:4px;
}

.qtyDiscountTable  + p{
	width:160px;
}

.accessoriesTabSection .product .BigPrice,
.accessoriesTabSection .product .FreeShip,
.accessoriesTabSection .product .InstantPrcFrm,
.accessoriesTabSection .product .SpclRed {
	clear: left;
}
