/* YTIMES FLOATING CART STYLES */
div.clearAll {clear:both;height:0;}
#addingItemToCartBack {display: none;z-index: 5000;background-color: gray;position: absolute;left: 0px;top: 0px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;cursor: wait;}
#addingItemToCart {color: white;font-family: arial;font-size: 34pt;font-weight: bold;display: none;z-index: 5001;position: absolute;left: 0px;text-align: center;line-height: 50px;}
#ytimesRunningCart {display:none !important;}
.shpbtnlnk {position: absolute;right: -5px;top: 0px;}
#ytMiniCart {position:absolute;top:40px;right:-5px;display:block;box-sizing:border-box;width:218px;text-align:left;padding: 5px;background-color: #292929;}
	#ytMiniCart span#cartTotal {font: bold 13px verdana;color: #fff;}

#ytimesCartAdded {display:none;position:fixed;box-sizing: border-box;padding: 15px;z-index: 10000;border-top: 5px solid #ff6600;background-color: #fff;}
	#ytimesCartAdded label {display:block;width:100%;text-align:center;padding: 15px 0px 10px;font: bold 22px verdana;color: #ff6600;text-transform: uppercase;}
	#ytimesCartAdded #caClose {display:block;position:absolute;top:15px;right:15px;width:30px;height:30px;background: url(https://lib.store.yahoo.net/lib/yhst-136786855154677/fc-close.png) top left no-repeat;cursor:pointer;}
	#ytimesCartAdded #addedElements {display:block;box-sizing: border-box;width:100%;}
		#ytimesCartAdded #addedElements .img {display:block;box-sizing: border-box;width:calc(50% - 25px);float:left;}
			#ytimesCartAdded #addedElements .img img {display:block;max-width:100%;height:auto;margin: 0px auto;}
		#ytimesCartAdded #addedElements .info {display:block;box-sizing: border-box;width:calc(50% - 25px);float:right;text-align:left;}
			#ytimesCartAdded #addedElements .info span.name {display:block;font: bold 14px verdana;color: #000;padding: 10px 0px;}
			#ytimesCartAdded #addedElements .info span.options {display:block;font: normal 14px verdana;color: #000;padding: 0px;}
			#ytimesCartAdded #addedElements .info span.qty {display:block;font: normal 14px verdana;color: #000;padding: 10px 0px 25px;}
	#ytimesCartAdded .buttons {display:block;box-sizing: border-box;width:calc(50% - 25px);float:right;text-align:center;}
		#ytimesCartAdded .buttons button#caKeepShopping {display:block;box-sizing: border-box;width:calc(50% - 5px);float:left;background-color: #fff;border: solid 1px #4d4d4d;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;font: bold 12px verdana;color: #4d4d4d;text-transform: uppercase;padding: 10px 0px;}
		#ytimesCartAdded .buttons button#caViewCart {display:block;box-sizing: border-box;width:calc(50% - 5px);float:right;background-color: #fff;border: solid 1px #ff6600;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;font: bold 12px verdana;color: #ff6600;text-transform: uppercase;padding: 10px 0px;}
		#ytimesCartAdded .buttons button#caCheckout {display:block;box-sizing: border-box;width:100%;clear:both;background-color: #ff6600;border: 0 none;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;font: bold 18px verdana;color: #fff;text-transform: uppercase;padding: 10px 0px;}
		#ytimesCartAdded .buttons a {clear:both;display:block;padding: 10px 0px 0px;}

