/* -------------------------------------------------------------------------- */

/*  shopping-checkout window  */

    /*  general */
    #shopping_window { position: absolute; z-index: 79014; top: 50%; left: 50%; width: 800px; height: 350px; _height: 400px; background-color: #fff; margin-top: -250px; margin-left: -400px; display: none; padding: 10px;  font-family: Tahoma; font-size: 12px; font-weight: bold; }
    #shopping_window input.no_border { border: 0px; background: transparent; cursor: pointer; font-size: 10px; }
    #shopping_window input { border: 1px solid #f08686; background: #fff; cursor: pointer; font-size: 10px; }

    /*  general windows  */
    #shopping_bag_window { position: relative; display: none; width: inherit; height: 350px; _height: 330px; }
    #checkout_window { position: relative; display: none; width: inherit; height: inherit;  height: 400px; _height: 430px; }
    #title_shopping_bag { width: 187px; background-image:url(../imgs/layout/title_my_shopping_bag.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/title_my_shopping_bag.png'); cursor: pointer; } 
    #title_checkout { width: 119px; background-image:url(../imgs/layout/title_checkout.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/title_checkout.png'); cursor: pointer; } 

    /*  shopping bag window   */
    #shopping-bag-content { position: absolute; height: 380px; top: 80px; }
    #shopping-buttons li { position: absolute; list-style: none; }
    #shopping-total { position: absolute; bottom: 10px; _bottom: 10px; right: 10px; }
    #btn_continue_shopping { bottom: 0px; _bottom: -0px; width: 142px; height: 10px; left: 50%; margin-left: -150px; background-image:url(../imgs/layout/btn_continue_shopping.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/btn_continue_shopping.png'); cursor: pointer; } 
    #btn_do_checkout { bottom: 0px; _bottom: -0px; width: 75px; height: 10px; left: 50%; margin-left: 10px; background-image:url(../imgs/layout/btn_checkout.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/btn_checkout.png'); cursor: pointer; } 

    /*  checkout window   */
    #checkout-content { position: absolute; height: 380px; top: 80px; }
    #checkout-buttons li { position: absolute; bottom: 0px; _bottom: -5px; list-style: none; position: absolute; }
    #checkout-total { position: absolute; bottom: 0px; _bottom: 0px; right: 0px; font-size: 11px; text-align: right; line-height: 20px; }
    #checkout-values { visibility: hidden; bottom: 0px; }
    #checkout-total input.values  { border: 0px; width: 50px; font-size: 11px; }
    #checkout-total select  { width: 200px; font-size: 11px; }
    #btn_checkout_submit { width: 157px; height: 10px; left: 50%; margin-left: -135px; background-image:url(../imgs/layout/btn_continue_to_checkout.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/btn_continue_to_checkout.png'); cursor: pointer; } 
    #btn_checkout_cancel { width: 51px; height: 9px; left: 50%; margin-left: 40px; background-image:url(../imgs/layout/btn_cancel.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/btn_cancel.png'); cursor: pointer; } 
    #checkout_gift { position: absolute; bottom: -5px; _bottom: -10px; left: 0px; width: 370px; height: 40px; font-size: 11px; line-height: 20px; visibility: hidden; }
    #btn_c_gift { cursor: pointer; }
    #c_code_submit { position: absolute; width: 53px; height: 9px; right: 0px; bottom: 5px; margin-right: 80px; background-image:url(../imgs/layout/btn_submit.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/btn_submit.png'); cursor: pointer; } 
    #c_code_cancel { position: absolute; width: 51px; height: 9px; right: 0px; bottom: 5px; margin-right: 20px; background-image:url(../imgs/layout/btn_cancel.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/btn_cancel.png'); cursor: pointer; } 
    #checkout_loader { width: 51px; height: 9px; left: 50%; margin-left: -10px; visibility: hidden; } 
    #lbl_gift_message { position: absolute; right: 160px; bottom: 83px; font-size: 10px; display: none; }

    #promotional_code_check { width: 15px; margin-right: 0px; }
    #btn_load_promotional_code { position: absolute; right: -5px; margin-top: -15px;_margin-top: 5px; width: 25px; height: 11px; border: 0px; list-style: none; background-image:url(../imgs/layout/btn_go.png) !important; background-image: none; filter: none !important; background-repeat: no-repeat; background-position: center center; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imgs/layout/btn_go.png'); cursor: pointer;  }

    #promotional_code { width: 140px; }
    #c_promotional_code { border: 1px solid #000; margin-right: 23px; width: 100px; }

    #promotional_code_total { width: 140px; }
    #c_promotional_code_total { width: 100px; }
    
    /*  table style     */
    #shopping_window table { background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 11pt; text-align: left; }
    #shopping_window table tr th { background-color: #f38785; color: #fff; border: 1px solid #FFF; font-size: 11px; padding: 4px; }
    #shopping_window table tr { background-repeat: no-repeat; background-position: center right; cursor: pointer; padding: 4px; }
    #shopping_window table td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; font-size: 11px; }
    #shopping_window table tr.hover td { background-color:#fce7e7; }
    #shopping_window table tr.selected td { background-color:#fce7e7; }

/*  /  shopping-checkout window  */
