

.padl25 {
	padding-left: 25px;
}

.discount {
	color: #077D02;
}

.catalog-display-price-text {
	color: #990000;
}

.checkout-page-notification {
	padding: 5px 0px 0px 0px;
}

.checkout-page-information {
	padding: 5px 0px 0px 0px;
}

.checkout-continue-shopping {
	padding: 10px 0px 0px 0px;
}

.checkout-estimated-total {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding-right: 25px;
}

.checkout-basket {
	padding: 5px 60px 10px 60px;
	width: 828px;
}


.checkout-basket .basket-header-container {
	width: 826px;
	display: table-cell;
	padding-bottom: 8px;
}

.checkout-basket .basket-header-container .basket-header-left {
	float: left;
	padding-right: 7px;
	width: 585px;
}

.checkout-basket .basket-header-container .basket-header-left .heading {
	font-weight: bold;
	font-size: 12px;
	color: #463823;
	padding-top: 7px;
}

.checkout-basket .basket-header-container .basket-header-left .continue-shopping-container {
	padding-bottom: 10px;
	width: 585px;
}

.checkout-basket .basket-header-container .basket-header-left .continue-shopping-container .continue-shopping {
	padding-right: 5px;
	float: left;
}


.checkout-basket .basket-header-container .basket-header-left .notification-container {
}

.checkout-basket .basket-header-container .basket-header-left .need-help-text
{
	width: 578px;
	height: 45px;
	padding-top: 7px;
	padding-left: 10px;
	border: 1px solid #ececec;
	background-color: #ffffff
}

.checkout-basket .basket-header-container .basket-header-left .instore-pickup-container
{
	padding:5px 0px 0px 0px;
	border: 1px solid #babbb6;
}


.checkout-basket .basket-header-container .basket-header-left .generic-container
{
	padding-top: 10px;
}

.checkout-basket .basket-header-container .basket-header-right {
	float: right;
	width: 228px;
	display: table-cell;
}

.checkout-basket .basket-header-right .promo-content-right {
	overflow: hidden;
	float: right;
	border: 1px solid #babbb6;
}

.checkout-basket .cart-container .heading-cell {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	padding-top: 7px;
	padding-bottom: 10px;
	border-bottom: 2px solid white;
	background-color: #848484;
	padding-left: 25px;
}

.checkout-basket .cart-container .item-cell {
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom: 2px solid white;
	background-color: #e6e6e6;
	padding-left: 25px;
}

.checkout-basket .cart-container .image-cell {
}

.checkout-basket .cart-container .item-cell .name {
	font-weight: bold;
}

.checkout-basket .cart-container .price-cell {
	background-color: #ececec;
}

.checkout-basket .cart-container .qty-cell {
	background-color: #f8f8f8
}

.checkout-basket .cart-container .qty-cell a {
	font-size: 12px;
}

.checkout-basket .cart-container .total-price-cell {
	background-color: #ffffff;
	padding-left: 40px;
}

.checkout-basket .MC-ET-container {
	margin-top: 6px;
	font-size: 16px;
}


.checkout-basket .MC-ET-container .managed-content {
	width: 50%;
	float: left;
	min-height: 15px;
	width: 410px;
	border: 1px solid #babbb6;
}

.checkout-basket .MC-ET-container .targeted-content {
	width: 50%;
	float: right;
	min-height: 15px;
	width: 410px;
	border: 1px solid #babbb6;
}

.checkout-basket .MC-ET-container .promo-content-left {
	float: left;
}

.checkout-basket .promo-egift-code-container  {
	width: 460px;
	padding-top: 25px;
	padding-left: 25px;
	display: table-cell;
	float: left;
}

.checkout-basket .promo-egift-code-container .promo-code-container {
	padding-bottom: 12px;
}

.checkout-basket .promo-egift-code-container .egift-code-container {
	padding-bottom: 12px;
}

.checkout-basket .promo-egift-code-container .link {
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
}

.checkout-basket .promo-egift-code-container .removeblock-nodisplay {
	display: none;
}

.checkout-basket .estimated-shipping-container {
	float: right;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 25px;
	width: 335px;
}

.checkout-basket .estimated-shipping-container .estimated-shipping {
	text-align:right;
}

