/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(../images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(../images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }



.product-view #product-options-wrapper .price {
    font-size: 16px;
    font-weight: normal !important;
}

#search_autocomplete {display: none}

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(../images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.products-grid .price-box p { margin: 0px; }

.products-grid .availability, .product-image .availability {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    background: url(../../../meigeetheme/default/images/soldout.png) no-repeat left top;
    background-size: 100% 100%;
    width: 133px;
    height: 133px;
    margin: 0px;
}
.products-grid .availability span, .product-image .availability span {
    visibility: hidden;
}

@media only screen and (min-width: 480px) and (max-width: 978px) {
.products-grid .availability {
    width: 80px;
    height: 80px;
}
}

.renewpassword-alert {
    background: #ed0718;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    line-height: 15px;
    text-align: left;
    font-family: 'PT Sans';
    font-size: 11px;
}
.account-login .renewpassword-alert {
    font-size: 13px;
}
.login-form {
    position: relative;
}
.login-form .renewpassword-alert {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 10px;
}

@media only screen and (min-width: 978px) and (max-width: 1280px) {
    .account-login .renewpassword-alert {
        padding: 10px;
    }
}

@media only screen and (max-width: 978px) {
    .account-login .renewpassword-alert {
        position: static;
    }
}

@media only screen and (max-width: 977px) and (min-width: 768px) {
    .login-form .renewpassword-alert {
        top: -30px;
    }
}

.cart-table .cart-price {
    float: right;
    margin-bottom: 12px;
    padding-right: 22px;
    color: #000;
}

.cart-table .cart-price span {
    color: #000!important;
    font-weight: bold!important;
    font-size: 14px;
}

.cart-table .quantity-box {
    float: right;
    margin: 8px 40px;
}
.cart-table .quantity-box:before {
    content: "Qty:";
    position: absolute;
    left: -30px;
    top: 7px;
    color: #000000;
}
.cart-table .quantity-box a {
    font-size: 11px;
    text-transform: lowercase;
    white-space: nowrap;
    color: #405278;
}
.cart-table .quantity-box input.quantity-decrease, .cart-table .quantity-box input.quantity-increase {
    left: 45px;
    width: 18px;
    height: 18px;
    background: url(../images/dn.png) no-repeat left top;
    color: transparent;
    top: 16px;
}
.cart-table .quantity-box input.quantity-increase {
    background: url(../images/up.png) no-repeat left top;
    top: 0px;
}

.cart-table .qty {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 32px !important;
    margin: 0;
    text-align: center;
    width: 35px !important;
}

.cart-table td.only-one {
    border-bottom: 1px solid #E7E7E7;
    padding-top: 20px;
}

.cart-table td.only-one .right {
    width: 70%;
}

.cart-table .item-options dt {
    padding: 10px 0 2px 0;
}
.cart-table .item-options dd {
    color: #000000;
    font-size: 15px;
    font-style: normal;
}
.cart-table .item-options dd .price {
   display: none;
}

.page .shopping_cart  .shopping_cart {
    margin: 0px;
    padding: 0px;
}

.flash_success {
    position: absolute;
    top: 10px;
    font-size: 14px;
    padding: 10px 20px;
    width: 50%;
    left: 0px;
    margin-left: 25%;
    background: limegreen;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}

.pager .limiter ul {
    list-style-type: none;
}

#narrow-by-list .block-title {
    cursor: pointer;
    border-radius: 5px;
}
#narrow-by-list .block-title:after {
    content: "+";
    float: right;
    font-size: 14px;
}
#narrow-by-list .block-content {
    display: none;
}
#narrow-by-list .expanded .block-content {
    display: block;
}
#narrow-by-list .expanded .block-title {
    border-radius: 5px 5px 0 0;
}
#narrow-by-list .expanded .block-title:after {
    content: "-";
}

div.sorter {
    float: left;
}
div.sorter .amount {
    border-left: none;
}