/* Layout
---------------------------- */
.overlay-background {
position: fixed !important;
}

#checkout h2 {
    border: 0px;
    font-size: 30px;
    font-family: LinotypeDidotRoman, Times-Roman, 'Times New Roman', Arial, Helvetica, Verdana, sans-serif;
}

@media screen and (max-width: 1080px) {
  #checkout #content {
    margin-right: 50px;
    width: 710px;
  }
}

@media screen and (min-width: 1080px) {
  #checkout #content {
    margin-right: 50px;
    width: 770px;
  }
}  

#checkout #sidebar {
    width: 180px; 
}

#signin #signin-block .placeholder-wrap {
    float: left;
    margin-right: 20px;
}

#shipping div.ship_type_container {
    float: left !important;
    width: 40% !important;
}

/* Checkout Side Bar
--------------------*/

#checkout-sidebar #order-status,
#checkout-sidebar #offer-code,
#checkout-sidebar #additional_info {
    margin-bottom: 30px;
}

#checkout-sidebar #additional_info ul li {
    margin-bottom: 7px;
    text-transform: capitalize;
    display: block;
}

#checkout-sidebar .offer_code input[type=text] { 
    margin-right: 10px; 
    width: 85px; 
}

/* Top nav Checkout Steps
-------------------------*/

#checkout .checkout-navigation {
    margin: 11px 0 30px 0px;
    text-transform: uppercase;
    padding: 10px 0;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

#checkout .checkout-navigation ul {
    list-style: none outside none;
    width: 100%;
}
#checkout .checkout-navigation li {
    color: #aaa;
}

#shipping #checkout .checkout-navigation li.shipping, 
#review #checkout .checkout-navigation li.review,
#confirm #checkout .checkout-navigation li.confirm,
#payment #checkout .checkout-navigation li.payment {
    color: #000;
}

#checkout .checkout-navigation ul li {
    margin-right: 30px;
    float: left;
}

#checkout .checkout-navigation ul li.separator {
    
}


/* Drupal Subnav takes priority
-------------------------------*/
#shipping #checkout .checkout-navigation ul.checkout-progress,
#review #checkout .checkout-navigation ul.checkout-progress,
#confirm #checkout .checkout-navigation ul.checkout-progress,
#billing #checkout .checkout-navigation ul.checkout-progress {
    /* display: none; */
}


/* Review Content
-----------------*/

#checkout #review-instructions,
#checkout .trans_detail_container .trans_detail_item {
    margin-bottom: 60px;
}

#checkout #delivery-options h3,
#checkout .ship_method_container h3,
#review .promotions-container fieldset.fs, 
#checkout #donation fieldset.fs {
    margin-bottom: 0;
}

#checkout #delivery-options .field-note {
    margin-top: 5px;
}

#checkout .trans_detail_container .ship_method_container {
    clear: left;
}

#checkout .trans_detail_container .last_col {
    margin-right: 0px;
}

#checkout .trans_detail_item {
    float: left;
    margin-bottom: 25px;
    margin-right: 60px;
    position: relative;
    width: 190px;
    word-wrap: break-word;
}

#review #checkout .trans_detail_item {
    width: 204px;
}

#review #checkout .trans_detail_item:nth-child(3n+3) {
    margin-right: 0px;
}

#review #checkout #payment-type-cc label {
    display: inline;
}

#checkout .trans_detail_item select {
    width: 97%;
}

#checkout .trans_detail_item > a.text_link {
    position: absolute;
    right: 0;
    top: 0;
}

#checkout #donation .trans_detail_item {
    width: auto;
    float: none;
    clear: both;
}

/*Shipping Content
--------------------*/
#checkout .payment_methods_container, 
#checkout #billing-address-container, 
#checkout #paypal-terms, 
#checkout #shipping-informations,
#checkout #delivery-options,
#checkout .gift_options_container {
    margin-bottom: 31px;
}

#checkout #shipping-informations h3 {
    display: none;
}

#checkout .input_firstname,
#checkout .input_lastname,
#checkout .input_address_1,
#checkout .input_address_2 {
    width: 350px !important;
}

#checkout .input_city,
#checkout .input_postal_code,
#checkout #form--address--field--PHONE1,
#checkout #form--address--field--PHONE2,
#checkout div.country_name {
    width: 154px !important;
}

