/* @override 
	http://ligmedia:8888/media/css/store-checkout.css
	http://127.0.0.1:8000/devmedia/css/store-checkout.css?036a2265eb89ef295e5f
*/

#sc-overlay,
#sc-overlay .background{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

span#have-coupon {
	background-color: #fefde6;
	text-decoration: underline;
	font-size: 12px;
	padding: 5px 8px;
    color: #A36318;
}

div#cart-coupon-input {
    margin-top: 5px;
}

p#coupon-error-message.error {
	background-color: #fdfce3;
	color: #a36245;
	font-size: 12px;
	padding: 3px 6px;

}

div#cart-coupon-form {
	margin-top: 15px;
}

input#couponCode {
	color: #5f5f5f;
}

#sc-overlay{
	z-index: 9999;
}

#sc-overlay .background{
	z-index: 10000;
	background: #000;
	opacity: .65;
	position: fixed;
}

#sc-container{
	background: #FFF;
	position: absolute;
	top: 40px;
	left: 50%;
	width: 716px;
	margin-left: -360px;
	z-index: 10001;
	border: 2px solid #2e2f2e;
}

#sc-container .cart{
	margin: 15px;
	padding: 30px 20px;
	background: url(../images/expand-grad.gif) repeat-x;
}

div.cart{
	background: url(../images/expand-grad.gif) repeat-x;
	padding: 20px 30px;
}

hr{
	border: 0px solid transparent;
	clear: both;
}

button#check-out{
	text-indent: -1000px;
	overflow: hidden;
	border: 0;
	height: 24px;
	-webkit-border-radius: 0;
	background: url(../images/checkout-button-green.gif) no-repeat 0 0;
	width: 107px;
	opacity: .8;
}

#sc-subtotal{
	padding-right: 12px;
}

#sc-subtotal p{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	color: #6d6b44;
	
}

p#sc-total{
	color: #ad5d00;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	margin: 10px 0;
	padding-right: 12px;
	background-color: #f9f7f1;
	border-bottom: 1px solid #eeece8;
}

body#checkout-overlay,
body#checkout-overlay p,
body#checkout-overlay a{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

body#checkout-overlay h2{
	color: #817438;
	font-size: 17px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
}

table.checkout th{
	text-align: left;
	font: 12px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #aea88e;
	text-shadow: none;
	background-color: #f2f2f2;
	border-bottom-color: #e4e6e6;
}

table.checkout a.delete{
	text-transform: uppercase;
	color: #dbbf9c;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/checkout-close-x-red.gif) no-repeat left center;
	padding-left: 15px;
}

table.checkout h3{
	color: #a36318;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

table.checkout td {
	padding-top: 10px;
}

table.checkout tr{
	border-bottom: 1px solid #DDD;
}

table.checkout{
	/*border-bottom: 1px solid #DDD;*/
	margin-bottom: 6px;
}

table.checkout span.item-total{
	color: #6d6b44;
	font-size: 12px;
	font-weight: bold;
}

table.checkout th#sc-header-item{
	width: 40%;
}

table.checkout th#sc-header-qty{
	width: 10%;
}

div#cart-footer{
	text-align: right;
}

div#cart-footer #updating{
	margin-right: 20px;
	position: absolute;
	bottom: 0;
}

body#checkout-overlay a#btnUpdate {
	background: url(../images/checkout-gold-cart-icon.gif) no-repeat left center;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 10px 10px 18px;
	margin-right: 5px;
	color: #817438;
}

div#cart-footer a#clear-cart{
	background: url(../images/checkout-close-x-gold.gif) no-repeat left center;
	padding-left: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #817438;
	margin-right: 15px;
}



.cart-option {
    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  
    color: #817438; 
    margin-right: 5px;
}

td.numeric{
	text-align: right;
}

table.checkout th#sc-header-price{
	width: 20%;
	text-align: right;
}

table.checkout p.desc{
	letter-spacing: 0;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #87857d;
}

button#check-out:hover{
	opacity: 1;
}

button#check-out:active{
	background-position: 0 -24px;
}

/*
input.text-field,
input.default,
input.not-required.empty{
	border: 1px solid #bfc2c0;
	background-color: #fcfcfc;
	color: #a4aaa7;
	display: inline;
}
input.text-field{
	padding: 2px 3px;
}

input.text-field:focus,
input.text-field.focus{
	color: #151515;
	border-color: #727777;
}
*/

input.quantity{
	width: 72px;
	text-align: right;
}

select.quantity{
	width: 80px;
	margin: 0 3px;
}

#sc-container button{
	float: right;
	clear: right;
}

div#no-js{
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	z-index: 100000;
	border-bottom: 2px solid #8e3800;
	box-shadow: rgba(0,0,0,0.3) 0 3px 6px;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 3px 6px;
	-moz-box-shadow: rgba(0,0,0,0.3) 0 3px 6px;
	background-color: #d65800;
	width: 100%;
}

div#no-js p{
	text-align: center;
	color: #fff;
	font: bold 14px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	opacity: 1;
	margin: 0;
	padding: 0;
}

div#no-js p a{
	color: #f7cb47;
	text-decoration: underline;
	padding: 1px 4px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div#no-js p a:hover{
	background: #e45d00;
}

