/**
 * 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, .col100-set  { font-family: arial, helvetica, sans-serif; clear: both; overflow: hidden; zoom: 1 }

/* Col2 */
.col2-set .col-1, .col2-set .col-2  { font-family: arial, helvetica, sans-serif; width: 48.5% }
.col2-set .col-1  { font-family: arial, helvetica, sans-serif; float: left }
.col2-set .col-2  { font-family: arial, helvetica, sans-serif; float: right }

/* Col2-alt */
.col2-alt-set .col-1  { font-family: arial, helvetica, sans-serif; width: 32% }
.col2-alt-set .col-2  { font-family: arial, helvetica, sans-serif; width: 65% }
.col2-alt-set .col-1  { font-family: arial, helvetica, sans-serif; float: left }
.col2-alt-set .col-2  { font-family: arial, helvetica, sans-serif; float: right }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3  { font-family: arial, helvetica, sans-serif; width: 31.3%; float: left }
.col3-set .col-1, .col3-set .col-2  { font-family: arial, helvetica, sans-serif; margin-right: 3% }

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

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


.accent  { color: #e76200; font-family: arial, helvetica, sans-serif; font-weight: bold }

/********************** Form */

/* Form Elements */
input.input-text, select, textarea  { font: 12px arial, helvetica, sans-serif; border: solid 1px #b6b6b6 }
option, optgroup  { font: 12px arial, helvetica, sans-serif }
optgroup  { font-family: arial, helvetica, sans-serif; font-weight: bold }
textarea  { font-family: arial, helvetica, sans-serif; overflow: auto }
input.input-text, textarea  { font-family: arial, helvetica, sans-serif; padding: 2px }
input.radio  { font-family: arial, helvetica, sans-serif; margin-right: 3px }
input.checkbox  { font-family: arial, helvetica, sans-serif; margin-right: 3px }
.qty  { font-family: arial, helvetica, sans-serif; width: 2.5em }
.group-select label, .form-list label, .payment-methods label  { font-family: arial, helvetica, sans-serif; font-weight: bold }
.input-text:focus, select:focus, textarea:focus  { font-family: arial, helvetica, sans-serif; background: #edf7fd }
.button-set  { font-family: arial, helvetica, sans-serif; text-align: right; margin-top: 4em; padding-top: 8px; clear: both; border-top: 1px solid #e4e4e4 }

.form-button, .form-button-alt  { 
    text-decoration: none; 
    color: #fff; 
    font: bold 12px arial, helvetica, sans-serif !important; 
    background: #e1001d; 
    text-align: center; 
    cursor: pointer; 
    padding: 1px 8px; 
    width: auto; 
    overflow: visible; 
    vertical-align: top; 
    border: solid 1px #be0017; 
    height: 21px; 
}
a.form-button { 
    text-decoration: none; 
    padding: 2px 9px;     
}
.item  .form-button { 
    padding: 1px 6px; 
    margin-top:-3px;
}
.item a.form-button { 
    color: #FFF !important; 
    margin-right: 3px;     
    padding: 2px 6px; 
    
}

.form-button span, .form-button-alt span  { font-family: arial, helvetica, sans-serif; white-space: nowrap }
.form-button-alt  { font-family: arial, helvetica, sans-serif; background-color: #b4c6d1; border: solid 1px #99b3c1 }
a.form-button-alt  { font-family: arial, helvetica, sans-serif; text-decoration: none; padding: 2px 9px }
.form-button-alt:hover  { color: #fff; font-family: arial, helvetica, sans-serif; text-decoration: none }
.btn-checkout  { font-size: 15px; font-family: arial, helvetica, sans-serif; font-weight: bold; background: url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0; display: block; padding-right: 8px; float: right }
.btn-checkout, .btn-checkout:hover  { color: #fef5e5; font-family: arial, helvetica, sans-serif; text-decoration: none }
.btn-checkout span  { font-family: arial, helvetica, sans-serif; line-height: 40px; background: url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; display: block; padding: 0 17px 0 25px }

/* Form lists */
.form-list li  { font-family: arial, helvetica, sans-serif; margin-bottom: 6px; clear: left }
.form-list li .input-box .input-text, 
.form-list li .input-box textarea  { font-family: arial, helvetica, sans-serif; width: 250px }
.form-list li .input-box select  { font-family: arial, helvetica, sans-serif; width: 256px }
.form-list li.addElement  { font-family: arial, helvetica, sans-serif; padding-top: 10px; border-top: 1px solid #ddd }

.group-select  { font-family: arial, helvetica, sans-serif; margin: 28px 0; padding: 22px 0px 12px;  }
.group-select .legend  { color: #e76200; font-size: 0.9em; font-family: arial, helvetica, sans-serif; font-weight: bold;  margin-top: -33px; padding: 0 0; float: left;  }
.group-select li  { font-family: arial, helvetica, sans-serif; padding: 4px 0px; clear: left }
.group-select li .input-box  { font-family: arial, helvetica, sans-serif; width: 275px; float: left }
.group-select li .input-text, .group-select li select, .group-select li textarea  { font-family: arial, helvetica, sans-serif; width: 525px }
.group-select li .input-box .input-text, .group-select li .input-box textarea  { font-family: arial, helvetica, sans-serif; width: 250px }
.group-select li .input-box select  { font-family: arial, helvetica, sans-serif; width: 256px }


/* Form Messages */
.validation-advice, .required  { color: #eb340a; font-family: arial, helvetica, sans-serif }
.validation-advice  { font-size: 0.85em; font-family: arial, helvetica, sans-serif; line-height: 1.25em; background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px; margin-top: 3px; padding-left: 17px; bottom: 15px; clear: both }
.validation-failed  { font-family: arial, helvetica, sans-serif; background: #faebe7 !important; border: dashed 1px #eb340a !important }
label.required  { font-family: arial, helvetica, sans-serif; font-weight: bold }
p.required  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; text-align: right }



/********************** Messages  */
.success  { color: #3d6611; font-family: arial, helvetica, sans-serif }
.error  { color: #df280a; font-family: arial, helvetica, sans-serif }
.notice  { color: #e26703; font-family: arial, helvetica, sans-serif }
.success, .error  { font-family: arial, helvetica, sans-serif; font-weight: bold }
.messages  { font-family: arial, helvetica, sans-serif; width: 100%; clear: both; overflow: hidden }
.error-msg, .success-msg, .notice-msg, .note-msg  { font-size: 0.9em !important; font-family: arial, helvetica, sans-serif; font-weight: bold !important; background-repeat: no-repeat !important; background-position: 10px 5px !important; margin-bottom: 1em !important; padding: 8px 8px 0 32px; bottom: 23px !important; border: solid 1px !important }
.error-msg li, .success-msg li, .notice-msg li  { font-family: arial, helvetica, sans-serif; margin-bottom: 0.2em }
.error-msg  { color: #df280a; font-family: arial, helvetica, sans-serif; background-color: #faebe7; background-image: url(../images/error_msg_icon.gif); border-color: #f16048 }
.success-msg  { color: #3d6611; font-family: arial, helvetica, sans-serif; background-color: #eff5ea; background-image: url(../images/success_msg_icon.gif); border-color: #446423 }
.notice-msg, .note-msg  { color: #3d6611; font-family: arial, helvetica, sans-serif; background-color: #fafaec; background-image: url(../images/note_msg_icon.gif); border-color: #fcd344 }



/********************** Headings */

.head, .inner-head  { font-family: arial, helvetica, sans-serif; line-height: 1.25em; text-align: right }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5 { font-family: arial, helvetica, sans-serif; margin: 0; float: left }


/* Page heading */
.page-head-alt  { font-family: arial, helvetica, sans-serif; margin: 7px 0 12px }
.page-head-alt  { font-family: arial, helvetica, sans-serif; text-align: right; width: 100%; float: left }
.page-head h3, .page-head-alt h3  { font-size: 1.7em !important; font-family: arial, helvetica, sans-serif; font-weight: normal !important; text-align: left; text-transform: none !important; margin: 0 }
.button-level h3  { font-family: arial, helvetica, sans-serif; width: 55%; float: left }


/* Category list heading */
.box-header  { font-size: 1.05em; font-family: arial, helvetica, sans-serif; font-weight: bold; background: #eeeeee 0 50%; text-align: left; margin: 10px 0; padding: 2px 8px }

/********************* Tables */

td.label         { font-family: arial, helvetica, sans-serif; font-weight: bold }

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

.box-table td  { font-family: arial, helvetica, sans-serif; padding: 10px }
.box-table tfoot td  { font-family: arial, helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px }
.box-table select { font-family: arial, helvetica, sans-serif; width: 100% }

.nested-data-table th, .nested-data-table td  { font-family: arial, helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px }
.nested-data-table tfoot td  { font-size: 0.95em; font-family: arial, helvetica, sans-serif }

.generic-table td  { font-family: arial, helvetica, sans-serif; padding: 0 8px }
.generic-table td.first  { font-family: arial, helvetica, sans-serif; white-space: nowrap; padding-left: 0 }
.shipping-tracking .button-set  { font-family: arial, helvetica, sans-serif; margin-top: 0; padding-top: 0; border-style: none; border-width: 0 medium medium; border-color:  }

/********************** Lists */
.disc  { font-family: arial, helvetica, sans-serif; margin-bottom: 10px }
.disc li  { font-family: arial, helvetica, sans-serif; list-style: disc; margin-left: 20px }


/* Bare List */ /* Unstyled list */
.bare-list  { font-family: arial, helvetica, sans-serif; margin: 5px 0 }
.bare-list li  { font-family: arial, helvetica, sans-serif; margin: 3px 0 }



/********************** Space Creators */

.no-display  { font-family: arial, helvetica, sans-serif; display: none }
.no-wrap  { font-family: arial, helvetica, sans-serif; white-space: nowrap }
.content-box  { font-family: arial, helvetica, sans-serif; bottom: 250px } /* Set minimum height for visual presentation */
.content  { font-family: arial, helvetica, sans-serif; padding: 12px 12px 12px 15px } /* Sets default padding */
.actions  { font-family: arial, helvetica, sans-serif; line-height: 1.3em }
.separator  { font-family: arial, helvetica, sans-serif; padding: 0 5px }
.pipe  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; padding: 0 4px }
.divider  { font-size: 1px; font-family: arial, helvetica, sans-serif; line-height: 1em; background: url(../images/dotted_divider.gif) repeat-x; margin: 10px 0; height: 1px; overflow: hidden }



/********************** Pager */

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





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


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

/* Structure */
.page-popup h1#logo  { font-family: arial, helvetica, sans-serif; display: none }


/* Quick Access*/
.quick-access  { color: #fff; font-family: arial, helvetica, sans-serif; text-align: right; margin-top: 28px; padding: 0 10px; width: 540px; float: right }
.quick-access p  { font-family: arial, helvetica, sans-serif; margin-bottom: 4px }
.quick-access li  { font-family: arial, helvetica, sans-serif; background: url(../images/shop_access_pipe.gif) no-repeat 100% 0.35em; display: inline; padding-right: 7px; padding-left: 3px }
.quick-access li.first  { font-family: arial, helvetica, sans-serif; padding-left: 0 }
.quick-access li.last  { font-family: arial, helvetica, sans-serif; background: transparent; padding-right: 0 }
.shop-access  { font-family: arial, helvetica, sans-serif; margin-bottom: 6px }
.shop-access a, .shop-access a:hover  { color: #ebbc58; font-size: 0.95em; font-family: arial, helvetica, sans-serif }
.shop-access li.last  { font-family: arial, helvetica, sans-serif; background: transparent; padding-right: 0 }
.language-switcher  { font-family: arial, helvetica, sans-serif; float: left; *margin-top: 3px; }
.language-switcher label  { color: #a7c6dd; font-family: arial, helvetica, sans-serif; padding-right: 5px }
.language-switcher .flag option  { font-family: arial, helvetica, sans-serif; background-repeat: no-repeat; background-position: left center; margin-left: 2px; padding-left: 20px }

/* Breadcrumbs */
.breadcrumbs  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; line-height: 1.25em; margin-bottom: 13px }
.breadcrumbs li  { font-family: arial, helvetica, sans-serif; display: inline }


/* Mini search */
/*.mini-search { position:absolute; top:0; right:0; width:300px; height:30px; padding:1px 20px 0 40px; background:url(../images/mini_search_bg.gif) 0 0 no-repeat; }
.mini-search .input-text { width:212px; margin-right:4px; } */
.search-autocomplete  { font-family: arial, helvetica, sans-serif; z-index: 999 }
.search-autocomplete ul  { font-family: arial, helvetica, sans-serif; background-color: #f9f5f0; border: solid 1px #5c7989 }
.search-autocomplete li  { font-family: arial, helvetica, sans-serif; cursor: pointer; padding: 2px 8px 1px; border-bottom: 1px solid #f4eee7 }
.search-autocomplete li .amount  { font-family: arial, helvetica, sans-serif; font-weight: bold; float: right }
.search-autocomplete li.odd  { font-family: arial, helvetica, sans-serif; background-color: #fffefb }
.search-autocomplete li.selected  { font-family: arial, helvetica, sans-serif; background-color: #f7e8dd }



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


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


/* Base Mini */
.base-mini .head h4  { font-family: arial, helvetica, sans-serif; background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; padding: 1px 0 1px 1px }


/* Sidebar Blocks */
.mini-product-tags li  { font-family: arial, helvetica, sans-serif; line-height: 1.5em; display: inline; padding-right: 4px }
.mini-product-tags li:after  { font-family: arial, helvetica, sans-serif; display: inline!important }
.mini-product-tags .content  { font-family: arial, helvetica, sans-serif; padding: 10px }
.mini-product-tags .content a, .mini-product-tags .content a:hover  { color: #1b2d3b; font-family: arial, helvetica, sans-serif }

.mini-newsletter .input-text  { font-family: arial, helvetica, sans-serif; margin-bottom: 3px }

.mini-cart .subtotal  { font-family: arial, helvetica, sans-serif; background: #fbebd9; text-align: center; margin-top: 5px; padding: 2px 0 }
.mini-cart h5  { font-family: arial, helvetica, sans-serif; background: #f4f3f3; margin: 0; padding: 6px 8px 2px }
.mini-wishlist .head h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_bell.gif) }

.mini-compare-products .head h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_table.gif) }

.mini-poll td.label  { font-family: arial, helvetica, sans-serif; font-weight: bold; padding-right: 10px }
.mini-poll td.item   { font-family: arial, helvetica, sans-serif; white-space: nowrap }


/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop  { font-family: arial, helvetica, sans-serif; float: right }
.product-shop .form-button, .product-shop .form-button-alt  { font-family: arial, helvetica, sans-serif; margin-right: 10px }
.out-of-stock  { color: #d83820; font-family: arial, helvetica, sans-serif; font-weight: bold; padding-top: 3px; height: 18px }
.product-shop .short-description  { font-family: arial, helvetica, sans-serif; width: 100%; overflow: hidden }

/********************** Rating */
.ratings  { font-family: arial, helvetica, sans-serif; line-height: 1em; margin: 7px 0 }
.rating-box  { font-family: arial, helvetica, sans-serif; background: url(../images/product_rating_blank_star.gif) repeat-x; margin-right: 5px; position: relative; width: 69px; height: 13px; float: left }
.rating-box .rating  { font-family: arial, helvetica, sans-serif; background: url(../images/product_rating_full_star.gif) repeat-x; position: absolute; top: 0; left: 0; height: 13px }
.ratings-list  { font-family: arial, helvetica, sans-serif; margin: 4px 0 }
.ratings-list td  { font-family: arial, helvetica, sans-serif; padding: 3px 0 }
.ratings-list td.label  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; font-weight: bold; line-height: 1em; padding-right: 8px }



/************************** Prices */
.price  { font-family: arial, helvetica, sans-serif; white-space: nowrap !important }

.price-box, .price-box p  { font-size: 0.9em; font-family: arial, helvetica, sans-serif; padding: 0 }
.price-box .price  { color: #444; font-family: arial, helvetica, sans-serif; font-weight: bold }

/* Regular price */
.regular-price  { color: #444; font-family: arial, helvetica, sans-serif }
.regular-price .price  { color: #444; font-family: arial, helvetica, sans-serif; font-weight: bold }

/* Old price */
.old-price  { font-family: arial, helvetica, sans-serif; margin: 0 }
.old-price .price-label  { color: #999; font-family: arial, helvetica, sans-serif; white-space: nowrap }
.old-price .price  { color: #777; font-family: arial, helvetica, sans-serif; font-weight: bold; text-decoration: line-through }

/* Special price */
.special-price  { font-family: arial, helvetica, sans-serif; margin: 0; padding: 3px 0 }
.special-price .price-label  { color: #cd5033; font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold; white-space: nowrap }
.special-price .price  { color: #c76200; font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold }

/* Minimal price (as low as) */
.minimal-price  { font-family: arial, helvetica, sans-serif; margin: 0 }
.minimal-price .price-label  { font-family: arial, helvetica, sans-serif; font-weight: bold; white-space: nowrap }

a.minimal-price-link  { font-family: arial, helvetica, sans-serif; display: block }
a.minimal-price-link .label  { font-family: arial, helvetica, sans-serif }
a.minimal-price-link .price  { color: #1e7ec8; font-family: arial, helvetica, sans-serif; font-weight: normal }

/* Excluding tax */
.price-excluding-tax  { color: #999; font-family: arial, helvetica, sans-serif; display: block }
.price-excluding-tax .label  { color: #999; font-family: arial, helvetica, sans-serif; white-space: nowrap }
.price-excluding-tax .price  { color: #c76200; font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: normal }

/* Including tax */
.price-including-tax  { color: #999; font-family: arial, helvetica, sans-serif; display: block }
.price-including-tax .label  { color: #999; font-family: arial, helvetica, sans-serif; white-space: nowrap }
.price-including-tax .price  { color: #c76200; font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold }

/* Excl tax (for order tables) */
.price-excl-tax   { font-family: arial, helvetica, sans-serif; display: block }
.price-excl-tax .label  { font-family: arial, helvetica, sans-serif; white-space: nowrap; display: block }
.price-excl-tax .price  { font-family: arial, helvetica, sans-serif; display: block }

/* Incl tax (for order tables) */
.price-incl-tax  { font-family: arial, helvetica, sans-serif; display: block }
.price-incl-tax .label  { font-family: arial, helvetica, sans-serif; white-space: nowrap; display: block }
.price-incl-tax .price  { font-family: arial, helvetica, sans-serif; font-weight: bold; display: block }

/* Price range */
.price-from  { font-family: arial, helvetica, sans-serif; margin: 0 }
.price-from .price-label  { font-family: arial, helvetica, sans-serif; font-weight: bold; white-space: nowrap }

.price-to  { font-family: arial, helvetica, sans-serif; margin: 0 }
.price-to .price-label  { font-family: arial, helvetica, sans-serif; font-weight: bold; white-space: nowrap }

/* Price notice next to the options */
.price-notice  { color: #999; font-family: arial, helvetica, sans-serif; padding-left: 10px }
.price-notice .price  { color: #2f2f2f; font-family: arial, helvetica, sans-serif; font-weight: bold }

.price-as-configured  { font-family: arial, helvetica, sans-serif; margin: 0 }
.price-as-configured .price-label  { font-family: arial, helvetica, sans-serif; font-weight: bold; white-space: nowrap }

.price-box-bundle  { font-family: arial, helvetica, sans-serif; padding: 0 0 10px }
.price-box-bundle .price-box  { font-family: arial, helvetica, sans-serif; margin: 0; padding: 0 }
.price-box-bundle .price  { color: #555; font-family: arial, helvetica, sans-serif }

.product-pricing-grouped li  { color: #e26703; font-family: arial, helvetica, sans-serif; padding: 2px 0 }
.product-pricing-grouped li .price  { font-family: arial, helvetica, sans-serif; font-weight: bold }

/********************** Generic Box */
.generic-box  { font-family: arial, helvetica, sans-serif; background: #fff url(../images/base_mini_head_bg.gif) repeat-x; margin-bottom: 15px; padding: 12px 15px; border: solid 1px #d0cbc1 }
.generic-product-list li  { font-family: arial, helvetica, sans-serif; margin: 12px 0; clear: both }



/********************** Catalog Listing */
.catalog-listing h5  { font-size: 1.05em; font-family: arial, helvetica, sans-serif; margin-bottom: 0.4em; width: 100%; overflow: hidden }
.catalog-listing h5 a, .catalog-listing h5 a:hover  { color: #203548; font-family: arial, helvetica, sans-serif; text-decoration: underline }
.catalog-listing .add-to  { color: #555555; font-size: 0.95em; font-family: arial, helvetica, sans-serif; font-weight: bold; line-height: 1.3em; margin: 0.7em 0 }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover  { font-family: arial, helvetica, sans-serif; text-decoration: underline }
.catalog-listing .ratings  { font-family: arial, helvetica, sans-serif; margin-bottom: 0.6em }

.catalog-listing .ratings  { font-family: arial, helvetica, sans-serif; line-height: 1.5 }
.catalog-listing .ratings .rating-box  { font-family: arial, helvetica, sans-serif; margin-bottom: 3px; float: none }
.catalog-listing .ratings .pipe  { font-family: arial, helvetica, sans-serif; display: none }
.catalog-listing .ratings a  { font-family: arial, helvetica, sans-serif; display: block }

/* Generic Product Grid */
.generic-product-grid  { font-family: arial, helvetica, sans-serif; width: 100% }
.generic-product-grid td  { font-size: 90%; font-family: arial, helvetica, sans-serif; background: url(../images/line-dotted-vertical.gif) repeat-y right top; padding: 5px 10px; width: 33% }
.generic-product-grid tr.last td  { font-family: arial, helvetica, sans-serif; border-bottom: 0 none }
.generic-product-grid td.last  { font-family: arial, helvetica, sans-serif; background: transparent }
.generic-product-grid .product-image  { font-family: arial, helvetica, sans-serif; text-align: center }
.generic-product-grid td.empty-product { font-family: arial, helvetica, sans-serif; background: #f5f6f6; border-right: 0 none }


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



/********************* Tool Tips */
.tool-tip  { font-family: arial, helvetica, sans-serif; background: #eaf6ff; position: absolute; border: solid 1px #7ba7c9 }
.tool-tip .inline-content  { font-family: arial, helvetica, sans-serif; padding: 8px }
.tool-tip .block-content  { font-family: arial, helvetica, sans-serif; padding: 15px 20px }
.tool-tip .btn-close  { font-family: arial, helvetica, sans-serif; text-align: right; display: block; position: absolute; top: 6px; right: 6px }




/************************************************************/
/******************[ Mage_CSS_E Shop Pages]******************/
/************************************************************/

/********************** Search */
.advanced-search  { font-family: arial, helvetica, sans-serif; background: #fbfaf6; margin: 28px 0; padding: 22px 25px 12px; border: solid 1px #bbafa0 }
.advanced-search .legend  { color: #e76200; font-size: 1.1em; font-family: arial, helvetica, sans-serif; font-weight: bold; background: #f9f3e3; margin-top: -33px; padding: 0 8px; float: left; border: solid 1px #f19900 }
.advanced-search li  { font-family: arial, helvetica, sans-serif; margin-bottom: 5px }
.advanced-search li label  { font-family: arial, helvetica, sans-serif; width: 150px; float: left }
.advanced-search .input-text  { font-family: arial, helvetica, sans-serif; width: 250px }
.advanced-search select  { font-family: arial, helvetica, sans-serif; padding: 2px; width: 256px }
.advanced-search .field-row  { font-family: arial, helvetica, sans-serif; display: inline; width: 250px }
.advanced-search .range .input-text  { font-family: arial, helvetica, sans-serif; width: 70px }

.advanced-search-nothing-found  { color: #df280a; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-bottom: 10px }

.advanced-search-found-amount  { font-family: arial, helvetica, sans-serif; margin-bottom: 10px }

.advanced-search-summary-box  { font-family: arial, helvetica, sans-serif; background-color: #fff6f1; padding: 10px 10px 5px; border: solid 1px #e9d7c9 }

.advanced-search-summary-tip  { font-family: arial, helvetica, sans-serif; font-weight: bold; clear: both }

.advanced-search-summary-box ul  { font-family: arial, helvetica, sans-serif; list-style: none; margin-bottom: 10px; width: 50%; float: left }

/*.advanced-search-summary-box ul li {
    }*/

.advanced-search-summary-box ul li span  { color: #e17c24; font-family: arial, helvetica, sans-serif; font-weight: bold; background-image: url(../images/search_criteria.gif); background-repeat: no-repeat; background-position: left 50%; padding-left: 15px }
/********************** Catalog Listing */

/* List Type */
.listing-type-list .listing-item  { font-family: arial, helvetica, sans-serif; padding: 12px 10px; overflow: hidden; border-top: 1px solid #d9dde3; zoom: 1 }
.listing-type-list .product-image  { font-family: arial, helvetica, sans-serif; width: 135px; float: left }
.listing-type-list .product-shop  { font-family: arial, helvetica, sans-serif; width: 305px }
.listing-type-list .product-shop .description  { font-family: arial, helvetica, sans-serif; margin: 0.5em 0 1.2em }
.listing-type-list .product-shop .price-box  { font-family: arial, helvetica, sans-serif; text-align: left; margin: 3px 13px 5px 0; float: left }
.listing-type-list .product-shop .product-reviews  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; margin: 15px 0 }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover  { color: #6e6969; font-family: arial, helvetica, sans-serif }
.listing-type-list .listing-item .rating-box  { font-family: arial, helvetica, sans-serif; margin-bottom: 6px }


.highlight li.item p  { font-family: arial, helvetica, sans-serif; margin: 0 }
.listing-type-grid .action-buttons  { font-family: arial, helvetica, sans-serif; text-align: center }

/* Grid Type */
.listing-type-grid  { font-family: arial, helvetica, sans-serif; background: url(../images/bkg_products-grid3.gif) }
.listing-type-grid .grid-row  { font-family: arial, helvetica, sans-serif; clear: both; border-bottom: 1px solid #d9dde3 }
.listing-type-grid li.item  { font-family: arial, helvetica, sans-serif; line-height: 1.6em; padding: 12px 10px; width: 138px; float: left; overflow: hidden }
.listing-type-grid li.item .add-to  { font-size: 0.8em; font-family: arial, helvetica, sans-serif }
.listing-type-grid .last  { font-family: arial, helvetica, sans-serif; border-bottom: 0 none }
.listing-type-grid .product-image  { font-family: arial, helvetica, sans-serif; text-align: center }
.listing-type-grid .add-to-compare  { color: #6e6969; font-family: arial, helvetica, sans-serif; font-weight: bold; background: url(../images/icon_add_to_compare.gif) no-repeat 0 50%; display: block; margin: 5px 0; padding-left: 22px }
.listing-type-grid .rating-box  { font-family: arial, helvetica, sans-serif; margin-right: 5px; margin-left: 0; float: left }
.listing-type-grid .actions  { font-family: arial, helvetica, sans-serif; text-align: center; margin: 10px 0 }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid  { font-family: arial, helvetica, sans-serif; background-image: url(../images/bkg_products-grid1.gif) }
.col-1-layout .listing-type-grid li.item  { font-family: arial, helvetica, sans-serif; width: 280px }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid  { font-family: arial, helvetica, sans-serif; background-image: url(../images/bkg_products-grid2.gif) }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item  { font-family: arial, helvetica, sans-serif; width: 208px }



/********************** Product Detail */
/* Product Images */
.product-img-box  { font-family: arial, helvetica, sans-serif; display: inline; margin-left: 25px; width: 267px; float: left }
.product-img-box .product-image-zoom  { font-family: arial, helvetica, sans-serif; position: relative; z-index: 9; width: 265px; height: 265px; overflow: hidden }
.product-img-box .product-image-zoom img  { font-family: arial, helvetica, sans-serif; cursor: move; position: absolute; top: 0; left: 0 }
.image-zoom  { font-family: arial, helvetica, sans-serif; background: url(../images/slider_bg.gif) no-repeat 50% 50%; cursor: pointer; margin: 0 auto 13px; padding: 0 28px; position: relative; z-index: 9; height: 18px }
.image-zoom #track  { font-family: arial, helvetica, sans-serif; position: relative; height: 18px }
.image-zoom #handle  { font-family: arial, helvetica, sans-serif; background: url(../images/magnifier_handle.gif) no-repeat; position: absolute; top: -1px; left: 0; width: 9px; height: 22px }
.image-zoom .btn-zoom-out  { font-family: arial, helvetica, sans-serif; position: absolute; top: 1px; left: 2px }
.image-zoom .btn-zoom-in  { font-family: arial, helvetica, sans-serif; position: absolute; top: 1px; right: 2px }
.product-img-box .more-views h4  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; text-transform: uppercase; margin-bottom: 0.8em; border-bottom: 1px solid #ccc }
.product-img-box .more-views ul  { font-family: arial, helvetica, sans-serif; margin-left: -9px }
.product-img-box .more-views li  { font-family: arial, helvetica, sans-serif; margin: 0 0 9px 9px; float: left }
.product-img-box .more-views li a  { font-family: arial, helvetica, sans-serif; width: 56px; height: 56px; float: left; overflow: hidden; border: solid 2px #ddd }

.product-info-box  { font-family: arial, helvetica, sans-serif; margin-top: 0; border: solid 1px #c4c6c8 }
.product-info-box .product-name  { color: #0a263c; font-size: 1.2em; font-family: arial, helvetica, sans-serif; margin-bottom: 0.3em }
.product-info-box .price-box  { font-family: arial, helvetica, sans-serif; margin: 10px 0 }
.product-info-box .data-table .price-box  { font-family: arial, helvetica, sans-serif; margin: 0; padding: 0 }
.product-info-box .availability  { font-size: 0.92em; font-family: arial, helvetica, sans-serif; margin: 10px 0; padding: 0 }

.add-to-cart-box  { font-family: arial, helvetica, sans-serif; float: right }
.add-to-cart-box .qty-box  { font-family: arial, helvetica, sans-serif; float: left }
.add-to-cart-box .qty-box label  { font-family: arial, helvetica, sans-serif; float: left }
.add-to-cart-box .qty-box .qty  { font-family: arial, helvetica, sans-serif; margin: 0 5px; float: left }
.add-to-cart-box .form-button  { font-family: arial, helvetica, sans-serif; float: left }

.add-to-box  { font-family: arial, helvetica, sans-serif; text-align: right }
.add-to-box li  { font-family: arial, helvetica, sans-serif; display: inline }

.add-to-holder  { font-family: arial, helvetica, sans-serif; margin: 10px 0; overflow: hidden }
.add-to-holder .add-to-cart-box  { font-family: arial, helvetica, sans-serif; float: left }
.add-to-holder .add-or  { color: #666; font-family: arial, helvetica, sans-serif; font-weight: bold; padding: 0 7px; float: left }
.add-to-holder .add-to-box  { font-family: arial, helvetica, sans-serif; line-height: 1.25em; text-align: left; float: left }
.add-to-holder .add-to-box li  { font-family: arial, helvetica, sans-serif; display: block }
.add-to-holder .add-to-box li .pipe  { font-family: arial, helvetica, sans-serif; display: none }
.product-info-box .ratings  { font-family: arial, helvetica, sans-serif; margin-bottom: 1em }
.product-essential, .product-collateral  { font-family: arial, helvetica, sans-serif; padding: 25px }
.product-essential  { font-family: arial, helvetica, sans-serif; background: #fff url(../images/product_essential_bg.gif) no-repeat 100% 0; padding: 8px 0 }
.product-essential .product-shop  { font-family: arial, helvetica, sans-serif; width: 400px }
.product-essential .product-shop .ratings  { font-family: arial, helvetica, sans-serif; margin-bottom: 10px }

.product-pricing  { font-family: arial, helvetica, sans-serif; background-color: #f4f7f7; margin: 10px 0; padding: 10px; border: solid 1px #dadddd }
.product-pricing li  { color: #424242; font-family: arial, helvetica, sans-serif; line-height: 1.4; background: url(../images/bg_tierico1.gif) no-repeat 0 3px; padding: 2px 0 2px 10px }
.product-pricing .benefit  { color: #2f2f2f; font-family: arial, helvetica, sans-serif; font-style: italic; font-weight: bold }
.product-pricing .price  { color: #2f2f2f; font-family: arial, helvetica, sans-serif; font-weight: bold }

.product-options  { font-family: arial, helvetica, sans-serif; background-color: #f6f6f6; margin: 20px 0 0; padding: 10px 15px 20px; border: solid 1px #e4e4e4 }
.product-options dt  { font-family: arial, helvetica, sans-serif; font-weight: normal; padding: 10px 0 0 }
.product-options dt label  { color: #2f2f2f; font-family: arial, helvetica, sans-serif }
.product-options dt .qty-holder  { font-family: arial, helvetica, sans-serif; margin-right: 15px; float: right }
.product-options dt .qty-holder label  { font-family: arial, helvetica, sans-serif; vertical-align: middle }
.product-options dt .qty-disabled  { color: #2f2f2f; font-family: arial, helvetica, sans-serif; background: transparent; padding: 3px; border: 0 }
.product-options dd  { font-family: arial, helvetica, sans-serif; margin: 0 0 5px; padding: 5px 10px 15px; clear: left; border-bottom: 1px solid #e4e4e4 }
.product-options dl.last dd.last  { font-family: arial, helvetica, sans-serif; margin-bottom: 0; padding-bottom: 5px; border-bottom: 0 none }
.product-options dd input.input-text  { font-family: arial, helvetica, sans-serif; width: 98% }
.product-options dd textarea  { font-family: arial, helvetica, sans-serif; width: 98%; height: 8em }
.product-options dd select  { font-family: arial, helvetica, sans-serif; width: 99% }
.product-options dd .multiselect option  { font-family: arial, helvetica, sans-serif; padding: 2px 4px; border-bottom: 1px dotted #d9e5ee }
.product-options ul.options-list  { font-family: arial, helvetica, sans-serif; margin-right: 5px }
.product-options ul.options-list li  { font-family: arial, helvetica, sans-serif; line-height: 1.5; padding: 2px 0 }
.product-options ul.options-list input.radio  { font-family: arial, helvetica, sans-serif; margin-top: 3px; float: left }
.product-options ul.options-list input.checkbox  { font-family: arial, helvetica, sans-serif; margin-top: 3px; float: left }
.product-options ul.options-list .label  { font-family: arial, helvetica, sans-serif; display: block; margin-left: 18px }
.product-options ul.options-list label  { font-family: arial, helvetica, sans-serif; font-weight: normal }
.product-options ul.validation-failed  { font-family: arial, helvetica, sans-serif; padding: 0 7px }
.product-options p.required  { font-family: arial, helvetica, sans-serif; margin-bottom: 0; padding: 15px 0 0 }

.product-options-bottom  { font-family: arial, helvetica, sans-serif; background-color: #fffada; padding: 15px 20px; border-style: none solid solid; border-width: 0 1px 1px; border-color:  #e4e4e4 #e4e4e4 }
.product-options-bottom .product-pricing  { font-family: arial, helvetica, sans-serif; background: 0 50%; margin: 0; padding: 0 0 10px; border: 0 }
.product-options-bottom .product-pricing li  { color: #e26703; font-family: arial, helvetica, sans-serif; background: 0 50%; padding: 2px 0 }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit  { color: #e26703; font-family: arial, helvetica, sans-serif }
.product-options-bottom .price-box  { font-family: arial, helvetica, sans-serif; margin: 0; padding: 0; float: left }
.product-options-bottom .price-label  { font-family: arial, helvetica, sans-serif; padding-right: 5px; float: left }
.product-options-bottom .price-tax  { font-family: arial, helvetica, sans-serif; float: left }
.product-shop .product-options-bottom .price-box  { font-family: arial, helvetica, sans-serif; float: none }
.product-shop .product-options-bottom .price-label  { font-family: arial, helvetica, sans-serif; padding-right: 0; float: none }
.product-shop .product-options-bottom .price-tax  { font-family: arial, helvetica, sans-serif; float: none }
.product-shop .product-options-bottom .add-to-cart-box  { font-family: arial, helvetica, sans-serif; padding-top: 12px; float: left; clear: both }

/* Product Options */
dl.item-options dt  { font-family: arial, helvetica, sans-serif; font-style: italic; font-weight: bold }
dl.item-options dd  { font-family: arial, helvetica, sans-serif; padding-left: 10px }

.truncated  { font-family: arial, helvetica, sans-serif; cursor: help }
.truncated a.dots  { font-family: arial, helvetica, sans-serif; text-decoration: none !important; cursor: help }
.truncated a.details  { font-family: arial, helvetica, sans-serif; text-decoration: none !important; cursor: help; display: inline-block; border-bottom: 1px dotted #1e7ec8 }
.truncated .truncated_full_value  { font-family: arial, helvetica, sans-serif; position: relative; z-index: 999 }
.truncated .truncated_full_value dl  { font-family: arial, helvetica, sans-serif; background-color: #f6f6f6; padding: 8px; position: absolute; z-index: 999; top: -99999em; width: 250px; border-style: solid; border-width: 1px; border-color: #ccc #bbb #bbb #ccc }
.truncated .truncated_full_value dl dt  { font-family: arial, helvetica, sans-serif; margin-top: 0 }
.truncated .show dl  { font-family: arial, helvetica, sans-serif; top: -20px; left: 50% }
.col-left .truncated .show dl  { font-family: arial, helvetica, sans-serif; top: 10px; left: 35px }
.col-right .truncated .show dl   { font-family: arial, helvetica, sans-serif; top: 10px; left: -240px }
/* Product Collateral */
.collateral-box  { font-family: arial, helvetica, sans-serif; padding: 10px 20px; clear: both }
.product-collateral  { font-family: arial, helvetica, sans-serif; background: #faf7ee url(../images/product_collateral_bg.gif) repeat-x }
.product-collateral .head  { font-size: 1.15em; font-family: arial, helvetica, sans-serif; margin-bottom: 1em; padding-bottom: 1px }
.product-collateral .collateral-box  { font-family: arial, helvetica, sans-serif; margin-bottom: 2em }
.product-collateral .collateral-box h4 { color: #e26703; font-family: arial, helvetica, sans-serif }
.product-collateral .attribute-specs table  { font-family: arial, helvetica, sans-serif; border-color: #d9dde3 }
.product-collateral .attribute-specs .label  { font-family: arial, helvetica, sans-serif; font-weight: bold }
.product-collateral .attribute-specs .data  { font-family: arial, helvetica, sans-serif; border-right: 0 none }
.product-collateral .attribute-specs td  { font-family: arial, helvetica, sans-serif; line-height: 1.25em; padding-top: 3px; padding-bottom: 3px }

.product-collateral .up-sell .head  { font-family: arial, helvetica, sans-serif; margin-bottom: 0; padding-bottom: 8px }
.product-collateral .up-sell .generic-product-grid  { font-family: arial, helvetica, sans-serif; border-style: none solid solid; border-width: 0 1px 1px; border-color:  #e5dcc3 #e5dcc3 }
.product-collateral .up-sell .generic-product-grid td  { font-family: arial, helvetica, sans-serif; background: #f6f2e7; padding-top: 15px; width: 25%; border-color: #e5dcc3 }
.product-collateral .up-sell .generic-product-grid td img  { font-family: arial, helvetica, sans-serif; border: solid 1px #e5dcc3 }
.product-collateral .up-sell .generic-product-grid .product-image  { font-family: arial, helvetica, sans-serif; text-align: center }
.product-collateral .up-sell .generic-product-grid td.empty-product  { font-family: arial, helvetica, sans-serif; background: #f1ecdb }
#customer-reviews  { font-family: arial, helvetica, sans-serif; margin-bottom: 15px }
#customer-reviews li  { font-family: arial, helvetica, sans-serif; margin-bottom: 25px }
#customer-reviews li p  { font-family: arial, helvetica, sans-serif; clear: both }
.product-collateral .add-tag-box .input-box  { font-family: arial, helvetica, sans-serif; margin-right: 8px; width: 302px; float: left }
.product-collateral .add-tag-box .input-box .input-text  { font-family: arial, helvetica, sans-serif; width: 300px }
.tags-list  { font-family: arial, helvetica, sans-serif; margin-bottom: 15px }
.tags-list li  { font-family: arial, helvetica, sans-serif; background: url(../images/separator.gif) no-repeat 100% 0.4em; display: inline; padding: 0 8px 0 4px }
.tags-list li.first  { font-family: arial, helvetica, sans-serif; padding-left: 0 }
.tags-list li.last  { font-family: arial, helvetica, sans-serif; background: transparent }
.add-tag-box  { font-family: arial, helvetica, sans-serif; background: url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left: 23px }
.product-review-box  { font-family: arial, helvetica, sans-serif; margin: 8px 0 13px; width: auto }
.product-review-box td, .product-review-box th  { font-family: arial, helvetica, sans-serif; text-align: center }
.product-review-box td.label  { font-family: arial, helvetica, sans-serif; text-align: left; width: 100px }

/* Product Detail sidebar */
.mini-related-items .head h4  { font-family: arial, helvetica, sans-serif }
.mini-related-items .product-images  { font-family: arial, helvetica, sans-serif; width: 72px; float: left }
.mini-related-items .product-images a  { font-family: arial, helvetica, sans-serif; display: block; margin-left: 20px }
.mini-related-items .product-images input  { font-family: arial, helvetica, sans-serif; float: left }
.mini-related-items .product-images .checkbox-container  { font-family: arial, helvetica, sans-serif; width: 15px; float: left }
.mini-related-items .product-details  { font-family: arial, helvetica, sans-serif; margin-left: 80px; padding-left: 5px }
.mini-related-items ol li  { font-family: arial, helvetica, sans-serif; padding-right: 0; padding-left: 0 }
/********************** Checkout */

select.address-select  { font-family: arial, helvetica, sans-serif; width: 630px }

.shipment-methods dd  { font-family: arial, helvetica, sans-serif; margin-bottom: 13px }
.payment-methods dt  { font-family: arial, helvetica, sans-serif; margin-bottom: 5px }
.payment-methods dd  { font-family: arial, helvetica, sans-serif; padding: 5px 20px }
.payment-methods select.month  { font-family: arial, helvetica, sans-serif; margin-right: 10px; width: 146px !important }
.payment-methods select.year  { font-family: arial, helvetica, sans-serif; width: 100px !important }
.payment-methods input.cvv  { font-family: arial, helvetica, sans-serif; width: 3em !important }

/* Shopping Cart */
.shopping-cart   { font-family: arial, helvetica, sans-serif; margin-bottom: 0 }
.shopping-cart th, .shopping-cart td  { font-family: arial, helvetica, sans-serif; padding-right: 13px; padding-left: 13px }
.shopping-cart tr.error  { font-family: arial, helvetica, sans-serif; background: #fde6e0 !important }
.shopping-cart .continue-shopping  { font-family: arial, helvetica, sans-serif; float: left }
.shopping-cart-item-message  { font-family: arial, helvetica, sans-serif; margin-bottom: 5px }
td.attributes-col  { font-family: arial, helvetica, sans-serif; line-height: 1.4em }
td.attributes-col ul  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; margin: 5px 0 }
td.attributes-col dt  { font-size: 0.95em; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-top: 0.5em }
td.attributes-col dd ul  { font-family: arial, helvetica, sans-serif; margin: 0 0 5px }
td.attributes-col dd ul li  { font-family: arial, helvetica, sans-serif; list-style: disc; margin-left: 15px }
td.attributes-col p.pname   { font-family: arial, helvetica, sans-serif; margin: 0; padding: 0; width: 100%; overflow: hidden }

.shopping-cart-totals  { font-family: arial, helvetica, sans-serif; background: #dee5e8; text-align: right; margin-top: 25px; width: 248px; float: right; border: solid 1px #bebcb7 }
.shopping-cart-totals table  { font-family: arial, helvetica, sans-serif; margin-top: 7px; width: 100% }
.shopping-cart-totals td  { font-family: arial, helvetica, sans-serif; padding: 0 15px }
.shopping-cart-totals tr.last td  { font-family: arial, helvetica, sans-serif; padding-bottom: 5px }
.shopping-cart-totals tfoot td  { font-size: 1.3em; font-family: arial, helvetica, sans-serif }
.shopping-cart-totals .checkout-types  { font-family: arial, helvetica, sans-serif; margin: 15px }
.shopping-cart-totals .checkout-types li  { font-family: arial, helvetica, sans-serif; margin: 10px 0; clear: both }
/* Tax details */
.tax-total  { font-family: arial, helvetica, sans-serif; cursor: pointer }
.tax-total td  { font-family: arial, helvetica, sans-serif; line-height: 13px; padding-top: 5px !important; padding-bottom: 5px !important }
.tax-total .tax-collapse  { font-family: arial, helvetica, sans-serif; background: url(../images/bg_collapse.gif) no-repeat 0 2px; text-align: right; cursor: pointer; padding-left: 20px; float: right }
.show-details .tax-collapse  { font-family: arial, helvetica, sans-serif; background-position: 0 -55px }
.show-details td  { font-family: arial, helvetica, sans-serif; border-top: 1px solid #d2d8db }
.tax-details td  { color: #626465; font-size: 0.91em; font-family: arial, helvetica, sans-serif; background-color: #dae1e4 }
.tax-details-first td  { font-family: arial, helvetica, sans-serif; border-top: 1px solid #d2d8db }
.shopping-cart-collaterals  { font-family: arial, helvetica, sans-serif; padding: 25px 0; width: 605px; float: left }
.shopping-cart-collaterals .box  { font-family: arial, helvetica, sans-serif; background: #fff url(../images/base_mini_head_bg.gif) repeat-x; margin-bottom: 18px; padding: 12px 15px; border: solid 1px #d0cbc1 }
.shopping-cart-collaterals .box .form-button   { font-family: arial, helvetica, sans-serif; margin-left: 5px }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4  { color: #e26703; font-family: arial, helvetica, sans-serif; background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; padding: 1px 0 1px 21px; bottom: 16px }
.shopping-cart-collaterals .discount-codes h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_asterick.gif); padding-left: 23px }
.shopping-cart-collaterals .shipping-estimate h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_lorry.gif); padding-left: 23px }
.shopping-cart-collaterals .shipping-estimate .input-text  { font-family: arial, helvetica, sans-serif; width: 214px }
.shopping-cart-collaterals .shipping-estimate select  { font-family: arial, helvetica, sans-serif; width: 220px }
.shopping-cart-collaterals .upsell  { font-family: arial, helvetica, sans-serif; background: #fafaec; padding: 12px 15px; width: 42.5%; border: solid 1px #cec3b6 }
.shopping-cart-collaterals .upsell .product-image  { font-family: arial, helvetica, sans-serif; width: 75px; float: left; border: solid 1px #d0cdc9 }
.shopping-cart-collaterals .upsell .product-shop  { font-family: arial, helvetica, sans-serif; width: 170px }
.shopping-cart-collaterals .upsell .product-shop h5  { font-size: 1em; font-family: arial, helvetica, sans-serif }
.grand_total  { font-size: 1.3em !important; font-family: arial, helvetica, sans-serif; font-weight: bold; background: #dee5e8; text-align: right; margin-top: 15px; width: auto; border: solid 1px #bebcb7 }
tr.grand_total td, p.grand_total  { font-family: arial, helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px }


/* One-Page checkout */
.one-page-checkout .group-select  { font-family: arial, helvetica, sans-serif; margin-right: 0 }
.one-page-checkout .box  { font-family: arial, helvetica, sans-serif; background: #faf7ee; padding: 15px 20px; border-style: none solid solid; border-width: 0 1px 1px; border-color:  #bbb6a5 #bbb6a5 }
.one-page-checkout .head  { font-family: arial, helvetica, sans-serif; background: #eee url(../images/opc_off_head_bg.gif) repeat-x 0 100%; margin-bottom: 0; padding: 4px 8px 6px; overflow: hidden; border-style: solid; border-width: 1px 1px 0; border-color: #fff #d9dde3 #d9dde3; zoom: 1 }
.one-page-checkout .head a  { font-family: arial, helvetica, sans-serif; display: none }  /* Hide Edit button in step header */
.one-page-checkout h3  { color: #999; font-size: 1.05em; font-family: arial, helvetica, sans-serif }
.one-page-checkout h4  { font-family: arial, helvetica, sans-serif; text-transform: uppercase; padding-bottom: 2px }
.one-page-checkout .step-count  { font-size: 0.9em; font-family: arial, helvetica, sans-serif; line-height: 1em; background: #fff; padding: 0 4px }
.one-page-checkout .content  { font-family: arial, helvetica, sans-serif; padding: 10px 20px }
.one-page-checkout label.label  { color: #2f2f2f; font-size: 1.05em; font-family: arial, helvetica, sans-serif }
.one-page-checkout .allow .head  { font-family: arial, helvetica, sans-serif; background: #d0dce1; cursor: pointer; border-width: 1px 1px 0; border-color: #a3aeb3 }
.one-page-checkout .active .head  { font-family: arial, helvetica, sans-serif; background: #f9f3e3; cursor: default; margin-bottom: 0; padding-bottom: 5px; overflow: hidden; border: solid 1px #bbafa0; zoom: 1 }
.one-page-checkout .alloq .head a  { font-family: arial, helvetica, sans-serif; display: block } /* Display Edit button in active selection */
.one-page-checkout .group-select  { font-family: arial, helvetica, sans-serif; background: transparent; margin-top: 0; padding: 0; border: 0 }
.one-page-checkout .allow h3  { color: #a4b3b9; font-family: arial, helvetica, sans-serif }
.one-page-checkout .active h3  { color: #f18200; font-family: arial, helvetica, sans-serif }
.one-page-checkout .allow .step-count  { font-family: arial, helvetica, sans-serif; background: #dbe6eb }
.one-page-checkout .active .step-count  { color: #fff; font-family: arial, helvetica, sans-serif; background: #f18200; border: solid 1px #f19900 }
.one-page-checkout .active .box  { font-family: arial, helvetica, sans-serif; background: #fbfaf6 url(../images/multi_address_box_bg.gif) repeat-x; display: block; overflow: hidden; border-color: #bbafa0; zoom: 1 }
.one-page-checkout dd .form-list ul  { font-family: arial, helvetica, sans-serif; margin: 5px 17px 15px }
.one-page-checkout .checkmo-mailing-address  { font-family: arial, helvetica, sans-serif; padding-left: 20px }
.one-page-checkout-progress .page-head  { font-family: arial, helvetica, sans-serif; margin-bottom: 1em }
.one-page-checkout-progress li  { font-family: arial, helvetica, sans-serif; background: #eee; margin-bottom: 6px; border: solid 1px #a3aeb3 }
.one-page-checkout-progress h4  { color: #999; font-family: arial, helvetica, sans-serif; background: #eee; text-transform: none; margin: 0; padding: 2px 8px }
.one-page-checkout-progress h4.complete  { color: #5e8ab4; font-family: arial, helvetica, sans-serif; background: #d0dce1; border-bottom: 1px solid #a3aeb3 }
.one-page-checkout-progress h4 a  { font-family: arial, helvetica, sans-serif; text-transform: none }
.one-page-checkout-progress .content  { font-family: arial, helvetica, sans-serif; padding: 8px 13px }
#opc-login .button-set  { font-family: arial, helvetica, sans-serif; border-top: 0 none }
#opc-review .box  { font-family: arial, helvetica, sans-serif; padding: 0; border: 0 }
#opc-review .content  { font-family: arial, helvetica, sans-serif; border-style: none solid solid; border-width: 0 1px 1px; border-color:  #d9dde3 #d9dde3 }
#opc-review .data-table { font-family: arial, helvetica, sans-serif; border-top: 0 none }
.opc-please-wait  { font-family: arial, helvetica, sans-serif; padding-right: 7px }
.one-page-checkout a.back  { font-family: arial, helvetica, sans-serif; line-height: 13px; background: url(../images/icon_opc_back.gif) no-repeat; padding-left: 16px }
.one-page-checkout .payment-methods dd  { font-family: arial, helvetica, sans-serif; padding: 0 }
.one-page-checkout .button-set  { font-family: arial, helvetica, sans-serif; margin-top: 0; padding-top: 2em }
.one-page-checkout ul.super-product-attributes  { font-family: arial, helvetica, sans-serif; padding-left: 15px }

.checkout-progress  { font-family: arial, helvetica, sans-serif; margin: 0 auto 1.5em }
.checkout-progress td  { color: #abb5ba; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-right: 3px; padding: 4px 20px; float: left; border-top: 10px solid #999 }
.checkout-progress td.active  { color: #e96200; font-family: arial, helvetica, sans-serif; border-top: #e96200 }

/* Multiple Addresses checkout */
.multi-address-checkout-description  { font-family: arial, helvetica, sans-serif; margin-top: -15px; margin-bottom: 15px }
.multi-address-checkout-box .box  { font-family: arial, helvetica, sans-serif; background: #fbfaf6 url(../images/multi_address_box_bg.gif) repeat-x; margin-top: 15px; margin-bottom: 25px; position: relative; border: solid 1px #bbb6a5 }
.multi-address-checkout-box .legend  { color: #f18200; font-family: arial, helvetica, sans-serif; background: #f9f3e3; margin-top: -10px; margin-bottom: 0; margin-left: 15px; padding: 2px 8px; float: left; border: solid 1px }
.multi-address-checkout-box .content  { font-family: arial, helvetica, sans-serif; padding: 15px 20px 20px }
.multi-address-checkout-box .count-head  { font-family: arial, helvetica, sans-serif; background: #f9f3e3; padding: 5px 10px; border-bottom: 1px solid #bbafa0 }
.shipment-count  { color: #fff; font-size: 0.95em; font-family: arial, helvetica, sans-serif; line-height: 1em; background: #e26703; padding: 2px 5px }
.multi-address-checkout-box .count-head h4  { font-family: arial, helvetica, sans-serif; margin: 0 }
.multi-address-checkout-box .head h5  { color: #e26703; font-family: arial, helvetica, sans-serif }
.multi-address-checkout-box .head a  { font-family: arial, helvetica, sans-serif; font-weight: normal }
.multi-address-checkout-box .checkmo-mailing-address  { font-family: arial, helvetica, sans-serif; display: block; padding-left: 20px }
.shipping-method-pointer  { font-family: arial, helvetica, sans-serif; background: #f9f3e3; padding: 13px; position: relative; border: solid 1px #d9d2be }
.shipping-method-pointer .pointer  { font-family: arial, helvetica, sans-serif; position: absolute; top: -20px; right: -40px }
.place-order-box  { font-family: arial, helvetica, sans-serif; height: 71px; float: right; overflow: hidden }
.place-order-box .left-radius  { font-family: arial, helvetica, sans-serif; background: url(../images/place_order_container_bg.gif) no-repeat; width: 21px }
.place-order-box .main-radius { font-family: arial, helvetica, sans-serif; background: url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right: 21px; vertical-align: middle }
.place-order-box .grand-total  { font-size: 1.5em; font-family: arial, helvetica, sans-serif }
.place-order-box .grand-total .price  { color: #e26703; font-family: arial, helvetica, sans-serif; font-weight: bold }
.place-order-box input  { font-family: arial, helvetica, sans-serif; margin-left: 15px }
/* Checkout Agreements */
.checkout-agreements li  { font-family: arial, helvetica, sans-serif; margin: 30px 0 }
.checkout-agreements .agreement-content  { font-family: arial, helvetica, sans-serif; background-color: #fbfaf6; padding: 10px; height: 10em; overflow: auto; border: solid 1px #bbb6a5 }
.checkout-agreements .agree  { font-family: arial, helvetica, sans-serif; margin: 0; padding: 10px 0 10px 11px }

.one-page-checkout .checkout-agreements  { font-family: arial, helvetica, sans-serif; padding: 5px 20px; border-style: solid; border-width: 0 1px; border-color: #d9dde3 }
.one-page-checkout .checkout-agreements li  { font-family: arial, helvetica, sans-serif; margin: 20px 0 0 }
.one-page-checkout .checkout-agreements .agreement-content  { font-family: arial, helvetica, sans-serif; background-color: #fff; padding: 5px; border-color: #e4e4e4 }
.one-page-checkout .checkout-agreements .agree  { font-family: arial, helvetica, sans-serif; padding-left: 6px }


/********************** Gift Messages */
.giftmessages .gift-header  { color: #e87403; font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold }

.giftmessages .input-checkbox  { font-family: arial, helvetica, sans-serif; padding-bottom: 15px }

.giftmessages textarea  { font-family: arial, helvetica, sans-serif; height: 100px }

.giftmessages .input-checkbox input  { font-family: arial, helvetica, sans-serif; margin-right: 5px }

.giftmessages .input-checkbox label  { color: #8e8d8b; font-family: arial, helvetica, sans-serif; font-weight: normal }

.one-page-checkout .box-no-padding  { font-family: arial, helvetica, sans-serif; background: #faf7ee; padding: 15px 0; overflow: hidden; border-style: none solid solid; border-width: 0 1px 1px; border-color:  #bbb6a5 #bbb6a5; zoom: 1 }

.one-page-checkout .box-no-padding .inner-box  { font-family: arial, helvetica, sans-serif; padding: 0 20px }


.giftmessages .gift-box  { font-family: arial, helvetica, sans-serif; background-color: #f6f1eb; padding: 22px 16px 22px 22px; border-top: 1px solid #e9e4de; border-bottom: 1px solid #e9e4de }

.giftmessages .gift-box .scroll-box
 { font-family: arial, helvetica, sans-serif; height: 260px; overflow: auto }

.giftmessages .product-image
 { font-family: arial, helvetica, sans-serif; border: solid 1px #d2d1cd }

.no-border  { font-family: arial, helvetica, sans-serif; border: none }

.no-padding  { font-family: arial, helvetica, sans-serif; padding: 0 }
.no-margin  { font-family: arial, helvetica, sans-serif; margin: 0 }
}

.giftmessages .giftmessage-product-info  { font-family: arial, helvetica, sans-serif; padding-left: 10px }

.giftmessages .numeration
 { color: #8a8987; font-family: arial, helvetica, sans-serif; font-weight: bold }

.giftmessages .gift-box label  { color: #918d8e; font-family: arial, helvetica, sans-serif }

.giftmessages .group-select li .input-box  { font-family: arial, helvetica, sans-serif; width: 260px; float: left }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea  { font-family: arial, helvetica, sans-serif; width: 495px }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea  { font-family: arial, helvetica, sans-serif; width: 235px }
.giftmessages .group-select li .input-box select  { font-family: arial, helvetica, sans-serif; width: 256px }

/********************** Customer */

/* Customer Name */

.customer-name-prefix .name-prefix  { font-family: arial, helvetica, sans-serif; width: 60px !important }
.customer-name-prefix .name-prefix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-prefix .name-prefix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }
.customer-name-prefix .name-firstname  { font-family: arial, helvetica, sans-serif; width: 215px !important }
.customer-name-prefix .name-firstname input  { font-family: arial, helvetica, sans-serif; width: 190px !important }

.customer-name-middlename .name-firstname  { font-family: arial, helvetica, sans-serif; width: 215px !important }
.customer-name-middlename .name-firstname input  { font-family: arial, helvetica, sans-serif; width: 200px !important }
.customer-name-middlename .name-middlename  { font-family: arial, helvetica, sans-serif; width: 60px !important }
.customer-name-middlename .name-middlename input  { font-family: arial, helvetica, sans-serif; width: 35px !important }

.customer-name-suffix .name-lastname  { font-family: arial, helvetica, sans-serif; width: 205px !important }
.customer-name-suffix .name-lastname input  { font-family: arial, helvetica, sans-serif; width: 190px !important }
.customer-name-suffix .name-suffix  { font-family: arial, helvetica, sans-serif; width: 50px !important }
.customer-name-suffix .name-suffix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-suffix .name-suffix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }

.customer-name-prefix-middlename .name-prefix  { font-family: arial, helvetica, sans-serif; width: 60px !important }
.customer-name-prefix-middlename .name-prefix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-prefix-middlename .name-prefix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }
.customer-name-prefix-middlename .name-firstname  { font-family: arial, helvetica, sans-serif; width: 215px !important }
.customer-name-prefix-middlename .name-firstname input  { font-family: arial, helvetica, sans-serif; width: 190px !important }
.customer-name-prefix-middlename .name-middlename  { font-family: arial, helvetica, sans-serif; width: 50px !important }
.customer-name-prefix-middlename .name-middlename input  { font-family: arial, helvetica, sans-serif; width: 35px !important }
.customer-name-prefix-middlename .name-lastname  { font-family: arial, helvetica, sans-serif; width: 200px !important }
.customer-name-prefix-middlename .name-lastname input  { font-family: arial, helvetica, sans-serif; width: 200px !important }

.customer-name-prefix-suffix .name-prefix  { font-family: arial, helvetica, sans-serif; width: 60px !important }
.customer-name-prefix-suffix .name-prefix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-prefix-suffix .name-prefix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }
.customer-name-prefix-suffix .name-firstname  { font-family: arial, helvetica, sans-serif; width: 215px !important }
.customer-name-prefix-suffix .name-firstname input  { font-family: arial, helvetica, sans-serif; width: 190px !important }
.customer-name-prefix-suffix .name-lastname  { font-family: arial, helvetica, sans-serif; width: 205px !important }
.customer-name-prefix-suffix .name-lastname input  { font-family: arial, helvetica, sans-serif; width: 190px !important }
.customer-name-prefix-suffix .name-suffix  { font-family: arial, helvetica, sans-serif; width: 50px !important }
.customer-name-prefix-suffix .name-suffix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-prefix-suffix .name-suffix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }

.customer-name-middlename-suffix .name-firstname  { font-family: arial, helvetica, sans-serif; width: 215px !important }
.customer-name-middlename-suffix .name-firstname input  { font-family: arial, helvetica, sans-serif; width: 200px !important }
.customer-name-middlename-suffix .name-middlename  { font-family: arial, helvetica, sans-serif; width: 60px !important }
.customer-name-middlename-suffix .name-middlename input  { font-family: arial, helvetica, sans-serif; width: 35px !important }
.customer-name-middlename-suffix .name-lastname  { font-family: arial, helvetica, sans-serif; width: 205px !important }
.customer-name-middlename-suffix .name-lastname input  { font-family: arial, helvetica, sans-serif; width: 190px !important }
.customer-name-middlename-suffix .name-suffix  { font-family: arial, helvetica, sans-serif; width: 50px !important }
.customer-name-middlename-suffix .name-suffix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-middlename-suffix .name-suffix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }


.customer-name-prefix-middlename-suffix .name-prefix  { font-family: arial, helvetica, sans-serif; width: 60px !important }
.customer-name-prefix-middlename-suffix .name-prefix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-prefix-middlename-suffix .name-prefix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }
.customer-name-prefix-middlename-suffix .name-firstname  { font-family: arial, helvetica, sans-serif; width: 155px !important }
.customer-name-prefix-middlename-suffix .name-firstname input  { font-family: arial, helvetica, sans-serif; width: 140px !important }
.customer-name-prefix-middlename-suffix .name-middlename  { font-family: arial, helvetica, sans-serif; width: 60px !important }
.customer-name-prefix-middlename-suffix .name-middlename input  { font-family: arial, helvetica, sans-serif; width: 35px !important }
.customer-name-prefix-middlename-suffix .name-lastname  { font-family: arial, helvetica, sans-serif; width: 205px !important }
.customer-name-prefix-middlename-suffix .name-lastname input  { font-family: arial, helvetica, sans-serif; width: 190px !important }
.customer-name-prefix-middlename-suffix .name-suffix  { font-family: arial, helvetica, sans-serif; width: 50px !important }
.customer-name-prefix-middlename-suffix .name-suffix input  { font-family: arial, helvetica, sans-serif; width: 45px !important }
.customer-name-prefix-middlename-suffix .name-suffix select  { font-family: arial, helvetica, sans-serif; width: 51px !important }

.customer-dob .input-box  { font-family: arial, helvetica, sans-serif; width: 60px !important; float: left }
.customer-dob input  { font-family: arial, helvetica, sans-serif; width: 50px !important }
.customer-dob label.label-dob  { color: #888; font-size: 10px; font-family: arial, helvetica, sans-serif; font-weight: normal }

/* My Account navigation */
.account-nav  { font-family: arial, helvetica, sans-serif; border: solid 1px #bbb }
.account-nav .head  { font-family: arial, helvetica, sans-serif; background: #fc9d36 url(../images/account_nav_head_bg.gif) repeat-x 0 100%; margin: 0; padding: 3px 10px }
.account-nav .head h3  { color: #fff; font-size: 1.1em; font-family: arial, helvetica, sans-serif }
.account-nav ul  { font-family: arial, helvetica, sans-serif; background: #fbfaf6; padding: 4px 10px 10px }
.account-nav li a, .account-nav li.on  { font-family: arial, helvetica, sans-serif; padding: 3px 0 }
.account-nav li a  { font-family: arial, helvetica, sans-serif; display: block; border-bottom: 1px solid #ddd }
.account-nav li a, .account-nav li a:hover  { color: #5f5d5c; font-family: arial, helvetica, sans-serif; text-decoration: none }
.account-nav li a:hover  { color: #ea7900; font-family: arial, helvetica, sans-serif }
.account-nav li.on  { color: #ea7900; font-family: arial, helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid #ddd }
.account-nav li.on a  { font-family: arial, helvetica, sans-serif; padding: 0 }
.account-nav li.last, .account-nav li.last a  { font-family: arial, helvetica, sans-serif; border-bottom: 0 none }


/* Login */
.login-box .col-1, .login-box .col-2  { font-family: arial, helvetica, sans-serif; background: #dee5e8; border: solid 1px #bbb6a5 }
.login-box .content  { font-family: arial, helvetica, sans-serif; background: #faf7ee url(../images/login_box_bg.gif) repeat-x; padding: 14px 21px }
.login-box h4  { color: #e76200; font-size: 1.05em; font-family: arial, helvetica, sans-serif; background-repeat: no-repeat; background-position: 0 1px; text-transform: uppercase; margin-bottom: 1.2em; padding-bottom: 5px; padding-left: 23px; bottom: 16px; border-bottom: 1px solid #ddd }
.login-box .new-users h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_page_white.gif) }
.login-box .registered-users h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_page_white_text.gif) }
.login-box .button-set  { font-family: arial, helvetica, sans-serif; background: url(../images/login_box_form_buttons_bg.gif) repeat-x; margin: 0; padding: 8px 13px; border: none }
.login-box .content  { font-family: arial, helvetica, sans-serif; bottom: 230px }


/* Dashboard */.account-box  { font-family: arial, helvetica, sans-serif; background: #fff url(../images/account_box_bg.gif) repeat-x; margin-bottom: 20px; padding: 15px; overflow: hidden; border-style: solid; border-width: 1px; border-color: #ccc #999 #999 #ccc; zoom: 1 }
.account-box .head  { font-family: arial, helvetica, sans-serif; margin-bottom: 10px }
.account-box h4  { color: #e65505; font-size: 1.1em; font-family: arial, helvetica, sans-serif; text-transform: uppercase }
.account-box .inner-head  { font-family: arial, helvetica, sans-serif; background: url(../images/dotted_divider.gif) repeat-x 0 100%; text-align: right; margin-bottom: 8px; padding-bottom: 2px }
.account-box h5  { font-size: 1.1em; font-family: arial, helvetica, sans-serif }
.account-box h5 a  { font-family: arial, helvetica, sans-serif; font-weight: normal }
.account-box h6  { font-family: arial, helvetica, sans-serif; text-transform: uppercase }
.account-main .account-box li  { font-family: arial, helvetica, sans-serif; padding: 5px 0 }
.account-box ol .count  { color: #fff; font-size: 9px; font-family: arial, helvetica, sans-serif; font-weight: bold; line-height: 1em; background-color: #0a263c; margin-top: 3px; padding: 1px 3px; float: left }
.account-box ol .content  { font-family: arial, helvetica, sans-serif; margin-left: 20px; padding: 0 }
.account-box ol.recent-reviews small  { font-family: arial, helvetica, sans-serif; font-weight: bold; margin-right: 3px; float: left }
.account-box .product-images  { font-family: arial, helvetica, sans-serif; width: 65px }
.account-box .product-images img  { font-family: arial, helvetica, sans-serif; border: solid 1px #ccc }
.account-box .product-details  { font-family: arial, helvetica, sans-serif; margin: 0 0 10px 70px }
.account-box .content  { font-family: arial, helvetica, sans-serif; padding: 0 }
.account-side .actions  { font-family: arial, helvetica, sans-serif; padding-top: 4px; border-top: 1px solid #ccc }
.account-side .actions .form-button  { font-family: arial, helvetica, sans-serif; float: right }
.edit-password  { font-family: arial, helvetica, sans-serif; background: url(../images/icon_lock.gif) no-repeat 0 2px; display: block; padding-left: 20px; height: 20px }
.dashboard-welcome  { font-size: 1.1em; font-family: arial, helvetica, sans-serif; margin-right: 8em; margin-bottom: 1.5em }
.account-box .head h4  { font-family: arial, helvetica, sans-serif; background-repeat: no-repeat; background-position: 0 0; padding-left: 21px; bottom: 17px }
.ad-orders .head h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_folder_table.gif) }
.ad-account-info .head h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_ma_info.gif) }
.ad-tags .head h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_ma_tags.gif) }
.ad-reviews .head h4  { font-family: arial, helvetica, sans-serif; background-image: url(../images/icon_ma_reviews.gif) }


/* Account Addressbook */
.primary-address-list h4, .address-list h4  { color: #e26703; font-size: 1.1em; font-family: arial, helvetica, sans-serif; text-transform: uppercase }
.primary-address-list li  { font-family: arial, helvetica, sans-serif; background: #fff url(../images/account_box_bg.gif) repeat-x; margin-bottom: 10px; padding: 10px 13px 8px; border: solid 1px #ccc }
.primary-address-list li .head  { font-family: arial, helvetica, sans-serif; margin: 0 }
.address-list li  { font-family: arial, helvetica, sans-serif; margin-bottom: 1em }
.address-list .actions  { font-family: arial, helvetica, sans-serif; margin: 0 0 10px 10px; float: right }

/* Account Order History */
.sales-order-view .checkmo-mailing-address  { font-family: arial, helvetica, sans-serif; display: block; padding-left: 20px }

/* Compare Products */
.compare-products  { font-family: arial, helvetica, sans-serif; margin: 30px 0 50px }
.compare-products table  { font-family: arial, helvetica, sans-serif; width: auto; border: 0 }
.compare-products tr  { font-family: arial, helvetica, sans-serif; background: #eeeded }
.compare-products td  { font-family: arial, helvetica, sans-serif; text-align: left; width: 170px }
.compare-products tbody td  { font-family: arial, helvetica, sans-serif; border-color: #ccc }
.compare-products tbody tr.first td  { font-family: arial, helvetica, sans-serif; text-align: center; border-top: 1px solid #d9dde3 }
.compare-products tbody td.last  { font-family: arial, helvetica, sans-serif; border-right: 1px solid #d9dde3 }
.compare-products tbody.attribute-cart td  { font-family: arial, helvetica, sans-serif; background: #fffada !important; text-align: center; border-bottom: 1px solid #d9dde3 }
.compare-products tbody td.label  { font-family: arial, helvetica, sans-serif; background: #d9e5ee url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 !important; text-align: left; width: auto; border-bottom: 1px solid #9eb8cb; border-left: 1px solid #bebcb7 }
.compare-products tbody.remove-buttons tr  { font-family: arial, helvetica, sans-serif; background: #fff }
.compare-products tbody.remove-buttons td  { font-size: 0; font-family: arial, helvetica, sans-serif; line-height: 0; text-align: right; padding: 0; border: none !important }
.compare-products tbody.remove-buttons td img  { font-family: arial, helvetica, sans-serif; float: right }
.compare-products tr.last td  { font-family: arial, helvetica, sans-serif; border-bottom: 1px solid }

/* Reviews */
.my-review-detail .product-image  { font-family: arial, helvetica, sans-serif; width: 135px; float: left }
.my-review-detail .product-image p  { font-family: arial, helvetica, sans-serif; margin-bottom: 0 }
.my-review-detail .product-image p img  { font-family: arial, helvetica, sans-serif; vertical-align: top }
.my-review-detail .details  { font-family: arial, helvetica, sans-serif; width: 538px; float: right }
.my-review-detail .ratings-list  { font-family: arial, helvetica, sans-serif; margin-bottom: 0.8em }
.my-review-detail .ratings  { font-family: arial, helvetica, sans-serif; line-height: 1.5 }
.my-review-detail .ratings .rating-box  { font-family: arial, helvetica, sans-serif; margin-bottom: 3px; float: none }
.my-review-detail .ratings .pipe  { font-family: arial, helvetica, sans-serif; display: none }
.my-review-detail .ratings a  { font-family: arial, helvetica, sans-serif; display: block }



/* Gift Messages */
.giftmessage  { font-family: arial, helvetica, sans-serif; padding: 10px 0 0 }
.giftmessage-preview-link  { font-size: 11px; font-family: arial, helvetica, sans-serif; background-repeat: no-repeat; background-position: right 5px; padding-right: 7px }
.giftmessage-row  { font-family: arial, helvetica, sans-serif; background-color: #f2efe9 }
.giftmessage-content  { font-family: arial, helvetica, sans-serif; float: left }
.giftmessage-close  { font-family: arial, helvetica, sans-serif; float: right }
    background-color:#f2efe9;
}

.expand  { font-family: arial, helvetica, sans-serif; background-image: url(../images/gift-message-expand.gif) }

.collapse  { font-family: arial, helvetica, sans-serif; background-image: url(../images/gift-message-collapse.gif) }



/********************** Print pages */
table.print .giftmessage-preview-link  { font-family: arial, helvetica, sans-serif; display: none !important }
table.print .price-excl-tax  { font-family: arial, helvetica, sans-serif; white-space: nowrap }
table.print .price-incl-tax  { font-family: arial, helvetica, sans-serif; white-space: nowrap }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price  { font-family: arial, helvetica, sans-serif; display: inline }
/********************** Pop up pages */
.page-popup  { font-family: arial, helvetica, sans-serif; background: #fff; text-align: left; margin: 25px 30px }
.product-gallery-nav  { font-family: arial, helvetica, sans-serif; padding: 0 5px }




/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/

.nowrap, nobr, .nobr { font-family: arial, helvetica, sans-serif; white-space: nowrap }

/* Alignment */
.v-top  { font-family: arial, helvetica, sans-serif; vertical-align: top }
.v-middle  { font-family: arial, helvetica, sans-serif; vertical-align: middle }
.v-bottom  { font-family: arial, helvetica, sans-serif; vertical-align: bottom }
.a-left  { font-family: arial, helvetica, sans-serif; text-align: left }
.a-center  { font-family: arial, helvetica, sans-serif; text-align: center }
.a-right  { font-family: arial, helvetica, sans-serif; text-align: right }
.left  { font-family: arial, helvetica, sans-serif; float: left }
.right  { font-family: arial, helvetica, sans-serif; float: right !important }

.normal-weight  { font-family: arial, helvetica, sans-serif; font-weight: normal }
.auto-width  { font-family: arial, helvetica, sans-serif; width: auto }

/* Link highlights */
.link-cart  { color: #dc6809 !important; font-family: arial, helvetica, sans-serif; font-weight: bold !important }
.link-remove  { color: #646464 !important; font-family: arial, helvetica, sans-serif }
.link-print  { font-family: arial, helvetica, sans-serif; background: url(../images/icon_printer.gif) no-repeat 0 2px; padding-left: 23px }
.link-feed  { font-family: arial, helvetica, sans-serif; line-height: 1.15; background: url(../images/icon_feed.png) no-repeat left center; padding-left: 18px }


/* For Demo store only */
.demo-notice  { color: #fff; font-family: arial, helvetica, sans-serif; line-height: 1em; background: #d75f07; text-align: center; margin: 0; padding: 5px 10px 6px }

.order-access  { font-family: arial, helvetica, sans-serif; padding-bottom: 8px }
.order-info  { font-family: arial, helvetica, sans-serif; background: #dee5e8; padding: 4px 8px; border: solid 1px #d0cbc1 }
.order-info span  { font-family: arial, helvetica, sans-serif; display: block; float: left }
.order-info ul  { font-family: arial, helvetica, sans-serif; display: inline }
.order-info li  { font-family: arial, helvetica, sans-serif; display: inline; padding-right: 7px; padding-left: 3px }
.order-info li.selected  { font-family: arial, helvetica, sans-serif; font-weight: bold; background: url(../images/point-con.gif) no-repeat fixed center }

/*Expiration date and cvv number validation case */
.input-box .v-fix  { font-family: arial, helvetica, sans-serif; position: relative; float: left }
.input-box .v-fix .validation-advice  { font-family: arial, helvetica, sans-serif; display: inline; margin-right: -12em; position: relative; width: 12em; float: left }
element { font-family: arial, helvetica, sans-serif }

