@charset "UTF-8";

.button,.button:hover {
	transition:all .2s linear;
}
.button,
.button:focus {
	outline:0;
}
.button {
	margin:0 3px;padding:8px 10px;border-radius:4px;border:1px solid #51569F;font-family:museo,"Lucida Sans Unicode","Lucida Grande",sans-serif;font-weight:700;font-size:16px;line-height:18px;background-color:#51569F;color:#FFF;text-shadow:0 -1px 1px rgba(0,0,0,.5);text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 5px 2px 0 rgba(0,0,0,.1),inset 0 15px 5px 0 rgba(255,255,255,.15);appearance:none;
}
.button:focus,
.button:hover {
	box-shadow:0 5px 2px 0 rgba(0,0,0,.1),inset 0 15px 5px 0 rgba(255,255,255,.15),0 0 10px 1px rgba(139,207,242,1);
}
.button:hover {
	background-color:#3E3980;
}
.cart-buttons .button.checkout,
.save-buttons .button.save-customer-form {
	box-shadow:0 5px 2px 0 rgba(0,0,0,.1),inset 0 25px 15px 0 rgba(255,255,255,.15);
}
.cart-buttons {
	display:block;margin:10px 0;
}
.cart-buttons .button.checkout {
	display:block;width:calc(100% - 2px);background-color:hsla(140,100%,30%,1);margin:0;padding:15px 0;font-size:24px;
}
.button.continue-shopping {
	display:block;width:calc(100% - 2px);margin:0;padding:15px 0;font-size:24px;
}
.editor-buttons,
.save-buttons {
	display:inline-block;text-align:right;
}
.editor-buttons {
	margin:5px 10px 10px 0;
}
.editor-buttons .button.edit-customer-form {
	margin-top:0;padding-top:3px;padding-bottom:3px;
}
.save-buttons {
	width:100%;
	margin:0 0 10px;
	position: relative;
	z-index: 40000100;
}
.save-buttons .button.save-customer-form {
	display:block;margin:0;
}
.save-buttons .button.save-customer-form.real,
.save-buttons.save-allowed .button.save-customer-form.fake {
	display:none;
}
.save-buttons.save-allowed .button.save-customer-form.real {
	display:block;
}
.save-buttons .button.save-customer-form.fake {
	display:block;opacity:.5;cursor:not-allowed;
}
.save-buttons .button.save-customer-form:focus {
	outline:0;box-shadow:0 5px 2px 0 rgba(0,0,0,.1),inset 0 15px 5px 0 rgba(255,255,255,.15),0 0 10px 1px rgba(139,207,242,1);
}
.misc-buttons .cancel-editing {
	display:block;float:right;position:relative;right:10px;top:8px;width:24px;height:24px;margin:0 -24px -24px 0;background-image:url(../pics/sprite/W-626791/24.png);background-position:-144px -24px;text-indent:-10000px;overflow:hidden;outline:red solid 0;opacity:.75;
}
.misc-buttons .cancel-editing:hover {
	opacity:1;
}
.checkout-buttons {
	display:block;margin:10px 0;
}
.checkout-buttons .button.purchase {
	display:block;width:calc(100% - 2px);background-color:hsla(140,100%,30%,1);margin:0;padding:15px 0;font-size:24px;box-shadow:0 5px 2px 0 rgba(0,0,0,.1),inset 0 25px 15px 0 rgba(255,255,255,.15);
}
.checkout-buttons .button.purchase.real,
.checkout-buttons.purchase-allowed .button.purchase.fake {
	display:none;
}
.checkout-buttons.purchase-allowed .button.purchase.real {
	display:block;
}
.checkout-buttons .button.purchase.fake {
	display:block;opacity:.5;cursor:not-allowed;
}