.checkout-basket .estimated-shipping-container .estimated-shipping .select {
}

.checkout-basket .estimated-shipping-container .label {
	font-weight: bold;
	font-size: 12px;
}

.checkout-basket .estimated-shipping-container .order-summary {

}

.checkout-basket .estimated-shipping-container .order-summary .label-value-container {
	height: 30px;
	vertical-align: middle;
	text-align: right;
	display:block;
}

.checkout-basket .estimated-shipping-container .order-summary .label {
	font-weight: bold;
	font-size: 12px;
	width:165px;
	float:left;
}

.checkout-basket .estimated-shipping-container .order-summary .value {
	padding: 0px 28px 0px 20px;
	width: 100px;
	overflow:hidden;
	float:right;
}

.checkout-basket .bottom-container {
	padding-top: 20px;
	height: 226px;
	width: 830px;
}

.checkout-basket .bottom-container .also-like-container {
	float: left;
	width: 415px;
	height: 173px;
	padding: 15px 10px 15px 10px;
}

.also-like-container .Scroller .horizontal .area {
   height:162px;
}

.also-like-container .Scroller .horizontal .scroll-next {
   top: -162px;
}

.also-like-container .Scroller .horizontal .body .ItemViewer .price {
   top:3px;
   overflow: hidden;
}

.checkout-basket .bottom-container .bottom-right-container {
	float: right;
	width: 395px;
}

.checkout-basket .bottom-container .bottom-right-container .estimated-total-container {
	float: right;
	width: 300px;
	height: 93px;
	padding-bottom: 22px;
	background: url(/assets/truelove/assets/images/common/button_down_checkout.jpg) no-repeat;
	background-position:-1000px -1000px;
}

.checkout-basket .bottom-container .bottom-right-container .estimated-total-container .checkout-button
{
	float: right;
	width:118px;
	height:22px;
	background: url(/assets/truelove/assets/images/common/button_checkout.jpg) no-repeat;
	cursor:pointer;
}

.checkout-basket .bottom-container .bottom-right-container .estimated-total-container .checkout-button.mouse-down {
	background: url(/assets/truelove/assets/images/common/button_down_checkout.jpg) no-repeat;
}

.checkout-basket .bottom-container .bottom-right-container .estimated-total-container .message {
	padding-top: 12px;
	padding-bottom: 12px;
	float: right;
	width: 224px;
}

.checkout-instore-pickup {
	padding: 5px 60px 10px 60px;
	background-color: #fbfcf7;
	width: 946px;
}

.checkout-instore-pickup .heading {
	font-weight: bold;
	font-size: 12px;
	color: #463823;
	padding-top: 10px;
}

.checkout-instore-pickup a.help-link {
    margin-left: 0px;
    padding:0px 0px 2px 0px;
    text-align:right;
}

.checkout-instore-pickup .label {
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	text-align: right;
}

.checkout-instore-pickup .value {
	height: 20px;
	text-align: right;
	padding-left: 20px;
}

.checkout-subheader {
	text-align: center;
	padding: 16px 0;
	margin-top: 2px;
	background-color: #ececec;
	width: 830px;
}

#checkout {}

#checkout #checkout-header {width: 830px; margin: 14px 0 15px 0;}

#checkout #checkout-review-header {width: 830px; margin: 14px 0 0 0;}

#checkout .checkout-header-info {
	float: left;
	width: 408px;
}

#checkout #order-review-payment{
	float: left;
	width: 600px;
}

#checkout #confirm {
	padding-top: 10px;
	padding-left: 10px;
	width: 450px;
}

#checkout .checkout-header-info h1 {
	font-size: 12px;
	font-weight:bold;
	color: #463823;
}

#checkout .checkout-header-info .page-notifications {
	text-align: center;
	background-color: #cfccb7;
	padding: 5px 10px;
}

#checkout .checkout-header-info .help-message {
	margin-top: 4px;
	border: 1px solid #848484;
	padding: 8px 10px;
	text-align: center;
}

#checkout .submit-container {
	padding: 0px 10px 10px 20px ;
}

#checkout .submit-container .continue-button {
	width:103px;
	height:19px;
	background: url(/assets/truelove/assets/images/buttons/btn-continue.gif) no-repeat;
	cursor:pointer;
}