#checkout .state_select {
    width: 162px !important;
}

#checkout div.country_container,
#checkout div.ship_type_container {
    clear: none !important;
}

#checkout .shipping_info_link {
    padding-top: 4px;
}

#checkout .address-container,
#checkout .address_controls {
    float:left;
    margin-bottom: 20px;
}

#checkout .address_controls  li {
    line-height: 1.7;
}

#checkout fieldset.gift div.is_gift_container,
#checkout fieldset.gift  {
    float: none;
}

#checkout fieldset.gift div.is_gift_container label,
#checkout fieldset.gift span.giftwrap_text label { 
    text-transform: none;
}

#checkout div.gift_form_container {
    margin-left: 20px;
    margin-bottom: 25px;
}

#checkout fieldset.gift div.giftmsg_message_container textarea {
    display: block;
    margin: 8px 0 3px;
    width: 380px;
}

#pg_wrapper #checkout .address_controls .billing-address {
    border-right: none;
}

#pg_wrapper #checkout fieldset.fs div.last_name_container,
#pg_wrapper #checkout fieldset.fs div.company_name_container,
#pg_wrapper #checkout fieldset.fs div.address3_container,
#pg_wrapper #checkout fieldset.fs div.postal_code_container,
#pg_wrapper #checkout fieldset.fs div.state_container,
#pg_wrapper #checkout fieldset.fs div.phone_2_container {
    margin-right: 0;
}

#pg_wrapper #checkout fieldset.fs div.odd_row {
    margin-right: 25px;
}

#pg_wrapper #checkout fieldset.fs div.even_row {
    margin-right: 0;
}

/* ViewCart Items
-------------------------*/

@media screen and (min-width: 1080px) {
  #pg_wrapper .content-container {
    width: 1000px !important;
  }
}

@media screen and (max-width: 1080px) {
  #pg_wrapper .content-container {
    width: 950px !important;
  }
}

#checkout #subtotal {
    text-align: right;
    text-transform: none;
    padding-bottom: 60px;
}

#checkout .subtotal {
    text-align: right;
    text-transform: none;
    padding-bottom: 60px;
    padding-top: 10px;   
}

#checkout .subtotal .sample_max {
    text-transform: none;
    width: 500px;
    float: left;
}

#checkout .subtotal .sample_max  a{
    text-decoration: underline;
}

#cart-items tr th {
    width: 15% !important;
}

#cart-items .prod-info {
    width: 46% !important;
}

#cart-items .prod-total {
    text-align: right;
    width: 9% !important;
}

#discount .total_value,
#checkout #subtotal .total_value {
    float: right;
    margin-left: 20px;
}

#checkout .cart-footer {
}

#checkout .sample-products {
    border-bottom: 1px solid #AAAAAA;
}

#checkout td.cart-footer-sample-txt {
    padding: 0 10px;
    width: 50%;
    text-align: center;
}

#checkout .cart-footer .controls {
    float: left;
    width: 19%;
}

#checkout .cart-footer .button-container {
    margin: 10px 0;
}

#checkout .cart-footer .button-container  li {
    padding-left: 30px;
    float: left;
}

#checkout .cart-footer div {
    margin-top: 15px !important;
}

#checkout .cart-footer .button-container li div {
    margin-top: 6px !important;
}

/*#checkout .cart-footer .button-container  li  .button {
    padding: 10px 40px;
    margin: 0px;
}*/

#checkout .cart-footer .choose-samples {
    float: left;
    margin-left: 50px;
    width: 49%;
}

#promo-message {
    background: url('/media/export/cms/cream_1_009_FPO_banner.jpg') repeat;
}

#promo-message .promo_header {
    font-size: 20px;
    text-transform: uppercase;
}

#promo-message img {
    width: 100%;
}

#pg_wrapper .empty-cart {
    display: none;
}


/* Samples Layout
-------------------*/

#checkout div.cart_restriction,
.sub-cart-item-row, 
#checkout .sample-products {
    width: 100%;
}

#checkout .sample-products li {
    float: left;
    width: 175px;
    padding-right: 10px;
    margin-bottom: 40px;
}

#checkout .sample-products li.padding-peritems-3 {
    padding-right: 32px;
}

#checkout .sample-products li.padding-peritems-3.last,
#checkout .sample-products li.last {
     padding-right: 0;
}

#checkout .sample-products li.deactivate {
    color: #ccc;
}

