/*
	Site:	PBX Prompts
	File:	Shopping Cart CSS
	Author:	Eric Shepherd, Matt Puchlerz
*/

/* OVERRIDES */

#shopping-cart-page #content {
	padding-top: 0;
}

	#shopping-cart-page #inner-content {
		border-top: 0;
	}
	
/* GENERICS */

a.checkout {
	background: url(../images/btn-checkout.gif) no-repeat left top;
	display: block;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	width: 197px;
}

#shopping-cart-actions-checkout a.checkout {
	background-image: url(../images/btn-checkout-yellow.gif);
}

body#shopping-cart-page #inner-content-main ul {
	margin-left: 2em;
}

	body#shopping-cart-page #inner-content-main li {
		list-style: disc;
		margin: .7em 0;
		line-height: 1.4;
	}

/* CART (AND THANK YOU PAGE) */

div.advanced {
	background-image: url(../images/icon-suitcase-large.gif);
}

div.custom {
	background-image: url(../images/icon-mic-large.gif);
}

#my-products-list {
	clear: both;
}

	#form-shopping-cart {
		clear: both;
	}

		#my-products-list div.my-products-list-item {
			background-position: 7px .1em;
			clear: both;
			margin: 4em 0;
			padding: 0 0 0 84px;
			position: relative;
		}
		
			body#checkout-success-page #my-products-list div.my-products-list-item {
				background: transparent;
				margin: 1em 0;
				padding-left: 0;
			}

			#my-products-list div.my-products-list-item h3 {
				border-bottom: 1px solid #c5c6c6;
				color: #0A4051;
				font-size: 1.5em;
				margin: 0 0 .3em 0;
				padding: 0 0 .3em 0;
			}
			
				body#checkout-success-page #my-products-list div.my-products-list-item h3 {
					color: #666;
					font-size: 1.3em;
				}

			#my-products-list div.my-products-list-item p.my-products-list-item-price {
				background: #fff;
				color: #666768;
				font-family: georgia, "times new roman", serif;
				font-size: 200%;
				line-height: 1;
				-moz-opacity: .999999;
				padding: 0 10px;
				position: absolute;
				right: 0;
				top: .35em;
			}

			#my-products-list div.my-products-list-item dl.my-products-list-item-properties {
				clear: both;
				color: #5b5c5d;
			}

				#my-products-list div.my-products-list-item dl.my-products-list-item-properties dt {
					font-weight: bold;
				}
	
			#container #my-products-list div.my-products-list-item ul.actions {
				margin: 0;
				padding: 0;
				list-style: none;
			}
	
				#my-products-list div.my-products-list-item ul.actions li {
					display: inline;
					margin: 0;
					list-style: none;
					padding: 0 1em 0 0;
				}

						#my-products-list div.my-products-list-item ul.actions li.my-products-list-item-quantity input.text {
							border: 1px solid #808282;
							color: #808282;
							text-align: center;
							width: 2em;
						}

						#my-products-list div.my-products-list-item ul.actions li input.image,
						#my-products-list div.my-products-list-item ul.actions li img {
							vertical-align: middle;
						}

		#my-products-list #shopping-cart-totals,
		#my-products-list #success-totals {
			clear: both;
			border-top: 1px solid #c9cbcd;
			padding-left: 385px;
			padding-top: .5em;
			position: relative;
		}
		
			#shopping-cart-totals a {
				color: #4a4a4a;
			}
		
			#shopping-cart-totals dl,
			#success-totals dl {
				font-family: georgia, "times new roman", serif;
				clear: right;
				margin: 0;
				padding: 0 10px;
				text-align: right;
			}
			
				#shopping-cart-totals dl.inline dt,
				#shopping-cart-totals dl.inline dd,
				#success-totals dl.inline dt,
				#success-totals dl.inline dd {
					clear: none;
					float: none;
					display: inline;
					padding: 0;
				}

				dl#shopping-cart-subtotal,
				dl#success-totals-subtotal {
					font-size: 1.3em;
				}
		
				dl#shopping-cart-tax,
				dl#success-totals-tax {
					font-size: 1.1em;
				}
		
				dl#shopping-cart-total,
				dl#success-totals-total {
					background: #fffbd6;
					border-top: 1px solid #c9cbcd;
					color: #0a4051;
					font-size: 2em;
					margin-top: .3em;
					min-width: 191px;
					text-align: right;
				}
				
				#history-page dl#success-totals-total,
				#checkout-success-page dl#success-totals-total,
				#history-info-page dl#success-totals-total {
					background: #fff;
					border: 0;
				}

			#container #content #shopping-cart-totals ul.actions {
				margin: 0;
			}

			#shopping-cart-totals ul.actions li {
				list-style: none;
				padding: 0 7px;
				text-align: right;
			}
		
			#shopping-cart-totals ul.actions li#shopping-cart-actions-checkout,
			#shopping-cart-totals ul.actions li#shopping-cart-actions-place-order {
				background: #fffbd6;
				float: right;
				list-style: none;
				margin: 0;
				padding-left: 46px;
				padding-bottom: 7px;
			}
			
			#shopping-cart-totals ul.actions li#shopping-cart-actions-place-order {
				padding-left: 88px;
			}

			#shopping-cart-totals ul.actions li#shopping-cart-actions-continue,
			#shopping-cart-totals ul.actions li#shopping-cart-actions-back {
				clear: right;
				padding-top: 1.3em;
				list-style: none;
			}
			