#checkout .submit-container .continue-button-down {
	background: url(/assets/truelove/assets/images/buttons/btn-continue-down.gif) no-repeat;
}

#checkout .submit-container .save-continue-button {
	width:103px;
	height:19px;
	background: url(/assets/truelove/assets/images/buttons/btn-save-continue.gif) no-repeat;
	cursor:pointer;
}

#checkout .submit-container .save-continue-button-down {
	background: url(/assets/truelove/assets/images/buttons/btn-save-continue-down.gif) no-repeat;
}

#checkout .submit-container .view-order-button {
	width:103px;
	height:19px;
	background: url(/assets/truelove/assets/images/buttons/btn-view-order.gif) no-repeat;
	cursor:pointer;
}

#checkout .submit-container .view-order-button-down {
	background: url(/assets/truelove/assets/images/buttons/btn-view-order-down.gif) no-repeat;
}


#checkout .checkout-header-totals {
	float: right;
	text-align: right;
	width: 418px;
	margin-top: 10px;
}

#order-totals {
	/*width: 100%;*/
	width:280px;
	float:right;
	font-size: 12px;
	text-align: right;
}

#order-totals .text-amount-container {
	vertical-align: middle;
	text-align: right;
	height: 20px;
}

#order-totals .text   {
	height: 20px;
	text-align: right;
	width:145px;
	float:left;
	right: 90px;
}

#order-totals .amount  {
	height: 20px;
	padding: 0px 0px 0px 5px;
	text-align: right;
	width: 110px;
	float: right;
	overflow:hidden;
}

#order-totals .text-total {
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	float:left;
	width:145px;
}
#order-totals .border-on-top {
	border-top: 2px solid #848484;
}

#order-totals .amount-total {
	font-weight: bold;
	text-align: right;
	padding: 5px 0px 0px 5px;
	float:right;
	width: 110px;
	overflow:hidden;
}

.checkout-info-container {
	border:1px solid #9d9d9d;
	background-color: #fff;
	width: 419px;
}

.checkout-info-container #billing-info {
	padding: 0px;
}

.checkout-info-container #billing-info .header-info {
	padding-left: 20px;
	padding-top: 5px;
}
.checkout-info-container #billing-info #billing-actual-password {
	padding-right:0px;
	padding-bottom: 0px;
}

.shipping-address-book {
	border:1px solid #bab9a8;
	background-color: #fff;
	width: 377px;
	float: left;
}

.shipping-address-item {
   overflow: hidden;
   width: 170px;
}

.shipping-divider {
	float: left;
	border:1px soild green;
	padding-top: 20px;
}


.checkout-info-container .heading, .order-review-container .order-summary .heading, .order-review-container .billing-address .heading, .order-review-container .order-information .heading, .edit-address-container .heading, .shipping-address-book .heading
{
	background-color: #848484;
	font-weight: bold;
	padding: 10px;
	font-size: 12px;
	text-align: left;
	color:#fff;
}

#billing-address {
	padding:0 0 15px 0;
}

.checkout-info-container .box-margin {
	padding:15px 10px;
	width: 389px;
}


.checkout-required-message {
	font-style: italic;
	width: 415px;
	text-align: right;
	font-size: 11px;
   padding-top: 3px;
}

.checkout-field-container {
	padding: 10px 20px;
}

.checkout-form-field-error {
	border:1px solid gray; background-color:pink;
	color:red;
   background: url(../assets/images/common/errorstate.gif) no-repeat pink;
	background-position: 0px 0px;
}

.checkout-form-field-error .padl20{
	padding-left: 20px;
	line-height:20px;
}

.checkout-box-divider { background: url(../assets/images/checkout/divider-or.gif) repeat-y center center; }

.checkout-divider-content {
	width: 30px;
	height: 200px
}


.checkout-password-container {
	width: 399px;
}

.checkout-field-container .required {
	font-weight: bold;
}

.checkout-field-container input, .checkout-password-container input, .checkout-field-container select { width: 265px;}
.checkout-field-container input .checkbox {width:20px;}
.checkout-field-container .ccDate {width: 100px;}
.checkout-field-container input.security-code{width:30px;float:left;}

.checkout-checkbox-container {margin: 0 15px;}