#checkout .sample-products .product-img img{
    margin-bottom: 10px;
    height: 155px;
}

#checkout .sample-items {
    text-align: center;
}

#checkout .sample-info {
    min-height: 55px;
}

#checkout .product-name {
    text-transform: uppercase;
}

#checkout .sample-products .product-name,
#checkout .sample-products .sub-name,
#checkout .sample-products .sub-line {
    margin-bottom: 3px;
}

#checkout .sample-items input[type=checkbox] {
    vertical-align: bottom;
}

#checkout .sample-products .product-desc {
    margin: 10px 0;
}

#checkout hr {
    border: 0px;
    border-bottom: 1px solid #CCCCCC;
    margin: 10px 0px;
}

#checkout .button-right {
    float: right;
}

/*#sample-controls .button {
    padding: 10px 20px;
}*/

#content .sample_heading {
    border: 0px;
    border-bottom: 1px solid #CCCCCC;
    text-transform: uppercase;
}

/* Works Well With (Perl-loaded)
-------------------------------- */

#works-well-with-wrapper,
#pg_wrapper div.cross_sell_container {
    margin-top: 55px;
    width: 100%;
}

#pg_wrapper .cross_sell_container .item_info .name a {
    text-transform:uppercase;
}
 
#works-well-with-wrapper input { 
    border: none; 
}

/* Cross-Sells (JS-loaded)
--------------------------*/

#pg_wrapper div.cart_cross_sell_item {
    float: left;
    margin-right: 10px;
    width: 185px;
    text-align: center;
}

#pg_wrapper div.cart_cross_sell_item div.add_button {
    padding-top: 15px;
}

#pg_wrapper .cart_cross_sell_item div.name {
    height: 30px;
}

/* Confirm Content
-------------------*/

#confirm #checkout #print-order {
    margin-top: 15px;
}

#confirm #checkout {
    min-height: 309px;
}

/* Return User
----------------------*/

#return-user {}

#return-user p {
    width: 700px;
    margin-bottom: 12px;
}

#return-user .email-address { 
    margin-bottom: 12px; 
}

#return-user .email-address label { 
    display: block;
    margin-bottom: 4px;
    width: 200px;
}

#return-user .password { 
    margin-bottom: 20px; 
}

#return-user .password input {
    display: block;
    margin: 4px 0;
}

#return-user .password #password-criteria { 
    margin-bottom: 12px; 
}

#return-user .password #pwd-hint {
    display: block;
    margin-top: 4px;
}

#return-user .password #reset-contianer { 
    display: none; 
}

#return-user #forgot-pass #lpw-text { 
    color: #B50404 
}

#return-user #forgot-pass #lpw-text li {
    list-style-type: none;
    width: 200px;
}

/* Payment Method Area 
------------------------*/
div.payment-type label {
    margin-left: 5px;
    margin-right: 25px !important;
}

#payment-method { 
    margin-bottom: 20px;
    padding-bottom: 35px;
 /*   border-bottom: 1px solid #000;*/
}

#payment-method #payment-container { 
    margin-left: 25px; 
}

#payment-method #payment-container .instruction { 
    width: 600px; 
}

#payment-method h3 {
    font-size: 14px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

#payment-method span {
    display: block;
    margin-bottom: 10px;
}

#payment-method span input { 
    margin: 0 10px 5px 0; 
}

/*  Checkout Navigation
---------------------------*/

.delivery_restriction { color: #b50404; } 

/* 	Viewcart
-------------------------*/

.cart-kit-contents .shade {
    margin-left: 17px; 
}

/*Donation
-----------*/

.donation div {
    float: left;
    clear: none;
}

#r_donation {
    padding-bottom: 13px;
    width: 427px;
}

.a_donation {
   color: #81395f !important;
   text-decoration: underline !important;
}

#pg_wrapper .special-messaging,
.pg_wrapper .special-messaging,
.special-messaging {
	border: 1px solid #AAAAAA;
	padding: 10px;
	margin-bottom: 10px;
}

#pg_wrapper .special-messaging p,
.pg_wrapper .special-messaging p,
.special-messaging p {
	margin: 0 0 10px 0;
}

/*livechat overlay*/
.overlay-container.livechat-container {padding:0!important; border:none!important;}

