/* "Tweaks" to the base.css styles. */
.store-order-action-coupon {
    display: none !important;
}

.multiping-via-cross-sell .store-order-item-action-quantity {
    display: none;
}

.store-section-offer-program {
    border-style: solid;
    border-color: #D3D3D3;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.store-section-payment {
    display: inline-block;
    width: 100%;
}

.store-section-customer-contact {
    float: left;
    padding-right: 2px;
}

.store-section-order-contents {
    margin-bottom: -50px;
}

/* to trim up cart item spacing  */

.store-order-item-offers {
    font-size: .75em;
    padding: 1px, 1px, 1px, 1px;
    line-height: 1.2em;
    margin-bottom: 1px;
    margin-top: 1px;
}

.store-order-item-group + .store-order-item-group {
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1px dotted #eee;
}

h2, h3 {
    margin-top: 2px;
    margin-bottom: 3px;
}

.store-section-offer-program h2 {
    margin-left: -5px;
    padding-left: 5px;
    margin-right: -5px;
    font-size: 110%;
    margin-top: 0px;
    background-color: #234862;
    color: white;
}

.store-product-detail-offers ul {
    padding-left: 3px;
    padding-top: 0px;
}

.store-product-detail-offer-title {
    font-size: 85%;
}

.multiping-via-cross-sell .store-order-item-offers {
    display: none;
}

.core-section-header {
    border-style: solid;
    background-color: #343434;
    border-color: black;
    color: white;
    text-align: center;
    border-width: 1px;
    padding: 5px;
    margin-top: 5px;
    font-size: 150%;
    margin-bottom: 15px;
}

.store-product-detail + .core-section {
    margin-top: 5px;
}

.store-product-detail {
    background-color: #ffffff;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.store-product-detail-title {
    font-weight: bold;
    font-size: 125%;
    color: black;
}

.store-product-detail-pricing {
}

/* IE6 doesn't much like MARGIN-LEFT:15% - makes things really wide... */
.store-order-price-value {
    MARGIN-LEFT: 100px;
}

/* return link on confirmation page */
.return {
    display: none;
}

.store-page-complete .return {
    display: block;
    width: 100%;
    text-align: center;
}

.return a {
}

.return a:hover {
    color: #1c558e;
}

/* modifications for checkout page styles */
/* modifications for checkout page styles */
.store-payment-method {
    background: none;
    margin: 0 0 0;
    padding: 0 0 0;
}

.core-form-field + .core-form-field {
    margin-top: 0;
}

.store-order-item-offer {
    background: none;
    margin: 0 0 0;
    padding: 0 0 0;
}

/* link to alternative payment options */
.alt-pay {
    color: #323232;
    display: none;
    font-size: 0.85em;
    margin-top: 0;
    padding: 13px;
    width: 440px;
}

.alt-pmt-box {
    background-color: #f5f5f5;
    border-radius: 10px;
    float: left;
    position: relative;
    text-align: center;
}

.store-page-confirm .alt-pay {
    display: block;
}

.store-payment-method-list-description label { display: inline; }
ul li {
    background-position: 0;
    background-size: 0;
    background-image: none;
}

h2.store-product-detail-title {
    font-size: 2.125rem;
    font-weight: 400;
    color: #0096fc;
    line-height: 1.059;
    margin: 0 0 .5em;
}

@media screen and (min-width: 640px) {
    h2.store-product-detail-title {
        font-size: 2.4375rem;
        line-height: 1.077;
    }
    .store-product-option-group {
        overflow: hidden;
    }

    .store-product-option-group-description {
        width: 55%;
        float: left;
        margin-right: 3%;
    }
    .store-product-option-group-body {
        border-radius: 3px;
        background-color: #d6d6d6;
        width: 40%;
        float: left;
    }
}