.checkout-field-container label.help-icon, .delivery-info-container .ship-to-container .shipping-method-container label.help-icon {
   float: left;
	margin-top: 2px;
}

#checkout a.help-link {
   background: url(../assets/images/common/ico-question-mark.gif) no-repeat;
   margin-left:20px;
   padding:2px 0px 3px 20px;
	float: left;
}
#checkout a.help-link-no-icon {
    margin-left:20px;
    padding:0px 0px 2px 20px;
	float: left;
}

#checkout #learn-more {
	float: none;
}

.tip {
   margin-left:5px;
	float: left;
	font-size: 10px;
}

.billing-submit-container {
 }

#shipping-items {
	border:1px solid #848484;
	border-bottom: none;
	border-right: none;
	background-color: #fff;
	width: 830px;
	margin-top: 15px;
}

#shipping-items td {
	border-bottom:1px solid #848484;
	border-right:1px solid #848484;
	padding: 10px;
}

#shipping-items .tbl-header {
	background-color: #848484;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 12px;
	color:#fff;
}

#shipping-items #shipping-items-cell {
	padding: 0px;
}

#shipping-items .items-cell .available-for {
	float: left;
	padding: 10px;
}

#shipping-items .items-cell .location {
	border-left: 1px solid #bab9a8;
	margin-left: 15px;
	padding: 10px;
	float: left;
}

.checkout-login-container {
	margin-left: 18px;
	background-color: #FFF;
	width: 391px;
}

.checkout-login-form-container {
	border:1px solid #9d9d9d;
	background-color: #fff;
	margin:10px 0;
	width: 340px;
}

.checkout-login-form-container .heading {
	background-color: #9d9d9d;
	font-weight: bold;
	padding: 10px;
	font-size: 12px;
}

.checkout-login-form-container .box-margin {
	padding:10px
}

.checkout-field-container .remember-checkbox {width: 15px; float:left; }
.checkout-field-container .remember-label {float:left; width:70px; margin: 3px 0 0 10px;}
.checkout-field-container .remember-info-link {float:left; margin-left:0px;}

#checkout .checkout-login-form-container .signin-button {
	width:103px;
	height:19px;
	background: url(/assets/truelove/assets/images/buttons/btn-signin.gif) no-repeat;
	cursor:pointer;
}

#checkout .checkout-login-form-container .signin-button-down {
	background: url(/assets/truelove/assets/images/buttons/btn-signin-down.gif) no-repeat;
}

.delivery-info-container {
	border:1px solid #848484;
	background-color: #fff;
}

.delivery-info-container .heading, .payment-information .heading {
	background-color: #848484;
	color:#fff;
	font-weight: bold;
	padding: 10px;
	font-size: 12px;
}

.delivery-info-container .ship-to-container {
	float: left;
	width: 406px;
}

.delivery-info-container .ship-to-container .shipping-method-container {
	border-bottom: 1px solid #848484;
	padding: 5px 10px;
}

.ship-options {
	float:left;
	width: 200px;
}

.ship-cms {
	float: left;
}

.gift-message-textarea {
	width: 380px;
}

.tbl-header a.help-link {
    margin-left: 0px;
    padding:0px 0px 2px 0px;
    text-align:right;
	float: right;
}

.gift-message-container {
	padding: 10px;
}

.delivery-info-container .item-info-ship-container {
	float:left;
	padding: 10px;
	width: 400px;
	border-left: 1px solid #848484;
}

.delivery-info-container .item-info-ship-container .checkout-delivery-gc {
	width: 100%;
}

.delivery-info-container .item-info-ship-container .checkout-delivery-gc th {
	padding: 10px;
}

.delivery-info-container .item-info-ship-container .checkout-delivery-gc td {
	padding: 10px;
}

.item-info-heading {
	float: left;
	margin: 4px 0 10px 0;
	font-size: 12px;
	width:100%;
}

.item-info-ship-container .prod-description {
	float: left;
	width: 270px;
}

.item-info-ship-container .prod-gift-wrap {
	text-align: left;
	width: 120px;
}

.item-info-ship-container .prod-name {
	font-size: 12px;
	font-weight: bold;
}

.order-review-container {

}

