/**
 * 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     default_default
 * @copyright   Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
*     { background:none !important; text-align:left !important; }
html  { margin:0 !important; padding:0 !important; }
body  { background:#fff !important; font-size:9pt !important; padding:0 !important; margin:10px !important; }
a     { color:#2976c9 !important; }
th,td { color:#2f2f2f !important;  border-color:#ccc !important; }

.page-print .data-table .cart-tax-total { background-position:100% -54px; }
.page-print .data-table .cart-tax-info { display:block !important; }


/* print version */
@media print{
    body{
        color:#484848 !important;
        background:#fff;
    }
    *{
        overflow:visible !important;
        color:#484848 !important;
    }
    .print-logo{
        position:static;
        left:0;
        top:0;
        margin:0 0 20px;
    }
    .page-title .list-holder .logo{display:block;}
    .account-login .content{min-height:20px;}
    #wrapper,
    .carousel-holder,
    .carousel .holder,
    .carousel .frame,
    .carousel .slide,
    #twocolumns,
    #content,
    #content .carousel,
    .products-grid,
    .products-grid,
    .carousel .text-box,
    .product-essential,
    .product-view,
    .col-main,
    .product-view .product-img-box,
    .product-view .product-shop,
    .product-view .product-img-box .product-image-zoom,
    #content .carousel .holder,
    #content .carousel .frame,
    .toolbar,
    #twocolumns #content{width:100%;}
    .product-view .product-shop,
    .product-view .product-img-box .product-image-zoom,
    #twocolumns #content{float:none;}
    .product-view .product-img-box .product-image-zoom{text-align:left;}
    .main-frame,
    .main-holder,
    #content,
    .product-essential,
    .product-view .product-shop,
    .product-collateral .tab-content,
    #content .carousel{padding:0;}
    .product-view .product-shop,
    .cart .cart-collaterals{margin:0 0 20px;}
    .page-title h1{color:#484848;}
    #header,
    #footer,
    #sidebar,
    .gallery,
    .section-block,
    .info-row,
    .breadcrumbs,
    .lightbox,
    .carousel .prev,
    .carousel .next,
    .category-image,
    .aside,
    .col-main .options-row,
    .more-views,
    .product-view .product-img-box .zoom-notice,
    .product-view .row-wrap,
    .filter-block,
    .facebook-box,
    .tabset,
    .products-grid .info,
    .product-shop .info,
    .toolbar .sorter,
    .login-popup,
    .title-buttons .back,
    .title-buttons .tools,
    .cart .title-buttons .checkout-types,
    .cart-table .btn-remove2,
    .col2-set,
    .cart .totals .checkout-types,
    .messages,
    .tabset-holder,
    .accept-box ,
    .buttons-set,
    .form-list,
    .fieldset,
    .orders-table .button-row,
    .account-login .buttons-set,
    .sales-box,
    .vscroll-bar,
    .steps-table .btn-hold,
    .radioArea,
    .radioAreaChecked,
    .steps-table .selected .form-block,
    .inner-page .page-title .link-print,
    .buttons .link-print,
    .contact-title img,
    .title-section img,
    #contactForm{display:none;}
    #wishlist-table .cart-price{
        width:auto;
        padding:0 !important;
        text-align:center !important;
        margin:0 auto;
    }
    .contact-section .holder{
        overflow:hidden !important;
        margin:0;
    }
    .contact-section{margin:0 0 20px;}
    .contact-section .column{
        padding:0 2% 0 0;
        width:30%;
    }
    .title-section h2,
    .contact-title h1{
        position:static;
        margin:0 0 20px;
    }
    .contact-block{padding:20px 0 9px;}
    .section .info{padding:0 0 10px;}
    .sub-main #content{width:100%;}
    .info-shell .title{
        padding:11px 0;
        margin:0;
    }
    .info-shell .content-shell{
        overflow:hidden !important;
        padding:10px 0 34px;
    }
    .box-account.sub-box2{border:none;}
    .info-shell .content-shell .box {padding:0 110px 0 0;}
    #main .toolbar,
    .account-login .col2-set{display:block !important;}
    .account-login .page-title{
        padding:0;
        width:100%;
        height:auto;
        border:none;
    }
    .history-table td.col{text-align:left;}
    .account-login .col2-set{padding:0;}
    .account-login .col2-set .col-1,
    .account-login .col2-set .col-2{
        width:100%;
        margin:0 0 20px;
        float:none;
    }
    .account-login .image-box .text-box{
        position:static;
        width:auto;
        text-align:left;
    }
    .dashboard .col2-set{width:100%;}
    .sitemap-block{
        width:100%;
        padding:60px 0 0;
    }
    .sitemap-block:after{
        display:block;
        clear:both;
        content:'';
    }
    .sitemap-block .column{
        margin:0 4% 0 0;
        padding:0;
        width:21%;
    }
    .sitemap-block img{display:none;}
    .page-sitemap .block-card{
        padding:0;
        margin:0 4% 0 0;
        width:35%;
    }
    .orders-table .slide-section{display:block !important;}
    #main,
    .main-holder,
    .main-frame,
    #content,
    .product-collateral .tab-content,
    .toolbar,
    .page-title,
    .messages li {background:none !important;}
    .tab-content{
        color:#484848;
        display:block !important;
    }
    .data-table {width:85%}
    .data-table,
    .data-table th,
    .data-table td{border:1px solid #ccc !important;}
    #main .toolbar{
        margin:0;
        border:none;
    }
    .product-collateral .list{padding:0 0 20px;}
    .carousel-holder .title-hold{
        background:none;
        margin:0 0 20px;
        float:none;
        padding:0;
        width:100%;
        text-align:left;
    }
    .carousel-holder .title-hold h2{color:#484848;}
    .carousel-holder .carousel{
        background:none;
        width:100%;
        margin:0;
        padding:0 0 50px;
        height:auto;
    }
    .carousel .text-box{display:block;}
    .carousel .holder{float:none;}
    .carousel .slide li,
    #content .carousel .slide li{
        width:16%;
        float:none;
        display:inline-block;
        background:none;
        vertical-align:top;
        margin:0 4% 20px;
    }
    *+html .carousel .slide li,
    *+html #content .carousel .slide li{
        display:inline;
        text-align:center;
    }
    .carousel .text-box h3{
        text-align:center;
        display:block;
        padding:0;
        margin:0 0 10px;
        width:100%;
    }
    .carousel .slide .image-box{
        width:100%;
        text-align:center;
    }
    .carousel .slide .image-box img{
        display:block;
        margin:0 auto 10px;
    }
    .title-buttons,
    .title-buttons{
        border:none !important;
        margin:0 0 20px !important;
    }
    .carousel .text-box{
        overflow:hidden;
        width:auto;
        height:auto;
        vertical-align:top;
    }
    .page-title{
        margin:0 0 20px !important;
        padding:0 !important;
        border:none !important;
        width:100% !important;
    }
    #content .carousel .holder{margin:0;}
    .products-grid{
        background:none;
        border:none !important;
    }
    .products-grid li.item{
        width:21%;
        display:inline-block;
        float:none;
        background:none;
        vertical-align:top;
        padding:0;
        margin:0 6% 20px;
    }
    .carousel-holder .title-hold h2 span{
        font-size:30px;
        padding:0;
    }
    .carousel .slide{margin:0 0 20px;}
    .products-grid li.item img{vertical-align:top;}
    *+html .products-grid li.item{
        display:inline;
        width:20%;
    }
    .filter-block{border:none;}
    .articles img{display:none;}
    .account-create #form-validate{
        float:none;
        width:100%;
    }
    .account-create .columns-wrapper{padding:0 0 20px;}
    .account-create .info-column{
        float:none;
        width:100%;
    }
    .advantages li,
    .form-list li,
    .orders-table .adress-block{
        overflow:hidden !important;
        width:100%;
    }
    .fieldset {padding:0 0 22px;}
    .content-section{padding:0;}
    .orders-table{
        margin:0 !important;
        width:100% !important;
    }
    .box-account{padding:19px 0 0;}
    .orders-table .head-row,
    .orders-table .slide-row {
        overflow:hidden !important;
        padding:0;
    }
    .dashboard .col2-set{display:block;}
    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2{width:40%;}
    .orders-table .col1,
    .orders-table .col2,
    .orders-table .col3,
    .orders-table .col4{
        width:21%;
        padding:15px 1% !important;
    }
    .history-table td.col{width:22%;}
    .history-table .total > td{padding:0;}
    .total-table .cell1,
    .total-table .cell2,
    .total-table .cell3{width:auto;}
    .orders-table .adress-block .box {
        width:40%;
        padding:0 5% 0 0;
    }
    .history-table td{
        border-bottom:1px solid #d1d1d1;
        background:none;
    }
    .slide-row .open-close{display:none;}
    .orders-table .head-row,
    .orders-table .wrap{text-align:center !important;}
    .orders-table .slide-row{margin:0 0 20px !important;}
    .history-table .col5,
    .history-table .col6,
    .history-table .col7,
    .history-table .col8{width:auto;}
    .history-table .total .box{border:none;}
    .box-account.sub-box .orders-table .slide-row{padding:0;}
    .orders-table .adress-block{margin:0 0 30px;}
    .dashboard .col2-set {padding:0 0 10px;}
    .my-wishlist .head-table,
    #wishlist-table{width:98%;}
    .my-wishlist .head-table td,
    #wishlist-table td{
        padding:7px 2% !important;
        background:none !important;
    }
    .vscrollable,
    .scroll-content,
    #wishlist-table{
        height:100% !important;
        margin:0 !important;
        width:98% !important;
        position:static !important;
        overflow:visible !important;
    }
    .vscrollable,
    .scroll-content{width:100% !important;}
    #wishlist-table tr td:first-child a{
        display:block;
        margin:0 auto;
    }
    #wishlist-table .old-price,
    #wishlist-table .old-price .price{position:relative;}
    #wishlist-table td,
    .my-wishlist .head-table td{width:30% !important;}
    .my-wishlist .head-table td.last,
    #wishlist-table td.last{display:none;}
    #wishlist-table tr td:first-child,
    .my-wishlist .head-table td:first-child{width:20% !important;}
    #checkoutSteps li{
        display:none;
        padding:0;
        background:none;
    }
    .section{padding:0;}
    .section .step-title{padding:0 0 10px;}
    .steps-table td{padding:15px 0;}
    .list-holder .frame,
    #checkoutSteps{left:0;}
    .inner-page .main-frame,
    .steps-table label,
    #checkoutSteps{padding:0;}
    .inner-page .main-frame,
    .steps-table .box-row,
    .option-block .item-row{overflow:hidden !important;}
    .steps-table .box-row{padding:15px 0 12px;}
    .inner-page #twocolumns #content{
        float:none;
        padding:0;
        margin:0 0 40px;
    }
    #content{
        padding:0;
        margin:0;
        min-height:10px;
    }
    .page-title .list-holder .logo {display:block;}
    .steps-table{overflow:visible !important;}
    .inner-page #sidebar{
        display:block;
        float:none;
        width:100%;
        padding:0;
        margin:0;
    }
    *+html .total-table,
    *+html .sub-total-table{width:98%;}
    .total-table,
    .total-table td,
    .sub-total-table,
    .sub-total-table td{border:none !important;}
    .total-table td,
    .sub-total-table td{padding:6px 0 !important;}
    .option-block .text-box .checkboxArea,
    .option-block .text-box .checkboxAreaChecked{display:none;}
    .block-progress dd{padding:0 0 14px;}
    .block-progress dt.complete{padding:2px 0 9px;}
    .inner-page #sidebar h2{padding:0;}
}