.overlay-container.livechat-container .close-container {
    background: none;
        margin:0!important;
        float:none!important;
    position: absolute;
    right: 5px;
    top: 5px;
        width:27px;
}

.overlay-container.livechat-container .close-container a.close-link {
    background: url("/media/export/cms/chat_close.png") no-repeat scroll 0 0 transparent !important;
    display: block;
    height: 27px;
    width: 24px;
    text-indent: -9999px;
        cursor:pointer;
        position:inherit!important;
        top:0!important;
        right:0!important;
}

.overlay-container.livechat-container #livechat-overlay {background:url('/media/export/cms/chat_background.png'); width:320px; height:271px; padding-top:54px;}

.overlay-container.livechat-container #livechat-overlay a#email-link {
    background: transparent;
    display: block;
    height: 25px;
    width: 90px;
    position: absolute;
    left:30px;
    bottom: 2px;
}
/*end livechat overlay*/

#review #pg_wrapper #continue-checkout-btm .button {padding:14px 40px;}

.remove_link, .edit_link {float: right; margin-right: -175px !important;}

/* PICK3 */
#pg_wrapper .pick3_kit .kit_items {
    margin: 5px 0;
}

#pg_wrapper .pick3_kit .edit_link,
#pg_wrapper .pick3_kit .remove_link {
    text-decoration: underline;
    position: relative;
    bottom: 40px;
}

#pg_wrapper .pick3_kit .edit_link {
    bottom: 20px;
}

#cart-items .cart-item_rows.pick3_kit {
    border-top: 1px solid #aaa;
}

#cart-items .pick3_kit .total {
    text-align: right;
    padding-right: 3px;
}

#pg_wrapper .pick3_kit .name,
#pg_wrapper .pick3_kit .price,
#pg_wrapper .pick3_kit .qty,
#pg_wrapper .pick3_kit .total {
    padding-top: 20px;
}

#pg_wrapper #cart-items .pick3_kit .thumb {
    padding-top: 45px;
}

#pg_wrapper #myaccount fieldset.address div.form_element {
    margin-bottom: 10px;
}
/* END OF PICK3 */

/*Checkout Refinements*/

#pg_wrapper .payment-type.prepend_top label,
#pg_wrapper .related-media li,
#pg_wrapper .cc_image_container {
    display: inline-block;
}

#pg_wrapper .payment-type.prepend_top label {
    vertical-align: middle;
}

#pg_wrapper .related-media li {
    margin-left: 5px;
}

#pg_wrapper fieldset.payment_method .cc_image_container,
#pg_wrapper fieldset.payment_method .related-media li {
    display: inline;
    margin: 0 5px 0 0;
}

#pg_wrapper .checkout_giftcard,
#pg_wrapper .giftcard_balance_container p,
#pg_wrapper fieldset.billing_registration div.form_element .note,
#billing #pg_wrapper div.form_element.password2_container,
#billing #pg_wrapper div.form_element.password_hint_container,
#billing #pg_wrapper fieldset.checkout_giftcard label,
#pg_wrapper .email_promotions .phone_container .operator_carrier input,
#pg_wrapper .email_promotions .phone_container .qr_sms,
#pg_wrapper .email_promotions .phone_container .operator_carrier label,
#pg_wrapper fieldset.address div.form_element.ship_type_container,
#pg_wrapper fieldset.address div.form_element .required_mark,
#pg_wrapper fieldset.address div.form_element label,
#pg_wrapper fieldset.new_payment_method div label,
#pg_wrapper fieldset.new_payment_method div span,
#pg_wrapper fieldset.payment_method div.form_element .required_mark,
#pg_wrapper fieldset.payment_method div.form_element label {
    display: none;
}

#pg_wrapper fieldset.payment_method div.default_payment_container label,
#pg_wrapper fieldset.new_payment_method div.do_not_save_container label,
#pg_wrapper fieldset.address div.default_ship_container label {
    display: inline;
}

#billing #pg_wrapper fieldset.checkout_giftcard,
#pg_wrapper .qr_sms {
    margin-top: 10px;
}

#pg_wrapper .email_promotions .phone_container .spacer {
    margin-bottom: 5px;
}

#pg_wrapper #checkout div.gift_form_container {
    margin-left: 0;
}

#billing #pg_wrapper div.form_element.show_password_container input {
    display: inline;
    margin-right: 5px;
    width: auto;
}

