.payable_popup {
    
}

.payable_popup .payable_name, .payable_popup .payable_price {
    display: none;
}

#popup_cart {
    position: fixed;
    top: 60px;
    right: -370px;
    
    width: 330px;
    background: #EFEDEE;
    border: 1px solid #E6E6E6;
    
    padding: 10px;
    display: none;
}

#popup_cart_show {
    display: none;
    position: fixed;
    top: 60px;
    right: -20px;
    width: 130px;
    cursor: pointer;
}

#popup_cart h2 {
    color: #D41C1C;
    margin-top: 0px;
}


.business #popup_cart h2 {
    color: #00ACDF;
}


.remove_from_cart {
    cursor: pointer;
}

#popup_cart .cart_bottom {
    overflow: hidden;
    border-top: 1px solid #ff0000;
    width: 280px;
    margin: 10px 0px 20px 0px;
    padding-top: 10px;
}


#popup_cart .actions .pay {
    float: right;
    margin-right: 40px;
}

#checkout_total {
    text-align: right;
    padding-top: 10px;
}

#popup_cart .total {
    width: 100px;
    float: right;
    text-align: right;
}

.business #popup_cart .cart_bottom, .business #checkout_total {
    border-top: 1px solid #00ACDF;
}

#checkout_total {
    width: 240px;
    font-weight: bold;
    border-top: 1px solid #ff0000;
    margin: 10px 0px 20px 0px;
}

#popup_cart table {
    width: 280px;
    border-collapse: collapse;
    
}

table#checkout {
    width: 240px;
    border-collapse: collapse;
    
}


#popup_cart table th, table#checkout th {
    text-align: left;
    padding-bottom: 5px;
}

#popup_cart table .count, table#checkout .count {
    text-align: center;
}

#popup_cart table .price, table#checkout .price {
    text-align: right;
    width: 70px;
}

#popup_cart table .name {
    
}

#popup_cart table td, table#checkout td {
    padding: 3px 0px 3px 0px;
}

#popup_cart table .remove{
    width: 20px;
}

.payable_popup .actions {
    width: auto;
}

#popup_cart .empty_cart {
    background: url(/images/delete_red.png) left center no-repeat;
    padding-left: 20px;
    text-decoration: none;
    margin-top: 10px;
}