#ytimesFloatingCart {display: none;box-sizing: border-box;width: 375px;position: absolute;top: 28px;right: 0px !important;padding: 0px;z-index: 1000000;border: 5px solid #292929;background-color: #fff;}
	#ytimesFloatingCart label {background-color: #000;box-sizing:border-box;display:block;width:100%;padding: 6px 34px 6px 20px;font: bold 15px verdana;color: #fff;}
		#ytimesFloatingCart label span:first-child {display:inline-block;width:50%;box-sizing:border-box;font: bold 14px verdana;color: #fff;text-align:left;}
		#ytimesFloatingCart label span:last-child {display:inline-block;width:50%;box-sizing:border-box;font: bold 14px verdana;color: #fff;text-align:right;}
	#ytimesFloatingCart #fcClose {display:block;position:absolute;top:10px;right:5px;width:16px;height:16px;background: url(https://lib.store.yahoo.net/lib/yhst-136786855154677/fc-close.png) center no-repeat;background-size: 100% 100%;cursor:pointer;}
	#ytimesFloatingCart #cartElements {display:block;box-sizing: border-box;width:100%;max-height: 350px;overflow:auto;padding:10px;}
		#ytimesFloatingCart .cartElement {display:block;box-sizing:border-box;width:100%;text-align:left;padding: 10px;border-bottom: solid 1px #dfdfdf;clear:both;position:relative;}
			#ytimesFloatingCart .cartElement .elemImage {display:block;float:left;box-sizing: border-box;width:70px;float:left;margin: 0px 0px 20px 0px;}
				#ytimesFloatingCart .cartElement .elemImage img {display:block;max-width:100%;height:auto;margin: 0px auto;}
				#ytimesFloatingCart .cartElement .elemImage img.fcRemove {position:absolute;top:5px;right:0px; cursor:pointer;}
			#ytimesFloatingCart .cartElement .elemInfo {display:block;float:right;box-sizing: border-box;width: calc(100% - 85px);}
				#ytimesFloatingCart .cartElement .elemName {float:left;box-sizing:border-box;display:block;font: normal 13px verdana;color: #000;width: calc(100% - 70px);padding: 0px 0px 6px;}
					#ytimesFloatingCart .cartElement .elemName a {font: normal 13px verdana;color: #000;text-decoration: none;}
				#ytimesFloatingCart .cartElement .elemOptions {float:left;display:block; box-sizing:border-box; font: normal 12px verdana;color: #000;width: calc(100% - 70px);padding: 0px 0px 6px;}
				#ytimesFloatingCart .cartElement .elemQty {float:left;display:block;font: normal 12px verdana;color: #000;width: calc(100% - 70px);padding: 0px 0px 6px;}
				#ytimesFloatingCart .cartElement .elemPrice {display:block;box-sizing:border-box;float:right;font: normal 13px verdana;color: #27b458;}
	#ytimesFloatingCart .subTotal {display:block;box-sizing: border-box;width:100%;padding: 10px 15px;border-top: solid 2px #dfdfdf;}
		#ytimesFloatingCart .subTotal .title {display:block;float:left;box-sizing: border-box;width:50%;font: bold 16px verdana;color: #000;padding: 0px 20px 0px 0px;}
		#ytimesFloatingCart .subTotal .value {display:block;float:right;text-align:right;box-sizing: border-box;width:50%;font: bold 16px verdana;color: #27b458;text-transform: uppercase;}
	#ytimesFloatingCart .buttons {display:block;box-sizing: border-box;width:100%;padding: 5px 10px 10px;}
		#ytimesFloatingCart .buttons a {text-decoration: none !important;}
		#ytimesFloatingCart .buttons button.viewCart {display:block;box-sizing: border-box;float:left;width:33.33%;background-color: #a1a1a1;border: 0 none;font: bold 11px/40px verdana;letter-spacing:-0.5px;color: #fff;text-transform: uppercase;padding: 0 10px;cursor:pointer;text-align:center;}
		#ytimesFloatingCart .buttons button.checkout {display:block;box-sizing: border-box;float:right;width:calc(66.66% - 10px);background-color: #27b458;border: 0 none;font: bold 16px/40px verdana;letter-spacing:-0.5px;color: #fff;text-transform: uppercase;padding: 0 10px;cursor:pointer;text-align:center;}
		
@media(max-width:1000px) {
    #ytMiniCart {top: 35px;right: 0px;width:170px;}
    #ytMiniCart span#cartTotal {font: normal 12px verdana;}
}		
@media(max-width:750px) {
    #ytMiniCart {top: 0px;right: 0px;width:130px;}
    #ytMiniCart span#cartTotal {font: normal 10px verdana;}
}