#billing fieldset.billing_registration .password1_container label,
#billing fieldset.billing_registration .password1_container span {
    display: none;
}

#pg_wrapper #address-form-popover {
    padding: 15px;
}

#pg_wrapper fieldset.fs div.form_element.card_number_container {
    clear: both;
    float: none;
    margin-bottom: 15px;
}

#pg_wrapper fieldset.new_payment_method div.form_element.card_number_container input {
    width: 260px;
}

#pg_wrapper fieldset.payment_method div.form_element.card_number_container input {
    width: 249px;
}

#pg_wrapper fieldset.new_payment_method div.expiration_date_container select,
#pg_wrapper fieldset.payment_method div.form_element.expiration_date_container select {
    width: 120px;
}

#pg_wrapper fieldset.billing_registration div.form_element {
    margin-bottom: 10px;
}

#pg_wrapper fieldset.address div.form_element.postal_code_container input {
    width: 160px;
}

#pg_wrapper fieldset.address div.form_element.country_container select {
    width: 173px;
}

#pg_wrapper #checkout_payment fieldset.payment_address .address_controls {
    clear: none;
}

#pg_wrapper #checkout_billing > h3 {
    margin-top: 20px;
}

body#shipping #pg_wrapper fieldset.fs input[type="checkbox"],
body#shipping #pg_wrapper fieldset.fs input[type="radio"],
body#billing #pg_wrapper fieldset.fs input[type="checkbox"],
body#billing #pg_wrapper fieldset.fs input[type="radio"] {
    vertical-align: sub;
}

body#shipping .gift_options_container .giftwrap_container {
    display: none;
}

body#billing .billing_address_container #bill_to_wrap,
body#billing .billing_address_container #choose-address-wrap {
    float: left;
}

body#billing .billing_address_container #bill_to_wrap {
    width: 55%;
}

body#billing .billing_address_container #choose-address-wrap {
    width: 40%;
}

body#billing .billing_address_container .address-container,
body#billing .billing_address_container .address_controls,
body#billing .billing_address_container .address_controls select {
    margin-right: 10px;
    width: 230px;
}

body#billing .billing_address_container #choose-address-wrap .address_menu_container {
    margin-top: 20px;
}

body#billing .billing_address_container #choose-address-wrap .address_menu_container label {
    text-transform: inherit;
}

body#billing .giftcard_balance_container .gift_card_container #gift_card_checkbox {
    -webkit-appearance: radio;
}

body#billing .giftcard_balance_container .gift_card_container label.gift_card_text {
    text-transform: initial;
}

body#billing .giftcard_balance_container fieldset.fs {
    margin-bottom: 0px !important;
}

body#billing .billing_address_container #choose-address-wrap .address_menu_container .address_select {
    margin-top: 20px;
    width: 235px;
}

body#billing .billing_address_container p.billing_address_container-notice_copy {
  margin-top: 20px;
}

body#billing #pg_wrapper #content .button,
body#shipping #pg_wrapper #content .button {
    line-height: 18px;
    height: 15px;
}

#shipping #pg_wrapper #checkout .gift_form_container {
    margin-left: 20px;
}

#shipping .giftmsg_to_container input,
#shipping .giftmsg_from_container input {
    text-transform: uppercase;
}
#shipping-block fieldset { width: 100%; }
body#shipping #checkout_shipping .giftwrap_container {
    display: block;
}

/*Checkout Refinements Ends*/
#checkout .first_name_container input,
#checkout .last_name_container input,
#checkout .address1_container input,
#checkout .postal_code_container input,
#checkout .city_container input,
#checkout .state_container select {
    width: 350px !important;
}
#checkout fieldset.address .form_element input[type='text'],
#checkout fieldset.address .form_element select {
    width: 350px !important;
}
#checkout fieldset.address .form_element.form_element_right {
    margin-right: 0 !important;
}
#checkout .bill_to_shipping_container {
    width: 100%;
}
#pg_wrapper #checkout .address_form_container fieldset.address div.title_container label,
#pg_wrapper .address_form_container fieldset.address div.title_container label {
    display: inline;
}

/*** Guest Checkout */
body#billing .giftcard_balance_container .gift_card_container #gift_card_checkbox {
    -moz-appearance: radio;
    appearance: radio;
}

body#billing .tooltip {
    position: relative;
    display: inline-block;
}