.order-review-container .order-summary {
	border:1px solid #848484;
	background-color: #fff;
	width: 384px;
	float: left;
	text-align: center;
}
.order-review-container .blank {
	width: 100%px;
	height: 10px;
}
.order-review-container .billing-address {
	border:1px solid #848484;
	background-color: #fff;
	width: 384px;
	float: right;
	margin-left: 50px;
}

.order-review-container .billing-address-container {
	padding:10px;
	height: 170px;
	margin-left: 60px;
	color: #5e5e5e;
	font-size: 12px;
	line-height: 20px;
}

.order-review-container .order-totals {
	color: #5e5e5e;
	font-size: 12px;
	text-align: center;
	height: 170px;
	padding: 10px;
	float: left;
	width: 360px;
}

.order-review-container .order-totals .totals-order-summary {
	font-size: 12px;
	text-align: right;
	float:right;
	width:270px;
}

.order-review-container .order-totals .text-amount-container {
	vertical-align: middle;
	text-align: right;
	height: 20px;
}

.order-review-container .order-totals .text {
	height: 20px;
	text-align: right;
	width:145px;
	float:left;
}

.order-review-container .order-totals .amount {
	height: 20px;
	text-align: right;
	width: 105px;
	float: right;
	overflow:hidden;
	padding-left: 5px;
}

.order-review-container .order-totals .border-on-top {
	border-top: 2px solid #848484;
}
.order-review-container .order-totals .text-total {
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	width:145px;
	float:left;
}

.order-review-container .order-totals .amount-total {
	font-weight: bold;
	text-align: right;
	padding: 5px 0px 0px 5px;
	width: 105px;
	float: right;
}

.order-review-container .payment-information {
	width: 100%;
	border:1px solid #848484;
	background-color: #fff;

}

.order-review-container .payment-information .checkout-required-message {
	font-style: italic;
	width: 389px;
	text-align: left;
	font-size: 11px;
	padding-left: 20px;
}

.content-paypal { padding-bottom: 7px; padding-top: 7px; padding-left: 25px; padding-right: 10px;}

.order-review-container .place-order-top {
	float: left;
	width: 35%;
	margin: 15px 15px 15px 50px;
}

.placeorder-button {
	width:103px;
	height:19px;
	cursor:pointer;
	margin-bottom: 10px;
	background: url(/assets/truelove/assets/images/buttons/btn-place-order.gif) no-repeat;
}

.placeorder-button-down {
	background: url(/assets/truelove/assets/images/buttons/btn-place-order-down.gif) no-repeat;
}

.order-review-help-message {
	background-color: #ececec;
	text-align: center;
	width: 45%;
	float: right;
	padding: 10px;
	margin-top: 15px;
	font-size: 12px;
}

.order-review-container .order-information {
	width: 100%;
	margin-top: 15px;
	border:1px solid #848484;
	background-color: #fff;
}

.order-review-container .order-information .shipping-info-container {
	width: 240px;
	margin: 5px;
	border:1px solid #848484;
	padding: 10px;
}

.items-table {
	margin: 5px;
	border:1px solid #848484;
}

