@charset "utf-8";
/*

<summary>
CDON Public - cart.css
</summary>
<author>Dan Nilsson, Web designer - CDON.COM</author>
<copyright>CDON.COM AB 1999-2010, all rights reserved</copyright>

*/


/* < cart-layout > */

#cart {
	background: url(../images/layout/cart-gradient2.gif) repeat-x bottom #fff;
	overflow: hidden;
	padding-bottom: 9px;
	margin-bottom: 0;
}

#cart .header-container {
	background: url(../images/layout/cart-gradient-center.gif) repeat-x #e8de2d;
	z-index: 1 !important;
}

#cart .header-container h2 {
	color: #000;
	margin-left: 0;
}

#cart .header-container .left {
	background: url(../images/layout/cart-gradient-left.gif) no-repeat;
	min-height: 30px;
}


#cart .header-container .right {
	background: url(../images/layout/cart-gradient-right.gif) no-repeat;
	min-height: 30px;
}

#cart .checkout {
	padding-top: 2px;
	background: url(../images/layout/cart-gradient1.gif) #faf8a6 repeat-x;
	overflow: hidden;
}

/* </ cart-layout > */


/* < cart-content > */ 

#cart .content-container {
	background: #faf8a6 url(../images/layout/cart-gradient1.gif) repeat-x;
	border: none;
	padding: 0;
	overflow: hidden;
}

#cart .content-container-empty {
	padding: 10px;
	font-weight: bold;
	color: #333;
}

/* < article-list > */

#article-list {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	list-style: none;
}

#article-list li { position: relative; }

#article-list li,
#article-list div { overflow: hidden; }

#article-list div.delete {
	float: left;
	padding-top: 10px;
	padding-left: 8px;
}

#article-list div.article-container {
	float: left;
	padding-top: 9px;
	padding-left: 8px;
	width: 172px;
}

#article-list p { margin: 0; }

#article-list p.title a {
	font-weight: bold;
	line-height: 1.2em;
	color: #0080a3;
}

#article-list p.article-count-price {
	padding-top: 4px;
}

#article-list p a.name,
#article-list p.title-music a { font-weight: normal; }

#article-list p.title-music a.name { font-weight: bold; }

#article-list div.article-sum {
	position: absolute;
	color: #cd0606;
	font-weight: bold;
	bottom: 0;
	right: 5px;
}

/* </ article-list > */

#cart td { padding: 0 5px; }

#cart td.delete {
	padding-top: 10px;
	padding-left: 8px;
	width: 1px;
	vertical-align: top;
}

#cart td.title { padding-top: 8px; }

#cart td.title a.name,
#cart td.title-music a { font-weight: normal; }
#cart td.title-music a.name { font-weight: bold; }

#cart tr.articles-sum td {
	padding-top: 2px;
	padding-bottom: 10px;
}

#cart div.articles { float: left; }

#cart div.sum {
	font-weight: bold;
	color: #cd0606;
	float: right;
}

#cart .row {
	overflow: hidden;
	background: #f4ed79;
	padding-left: 10px;
	padding-right: 5px;
	font-weight: bold;
}

#cart .row p.label { float: left; }
#cart .row p.sum { float: right; }

#cart .freight-cost {
	padding-top: 0;
	padding-bottom: 5px;
}

#cart .freight-cost p {
	font-weight: normal;
	margin: 0;
}

#cart .total-sum {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}

#cart tr.total td { padding: 0 10px; }

#cart tr.total td.sum {
	text-align: right;
	white-space: nowrap;
	padding: 5px;
}

#cart p.part-payment {
	background: #f4ed79;
	margin: 0;
	padding: 5px;
	text-align: right;
}

#cart p.part-payment a {
	color: #0080a3;
	font-weight: bold;
}

#cart .checkout a {
	padding: 8px;
	float: right;
}

#cart .checkout a#save-cart {
	padding: 0;
	padding-top: 15px;
	padding-left: 12px; 
	float: left;
}

#cart .checkout a#save-cart-new {
	background: url(../images/button/common/save-cart-new.gif) no-repeat 10px 3px;
	float: left;
	width: 50px;
	height: 30px;
	padding: 0 0 0 43px;
	margin-top: 8px;
	color: #0080A3;
	line-height: 15px;
}

#cart .checkout a#clear-cart {
	padding: 0;
	padding-top: 15px;
	padding-left: 12px; 
	float: left;
}

#cart a.howto {
	display: block;
	margin: 10px;
	font-weight: bold;
	color: #0080a3;
}

/* </ cart-content > */ 


/* < cart-flashing > */

div.alternator-alt div.content-container { background: #e6e6e6 url(../images/layout/cart-gradient1-alternate.gif) repeat-x !important; }

/* </ cart-flashing > */


/* < cart-used-offer > */

#cart .used-offer-container {
	color: #6b6603;
	padding-bottom: 10px;
}

#cart .used-offer-container h3 {
	border-bottom: 1px dotted;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
}

#cart .used-offer-container td.title,
#cart .used-offer-container td.title a {
	color: #6b6603;
	font-weight: bold;
}

#cart .used-offer-container td { vertical-align: top; }

#cart .used-offer-container td.icon {
	width: 1px;
	padding-top: 7px;
	padding-left: 4px;
}

#cart .used-offer-container td.icon img { margin-left: 6px; }

/* </ cart-used-offer > */


/* < cart-unused-offer > */

#cart .unused-offer-container {
	color: #6b6603;
	padding-bottom: 10px;
	background: #ffff41;
}

#cart .unused-offer-container h3 {
	border-bottom: 1px dotted;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
}

#cart .unused-offer-container td.title,
#cart .unused-offer-container td.title a {
	color: #6b6603;
	font-weight: bold;
}

#cart .unused-offer-container td { vertical-align: top; }

#cart .unused-offer-container td.icon {
	width: 1px;
	padding-top: 7px;
	padding-left: 4px;
}

#cart .unused-offer-container td.icon img { margin-left: 6px; }

/* </ cart-unused-offer > */


/* < saved-cart detail > */

table.savedcart-overwrite {
	margin: 5px 0px 10px;
	width: 100%;
}

table.savedcart-overwrite td.checkbox {
	width: 1px;
	padding-right: 3px;
}

/* </ saved-cart detail > */

/* < offer steps > */

.offer-steps-wrapper {
	background: #f9ffe4;
	padding: 10px;
	border-top: 1px solid #cfcfcf;
}

.offer-steps-wrapper .price,
.offer-steps-wrapper a {
	color: #f7a642;
	font-weight: bold;
}

.offer-steps-wrapper h3 { color: #333; }
.offer-steps-wrapper a { color: #0080a3; }

/* </ offer steps > */