body#billing #tooltipblock {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    left: 160px;
    top: -23px;
    padding: 10px;
    position: absolute;
    width: 465px;
    z-index: 1;
    text-align: center;
}

body#billing #accountblock {
    position: relative;
    display: none;
}

body#billing #tooltipblock ul {
    font-size: 13px;
    font-weight: normal;
    list-style-type: disc;
    padding-left: 12px;
    list-style-position: inside;
}

body#billing #tooltipblock  h1 {
    font-size: 16px;
    font-family: LinotypeDidotRoman, Times-Roman, 'Times New Roman', Arial, Helvetica, Verdana, sans-serif;
    margin-bottom: 10px;
    text-transform: none;
}

body#billing #tooltipblock ul li{
    margin-bottom: 10px;
    display: list-item;
}

body#billing .tooltip:hover .tooltiptext {
}

body#billing #pg_wrapper form#checkout_billing .registration fieldset.billing_registration .form_element.email_container label,
body#billing #pg_wrapper form#checkout_billing .registration fieldset.billing_registration .form_element.show_password_container label{
    text-transform:none;
}

body#billing #pg_wrapper form#checkout_billing .registration fieldset.billing_registration .form_element.email_container div{
    display:inline;
}

body#billing #pg_wrapper #checkout #content form#checkout_billing .registration a.tooltip{
    text-decoration: underline;
}

body#confirm #return-user ul.error_messages li {
    display: block;
}

body#confirm form#completed_checkout_registration .guest_email_label,
body#confirm form#completed_checkout_registration .form-item email-address,
body#billing form#checkout_billing .guest_email_label,
body#billing form#checkout_billing .guest_email_label label {
    width: auto;
    float:left;
}

body#confirm form#completed_checkout_registration .form-item.password input#show-passwd {
    float: left
}

body#confirm form#completed_checkout_registration .form-item.password .show label {
    float: left;
    margin: 4px 0 0 10px;
}

body#confirm #return-user #completed_checkout_registration .email-address {
    display: inline;
    float: left;
}

body#confirm #return-user #completed_transaction_signin .email-address label {
    display: inline;
}

body#confirm #return-user #completed_checkout_registration .password {
    clear: both;
}

body#billing #tooltipblock  a {
    background: transparent url("../../../sites/lamer/modules/custom/lm_product/libraries/products/spp-help-close.png") no-repeat scroll 0px 0px !important;
    cursor: pointer;
    display: block;
    height: 9px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 9px;

}

body#billing .guest_checkout_billing_replenishment_message {
    width: 73%;
    color: red;
    margin-top: 5px;
}

body#billing #tooltipblock br {
    display: none;
}

body#confirm #return-user #completed_transaction_signin .form-item {
    margin-bottom: 12px;
}

body#confirm #return-user #completed_transaction_signin .form-item.show_password input,
body#confirm #return-user #completed_transaction_signin .form-item.show_password label {
    vertical-align: middle;
}

body#billing .guest_checkout_signin_replenishment_message {
    color: #b50404;
}
#pg_wrapper p.giftwrap_restrictions {
  padding-bottom: 10px;
}
#pg_wrapper #gift-max-char {
  margin-top: 5px;
}

#shipping #pg_wrapper fieldset.privacy_options,
#shipping #pg_wrapper fieldset.privacy_options fieldset.sms_promotions,
#confirm #pg_wrapper .create-password,
#confirm #pg_wrapper .create-account {
    margin: 0;
}
#payment #payment-type-cc {
    padding-top: 15px;
}
#payment #payment-type-cc label {
    padding-right: 10px;
}
#pg_wrapper fieldset.address div.form_element.country_container label {
    display: block;
}
#pg_wrapper img.debit {
    height: 30px;
    width: 40px;
}
#pg_wrapper fieldset.fs.address div.form_element.ship_type_container,
#pg_wrapper fieldset.fs.address div.form_element.ship_type_container label,
#pg_wrapper fieldset.fs.address div.form_element.ship_type_container .required_mark {
    display: inline;
}
#pg_wrapper .button.disabled {
    background-color: #cccccc;
    cursor: none;
}
#cart-items .cart-item-row {
    padding: 20px 0px 15px 0px;
}
#payment .payment_select_sales_terms label {
  width: 96%;
  float:right;
}
#max-quantity-container {
  padding: 30px;
}