@charset "utf-8";
/* CSS Document */

#container { background-color: white; background-image: none; border-right: 1px dotted #999; border-left: 1px dotted #999; }

#feature { background-image: url(images/feature-sub.png); }
#feature div { padding-left: 230px; font-size: 11px; padding-top: 3px; color: #eee; }
#feature h2 { padding-bottom: 0px; }
#feature img#secure-img { padding: 10px 50px 0px 0px; float: right; }

/* CONTENT */

#content { width: 550px; border-right: 1px dotted #999; }

#content h3 { text-align: left; }

#content ul li { padding-bottom: 5px; font-size: 12px; }
#content ul.contact li label { display: block; }
#content ul li input { color: #999; }

#content ul { list-style-type: none; padding: 0px 0px 30px; }
#content .billing { float: left; text-align: right; width: 49%; }
#content .shipping { float: right; text-align: right; width: 49%; }
#content .payment { float: left; text-align: right; padding-right: 1%; width: 49%; }
#content .security { float: left; text-align: right; padding-left: 1%; width: 49%; }

#content ul h3 { padding: 0px 0px 5px 20px; margin-bottom: 5px; background-repeat: no-repeat; border-bottom: 1px dotted #333; }
#content .contact h3 { background-image: url(images/contact-icon.png); }
#content .billing h3 { background-image: url(images/billing-icon.png); }
#content .shipping h3 { background-image: url(images/shipping-icon.png); }
#content .payment h3 { background-image: url(images/payment-icon.png); }

#content .form-button { display: block; margin: 0px auto 30px; cursor: pointer; }

#content .alert { padding: 5px; margin-bottom: 15px; background: #fff0eb; border: 1px solid #fec1a4; text-align: left !important; }

/* SIDEBAR */

#sidebar { width: 268px; padding: 20px 0px 0px 0px; margin: 0px !important; }

#sidebar ul li.order-summary span { float: right; font-size: 13px; padding-top: 19px; }
#sidebar ul li.order-summary img { float: left; }
#sidebar ul li.order-summary div.item { margin: 0px 0px 10px 49px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #333; }
#sidebar ul li.order-summary div.item p { padding: 0px !important; }

/* PAYMENT RECEIPT */

#content-receipt { padding-top: 20px; }
#content-receipt ul { width: 30%; float: left; list-style-type: none; font-size: 13px; line-height: 18px; padding-bottom: 15px; }
#content-receipt p { font-size: 13px; line-height: 18px; padding-bottom: 15px; color: #444; }
#content-receipt p strong, #content-receipt ul strong { color: #114e91; }
#content-receipt p a { text-decoration: none; color: #5f8dc8; font-weight: bold; }

/* CONFIRM ORDER */

.confirm-order h3 { padding-top: 0px !important; }
.confirm-order ul { margin: 0px 10px 15px 110px; padding: 10px !important; border: 1px dotted #333; background: #e1eaf2; }

.confirm-order ul li { padding-bottom: 0px !important; }
.confirm-order ul li.package strong { font-size: 16px; }
.confirm-order ul li.package b { color: #114e91; }
.confirm-order ul li.bottle { float: left; width: 72px; text-align: center; margin-right: 20px; }
.confirm-order ul li.price { font-size: 18px !important; }
.confirm-order ul li.update-group { margin-top: 7px; float: right; border: 1px dotted #999; background: #f0f4f7; padding-right: 10px; position: relative; width: 160px; }
.confirm-order ul li.update-group ul { margin: 0 !important; padding: 0 !important; border: none; }
.confirm-order ul li.update { float: right; text-align: center; margin-left: 10px; }

.remove {float:right;margin-top:3px;margin-right:15px;cursor:pointer;position: relative;}