.items-table th {
	background-color: #ececec;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

.items-table td {
	padding: 10px;
	border-top: 1px solid #7b7b7b;
}

.items-table .item-image {
	padding: 10px;
	width: 98px;
}

.items-table .item-desc {
	width: 220px;
}

.items-table .total {
	text-align: right;
}

.order-information .ship-order-totals {
	color: #5e5e5e;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	float: right;
	width: 280px;
}

.order-information .ship-order-totals .text-amount-container {
	vertical-align: middle;
	text-align: right;
	height: 20px;
}

.order-information .ship-order-totals .text {
	height: 20px;
	text-align: right;
	width:145px;
	float:left;
}

.order-information .ship-order-totals .amount {
	height: 20px;
	text-align: right;
	padding: 0px 9px 0px 5px;
	width: 105px;
	float: right;
	overflow:hidden;
}

.order-information .ship-order-totals .border-on-top {
	border-top: 2px solid #848484;
}

.order-information .ship-order-totals .text-total {
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	width:145px;
	float:left;
}

.order-information .ship-order-totals .amount-total {
	font-weight: bold;
	text-align: right;
	padding: 5px 9px 0px 5px;
	width: 105px;
	float: right;
}

.order-summary-container {

}

.order-summary-container .help-message {
	float: left;
	text-align: center;
	width: 400px;
	padding: 10px;
}


.order-summary-container .total-order-summary {
	width: 400px;
	margin-top: 15px;
	border:1px solid #848484;
	background-color: #fff;
	float: right;
}

.order-summary-container .total-order-summary .heading {
	background-color: #848484;
	font-weight: bold;
	padding: 10px;
	font-size: 12px;
	text-align: left;
	color:#fff;
}

.order-summary-container .total-order-summary .order-totals {
	width: 400px;
	padding: 0px;
	font-size: 12px;
}

.order-summary-container .total-order-summary .order-totals .total-order-summary-container {
	width: 272px;
	float:right;
	padding-right:17px;
}
.order-summary-container .total-order-summary .order-totals .text-amount-container {
	vertical-align: middle;
	text-align: right;
	height: 20px;
}

.order-summary-container .total-order-summary .order-totals .text {
	height: 20px;
	text-align: right;
	width:145px;
	float:left;
}

.order-summary-container .total-order-summary .order-totals .amount {
	height: 20px;
	text-align: right;
	padding: 0px 0px 0px 5px;;
	width: 105px;
	float: right;
	overflow:hidden;
}
.order-summary-container .total-order-summary .order-totals .border-on-top {
	border-top: 2px solid #848484;
}
.order-summary-container .total-order-summary .order-totals .text-total {
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	width:145px;
	float:left;
}

.order-summary-container .total-order-summary .order-totals .amount-total {
	font-weight: bold;
	text-align: right;
	padding: 5px 0px 0px 5px;
	width: 105px;
	float: right;
}

.giftcertificates-order-container {
	border:1px solid #cccccc;
	margin:10px 0px;
	background-color: white;
}

.giftcertificates-order-container .heading {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-align:left;
	color: #3F3F3F;
}

.giftcertificates-order-container .recipient {
	padding:10px 0px 0px 20px;width: 665px;
}

.giftcertificates-order-container .total {
	padding:10px 18px 0px 20px; width:65px;
}

.giftcertificates-order-container .item-message {
	padding:10px 0px 0px 20px;
}

.giftcertificates-order-container .amount {
	padding:10px 18px 0px 20px;
}
.giftcertificates-order-container .padl20 {
	padding-left: 20px;
}

.amount-border {
	border-bottom:1px solid #cccccc;
}

.giftcertificates-order-container .amount-total {
	padding:5px 18px 15px 0px;
}

.place-order-bottom {
	float: right;
	width: 400px;
}

.place-order-bottom .text {
	float: left;
	font-size: 10px;
	padding: 10px 10px 10px 0;
}

.place-order-bottom .btn {
	float: right; width: 110px;
	padding: 10px 0;
}

.code-entry {
	padding: 10px 20px;
}

.enter-code-plus {
	background-color: #cfccb7;
	padding: 2px 6px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.enter-code-text {
	float: left;
	padding-left: 10px;
	margin-top: 3px;  
}

.thanks-message {
	padding: 15px;
	background-color: #ecebde;
	width: 372px;
}

.checkout-print {background: url(/assets/truelove/assets/images/checkout/ico-print.gif) no-repeat top left; padding-left: 20px;}

.receipt-help-message {
	color: #847a6a;
	padding: 15px;
	width: 372px;
	text-align: center;
}

.receipt-order-number {
	border: 4px solid #2e281f;
	color: #2e281f;
	font-size: 12px;
	font-weight: bold;
	padding: 15px;
	text-align: center;
	margin-bottom: 8px;
}

.receipt-order-summary {
	border:1px solid #bab9a8;
	background-color: #fff;
	float: left;
	margin-right: 14px;
	width: 190px;
}

.receipt-billing-info {
	border:1px solid #bab9a8;
	background-color: #fff;
	float: left;
	width: 300px;
}

.receipt-order-summary .heading, .receipt-billing-info .heading, .receipt-order-summary-bottom .heading {
	background-color: #cfccb7;
	font-weight: bold;
	padding: 10px;
	font-size: 12px;
	text-align: left;
}

.receipt-billing-info .form-box-content {
	padding: 10px;
}

.receipt-order-summary .form-box-content {
	padding: 5px 5px 5px 0px;
}

.receipt-order-summary .form-box-content .text-amount-container {
	vertical-align: middle;
	text-align: right;
	height: 20px;
}

.receipt-order-summary .form-box-content .text  {
	height: 20px;
	text-align: right;
	width:80px;
	float:left;
}

.receipt-order-summary .form-box-content .amount {
	height: 20px;
	text-align: right;
	padding-left: 10px;
	width: 88px;
	float: right;
	overflow:hidden;
}

.receipt-order-summary .form-box-content .border-on-top {
	border-top: 2px solid #cfccb7;
}

.receipt-order-summary .form-box-content .text-total {
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	width:80px;
	float:left;
}

.receipt-order-summary .form-box-content .amount-total {
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	width: 88px;
	float: right;
}

.receipt-merch-order-summary {
	float: right;
	margin: 0 15px 20px 0;
	font-size: 12px;
	width: 380px;
}

}
.receipt-merch-order-summary .order-totals {
	width:360px;
	float: right;
	padding-right: 22px;
}
.receipt-merch-order-summary .order-totals .receipt-order-totals-container {
	font-size: 12px;
	text-align: right;
	float:right;
	width:310px;
}
.receipt-merch-order-summary .order-totals .text-amount-container {
	vertical-align: middle;
	text-align: right;
	height: 20px;
}

.receipt-merch-order-summary .order-totals .text {
	height: 20px;
	text-align: right;
	width:170px;
	float:left;
}

.receipt-merch-order-summary .order-totals .amount {
	height: 20px;
	text-align: right;
	padding: 0 0 0 20px;
	width: 105px;
	float: right;
	overflow:hidden;
}

.receipt-merch-order-summary .order-totals .border-on-top {
	border-top: 2px solid #cfccb7;
}

.receipt-merch-order-summary .order-totals .text-total {
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	width:170px;
	float:left;
}

.receipt-merch-order-summary .order-totals .amount-total {
	font-weight: bold;
	text-align: right;
	padding: 5px 0 0 20px;
	width: 105px;
	float: right;
	overflow:hidden;
}


.receipt-help-message-bottom {
	margin-top: 20px;
	color: #847a6a;
	padding: 15px;
	width: 393px;
	text-align: center;
	background-color: #fff;
	float: left;
}

.receipt-order-summary-bottom {
	margin-top: 20px;
	width: 393px;
	float: right;
	font-size: 12px;
	border:1px solid #bab9a8;
	background-color: #fff;
}

.receipt-order-summary-bottom .receipt-order-summary-container {
	padding: 10px 20px;
	text-align: right;
	float:right;
	width: 340px;
}

.receipt-order-summary-bottom .receipt-order-summary-container .receipt-order-summary-total {
	float:right;
	width: 288px;
}
.receipt-order-summary-bottom .receipt-order-summary-container .text-amount-container {
	vertical-align: middle;
	text-align: right;
	height: 20px;
}


.receipt-order-summary-bottom .receipt-order-summary-container .text {
	height: 20px;
	text-align: right;
	width:145px;
	float:left;
}

.receipt-order-summary-bottom .receipt-order-summary-container .amount  {
	height: 20px;
	text-align: right;
	padding: 0px 2px 0px 10px;
	width: 105px;
	float: right;
	overflow:hidden;
}

.receipt-order-summary-bottom .receipt-order-summary-container .border-on-top {
	border-top: 2px solid #cfccb7;
}

.receipt-order-summary-bottom .receipt-order-summary-container .text-total {
	font-weight: bold;
	text-align: right;
	padding-top: 5px;
	width:145px;
	float:left;
}

.receipt-order-summary-bottom .receipt-order-summary-container .amount-total {
	font-weight: bold;
	text-align: right;
	padding: 8px 0px 0px 10px;
	width: 105px;
	float: right;
}

.edit-address-container .form-box {
	border:1px solid #CCCCCC;
}

#promocodeblock { padding: 0px;}
#promocoderemoveblock {display:none; padding: 0px;}
#giftcertblock { padding:0px;}
#giftcertremoveblock {display:none; padding: 0px;}
#promocodeblock .submit-promo, #giftcertblock .gift-cert-submit {margin-left: 3px;}
.promo-code-input,.gift-cert-input{
	width:190px;
}

