@import url('custom.css');
@import url('eShop.css');
@import url('footer.css');
@import url('form.css');
@import url('header.css');
@import url('headings.css');
@import url('mage.css');
@import url('messages.css');
@import url('shopElements.css');
@import url('shoppingCart.css');
/**
 * 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.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set{clear:both;}

/* Col2 */
.col2-set .col-1, .col2-set .col-2{width:48.5%;}
.col2-set .col-1{float:left;}
.col2-set .col-2{float:right;}

/* Col2-alt */
.col2-alt-set .col-1{width:32%;}
.col2-alt-set .col-2{width:65%;}
.col2-alt-set .col-1{float:left;}
.col2-alt-set .col-2{float:right;}

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3{float:left; width:31.3%;}
.col3-set .col-1, .col3-set .col-2{margin-right:3%;}

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4{float:left; width:22%;}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3{margin-right:4%;}

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4{float:none !important; margin:0 !important;}
.col3-set td.spacer{width:3%;}
.col4-set td.spacer{width:4%;}


.accent{color:#E76200; font-weight:bold;}

/********************* Tables */
td.label{font-weight:bold;}

/* Data Table */
.data-table{border:1px solid #bebcb7; width:100%;}
.data-table tr{background:#fff;}
.data-table .odd{background:#f8f7f5 }
.data-table .even{background:#eeeded !important;}
.data-table td.last, .data-table th.last{border-right:0;}
.data-table tr.last th,
.data-table tr.last td{border-bottom:0 !important;}
.data-table th{border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap;}
.data-table th.wrap{white-space:normal;}
.data-table th a,
.data-table th a:hover{color:#fff;}
.data-table td{padding:3px 8px;}
.data-table thead tr th{background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;}
.data-table tfoot{border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first{background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x;}
.data-table tfoot tr{background-color:#DEE5E8 !important;}
.data-table tfoot td{padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3;}
.data-table tbody td{border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3;}
/* Bundle Products */
.data-table tbody.odd tr{background:#f8f7f5 !important;}
.data-table tbody.even tr{background:#f6f6f6 !important;}
.data-table tbody.odd tr td,
.data-table tbody.even tr td{border-bottom:0;}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3;}

.data-table tbody td h5.title{margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f;}
.data-table tbody td .option-label{font-weight:bold; font-style:italic;}
.data-table tbody td .option-value{padding-left:10px;}

.box-table td{padding:10px;}
.box-table tfoot td{padding-top:5px; padding-bottom:5px;}
.box-table select{width:100%;}

.nested-data-table th, .nested-data-table td{padding-top:2px; padding-bottom:2px;}

.generic-table td{padding:0 8px}
.generic-table td.first{padding-left:0; white-space:nowrap;}
.shipping-tracking .button-set{margin-top:0; border:none; border-top:0; padding-top:0;}

/********************** Lists */
.disc{margin-bottom:10px; list-style:disc;}
.disc li{margin-left:20px;}

/* Bare List */ /* Unstyled list */
.bare-list{margin:5px 0;}
.bare-list li{margin:3px 0;}

/********************** Space Creators */
.no-display{display:none;}
.content-box{min-height:250px;} /* Set minimum height for visual presentation */
.content{padding:12px 12px 12px 15px;} /* Sets default padding */
.actions{line-height:1.3em;}
.separator{padding:0 3px;}
.pipe{padding:0 4px; font-size:.95em;}
.divider{margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; font-size:1px; line-height:1em; overflow:hidden;}

/********************** Pager */
table.pager select,
table.view-by select{margin:0 3px; font-size:.95em;}
table.pager select{width:50px;}
table.view-by td.sort-by{text-align:right; padding-right:44px;}
table.view-by select{width:85px;}
table.pager, table.view-by{width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;}
table.pager td{width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;}
table.pager td.pages{padding:4px 0; white-space:nowrap; text-align:center;}
table.pager ol, table.pager li{display:inline;}
table.pager li{padding:0 2px;}
table.view-by td{width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;}

/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/

/********************** Base Layout */

/* Structure */
.wrapper{background: #FFF; min-width: 915px; width: 915px; border: #ccc solid 1px; padding: 10px;}
.header{text-align:left;}
.header-top{width: auto; height: auto; margin:0 auto; position:relative; z-index:100;}
.header-nav{margin: 0 auto; height: 39px;}
/*.topNav{top: 10px; float: left; width: auto;}*/
.middle{width: 900px; min-height: 300px; margin:0 auto; text-align:left;}
.side-col{width:195px;}
.col-left{float:left;}
.col-main{float:left;}
.col-right{float:right;}
.col-1-layout .col-main{float:none; margin:0;}
.col-2-right-layout .col-main{float:left; width:685px;}
.col-2-left-layout .col-main{float:right; width:685px;}
.col-3-layout .col-main{width:475px; margin-left:17px;}

/* Style */
.header{}
.header-top-container{background: #4b3c2d; height: 320px;}
.header-top{padding: 5px 0 0 0;}
.header .menu{background:url(../images/bg_menu.gif) 0 0 repeat-x #CCC; min-height:41px; height:auto !important; height:41px; text-align: center;}
.header .menu .inside-menu{padding:18px 5px 3px 4px;}

.header-nav-container{background:url(../images/bg_menu.gif) 0 0 repeat-x #CCC; height: 41px; width: 915px;}
.middle-container{width: 915px;}
.middle{padding: 10px 10px 20px 10px;}

/********************** Sidebars */
.side-col .box{margin-bottom:1.3em;}
.side-col .content{padding:5px 10px;}
.side-col .head{text-align:left;}
.side-col h2, .side-col h3, .side-col h4, .side-col h5{float:none;}
.side-col h3{font-size:1.05em; text-transform:uppercase;}
.side-col h4{color:#e65505; text-transform:uppercase;}
.side-col .actions{padding:4px 0; font-size:.95em; text-align:right;}
.side-col .actions a, .side-col .actions a:hover{text-decoration:underline;}
.widget-btn{float:right; font-size:11px; margin:0 3px 1px 5px;}
.widget-btn, .widget-btn:hover{color:#646464; font-weight:bold;}

/* Currency Switcher */
.currency-switcher{height:53px;
    padding:7px 12px 10px 12px;
    background:url(../images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em;}
.currency-switcher h4{min-height:21px;
    background:url(../images/icon_world.gif) no-repeat 0 2px;
    color:#fff;
    padding-left:22px;
    text-transform:none;}
.currency-switcher select{width:98%;}

/* Base Mini */
.base-mini{line-height:1.3em;  font-size:.95em;}
.base-mini .head{margin:0 1px; padding:2px 8px;}
.base-mini .head h4{min-height:16px; color:#d63d23; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase;}
.base-mini .head h4 .count{text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em;}
.base-mini h5{font-size:1em;}
.base-mini .content, .base-mini ol{}
.base-mini ol li{padding:7px 4px 7px 8px;}
.base-mini ol li.odd{background:#f4f3f3;}
.base-mini ol li.even{background:#fafafa;}
.base-mini .actions{padding:6px;}
.base-mini .product-images{float:left; width:52px; height:52px;}
.base-mini .product-images a img{border:1px solid #a9a9a9; vertical-align:top;}
.base-mini .product-checkbox{float:left; width:10px;}
.base-mini .product-names{margin-left:18px;}
.base-mini .product-details{margin:0 0 0 60px; height:50px;}
.base-mini .product-details[class]{height:auto; min-height:50px;}
.base-mini .regular-price{font-size:11px;}
.base-mini .regular-price .price{color:#2f2f2f;}
.base-mini .special-price{font-size:11px;}
.base-mini .minimal-price{font-size:11px;}
.base-mini .price-box{margin:1px 0;}

/* Sidebar Blocks */
.mini-product-tags .head h4{background-image:url(../images/icon_tag_green.gif);}
.mini-product-tags li{display:inline; padding-right:4px; line-height:1.5em;}
.mini-product-tags li:after{display:inline!important;}
.mini-product-tags .content{padding:10px;}
.mini-product-tags .content a, .mini-product-tags .content a:hover{color:#1b2d3b;}

.mini-newsletter h4{background-image:url(../images/icon_newspaper.gif);}
.mini-newsletter input.input-text{display:block; margin:3px 0; width:167px;}

.mini-cart .head h4{background-image:url(../images/icon_basket.gif);}
.mini-cart .subtotal{background:#fbebd9; margin-top:5px; padding:2px 0; text-align:center;}
.mini-cart h5{margin:0; background:#F4F3F3; padding:6px 8px 2px 8px;}
.mini-cart .actions{border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px;}
.mini-cart .actions .form-button{margin-top:3px; margin-bottom:5px;}
.mini-wishlist .head h4{background-image:url(../images/icon_bell.gif);}
.mini-wishlist .link-cart{display:block;}

.mini-compare-products .head h4{background-image:url(../images/icon_table.gif);}

.mini-poll .head h4{background-image:url(../images/icon_group.gif);}
.mini-poll td.label{font-weight:bold; padding-right:10px;}
.mini-poll td.item{white-space:nowrap;}

.mini-product-view .head h4{background-image:url(../images/icon_tag_green.gif);}

/********************** Layered Navigation */
.layered-nav .head{margin:0; background:url(../images/layered_nav_head_bg.gif) no-repeat; height:24px;}
.layered-nav h3{display:none;}
.layered-nav .border-creator{border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px;}
.layered-nav h4{margin:0;
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
    color:#1f5070;
    font-weight:bold;
    font-size:1em;}
.layered-nav .narrowed-category li{background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px;}
.layered-nav .narrowed-category li .label{background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;  padding-left:20px; font-weight:bold;
    text-transform:uppercase;}
.layered-nav .widget-btn{float:right; margin:.1em 0 0 5px; font-size:.95em;}
.layered-nav .actions{border-style:solid; border-color:#dee5e8; border-width:1px 0; padding:4px 10px; background:#cad6e4;}
.narrow-by dl{background:#e7f1f4; padding:0 0 1em 0;}
.narrow-by dt{margin:0; padding:7px 10px 0 28px; background:url(../images/narrow_by_set.gif) no-repeat 9px .9em;  color:#2f2f2f; text-transform:uppercase;}
.narrow-by dd{background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%; padding:0 12px .8em 12px;}
.narrow-by dd li{margin-bottom:.3em; line-height:1.3em;}
.narrow-by dd.last{background:none;}

/********************* Tool Tips */
.tool-tip{position:absolute; border:1px solid #7ba7c9; background:#eaf6ff;}
.tool-tip .btn-close{padding:6px 6px 0; margin-bottom:-9px; text-align:right;}
.tool-tip .inline-content{padding:8px;}
.tool-tip .block-content{padding:15px 20px;}