/* reset.css */

body { background: white; color:#333333; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; }

a { color:#662837; text-decoration:underline; }
a:hover { color:#8c7a6e; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

label { color:#333; }

/* Labels (esp. Checkout) and Buttons */
#checkout-step-billing label[htmlFor="billing\3A use_for_shipping_yes"],
#checkout-step-billing label[htmlFor="billing\3A use_for_shipping_no"],
#checkout-step-shipping label[htmlFor="shipping\3A same_as_billing"],
#checkout-step-shipping label[htmlFor="shipping\3A save_in_address_book"],
#checkout-step-billing label[for="billing\3A use_for_shipping_yes"],
#checkout-step-billing label[for="billing\3A use_for_shipping_no"],
#checkout-step-shipping label[for="shipping\3A same_as_billing"],
#checkout-step-shipping label[for="shipping\3A save_in_address_book"],
#checkout-step-shipping_method label,
#checkout-step-payment label { 
    font-weight: normal;
}
.form-button, 
.form-button-alt, 
.form-button-back, 
.form-button-update, 
a.back, 
a.update,
.data-table .shipping-info,
.data-table td.label,
.data-table th,
label { 
    text-transform: none; 
    font-size: 1em;
}
.form-button, 
.form-button-alt, 
.form-button-back, 
.form-button-update, 
a.back, 
a.update { 
    font: bold 13px arial,sans-serif !important;
}
#catalog_order_input_headline {
    margin-top: 45px;
}

/* Heading */
h1, h2, h3, h4 { color:#662837; }
h5, h6, .head { color:#333; }
h1 { font-size:1.7em; line-height:1.2; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.2em; }
h5 { font-size:1.05em; }
h6 { font-size:1em; }

/* Fullsized image */
#FrameBackground {
    background:black;
    cursor:pointer;
    height:100%;
    left:0;
    opacity:0.5;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
    filter:alpha(opacity=50);
    position:fixed;
    top:0;
    width:100%;
    z-index: 50;
    display:none;
}
#FrameImageContainer {
    cursor:pointer;
    height:0;
    left:0;
    position:fixed;
    top:50%;
    width:100%;
    z-index:51;
    margin-top:0;
    display:none;
    text-align:center;
}
#FrameImage {
    border:10px solid white;
}

/* Coupon-Load-Layer */
#review-coupon-please-wait {
    position: relative;
}
.review-coupon-please-wait-layer {
    position: absolute;
    display: inline;
    float: left;
    top: -10px;
    right: -220px;
    height: 50px;
    width: 220px;
    background-color: #FFFFFF;
    opacity: .5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);

}
