﻿/* Mini shopping cart */
.tsp-mini-shopping-cart { }
.tsp-mini-shopping-cart h1 { color: #ffffff; text-transform: uppercase; font-size: medium; display: block; width: 160px; height: 18px; padding: 4px 8px; margin: 0; background: url('../images/mini-shopping-cart-top.png') no-repeat; }
.tsp-mini-shopping-cart h1 a { color: #ffffff; text-decoration: none; }
	/* Items */
	.tsp-mini-shopping-cart .tsp-items { background: #428ccb; display: block; width: 160px; padding: 4px 8px 0; margin: 0; }
	.tsp-mini-shopping-cart .tsp-items .tsp-item { color: #ffffff; border-bottom: solid 1px #ffffff; }
	.tsp-mini-shopping-cart .tsp-items .tsp-item .tsp-product { float: left; width: 138px; color: White; text-decoration: none; }
	.tsp-mini-shopping-cart .tsp-items .tsp-item .tsp-quantity { float: right; width: 22px; text-align: right; }
	.tsp-mini-shopping-cart .tsp-items .tsp-item .tsp-label { float: left; width: 116px; }
	.tsp-mini-shopping-cart .tsp-items .tsp-item .tsp-amount { float: right; width: 44px; text-align: right; }
	/* Total */
	.tsp-mini-shopping-cart .tsp-total { color: #ffffff; background: #428ccb; display: block; width: 160px; padding: 0 8px 4px; margin: 0; }
	.tsp-mini-shopping-cart .tsp-total .tsp-label,
	.tsp-mini-shopping-cart .tsp-total .tsp-amount { font-weight: bold; }
	.tsp-mini-shopping-cart .tsp-total .tsp-label { float: left; }
	.tsp-mini-shopping-cart .tsp-total .tsp-amount { float: right; }
	.tsp-mini-shopping-cart .tsp-total .tsp-shipping { font-size: x-small; }
	/* Subscriptions */
	.tsp-mini-shopping-cart .tsp-subscriptions span { color: #ffffff; background: #428ccb; display: block; width: 160px; padding: 4px 8px; margin: 0; }
	
	/* Checkout */ 
	.tsp-mini-shopping-cart .tsp-checkout { text-transform: uppercase; font-size: small; font-weight: bold; display: block; width: 160px; height: 18px; padding: 4px 8px; margin: 0; background: url('../images/mini-shopping-cart-bottom.png') no-repeat; }
	.tsp-mini-shopping-cart .tsp-checkout a { color: #ffffff; text-decoration: none; background: url('../images/arrow-white-on-orange.png') no-repeat right; padding: 0 16px 0 0; }



/* Shopping Cart page */
#tsp-shopping-cart-page { }
#tsp-shopping-cart-page .tsp-overview { }
#tsp-shopping-cart-page div { zoom: 1; }

	/* Header */
	#tsp-shopping-cart-page .grid-4 .tsp-overview .tsp-header { background: #feecdb url('../images/ambience/telsellorange/rounded-header-grid-4.png') no-repeat; }
	#tsp-shopping-cart-page .grid-5 .tsp-overview .tsp-header { background: #feecdb url('../images/ambience/telsellorange/rounded-header-grid-5.png') no-repeat; }
	#tsp-shopping-cart-page .tsp-overview .tsp-header { padding: 6px 8px 5px; height: 16px; text-transform: uppercase; font-weight: bold; color: #ffffff; }
	#tsp-shopping-cart-page .tsp-overview .tsp-header .tsp-column-left { float: left; display: inline; }
	#tsp-shopping-cart-page .tsp-overview .tsp-header .tsp-column-right { float: right; display: inline; width: 80px; text-align: right; }

	/* Section */
	#tsp-shopping-cart-page .tsp-overview .tsp-section { background-color: #feecdb; padding: 9px; border-bottom: solid 1px #f89e49; }
	
	/* Product section */
	#tsp-shopping-cart-page .tsp-overview .tsp-product-section {  }
	#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-separator { margin: 5px 0px; border-top: dotted 1px #f89e49; height: 0px; }
	
		/* Image */
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-media { float: left; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-media img { border: solid 1px #4c90cc; }
	
		/* Content */
		#tsp-shopping-cart-page .grid-4 .tsp-overview .tsp-product-section .tsp-content { width: 420px; }
		#tsp-shopping-cart-page .grid-5 .tsp-overview .tsp-product-section .tsp-content { width: 615px; }
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content { float: left; display: inline; margin-left: 5px; }
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content .tsp-name a { color: #498fcc; font-weight: bold; font-size: 14px; }
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content .tsp-name span { font-weight: bold; font-size: 14px; }
		
			/* Details */
			#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content .tsp-details { margin-left: 3px; font-size: small; }
			#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content .tsp-details .tsp-view-accessoires a { color: #f89e49; font-size: small; background: url('../images/ambience/telsellorange/arrow-accessoires-small.png') no-repeat; padding-left: 18px; }
			#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content .tsp-details div { margin-top: 3px; }
			#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content .tsp-details div .tsp-ladder-price { font-weight: bold; color: #498fcc; background: url('../images/staffel-icon.gif') no-repeat; padding-left: 18px; }
			#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-content .tsp-details div .tsp-promotion-code { font-weight: bold; }
			
			
	
		/* Prices */
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-original-price { text-decoration: line-through; float: right; display: inline; width: 80px; text-align: right; }
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-quantity { float: right; display: inline; width: 80px; text-align: right; }
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-quantity img { margin-left: 52px; margin-top: 7px; height: 20px; visibility: hidden; }
		#tsp-shopping-cart-page .tsp-overview .tsp-product-section .tsp-price { font-weight: bold; float: right; display: inline; width: 80px; text-align: right; }

	/* Subscription section */
	#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section {  }
	#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-separator { margin: 5px 0px; border-top: dotted 1px #f89e49; height: 0px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section h1 { color: Black; font-size: small; display:inline;}
	#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section img { display:inline;}
	
	
		/* Image */
		#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-media { float: left; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-media img { border: solid 1px #4c90cc; }
		
		/* Content */
		#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content { float: left; display: inline; margin-left: 5px; }
		#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-name { font-weight: bold; font-size: 14px; }

			/* Details */
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details { margin-left: 3px; font-size: small; }
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details .tsp-view-accessoires a { color: #f89e49; font-size: small; background: url('../images/ambience/telsellorange/arrow-accessoires-small.png') no-repeat; padding-left: 18px; }
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details div { margin-top: 3px; }
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details div .tsp-ladder-price { font-weight: bold; color: #498fcc; background: url('../images/staffel-icon.gif') no-repeat; padding-left: 18px; }
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details div .tsp-promotion-code { font-weight: bold; }
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details div .tsp-total { font-weight: bold; }
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details .tsp-choice { display: inline; }
			#tsp-shopping-cart-page .tsp-overview .tsp-subscription-section .tsp-content .tsp-details div img { display: inline; height: 20px; visibility: hidden; }

	/* Costs section */
	#tsp-shopping-cart-page .tsp-overview .tsp-costs-section {  }
	#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-separator { margin: 5px 0px; border-top: dotted 1px #f89e49; height: 0px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-products .tsp-separator { margin: 5px 0px; border-top: dotted 1px #fbc999; height: 0px; }

		/* Item header */
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-item-header { color: Black; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-item-header .tsp-name { font-weight: bold; float: left; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-item-header .tsp-name img { display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-item-header .tsp-price { width: 160px; text-align: right; font-weight: bold; float: right; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-item-header .tsp-original-price { width: 80px; text-decoration: line-through; font-weight: normal; text-align: right; float: right; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-item-header .tsp-discount { }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-item-header .tsp-discount span.tsp-promotion-code { font-weight: bold; }
		
		/* Item products */
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-products-item { margin-left: 10px; margin-top: 5px; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-products-item .tsp-name { float: left; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-products-item .tsp-original-price { width: 80px; text-decoration: line-through; text-align: right; float: right; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-products-item .tsp-price { width: 160px; text-align: right; font-weight: bold; float: right; display: inline; }
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-products-item .tsp-price.tsp-free { color: #498fcc; }

		/* Item products details */
		#tsp-shopping-cart-page .tsp-overview .tsp-costs-section .tsp-item .tsp-products-item .tsp-details .tsp-promotion-code { font-weight: bold; }

	/* Free product section */
	#tsp-shopping-cart-page .tsp-overview .tsp-free-product-section { background-color: #f89e49; padding-top: 5px; color: White;  }
		#tsp-shopping-cart-page .tsp-overview .tsp-free-product-section h2 { text-transform: uppercase; font-size: small; margin: 0; }
		#tsp-shopping-cart-page .tsp-overview .tsp-free-product-section .tsp-separator { border-top-color: White; }
		#tsp-shopping-cart-page .tsp-overview .tsp-free-product-section .tsp-choose-free-product { text-align: right; display: none; }
		#tsp-shopping-cart-page .tsp-overview .tsp-free-product-section .tsp-choose-free-product a { color: White; display: inline-block; background: url('../images/change-free-product.png') no-repeat; width: 143px; font-weight: bold; height: 26px; padding: 6px 7px 0 0; text-decoration: none; }

		#tsp-shopping-cart-page .tsp-overview .tsp-free-product-section.tsp-multiple { padding-bottom: 5px; }
		#tsp-shopping-cart-page .tsp-overview .tsp-free-product-section.tsp-multiple .tsp-choose-free-product { display: block; }

	
	/* Free product popup */
	.tsp-free-product-panel { display: none; }
	.tsp-free-product-panel-bg { background-color: rgb(65, 85, 96); height: 100%; width: 100%; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); position: fixed; top: 0px; left: 0px; display: block; z-index: 200; }
	.tsp-free-product-panel-container { width: 100%; position: absolute; top: 0px; left: 0px; display: block; z-index: 201; }
	.tsp-free-product-panel-popup { width: 760px; margin-left: auto; margin-right: auto; margin-top: 200px; background-color: #feecdb; border: 1px solid #f89e49; }
		/* Header */
		.tsp-free-product-panel-popup .tsp-header { inline; padding: 2px 5px; background-color: #f89e49; }
		.tsp-free-product-panel-popup .tsp-header h1 { float:left; display: inline; text-transform: uppercase; color: White; font-size: small; }
		.tsp-free-product-panel-popup .tsp-header a { float: right; display: inline; width: 16px; height: 16px; margin-top: 2px; background: url('../images/free-product-popup-close-button.png') no-repeat; }
		
		/* Content */
		.tsp-free-product-panel-popup .tsp-free-product-popup-content { max-height: 300px; overflow-y: scroll; }
		.tsp-free-product-panel-popup .tsp-group h2 { margin: 5px 5px 0px 5px; padding-bottom: 5px; font-size: small; border-bottom: dotted 1px #f89e49; }

			/* Product row */
			.tsp-free-product-panel-popup .tsp-group .tsp-item { zoom: 1; display: block; outline: none; color: Black; cursor: pointer; padding: 5px 9px; text-decoration: none; }
			.tsp-free-product-panel-popup .tsp-group .tsp-item:hover { color: White; background-color: #f89e49; }
			.tsp-free-product-panel-popup .tsp-group .tsp-item .tsp-media { float: left; display: inline; }
			.tsp-free-product-panel-popup .tsp-group .tsp-item .tsp-media img { border: solid 1px #4c90cc; }
			.tsp-free-product-panel-popup .tsp-group .tsp-item .tsp-content { float: left; display: inline; margin-left: 5px; width: 400px; }
			.tsp-free-product-panel-popup .tsp-group .tsp-item .tsp-content p { margin: 0px; }
			.tsp-free-product-panel-popup .tsp-group .tsp-item .tsp-content .tsp-name { font-weight: bold; font-size: 14px; }

			/* Prices */
			.tsp-free-product-panel-popup .tsp-group .tsp-item .tsp-original-price { text-decoration: line-through; float: right; display: inline; width: 80px; text-align: right; }
			.tsp-free-product-panel-popup .tsp-group .tsp-item .tsp-price { font-weight: bold; float: right; display: inline; width: 150px; text-align: right; }
	

	/* Footer */
	#tsp-shopping-cart-page .tsp-overview .tsp-footer { min-height: 10px; }
	#tsp-shopping-cart-page .grid-4 .tsp-overview .tsp-footer { border-top: solid 1px #f89e49; padding: 5px; background: #feecdb bottom url('../images/ambience/telsellorange/rounded-footer-grid-4.png') no-repeat; }
	#tsp-shopping-cart-page .grid-5 .tsp-overview .tsp-footer { border-top: solid 1px #f89e49; padding: 5px; background: #feecdb bottom url('../images/ambience/telsellorange/rounded-footer-grid-5.png') no-repeat; }
	#tsp-shopping-cart-page .tsp-overview .tsp-footer .tsp-original-price { float: right; display: inline; text-align: right; }
	#tsp-shopping-cart-page .tsp-overview .tsp-footer .tsp-original-price span { text-decoration: line-through; }
	#tsp-shopping-cart-page .tsp-overview .tsp-footer .tsp-price { font-weight: bold; width: 160px; float: right; display: inline; text-align: right; }

	/* Actions */
	#tsp-shopping-cart-page .tsp-overview .tsp-action .tsp-button { float: left; display: inline; margin-left: 9px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action .tsp-button a { color: #498fcc; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action .tsp-information { margin-right: 5px; float: right; display: inline; color: #498fcc; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action a.tsp-order { margin-top: 10px; margin-right: 5px; float: right; display: block; background: url('../images/continue-shopping-button.png') no-repeat; width: 130px; font-size: 15px; padding-left: 20px; color: White; padding-top: 5px; text-decoration: none; text-transform: uppercase; font-weight: bold; height: 28px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action a.tsp-order:hover { background-position: 0 -33px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action a.tsp-continue-shopping { margin-right: 15px; margin-top: 10px; float: right; display: block; background: url('../images/continue-shopping-back-button.png') no-repeat 0px -33px; width: 125px; padding-left: 25px; color: White; padding-top: 6px; text-decoration: none; font-style: italic; font-weight: bold; height: 27px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action a.tsp-continue-shopping:hover { background-position: 0px 0px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action .tsp-mcafee { text-align: right; margin-top: 15px; margin-right: 7px; }
	#tsp-shopping-cart-page .tsp-overview .tsp-action .tsp-mcafee img { display: inline; }
	
	
/* Action bar */
#tsp-shopping-cart-page .tsp-actionbar {  }

	/* Totals summary */
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals { background: url('../images/shoppingcart-totals-bg.jpg') no-repeat; height: 132px; position: relative; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals a.tsp-order { position: absolute; top: 82px; left: 10px; display: block; background: url('../images/check-out-now.png') no-repeat; width: 135px; font-size: 15px; padding-left: 20px; color: White; padding-top: 5px; text-decoration: none; text-transform: uppercase; font-weight: bold; height: 33px; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals .tsp-subscription,
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals .tsp-original-price { position: absolute; top: 6px; left: 40px; color: #666666; font-size: 11px; text-align: right; width: 130px; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals .tsp-original-price span { text-decoration: line-through; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals .tsp-details { position: absolute; top: 18px; color: #498fcc; font-weight: bold; font-size: 11px; text-align: right; width: 170px;  }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals .tsp-price { position: absolute; top: 40px;  text-align: right; font-weight: bold; font-size: 13px; width: 170px; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-totals .tsp-information { position: absolute; top: 55px; width: 170px; color: #666666; font-size: 11px; font-style: italic; text-align: right; }

	/* McAfee image */
	#tsp-shopping-cart-page .tsp-actionbar .tsp-mcafee { margin-top: 15px; text-align: center; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-mcafee img { display: inline; }

	/* Action codes */
	#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code { margin-top: 15px; background: #d9e8f5; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-header { height: 9px; background: url('../images/light-blue-rounded-header-grid-1.png') no-repeat; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content { padding: 0px 8px; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-footer { height: 9px; background: url('../images/light-blue-rounded-footer-grid-1.png') no-repeat; }

		/* Action code content */
		#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content h1 { font-weight: bold; color: #498fcc; font-size: 14px; }
		#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-error { color: Red; font-size: 11px; margin-bottom: 5px; }
		#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-information { font-size: 11px; margin-bottom: 5px; }
		#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-input input { float: left; display: inline; width: 130px; }
		#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-input a { margin-left: 5px; float: left; display: block; height: 16px; width: 16px; background: url('../images/proceed-icon.gif') no-repeat; }
		#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-separator { height: 0px; border-top: dashed 1px #498fcc; margin: 7px 0px 4px 0px; }

			/* Item */
			#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-item { font-size: 11px; }
			#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-item .tsp-details { }
			#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-item .tsp-details span { font-weight: bold; }
			#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-item .tsp-details div.tsp-separator { height: 7px; border: none; margin: 0; padding: 0; }
			#tsp-shopping-cart-page .tsp-actionbar .tsp-action-code .tsp-content .tsp-item a { font-size: 11px; color: #498fcc; }

	/* Warnings block */
	#tsp-shopping-cart-page .tsp-actionbar .tsp-warning { margin-top: 15px; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-warning .tsp-header { height: 9px; background: url('../images/light-blue-rounded-header-grid-1.png') no-repeat; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-warning .tsp-content { background: #d9e8f5; padding: 0px 8px; }
	#tsp-shopping-cart-page .tsp-actionbar .tsp-warning .tsp-footer { height: 9px; background: url('../images/light-blue-rounded-footer-grid-1.png') no-repeat; }

		/* Warnings block content */
		#tsp-shopping-cart-page .tsp-actionbar .tsp-warning .tsp-content h1 { font-weight: bold; color: black; font-size: 14px; padding-left: 20px; background: url('../images/warning-icon.png') no-repeat; }
		#tsp-shopping-cart-page .tsp-actionbar .tsp-warning .tsp-content p { font-size: 11px; margin: 0px; }
		#tsp-shopping-cart-page .tsp-actionbar .tsp-warning .tsp-content a { font-size: 11px; color: #498fcc; }

	/* Features */
	#tsp-shopping-cart-page .tsp-actionbar .tsp-feature { margin-top: 15px; }





	/* Cross Sales */
	#tsp-shopping-cart-page .tsp-cross-sales { background: #d9e8f5; margin-top: 20px; }
	#tsp-shopping-cart-page .tsp-cross-sales h1 { font-size: medium; display: block; height: 23px; color: #115894; margin: 0px 0 16px; padding: 4px 16px 0; overflow: hidden; }
	#tsp-shopping-cart-page .grid-5 .tsp-cross-sales h1 { background: url('../images/rounded-header-grid-5.png') no-repeat; }
	#tsp-shopping-cart-page .grid-4 .tsp-cross-sales h1 { background: url('../images/rounded-header-grid-4.png') no-repeat; }
	#tsp-shopping-cart-page .tsp-cross-sales .tsp-item { padding: 0 8px 0 16px; }
	#tsp-shopping-cart-page .tsp-cross-sales .tsp-item h2 { font-size: small; margin: 0; }
	#tsp-shopping-cart-page .tsp-cross-sales .tsp-item .tsp-description p { margin: 0 0 8px; }
	#tsp-shopping-cart-page .tsp-cross-sales .tsp-item .tsp-media { display: inline; float: right; margin: 0 0 0 16px; }
	#tsp-shopping-cart-page .tsp-cross-sales .tsp-item .tsp-media img { border: solid 1px #428ccb; }
	#tsp-shopping-cart-page .tsp-cross-sales .tsp-seperator { margin: 8px 0 16px; border-top: dotted 1px #428ccb; }
	#tsp-shopping-cart-page .tsp-cross-sales .tsp-footer { display: block; height: 8px; }
	#tsp-shopping-cart-page .grid-5 .tsp-cross-sales .tsp-footer { background: url('../images/rounded-footer-light-blue-grid-5.png') no-repeat; }
	#tsp-shopping-cart-page .grid-4 .tsp-cross-sales .tsp-footer { background: url('../images/rounded-footer-light-blue-grid-4.png') no-repeat; }
	
		/* Add accessories to cart */
		#tsp-shopping-cart-page .tsp-cross-sales .tsp-add-to-cart { width: 176px; margin: 0 0 0 8px; }
		#tsp-shopping-cart-page .tsp-cross-sales .tsp-add-to-cart .tsp-header { padding: 0 8px; background: none; height: auto; font-weight: bold; }
		#tsp-shopping-cart-page .tsp-cross-sales .tsp-add-to-cart .tsp-header .tsp-amount { font-size: small; }
		#tsp-shopping-cart-page .tsp-cross-sales .tsp-add-to-cart .tsp-footer { display: none; }


	/* Accessories */
	#tsp-shopping-cart-page .tsp-accessories { background: #d9e8f5; margin-top: 20px; }
	#tsp-shopping-cart-page .tsp-accessories h1 { font-size: medium; display: block; height: 23px; color: #115894; margin: 0px 0 16px; padding: 4px 16px 0; overflow: hidden; }
	#tsp-shopping-cart-page .grid-5 .tsp-accessories h1 { background: url('../images/rounded-header-grid-5.png') no-repeat; }
	#tsp-shopping-cart-page .grid-4 .tsp-accessories h1 { background: url('../images/rounded-header-grid-4.png') no-repeat; }
	#tsp-shopping-cart-page .tsp-accessories .tsp-item { padding: 0 8px 0 16px; }
	#tsp-shopping-cart-page .tsp-accessories .tsp-item h2 { font-size: small; margin: 0; }
	#tsp-shopping-cart-page .tsp-accessories .tsp-item .tsp-description p { margin: 0 0 8px; }
	#tsp-shopping-cart-page .tsp-accessories .tsp-item .tsp-media { display: inline; float: right; margin: 0 0 0 16px; }
	#tsp-shopping-cart-page .tsp-accessories .tsp-item .tsp-media img { border: solid 1px #428ccb; }
	#tsp-shopping-cart-page .tsp-accessories .tsp-seperator { margin: 8px 0 16px; border-top: dotted 1px #428ccb; }
	#tsp-shopping-cart-page .tsp-accessories .tsp-footer { display: block; height: 8px; }
	#tsp-shopping-cart-page .grid-5 .tsp-accessories .tsp-footer { background: url('../images/rounded-footer-light-blue-grid-5.png') no-repeat; }
	#tsp-shopping-cart-page .grid-4 .tsp-accessories .tsp-footer { background: url('../images/rounded-footer-light-blue-grid-4.png') no-repeat; }
	
		/* Add accessories to cart */
		#tsp-shopping-cart-page .tsp-accessories .tsp-add-to-cart { width: 176px; margin: 0 0 0 8px; }
		#tsp-shopping-cart-page .tsp-accessories .tsp-add-to-cart .tsp-header { padding: 0 8px; background: none; height: auto; font-weight: bold; }
		#tsp-shopping-cart-page .tsp-accessories .tsp-add-to-cart .tsp-header .tsp-amount { font-size: small; }
		#tsp-shopping-cart-page .tsp-accessories .tsp-add-to-cart .tsp-footer { display: none; }




/* Checkout login */
#checkout-login-page { }

	#checkout-login-page .tsp-header { }
	#checkout-login-page .tsp-header a { }
	#checkout-login-page .tsp-header a.current { }




/* ################################################ Example ################################################
<div id="tsp-shopping-cart-page">
	<div class="tsp-overview">
		<div class="tsp-header">
			<div class="tsp-column-left"></div>
			<div class="tsp-column-right"></div>
		</div>
		<div class="tsp-section tsp-product-section">
			<div class="tsp-item">
				<div class="tsp-media"></div>
				<div class="tsp-content">
					<div class="tsp-name"></div>
					<div class="tsp-details">
						<span class="tsp-ladder-price"></span>
						<span class="tsp-promotion-code"></span>
						<span></span>
					</div>
				</div>
				<div class="tsp-original-price"></div>
				<div class="tsp-quantity"></div>
				<div class="tsp-price"></div>
				<div class="clear"></div>
			</div>
			<div class="tsp-separator"></div>
		</div>
		<div class="tsp-section tsp-subscription-section">
			<h1></h1>
			<div class="tsp-separator"></div>
			<div class="tsp-item">
				<div class="tsp-media"></div>
				<div class="tsp-content">
					<div class="tsp-name"></div>
					<div class="tsp-details">
						<span class="tsp-ladder-price"></span>
						<span class="tsp-promotion-code"></span>
						<span></span>
					</div>
					<div class="tsp-quantity"></div>
				</div>
			</div>
		</div>
		<div class="tsp-section tsp-costs-section">
			<div class="tsp-item">
				<div class="tsp-item-header">
					<div class="tsp-name"></div>
					<div class="tsp-price"></div>
					<div class="clear"></div>
				</div>
				<div class="tsp-products">
					<div class="tsp-products-item">
						<div class="tsp-name"></div>
						<div class="tsp-original-price"></div>
						<div class="tsp-price"></div>
						<div class="tsp-details">
							<span class="tsp-promotion-code"></span>
							<span></span>
						</div>
					</div>
				</div>
			</div>
		</div>
		<div class="tsp-footer">
			<div class="tsp-original-price"></div>
			<div class="tsp-price"></div>
			<div class="clear"></div>
		</div>
	</div>
</div>
*/