﻿/*======================================================================
	SKELETON: Cart Controls
----------------------------------------------------------------------*/

/*======================================================================
	CONTROL: Cart: Detail
----------------------------------------------------------------------*/
.c-cart-detail {}
	
	/*---------------------------------
		CHECKOUT TOP
	---------------------------------*/
	.c-cart-detail .checkout-top {
		margin-bottom: 1em;
		float:right;
	}
		.c-cart-detail .checkout-top h1 {
			margin: 0;
			padding: 5px 0 0 10px;
			float: left;
		}
		.c-cart-detail .checkout-top .button {}
		
		.c-cart-detail .continueshopping a{
			margin: 0 0 0.5em 0;
			width:170px;
			height:27px;
			float:left;
			text-indent:-9999em;
			background:url(https://resources.footwearetc.com/_resources/www/footwear/images/buttons/continue-shopping.gif) 0 0 no-repeat;
			cursor:pointer;
		}
		.c-cart-detail .wishlist {
			width:430px;
			padding-right:10px;
		}
		
		.c-cart-detail .wishlists {
			border:1px solid #C7C7C7;
			padding:10px;
			margin-top:10px;
		}
		.c-cart-detail .wishlists .actionlist{
			padding:0 10px;
		}
		
		.c-cart-detail ul.actions {
			padding-top:10px;
			float: right;
		}
		
		.c-cart-detail .u-wishlist-selector .pairinglist {
			float:left;
		}
		
		.c-cart-detail .wishlists ul.actions li.action-secondary {
			padding-top:0;
		}
		
		.c-cart-detail .u-wishlist-form li.pairing-name .input-text {
			width:250px;
		}
		
		.c-cart-detail .altcheckout {
			float: right;
			text-align: center;
		}
			.c-cart-detail a.international
			{
				width:200px;
				height:27px;
				margin:0 10px 0 0;
				float:right;
				text-indent:-9999em;
				background:url(https://resources.footwearetc.com/_resources/www/footwear/images/buttons/international-checkout.png) 0 0 no-repeat;
			}			
			.c-cart-detail a.paypal {
				width:91px;
				height:27px;
				margin:0 10px 0 0;
				float:right;
				text-indent:-9999em;
				background:url(https://resources.footwearetc.com/_resources/www/footwear/images/buttons/btn_paypal.jpg) 0 0 no-repeat;
			}			
			.c-cart-detail a.paypal:hover,
			.c-cart-detail a.international:hover
			{
				background-position:0 -27px;
			}			
			
			
	/*---------------------------------
		CHECKOUT BOTTOM
	---------------------------------*/
	.c-cart-detail .checkout-bottom {
		margin: 1em 0;
	}
		.c-cart-detail .checkout-bottom .paths {
			float: right;
		}
		.c-cart-detail .cb-lowerbody {
			margin: 1em 0;
			clear:both;
		}	
		
		
	/*---------------------------------
		CART TABLE
	---------------------------------*/
	.c-cart-detail .cart {
		padding-top:1em;
		width:100%;
		}
		.c-cart-detail .cart .col-price,
		.c-cart-detail .cart .col-quantity {
			width: 80px;
			text-align:right;
		}
		.c-cart-detail .cart .col-extendedprice {
			width: 100px;
		}
		.c-cart-detail table.lineitems {
			border-bottom:1px solid #c7c7c7;
		}	
		.c-cart-detail table.lineitems a {
			color:#555;
		}		
		.c-cart-detail table.lineitems a:hover span{
			text-decoration:underline;
		}		
		.c-cart-detail table.lineitems a.remove {
			font-size:0.833em;
		}		
		.c-cart-detail table.lineitems th {
			border:1px solid #c7c7c7;
			background-color:#f4f4f4;
		}
		.c-cart-detail table.lineitems td {
			border:1px solid #c7c7c7;
			border-bottom:0;
		}
		.c-cart-detail table.lineitems li {
			margin:0;
		}	
		.c-cart-detail table.lineitems td.col-product span.fsid-product,
		.c-cart-detail table.lineitems td.col-product span.brand,
		.c-cart-detail table.lineitems td.col-product span.name {
			display:block;			
		}	
		.c-cart-detail table.lineitems td.col-product span.fsid-sku,
		.c-cart-detail .u-products-productoptionselectordynamic .options-ui .option-size a.fit,
		.c-cart-detail .u-products-productoptionselectordynamic .options-ui #notifyme,
		.c-cart-detail table.lineitems td.col-options dt {
			display:none;
		}	
		.c-cart-detail table.lineitems td.col-options a {
			display:block;
			clear:both;
		}	
		.c-cart-detail table.lineitems td.col-options li.productoption {
			float: left;
		}	
		.c-cart-detail table.lineitems td.col-options li.separator {
			display:inline-block;
			width:5px;
			height:11px;
			margin:0 3px;
			float: left;
			background:url(https://resources.footwearetc.com/_resources/www/footwear/images/layout/sprite_globals.png) -491px -61px no-repeat;
		}	

		.c-cart-detail table.lineitems ul dl {
			margin: 0;
		}
	
		.c-cart-detail table.lineitems .line-item-message{
	        font-style: normal;
	        color: #cc9900;
	        font-weight: 600;
	        line-height: 1.3;
		}

	/*---------------------------------
		BONUS PRODUCTS
	---------------------------------*/
		.c-cart-detail table.lineitems .productbonus td {
			padding:.5em 10px;
			font-size:.917em;
			background-color:#f8f8f8;
			border-top:0;
		}
		.c-cart-detail table.lineitems .productbonus .bonuslabel {
			font-weight:bold;
			text-decoration:underline;
		}
		.c-cart-detail table.lineitems .productbonus .product-image img {
			margin:0 25px;
			width:50px;
			height:50px;
		}
		
		
	/*---------------------------------
		TOTALS TABLE
	---------------------------------*/
	.c-cart-detail .relatedproductswrap{
		position:absolute;
		left:0;
		background-color:#efefeb;		
		border-top:1px solid #c7c7c7;
		border-left:1px solid #c7c7c7;
		z-index:1000;
	}
	
	.c-cart-detail .u-products-productrecommendationlist ul {
		padding-bottom:0;
	}
	.c-cart-detail .relatedproductswrap img{
		border:1px solid #ccc !important;
	}

	.c-cart-detail .u-miscellaneous-totalstable {
		position:relative;
		top:0;
		right:0;
		*zoom:1;
	}
	.c-cart-detail .u-miscellaneous-totalstable table {
		float: right;
		border:1px solid #c7c7c7;
	}
	
	.c-cart-detail .u-miscellaneous-totalstable .totaldetails{
		margin-bottom:2px;
		width:100%;
		height:204px;
	}
	.c-cart-detail .u-miscellaneous-totalstable .totaltally{
		width:250px;
	}
		.c-cart-detail .u-miscellaneous-totalstable th,
 		.c-cart-detail .u-miscellaneous-totalstable td {
			padding:0 10px;
			text-align:right;
			background-color:#efefeb;
			border:none;
			vertical-align:middle;
		}
		.c-cart-detail .u-miscellaneous-totalstable .totaldetails th {
			_width:800px;
		}
		.c-cart-detail .u-miscellaneous-totalstable td div {
			height: 44px;
			line-height:44px; 
			text-align: right;
		}			
		.c-cart-detail .u-miscellaneous-totalstable .shipping th .shippingdetailslink {
			color: #8a857e;
		}
			.c-cart-detail .u-miscellaneous-totalstable .shipping th .shippingdetailslink .ico {
				color: #8a857e;
				display: block;
				margin-right: 3px;
				float: left;
				width: 16px;
				height: 16px;
				background: url(https://resources.footwearetc.com/_resources/www/footwear/images/layout/sprite_globals.png) -548px -51px no-repeat;
			}
		.c-cart-detail .u-miscellaneous-totalstable .shipping td div {
			height:72px;
			line-height:72px;
		}		
		.c-cart-detail .u-miscellaneous-totalstable .shipping th {
			min-width:140px;
		}
		.c-cart-detail .u-miscellaneous-totalstable .shipping th .simpleheader {
			display:none;
		}
		.c-cart-detail .u-miscellaneous-totalstable .shipping th .shippingoptions {
			display:block;
		}
		.c-cart-detail .u-miscellaneous-totalstable table td {
			width: 100px;
			border-left: 1px solid #C7C7C7;
		}

	/*---------------------------------
		UPDATE CART BUTTON
	---------------------------------*/		
	.c-cart-detail .actionlist-updatecart {
		display:none;
		/*padding-top:0;
		padding-bottom:1em;
		float:right;*/
	}				
	.c-cart-detail .actionlist-updatecart li.action {
		margin-right:0;
		width:300px;
		float:right;
	}		
	.c-cart-detail .actionlist-updatecart li.action .button{
		float:right;
	}		
	
/*======================================================================
	CONTROL: Cart: Related & Recently Viewed Products 
----------------------------------------------------------------------*/		
	.c-cart-detail .u-miscellaneous-recentlyviewed {
		padding: 0 10px;
		clear: left;
		border:3px solid #CCC;
	}
	.js .c-cart-detail .u-miscellaneous-recentlyviewed {
		display:none;
	}


/*======================================================================
	CONTROL: Cart: Empty
----------------------------------------------------------------------*/
.c-cart-empty {}

	.c-cart-empty .u-cart-quickadd {
		margin-bottom: 2em;
	}
	
	.c-cart-empty h2.continueshopping{
		width:170px;
		height:27px;
		text-indent:-9999em;
		background:url(https://resources.footwearetc.com/_resources/www/footwear/images/buttons/continue-shopping.gif) 0 0 no-repeat;
	}


/*======================================================================
	CONTROL: Cart: Interim
----------------------------------------------------------------------*/
.c-cart-interim {}

	.c-cart-interim .u-miscellaneous-recentlyviewed .u-miscellaneous-recentlyviewedblock ul {
		padding-left:0;
	}

	.c-cart-interim .messagelist ul.messages li.message {
		_zoom:1;
	}