/*------------------------------------
* Module Shopping Saved Cart for Virtuemart
* Author    CMSMart Team
* Copyright (C) 2012 http://cmsmart.net. All Rights Reserved.
* @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* Websites: http://cmsmart.net
* Email: team@cmsmart.net
* Technical Support:  Forum - http://bloorum.com/forums
-----------------------------------------------------*/
.hidden {
    display: none;
    visibility: visible !important;
}

.ls {
    height: 10px;
}

a.btn_savecart {
    border-radius: 5px;
    margin-bottom: 3px;
    padding: 2px 6px;
    text-decoration: none;
    line-height: 24px;
    font-size: 12px;
    color: #fff;
}

.ui-dialog {
    padding: 0!important;
    border: 0!important;
    -moz-box-shadow: 0 0 5px #777;
    -webkit-box-shadow: 0 0 5px #777;
    box-shadow: 0 0 5px #777;
}

.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #ccc;
}

.ui-dialog .ui-dialog-titlebar {
    text-align: left;
    text-transform: uppercase;
}

.ui-dialog em {
    color: red;
    padding: 2px;
}

#vm2-savedcart .show_cart {
    display: none;
}

#vm2-savedcart .vm2-checkout-link {
    height: auto;
    margin-top: 5px;
}

#vm2-savedcart #cart_checkout {
    float: right;
}

.gray-line {
    height: 1px;
    border-bottom: 1px solid #ccc;
    margin: 5px 0;
}

#share_cart h4 {
    margin: 5px 0 10px;
}

#login-modal {
    text-align: left;
}

#login-modal form#login-form {
    margin: 0 0 5px;
    padding: 0;
}

#login-modal form#login-form ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}

#login-modal form#login-form ul li {
    max-width: 60%;
}

#login-modal form#login-form p {
    margin-top: 0;
}

#login-modal form#login-form label {
    font-size: 90%;
}

#login-modal form#login-form a {
    text-decoration: none;
    font-size: 90%;
}

#login-modal form#login-form a:hover,#login-modal form#login-form a:active,#login-modal form#login-form a:focus {
    text-decoration: underline;
    background: 0;
}

#login-modal form#login-form [type="text"],#login-modal form#login-form [type="password"] {
    width: 168px;
}

#login-modal form#login-form [type="submit"] {
    width: 100%;
}

#login-modal form#login-form [for="modlgn-remember"] {
    margin-right: 30px;
}

#email-info-modal,#cart-info-modal {
    text-align: left;
    line-height: 150%;
}

#email-info-modal .error,#cart-info-modal .error {
    display: none;
    color: red;
    background: url("./images/validation_advice_bg.gif") no-repeat scroll 0 0 transparent;
    color: #ff6262;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    padding-left: 12px;
}

#email-info-modal span,#cart-info-modal span {
    color: #666;
}

#email-info-modal [type="text"],#cart-info-modal [type="text"],#email-info-modal [type="password"],#cart-info-modal [type="password"] {
    width: 99%;
    margin-top: 5px;
    min-height: 20px;
    max-width: 272px;
    border: 1px solid #999;
}

#email-info-modal input:focus,#cart-info-modal input:focus {
    border-width: 1px;
}

#msg_cart_action {
    margin: 10px 5px;
}

#vm2savedcart-table {
    width: 98%;
    font-size: 11px;
}

#vm2savedcart-table th,#vm2savedcart-table td {
    padding: 5px;
    border: 1px solid #ddd;
}

#vm2savedcart-table td.tools {
    text-align: center;
}

#vm2savedcart-table td.tools a.btn-show:hover,#vm2savedcart-table td.tools a.btn-show:focus,#vm2savedcart-table td.tools a.btn-show:active {
    background: 0;
    color: black;
}

#vm2savedcart-table td.total {
    text-align: right;
}

#vm2savedcart-table .ui-button-text {
    font-size: 11px;
    color: #fff;
}

#vm2savedcart-table div.total {
    border-top: 1px solid #dedede;
    padding: 4px 0;
}

#vm2savedcart-table div.total_products {
    padding: 4px 0;
}

#vm2savedcart-table .bk-gray {
    background-color: #fafbfc;
}

#vm2savedcart-table hr {
    border: 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}

#vm2savedcart-table i {
    color: #666;
}

.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus {
    z-index: auto;
}
#products_savecart{
    width: 100%;
}
.product_savecart{
    display: inline-block;
    line-height: 25px;
    width: 100%;    
}
.product_savecart .subtotal_savecart{
    float: right;
}