/*[fmt]1010-101A-150*/
/**
* 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; }
/********************** Form
Form Elements*/
INPUT.input-text, SELECT, TEXTAREA { border: 1px solid #B6B6B6; font: 12px arial, helvetica, sans-serif; }
OPTION, OPTGROUP { font: 12px arial, helvetica, sans-serif; }
OPTGROUP { font-weight: bold; }
TEXTAREA { overflow: auto; }
INPUT.input-text, TEXTAREA { padding: 2px; }
INPUT.radio { margin-right: 3px; }
INPUT.checkbox { margin-right: 3px; }
.qty { width: 2.5em; }
.group-select LABEL, .form-list LABEL, .payment-methods LABEL { font-weight: bold; }
.input-text:focus, SELECT:focus, TEXTAREA:focus { background: #EDF7FD; }
.button-set {/*Container for form buttons*/
 clear: both; margin-top: 4em; border-top: 1px solid #E4E4E4; padding-top: 8px; text-align: right; }
.form-button, .form-button-alt { overflow: visible; width: auto; border: 0; margin: 0; padding: 0 7px 0 0; background: url(../images/button.gif) no-repeat 100% -27px; color: #FFF; font: bold 12px arial, sans-serif !important; cursor: pointer; text-align: center; vertical-align: middle; }
.form-button-alt { color: #295E86; }
.form-button:hover { background-position: 100% -83px; }
.form-button-alt { background-position: 100% -141px; }
.form-button-alt:hover { background-position: 100% -199px; }
.form-button SPAN, .form-button-alt SPAN { white-space: nowrap; padding: 0 0 0 10px; display: block; line-height: 25px !important; height: 26px; background: url(../images/button.gif) no-repeat 0 0; }
.form-button:hover SPAN { background-position: 0 -56px; }
.form-button-alt SPAN { background-position: 0 -113px; }
.form-button-alt:hover SPAN { background-position: 0 -171px; }
A.form-button-alt { padding: 2px 9px; text-decoration: none; }
.btn-checkout { display: block; float: right; background: transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0; font-size: 15px; font-weight: bold; padding-right: 8px; }
.btn-checkout, .btn-checkout:hover { color: #FEF5E5; text-decoration: none; }
.btn-checkout SPAN { display: block; padding: 0 17px 0 25px; background: transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat; line-height: 40px; }
/*Form lists*/
.form-list LI { margin-bottom: 6px; }
.form-list LI .input-box .input-text, .form-list LI .input-box TEXTAREA { width: 250px; }
.form-list LI .input-box SELECT { width: 256px; }
.form-list LI.addElement { border-top: 1px solid #DDD; padding-top: 10px; }
.group-select { margin: 28px 0; border: 1px solid #BBAFA0; padding: 22px 25px 12px; background: #FBFAF6; }
.group-select .legend { margin-top: -33px; float: left; border: 1px solid #999; background: #F5F9FC; padding: 0 8px 1px; color: #555; font-weight: bold; font-size: 1.1em; }
.group-select LI { padding: 4px 8px; }
.group-select LI .input-box { float: left; width: 275px; }
.group-select LI .input-text, .group-select LI SELECT, 
.group-select LI TEXTAREA { width: 525px; }
.group-select LI .input-box .input-text, .group-select LI .input-box TEXTAREA { width: 250px; }
.group-select LI .input-box SELECT { width: 256px; }
/*Form Messages*/
.validation-advice, .required { color: #EB340A; }
.validation-advice { clear: both; min-height: 15px; margin-top: 3px; background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left: 17px; font-size: 0.95em; font-weight: bold; line-height: 1.25em; }
.validation-failed { border: 1px dashed #EB340A !important; background: #FAEBE7 !important; }
/*Expiration date and cvv number validation fix*/
.v-fix { float: left; }
.v-fix .validation-advice { display: block; margin-right: -12em; width: 12em; position: relative; }
LABEL.required { font-weight: bold; }
P.required { font-size: 0.95em; text-align: right; }
/********************** Messages*/
.success { color: #3D6611; }
.error { color: #DF280A; }
.notice { color: #E26703; }
.success, .error { font-weight: bold; }
.messages, .messages UL { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.messages { width: 100%; overflow: hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg { min-height: 23px !important; margin-bottom: 1em !important; border-style: solid !important; border-width: 1px !important; background-repeat: no-repeat !important; background-position: 10px 10px !important; padding: 8px 8px 8px 32px !important; font-size: 0.95em !important; font-weight: bold !important; }
.error-msg LI, .success-msg LI, .notice-msg LI { margin-bottom: 0.2em; }
.error-msg { border-color: #F16048; color: #DF280A; background-color: #FAEBE7; background-image: url(../images/error_msg_icon.gif); }
.success-msg { border-color: #446423; color: #3D6611; background-color: #EFF5EA; background-image: url(../images/success_msg_icon.gif); }
.notice-msg, .note-msg { border-color: #FCD344; color: #3D6611; background-color: #FAFAEC; background-image: url(../images/note_msg_icon.gif); }
/********************** Headings*/
.head, .inner-head { 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 { margin: 0; float: left; }
/*Page heading*/
.page-head { margin: 0 0 25px; border-bottom: 1px solid #CCC; }
.page-head-alt { margin: 0 0 12px; }
.page-head, .page-head-alt { text-align: right; }
.page-head H3, .page-head-alt H3 { margin: 0; font-size: 1.7em !important; font-weight: normal !important; text-transform: none !important; text-align: left; }
.button-level H3 {/*heading level with buttons*/
 float: left; width: 55%; }
.page-head .link-feed { float: right; margin-top: 9px; }
.button-level .link-feed { float: none !important; font-size: 1em !important; }
/*Category list heading*/
.category-head { margin-bottom: 7px; background: url(../images/page_head_bg.gif) repeat-x 0 100%; border: 1px solid #EAEAEA; }
.category-head H2 { max-width: 100%; margin: 0; padding: 5px 0 4px 10px; color: #902928; font-size: 1.4em; line-height: 1.3em; font-weight: bold; overflow: hidden; }
.box-header { font-size: 1.05em; text-align: left; background: #EEE; font-weight: bold; padding: 2px 8px; margin: 10px 0; }
.category-head .link-feed { float: right; margin-top: 10px; position: relative; }
/********************* 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: #D9E5EE url(../images/data_table_th_bg.gif) repeat-x 0 100%; }
.data-table TFOOT { border-bottom: 1px solid #D9DDE3; }
.data-table TFOOT TR.first { background: url(../images/base_mini_actions_bg.gif) repeat-x 0 0; }
.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: 0.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: 0.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: #FFF url(../images/pager_bg.gif) repeat-x 0 100%; font-size: 0.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 { min-width: 958px; }
.header { text-align: left; margin-top: 27px; }
.header-top { width: 958px; margin: 0 auto; padding: 13px 10px 10px; position: relative; z-index: 100; }
.header-nav { width: 978px; margin: 0 auto; }
.middle-wrapper { width: 978px; padding-bottom: 20px; min-height: 400px; margin: 0 auto; text-align: left; }
.middle { }
.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: 749px; }
.col-2-left-layout .col-main { float: right; width: 749px; }
.col-3-layout .col-main { width: 542px; margin-left: 8px; }
/*Style*/
.header { }
.header-top-container { }
.header-top { background: url(../images/container.png) no-repeat 0 0; }
.header-nav-container { }
.header-nav { background: url(../images/container.png) repeat-y -979px 0; }
.middle-wrapper { background: url(../images/container.png) no-repeat 0 100%; margin-bottom: 15px; }
.middle { background: url(../images/container.png) repeat-y -979px 0; padding: 9px 15px 5px; }
/********************** Header
Logo*/
H1#logo { float: left; width: 330px; height: 60px; margin: 0; }
.page-popup H1#logo { display: none; }
/*Quick Access*/
.quick-access { float: right; text-align: right; padding: 0 10px; color: #FFF; }
.quick-access P { margin: 0 0 0 0; }
.quick-access LI { display: inline; background: url(../images/common.gif) no-repeat -386px -45px; padding-left: 8px; padding-right: 3px; }
.quick-access LI.first { padding-left: 0; background: none; }
.quick-access LI.last { padding-right: 0; }
.shop-access { margin: 17px 0 0 0; float: right; }
.shop-access A { color: #912829; text-decoration: none; font-size: 0.95em; }
.shop-access A:hover { text-decoration: underline; }
.shop-access LI.last { padding-right: 0; }
.language-switcher { position: absolute; top: -22px; right: 230px; }
.language-switcher LABEL { color: #A7C6DD; padding-right: 5px; }
.language-switcher .flag OPTION { background-repeat: no-repeat; background-position: left center; padding-left: 20px; margin-left: 2px; }
/*Breadcrumbs*/
.breadcrumbs { margin-bottom: 13px; font-size: 0.95em; line-height: 1.25em; }
.breadcrumbs LI { display: inline; }
/*Mini search*/
.mini-search { position: absolute; bottom: -34px; right: 21px; width: 152px; height: 28px; padding: 0; background: url(../images/mini_search_bg.gif) no-repeat 0 0; }
.mini-search .input-text { width: 125px; padding: 2px 2px 2px 0; border: none; float: right; font-size: 0.9em; background: none;/*padding: 7px 2px;*/
 margin-top: 5px; }
.mini-search .submit { float: left; }
.search-autocomplete { z-index: 999; }
.search-autocomplete UL { border: 1px solid #5C7989; background-color: #F9F5F0; }
.search-autocomplete LI { border-bottom: 1px solid #F4EEE7; padding: 2px 8px 1px; cursor: pointer; }
.search-autocomplete LI .amount { float: right; font-weight: bold; }
.search-autocomplete LI.odd { background-color: #FFFEFB; }
.search-autocomplete LI.selected { background-color: #F7E8DD; }
/********************** Sidebars*/
.side-col .box { margin-bottom: 0.5em; }
.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: 0.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; 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 { border: 1px solid #EAEAEA; background: #FFF url(../images/base_mini_bg.gif) repeat-x 0 0; line-height: 1.3em; font-size: 0.95em; }
.base-mini .head { margin: 0; padding: 2px 8px; }
.base-mini .head H4 { font: bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; min-height: 16px; color: #656565; background-repeat: no-repeat; background-position: -357px -200px; padding: 8px 0 1px 21px; text-transform: none; background-image: url(../images/common.gif); }
.base-mini .head H4 .count { text-transform: none; color: #2F2F2F; white-space: nowrap; font-weight: normal; font-size: 0.95em; }
.base-mini H5 { font-size: 1em; }
.base-mini .content, .base-mini OL { padding: 5px 10px; }
.base-mini .content OL { padding: 0; }
.base-mini OL LI { padding: 7px 4px 7px 8px; }
.base-mini OL LI.odd {/*background:#f9f9f9;*/
 }
.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 { }
.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 { }
.mini-newsletter INPUT.input-text { display: block; margin: 3px 0 10px; width: 167px; }
.mini-cart .head H4 { }
.mini-cart .subtotal { background: #F4F4F4; margin-top: 5px; padding: 2px 0; text-align: center; }
.mini-cart H5 { margin: 0; background: #F4F3F3; padding: 6px 8px 2px; }
.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 { }
.mini-wishlist .link-cart { display: block; }
.mini-compare-products .head H4 { }
.mini-poll .head H4 { }
.mini-poll TD.label { font-weight: bold; padding-right: 10px; }
.mini-poll TD.item { white-space: nowrap; }
.mini-product-view .head H4 { }
/********************** Footer*/
.footer-container { background: url(../images/footer_bg.gif) repeat-x 0 0; }
.footer { width: 958px; margin: 0 auto; padding: 15px 10px 4em; text-align: left; }
.footer .store-switcher { display: inline; padding: 0 10px 0 0; vertical-align: middle; }
.footer .informational LABEL { color: #FFF; font-weight: bold; padding-right: 3px; }
.footer .informational UL { }
.footer .informational LI { float: left; margin-right: 100px; }
.footer .informational LI UL LI { margin: 0; float: none; font-size: 0.9em; line-height: 19px; }
.footer .informational LI.last { background: none; padding-right: 0; margin-right: 0; }
.footer .informational A { color: #EDDFDF; }
.footer .informational A:hover { text-decoration: underline; }
.footer .informational A { text-decoration: none; padding-left: 10px; background: url(../images/common.gif) no-repeat -352px -309px; }
.footer .legality { padding: 0; font-size: 0.9em; color: #ECF3F6; text-align: center; }
.footer .legality A { color: #B5E2FF; text-decoration: none; }
.footer .legality A:hover { text-decoration: underline; }
/***********************************************************
***************[ Mage_CSS_D Shop Elements]****************
***********************************************************/
.product-shop { float: right; }
.out-of-stock { height: 18px; padding-top: 3px; color: #D83820; font-weight: bold; }
.in-stock { height: 18px; padding-top: 3px; color: #008000; font-weight: bold; margin-bottom: 8px; }
.in-stock-list { /*+placement:float-left 0px 0px;*/ float: left; position: relative; left: 0px; top: 0px; margin-right: 35px; height: 18px; padding-top: 3px; color: #008000; font-weight: bold; }
.product-shop .short-description { width: 100%; overflow: hidden; margin-bottom: 10px; }
/********************** Rating*/
.ratings { margin: 7px 0; line-height: 1em; }
.rating-box { float: left; position: relative; width: 69px; height: 13px; margin-right: 5px; background: url(../images/product_rating_blank_star.gif) repeat-x; }
.rating-box .rating { position: absolute; top: 0; left: 0; height: 13px; background: url(../images/product_rating_full_star.gif) repeat-x; }
.ratings-list { margin: 4px 0; }
.ratings-list TD { padding: 3px 0; }
.ratings-list TD.label { padding-right: 8px; font-size: 0.95em; font-weight: bold; line-height: 1em; }
/************************** Prices*/
.price { white-space: nowrap !important; }
.price-box { padding: 5px 0; }
.price-box .price { font-weight: bold; color: #777; }
/*Regular price*/
.regular-price { color: #777; }
.regular-price .price { font-weight: bold; font-size: 13px; color: #777; }
/*Old price*/
.old-price { margin: 0; }
.old-price .price-label { white-space: nowrap; color: #AAA; }
.old-price .price { font-weight: bold; color: #AAA; text-decoration: line-through; }
/*Special price*/
.special-price { margin: 0; padding: 3px 0; }
.special-price .price-label { font-size: 13px; font-weight: bold; white-space: nowrap; color: #CD5033; }
.special-price .price { font-size: 13px; font-weight: bold; color: #C76200; }
/*Minimal price (as low as)*/
.minimal-price { margin: 0; }
.minimal-price .price-label { font-weight: bold; white-space: nowrap; }
A.minimal-price-link { display: block; }
A.minimal-price-link .label { }
A.minimal-price-link .price { font-weight: normal; color: #1E7EC8; }
/*Excluding tax*/
.price-excluding-tax { display: block; color: #999; }
.price-excluding-tax .label { white-space: nowrap; color: #999; }
.price-excluding-tax .price { font-size: 13px; font-weight: normal; color: #C76200; }
/*Including tax*/
.price-including-tax { display: block; color: #999; }
.price-including-tax .label { white-space: nowrap; color: #999; }
.price-including-tax .price { font-size: 13px; font-weight: bold; color: #C76200; }
/*Excl tax (for order tables)*/
.price-excl-tax { display: block; }
.price-excl-tax .label { display: block; white-space: nowrap; }
.price-excl-tax .price { display: block; }
/*Incl tax (for order tables)*/
.price-incl-tax { display: block; }
.price-incl-tax .label { display: block; white-space: nowrap; }
.price-incl-tax .price { display: block; font-weight: bold; }
/*Price range*/
.price-from { margin: 0; }
.price-from .price-label { font-weight: bold; white-space: nowrap; }
.price-to { margin: 0; }
.price-to .price-label { font-weight: bold; white-space: nowrap; }
/*Price notice next to the options*/
.price-notice { padding-left: 10px; color: #999; }
.price-notice .price { font-weight: bold; color: #2F2F2F; }
.price-as-configured { margin: 0; }
.price-as-configured .price-label { font-weight: bold; white-space: nowrap; }
.price-box-bundle { padding: 0 0 10px; }
.price-box-bundle .price-box { margin: 0 !important; padding: 0 !important; }
.price-box-bundle .price { color: #555; }
.product-pricing-grouped LI { padding: 2px 0; color: #E26703; }
.product-pricing-grouped LI .price { font-weight: bold; }
/********************** Generic Box*/
.generic-box { margin-bottom: 15px; padding: 12px 15px; border: 1px solid #D0CBC1; background: #FFF url(../images/base_mini_head_bg.gif) repeat-x; }
.generic-product-list LI { margin: 12px 0; }
/********************** Catalog Listing*/
.catalog-listing { line-height: 1.35em; }
.catalog-listing H5 { margin-bottom: 0.4em; font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif; }
.catalog-listing H5 A { color: #3A3A3A; text-decoration: none; }
.catalog-listing H5 A:hover { text-decoration: underline; }
.catalog-listing .add-to { margin: 0.7em 0; color: #555; line-height: 1.3em; font-size: 0.95em; font-weight: bold; }
.catalog-listing .add-to A, .catalog-listing .add-to A:hover { text-decoration: underline; }
.catalog-listing .ratings { margin-bottom: 0.6em; }
.catalog-listing .ratings { line-height: 1.5; }
.catalog-listing .ratings .rating-box { float: none; margin-bottom: 3px; }
.catalog-listing .ratings .pipe { display: none; }
.catalog-listing .ratings A { display: block; }
/*Generic Product Grid*/
.generic-product-grid { width: 100%; }
.generic-product-grid TD { border-right: 1px solid #D9DDE3; border-bottom: 1px solid #D9DDE3; padding: 12px 10px; line-height: 1.6em; }
.generic-product-grid TR.last TD { border-bottom: 0; }
.generic-product-grid TD.last { border-right: 0; }
.generic-product-grid .product-image { text-align: center; }
.generic-product-grid TD.empty-product { border-right: 0; background: #F5F6F6; }
/********************** 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; }
.layered-nav H4 { margin: 0; border: 1px solid #B9CCDD; border-left: 0; border-right: 0; padding: 3px 10px; background: #D5E8FF url(../images/layered_nav_narrowed_category_heading.gif); color: #1F5070; font-weight: bold; font-size: 1em; }
.layered-nav .narrowed-category LI { background: #FFF url(../images/narrow_category_bg.gif) repeat-x 0 100%; padding: 4px 6px 4px 10px; }
.layered-nav .narrowed-category LI .label { background: url(../images/narrow_by_li_by.gif) no-repeat 0 0.2em; padding-left: 20px; font-weight: bold; text-transform: uppercase; }
.layered-nav .widget-btn { float: right; margin: 0.1em 0 0 5px; font-size: 0.95em; }
.layered-nav .actions { border-style: solid; border-color: #DEE5E8; border-width: 1px 0; padding: 4px 10px; background: #CAD6E4; }
.narrow-by DL { padding: 0 0 1em; }
.narrow-by DT { margin: 0; padding: 7px 10px 0 7px; color: #2F2F2F; text-transform: uppercase; }
.narrow-by DD { background: url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%; padding: 0 12px 0.8em; }
.narrow-by DD LI { margin-bottom: 0; line-height: 1.3em; padding: 4px 4px 4px 8px; }
.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; }
/***********************************************************
*****************[ Mage_CSS_E Shop Pages]*****************
**********************************************************
********************* Home*/
.home-callout { margin-bottom: 12px; }
.home-callout IMG { display: block; }
.home-spot { float: left; width: 470px; margin-left: 20px; }
.best-selling H3 { margin: 12px 0 6px; color: #E25203; font-size: 1.2em; }
.best-selling TABLE { border-top: 1px solid #CCC; }
.best-selling TR.odd { background: #EEE url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100%; }
.best-selling TR.even { background: #FFF url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100%; }
.best-selling TD { width: 50%; border-bottom: 1px solid #CCC; padding: 8px 10px 8px 8px; font-size: 0.95em; }
.best-selling .product-img { float: left; border: 2px solid #DCDCDC; }
.best-selling .product-description { margin-left: 107px; line-height: 1.3em; }
.best-selling A.product-name, .home-spot .best-selling A.product-name:hover { color: #203548; }
.recently { margin: 0 0 12px; }
.recently H3 { margin: 0 0 6px; color: #E25203; font-size: 1.2em; }
.recently .product-image { }
.recently A.product-name { }
.recently A.product-name, .recently A.product-name:hover { }
.recently .add-to { margin-top: 5px; font-size: 11px; }
TABLE.recently-list { width: 100%; }
TABLE.recently-list TD { width: 20%; }
/********************** Search*/
.advanced-search { margin: 28px 0; border: 1px solid #BBAFA0; padding: 22px 25px 12px; background: #FBFAF6; }
.advanced-search .legend { margin-top: -33px; float: left; border: 1px solid #F19900; background: #F9F3E3; padding: 0 8px; color: #E76200; font-weight: bold; font-size: 1.1em; }
.advanced-search LI { margin-bottom: 5px; }
.advanced-search LI LABEL { width: 150px; float: left; }
.advanced-search .input-text { width: 250px; }
.advanced-search SELECT { width: 256px; padding: 2px; }
.advanced-search .field-row { float: left; width: 256px; }
.advanced-search .range .input-text { width: 70px; }
.advanced-search .range SELECT { width: 90px; padding: 1px; }
.advanced-search-nothing-found { font-weight: bold; color: #DF280A; margin-bottom: 10px; }
.advanced-search-found-amount { margin-bottom: 10px; }
.advanced-search-summary-box { padding: 10px 10px 5px; margin: 0 0 10px; border: 1px solid #E9D7C9; background-color: #FFF6F1; }
.advanced-search-summary-tip { clear: both; font-weight: bold; }
.advanced-search-summary-box { margin-bottom: 10px; }
.advanced-search-summary-box UL { list-style: none; float: left; width: 50%; }
.advanced-search-summary-box UL LI SPAN { background: url(../images/search_criteria.gif) no-repeat 0 3px; padding-left: 15px; font-weight: bold; color: #E17C24; }
/*Inline translation fix*/
.advanced-search-summary-box UL LI SPAN.translate-inline { background: 0 !important; }
/********************** Catalog Listing
List Type*/
.listing-type-list .listing-item { border-top: 1px solid #D9DDE3; padding: 12px 10px; }
.listing-type-list .product-image { float: left; width: 135px; }
.listing-type-list .product-shop { width: 375px; }
.listing-type-list .product-shop .description { margin: 0.5em 0 1.2em; }
.listing-type-list .product-shop .price-box { float: left; text-align: left; white-space: nowrap; margin: 3px 13px 5px 0; padding: 0; }
.listing-type-list .product-shop .form-button { margin: 0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin: 15px 0; font-size: 0.95em; }
.listing-type-list .product-shop .product-reviews A, 
.listing-type-list .product-shop .product-reviews A:hover { color: #6E6969; }
.listing-type-list .listing-item .rating-box { margin-bottom: 6px; }
/*Grid Type *\/
.listing-type-grid td { width:33%; text-align:left; }
.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
Grid Type*/
.listing-type-grid {/*background:url(../images/bkg_products-grid3.gif) 0 0 repeat;*/
 }
.listing-type-grid .grid-row { border-bottom: 1px solid #D9DDE3; }
.listing-type-grid LI.item { float: left; width: 160px; padding: 12px 10px; line-height: 1.6em; overflow: hidden; }
.listing-type-grid .last { border-bottom: 0; }
.listing-type-grid .product-image { text-align: center; }
.listing-type-grid .rating-box { float: left; margin-left: 0; margin-right: 5px; }
.listing-type-grid .actions { margin: 10px 0; text-align: center; }
/*Rewrites for different layouts*/
.col-1-layout .listing-type-grid {/*background-image:url(../images/bkg_products-grid1.gif);*/
 }
.col-1-layout .listing-type-grid LI.item { width: 280px; }
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {/*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 { width: 167px; }
/********************** Product Detail
Product Images*/
.product-img-box { float: left; width: 267px; }
.product-img-box .product-image-zoom { position: relative; overflow: hidden; width: 265px; height: 265px; z-index: 9; }
.product-img-box .product-image-zoom IMG { position: absolute; left: 0; top: 0; cursor: move; }
.image-zoom { position: relative; z-index: 9; height: 18px; margin: 0 auto 13px; background: url(../images/slider_bg.gif) no-repeat 50% 50%; padding: 0 28px; cursor: pointer; }
.image-zoom #track { position: relative; height: 18px; }
.image-zoom #handle { position: absolute; left: 0; top: -1px; width: 9px; height: 22px; background: url(../images/magnifier_handle.gif) no-repeat 0 0; }
.image-zoom .btn-zoom-out { position: absolute; left: 2px; top: 1px; }
.image-zoom .btn-zoom-in { position: absolute; right: 2px; top: 1px; }
.product-img-box .more-views H4 { border-bottom: 1px solid #CCC; margin-bottom: 0.8em; font-size: 0.95em; text-transform: uppercase; }
.product-img-box .more-views UL { margin-left: -9px; }
.product-img-box .more-views LI { float: left; margin: 0 0 9px 9px; }
.product-img-box .more-views LI A { float: left; width: 56px; height: 56px; border: 2px solid #DDD; overflow: hidden; }
.product-info-box { margin-top: 10px; border: 1px solid #C4C6C8; margin-top: 0; }
.product-info-box .product-name { margin-bottom: 0.3em; color: #0A263C; font-size: 1.2em; }
.product-info-box .price-box { margin: 10px 0; }
.product-info-box .data-table .price-box { margin: 0; padding: 0; }
.product-info-box .availability { margin: 10px 0; padding: 0; font-size: 0.92em; }
.add-to-cart-box { float: right; }
.add-to-cart-box .qty-box { float: left; }
.add-to-cart-box .qty-box LABEL { float: left; }
.add-to-cart-box .qty-box .qty { float: left; margin: 0 5px; }
.add-to-cart-box .form-button { float: left; }
.add-to-box { text-align: right; }
.add-to-box LI { display: inline; }
.add-to-holder { margin: 10px 0; }
.add-to-holder .add-to-cart-box { float: left; }
.add-to-holder .add-or { float: left; padding: 0 7px; font-weight: bold; color: #666; }
.add-to-holder .add-to-box { float: left; line-height: 1.25em; text-align: left; }
.add-to-holder .add-to-box LI { display: block; }
.add-to-holder .add-to-box LI .pipe { display: none; }
.product-info-box .ratings { margin-bottom: 1em; }
.product-essential, .product-collateral { padding: 25px; }
.product-essential { padding: 25px; background: #FFF url(../images/product_essential_bg.gif) no-repeat 100% 0; }
.product-essential .product-shop { width: 415px; }
.product-essential .product-shop .ratings { margin-bottom: 10px; }
.product-pricing { margin: 10px 0; padding: 10px; background-color: #F4F7F7; border: 1px solid #DADDDD; }
.product-pricing LI { line-height: 1.4; background: url(../images/bg_tierico1.gif) no-repeat 0 3px; padding: 2px 0 2px 10px; color: #424242; }
.product-pricing .benefit { font-style: italic; font-weight: bold; color: #2F2F2F; }
.product-pricing .price { font-weight: bold; color: #2F2F2F; }
.product-options { margin: 20px 0 0; padding: 10px 15px 20px; background-color: #F6F6F6; border: 1px solid #E4E4E4; }
.product-options DT { padding: 10px 0 0; font-weight: normal; }
.product-options DT LABEL { color: #2F2F2F; }
.product-options DT .qty-holder { float: right; margin-right: 15px; }
.product-options DT .qty-holder LABEL { vertical-align: middle; }
.product-options DT .qty-disabled { background: none; border: 0; padding: 3px; color: #2F2F2F; }
.product-options DD { padding: 5px 10px 15px; margin: 0 0 5px; border-bottom: 1px solid #E4E4E4; }
.product-options DL.last DD.last { border-bottom: 0; padding-bottom: 5px; margin-bottom: 0; }
.product-options DD INPUT.input-text { width: 98%; }
.product-options DD TEXTAREA { width: 98%; height: 8em; }
.product-options DD SELECT { width: 99%; }
.product-options DD .multiselect OPTION { border-bottom: 1px dotted #D9E5EE; padding: 2px 4px; }
.product-options UL.options-list { margin-right: 5px; }
.product-options UL.options-list LI { line-height: 1.5; padding: 2px 0; }
.product-options UL.options-list INPUT.radio { float: left; margin-top: 3px; }
.product-options UL.options-list INPUT.checkbox { float: left; margin-top: 3px; }
.product-options UL.options-list .label { display: block; margin-left: 18px; }
.product-options UL.options-list LABEL { font-weight: normal; }
.product-options UL.validation-failed { padding: 0 7px; }
.product-options P.required { margin-bottom: 0; padding: 15px 0 0; }
.product-options-bottom { background-color: #FFFADA; padding: 15px 20px; border: 1px solid #E4E4E4; border-top: 0; }
.product-options-bottom .product-pricing { margin: 0; padding: 0 0 10px; border: 0; background: 0; }
.product-options-bottom .product-pricing LI { background: 0; padding: 2px 0; color: #E26703; }
.product-options-bottom .product-pricing .price, 
.product-options-bottom .product-pricing .benefit { color: #E26703; }
.product-options-bottom .price-box { float: left; margin: 0; padding: 0; }
.product-options-bottom .price-label { float: left; padding-right: 5px; }
.product-options-bottom .price-tax { float: left; }
.product-shop .product-options-bottom .price-box { float: none; }
.product-shop .product-options-bottom .price-label { float: none; padding-right: 0; }
.product-shop .product-options-bottom .price-tax { float: none; }
.product-shop .product-options-bottom .add-to-cart-box { clear: both; float: left; padding-top: 12px; }
/*Product Options*/
DL.item-options DT { font-weight: bold; font-style: italic; }
DL.item-options DD { padding-left: 10px; }
.truncated { cursor: help; }
.truncated A.dots { cursor: help; text-decoration: none !important; }
.truncated A.details { cursor: help; text-decoration: none !important; display: inline-block; border-bottom: 1px dotted #1E7EC8; }
.truncated .truncated_full_value { position: relative; z-index: 999; }
.truncated .truncated_full_value DL { position: absolute; top: -99999em; z-index: 999; width: 250px; padding: 8px; border: 1px solid #CCC; border-bottom-color: #BBB; border-right-color: #BBB; background-color: #F6F6F6; }
.truncated .truncated_full_value DL DT { margin-top: 0; }
.truncated .show DL { top: -20px; left: 50%; }
.col-left .truncated .show DL { left: 35px; top: 10px; }
.col-right .truncated .show DL { left: -240px; top: 10px; }
/*Product Collateral*/
.product-collateral { background: #FAF7EE url(../images/product_collateral_bg.gif) repeat-x; }
.product-collateral .head { margin-bottom: 1em; border-bottom: 1px solid #E5DCC3; padding-bottom: 1px; font-size: 1.15em; }
.product-collateral .collateral-box { margin-bottom: 2em; }
.product-collateral .collateral-box H4 { color: #E26703; }
.product-collateral .attribute-specs TABLE { border-color: #D9DDE3; }
.product-collateral .attribute-specs .label { font-weight: bold; }
.product-collateral .attribute-specs .data { border-right: 0; }
.product-collateral .attribute-specs TD { padding-top: 3px; padding-bottom: 3px; line-height: 1.25em; }
.product-collateral .up-sell .head { padding-bottom: 8px; margin-bottom: 0; }
.product-collateral .up-sell .generic-product-grid { border: 1px solid #E5DCC3; border-top: 0; }
.product-collateral .up-sell .generic-product-grid TD { width: 25%; border-color: #E5DCC3; background: #F6F2E7; padding-top: 15px; }
.product-collateral .up-sell .generic-product-grid TD IMG { border: 1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid TD.empty-product { background: #F1ECDB; }
#customer-reviews { margin-bottom: 15px; }
#customer-reviews LI { margin-bottom: 25px; }
#customer-reviews LI P { clear: both; }
.product-collateral .add-tag-box .input-box { float: left; width: 302px; margin-right: 8px; }
.product-collateral .add-tag-box .input-box .input-text { width: 300px; }
.tags-list { margin-bottom: 15px; }
.tags-list LI { display: inline; background: url(../images/separator.gif) no-repeat 100% 0.4em; padding: 0 8px 0 4px; }
.tags-list LI.first { padding-left: 0; }
.tags-list LI.last { background: none; }
.add-tag-box { background: url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left: 23px; }
.product-review-box { padding-bottom: 10px; }
.product-review-box TABLE { width: 456px; margin: 8px 0 0; }
.product-review-box TD, .product-review-box TH { text-align: center; }
.product-review-box TD.label { width: 100px; text-align: left; }
/*Product Detail sidebar*/
.mini-related-items .head H4 { }
.mini-related-items .product-images { width: 72px; }
.mini-related-items .product-images A { display: block; margin-left: 20px; }
.mini-related-items .product-images INPUT { float: left;/*margin-right:4px; margin-left:-6px;*/
 }
.mini-related-items .product-images .checkbox-container { float: left; width: 15px; }
.mini-related-items .product-details { margin-left: 80px; padding-left: 5px; }
.mini-related-items OL LI { padding-left: 0; padding-right: 0; }
/********************** Checkout*/
SELECT.address-select { width: 630px; }
.shipment-methods DD { margin-bottom: 13px; }
.payment-methods DT { margin-bottom: 5px; }
.payment-methods DD { padding: 5px 20px; }
.payment-methods SELECT.month { width: 146px !important; margin-right: 10px; }
.payment-methods SELECT.year { width: 100px !important; }
.payment-methods INPUT.cvv { width: 3em !important; }
/*Shopping Cart*/
.shopping-cart { margin-bottom: 0; }
.shopping-cart TH, .shopping-cart TD { padding-left: 13px; padding-right: 13px; }
.shopping-cart TH .tax-flag { font-size: 0.9em; font-weight: normal; display: block; }
.shopping-cart TR.error { background: #FDE6E0 !important; }
.shopping-cart .continue-shopping { float: left; }
.shopping-cart-item-message { margin-bottom: 5px; font-size: 95%; margin-top: 6px; }
TD.attributes-col { line-height: 1.4em; }
TD.attributes-col UL { margin: 5px 0; font-size: 0.95em; }
TD.attributes-col DT { margin-top: 0.5em; }
TD.attributes-col DD UL { margin: 0 0 5px; list-style: disc; }
TD.attributes-col DD UL LI { margin-left: 15px; }
TD.attributes-col H4.title { padding: 0; margin: 0; font-size: 1em; color: #2F2F2F; width: 100%; overflow: hidden; }
TD.attributes-col H4.title A { font-weight: bold; }
.shopping-cart-totals { width: 248px; float: right; margin-top: 25px; border: 1px solid #BEBCB7; background: #DEE5E8; text-align: right; }
.shopping-cart-totals TABLE { width: 100%; margin: 7px 0; }
.shopping-cart-totals TD { padding: 0 15px; }
.shopping-cart-totals TR.last TD { }
.shopping-cart-totals TFOOT TD { padding-top: 10px; font-size: 1.3em; border: none !important; }
.shopping-cart-totals .checkout-types { padding: 8px 15px 15px; }
.shopping-cart-totals .checkout-types LI { clear: both; margin: 10px 0; }
/*Tax details*/
.tax-total { cursor: pointer; }
.tax-total TD { line-height: 13px; padding-top: 5px !important; padding-bottom: 5px !important; }
.tax-total .tax-collapse { float: right; padding-left: 20px; background: url(../images/bg_collapse.gif) no-repeat 0 2px; text-align: right; cursor: pointer; }
.show-details .tax-collapse { background-position: 0 -55px; }
.show-details TD { border-top: 1px solid #D2D8DB; }
.tax-details TD { font-size: 0.91em; color: #626465; background-color: #DAE1E4; }
.tax-details-first TD { border-top: 1px solid #D2D8DB; }
/*Shopping cart tax info*/
.cart-tax-info, .cart-price { padding-right: 20px; }
.cart-tax-total { cursor: pointer; }
.cart-tax-total { padding-right: 20px; background: url(../images/bg_collapse.gif) no-repeat 100% 5px; cursor: pointer; }
.cart-tax-total-expanded { background-position: 100% -52px; }
.shopping-cart-collaterals { float: left; width: 671px; padding: 25px 0; }
.shopping-cart-collaterals .box { margin-bottom: 18px; padding: 12px 15px; border: 1px solid #D0CBC1; background: #FFF url(../images/base_mini_head_bg.gif) repeat-x; }
.shopping-cart-collaterals .box .form-button { margin-left: 5px; }
.shopping-cart-collaterals .discount-codes H4, 
.shopping-cart-collaterals .shipping-estimate H4 { min-height: 16px; color: #E26703; background-repeat: no-repeat; background-position: 0 0; padding: 1px 0 1px 21px; text-transform: uppercase; }
.shopping-cart-collaterals .discount-codes H4 { background-image: url(../images/icon_asterick.gif); padding-left: 23px; }
.shopping-cart-collaterals .shipping-estimate H4 { background-image: url(../images/icon_lorry.gif); padding-left: 23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width: 214px; }
.shopping-cart-collaterals .shipping-estimate SELECT { width: 220px; }
.shopping-cart-collaterals .upsell { width: 42.5%; border: 1px solid #CEC3B6; padding: 12px 15px; background: #FAFAEC; }
.shopping-cart-collaterals .upsell .product-image { float: left; width: 75px; border: 1px solid #D0CDC9; }
.shopping-cart-collaterals .upsell .product-shop { width: 195px; }
.shopping-cart-collaterals .upsell .product-shop H5 { font-size: 1em; }
.grand_total { width: auto; margin-top: 15px; border: 1px solid #BEBCB7; background: #DEE5E8; font-size: 1.3em !important; font-weight: bold; text-align: right; }
TR.grand_total TD, P.grand_total { padding-top: 5px; padding-bottom: 5px; }
/*One-Page checkout*/
.one-page-checkout LI.section { position: relative; }
.one-page-checkout .group-select { margin-right: 0; }
.one-page-checkout .box { border: 1px solid #BBB6A5; border-top: 0; padding: 15px 20px; background: #FAF7EE; }
.one-page-checkout .head { margin-bottom: 0; padding: 4px 8px 6px; background: #EEE url(../images/opc_off_head_bg.gif) repeat-x 0 100%; border-width: 0 1px; border-color: #D9DDE3; border-style: solid; border-top: 1px solid #FFF; }
.one-page-checkout .tool-tip { right: 8px; }
.one-page-checkout .head A { display: none; }
/*Hide Edit button in step header*/
.one-page-checkout H3 { color: #999; font-size: 1.05em; }
.one-page-checkout H4 { border-bottom: 1px solid #E4E4E4; padding-bottom: 2px; text-transform: uppercase; }
.one-page-checkout H4.title { border-bottom: 0; text-transform: none; }
.one-page-checkout .step-count { background: #FFF; font-size: 0.9em; padding: 0 4px; line-height: 1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout LABEL.label { font-size: 1.05em; color: #2F2F2F; }
.one-page-checkout .allow .head { background: #D0DCE1; border-color: #A3AEB3; border-width: 1px 1px 0; cursor: pointer; }
.one-page-checkout .active .head { margin-bottom: 0; border: 1px solid #BBAFA0; background: #F3F8FB; padding-bottom: 5px; cursor: default; }
.one-page-checkout .alloq .head A { display: block; }
/*Display Edit button in active selection*/
.one-page-checkout .group-select { margin-top: 0; border: 0; background: none; padding: 0; }
.one-page-checkout .allow H3 { color: #577A88; }
.one-page-checkout .active H3 { color: #006793; }
.one-page-checkout .allow .step-count { background: #DBE6EB; border: 1px solid #B1C5CD; }
.one-page-checkout .active .step-count { color: #FFF; border: 1px solid #004462; background: #006793; }
.one-page-checkout .active .box { display: block; border-color: #BBAFA0; background: #FBFAF6 url(../images/multi_address_box_bg.gif) repeat-x 0 0; }
.one-page-checkout DD .form-list UL { margin: 5px 17px 15px; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }
.one-page-checkout-progress .page-head { margin-bottom: 1em; }
.one-page-checkout-progress LI { border: 1px solid #A3AEB3; background: #EEE; margin-bottom: 6px; }
.one-page-checkout-progress H4 { margin: 0; color: #999; padding: 2px 8px; background: #EEE; text-transform: none; }
.one-page-checkout-progress H4.complete { border-bottom: 1px solid #A3AEB3; background: #D0DCE1; color: #5E8AB4; }
.one-page-checkout-progress H4 A { text-transform: none; }
.one-page-checkout-progress .content { padding: 8px 13px; }
#opc-login .button-set { border-top: 0; }
#opc-review .box { border: 0; padding: 0; }
#opc-review .content { border: 1px solid #D9DDE3; border-top: 0; }
#opc-review .data-table { border-top: 0; }
.opc-please-wait { padding-right: 7px; }
.one-page-checkout A.back { background: url(../images/icon_opc_back.gif) no-repeat; padding-left: 16px; line-height: 13px; }
.one-page-checkout .payment-methods DD { padding: 0; }
.one-page-checkout .button-set { margin-top: 0; padding-top: 2em; }
.checkout-progress { margin: 0 auto 1.5em; }
.checkout-progress TD { float: left; margin-right: 3px; border-top: 10px solid #999; padding: 4px 20px; color: #ABB5BA; font-weight: bold; }
.checkout-progress TD.active { border-top-color: #E96200; color: #E96200; }
/*Multiple Addresses checkout*/
.multi-address-checkout-description { margin-top: -15px; margin-bottom: 15px; }
.multi-address-checkout-box .box { position: relative; margin-top: 15px; margin-bottom: 25px; border: 1px solid #BBB6A5; background: #FBFAF6 url(../images/multi_address_box_bg.gif) repeat-x; }
.multi-address-checkout-box .legend { float: left; margin-top: -10px; margin-bottom: 0; margin-left: 15px; border: 1px solid #F18200; background: #F9F3E3; color: #F18200; padding: 2px 8px; }
.multi-address-checkout-box .content { padding: 15px 20px 20px; }
.multi-address-checkout-box .count-head { border-bottom: 1px solid #BBAFA0; background: #F9F3E3; padding: 5px 10px; }
.shipment-count { background: #E26703; padding: 2px 5px; color: #FFF; font-size: 0.95em; line-height: 1em; }
.multi-address-checkout-box .tool-tip { left: -23px; }
.multi-address-checkout-box .count-head H4 { margin: 0; }
.multi-address-checkout-box .head H5 { color: #E26703; }
.multi-address-checkout-box .head A { font-weight: normal; }
.multi-address-checkout-box .checkmo-mailing-address { display: block; padding-left: 20px; }
.shipping-method-pointer { border: 1px solid #D9D2BE; padding: 13px; background: #F9F3E3; position: relative; }
.shipping-method-pointer .pointer { position: absolute; top: -20px; right: -40px; }
.place-order-box { float: right; height: 71px; overflow: hidden; }
.place-order-box .left-radius { width: 21px; background: url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius { 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; }
.place-order-box .grand-total .price { color: #E26703; font-weight: bold; }
.place-order-box INPUT { margin-left: 15px; }
/*Checkout Agreements*/
.checkout-agreements LI { margin: 30px 0; }
.checkout-agreements .agreement-content { overflow: auto; height: 10em; padding: 10px; background-color: #FBFAF6; border: 1px solid #BBB6A5; }
.checkout-agreements .agree { margin: 0; padding: 10px 0 10px 11px; }
.one-page-checkout .checkout-agreements { border: 1px solid #D9DDE3; border-width: 0 1px; padding: 5px 20px; }
.one-page-checkout .checkout-agreements LI { margin: 20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color: #FFF; border-color: #E4E4E4; padding: 5px; }
.one-page-checkout .checkout-agreements .agree { padding-left: 6px; }
/********************** Gift Messages*/
.giftmessages .gift-header { font-size: 12px; font-weight: bold; color: #E87403; }
.giftmessages .input-checkbox { padding-bottom: 15px; }
.giftmessages TEXTAREA { height: 100px; }
.giftmessages .input-checkbox INPUT { margin-right: 5px; }
.giftmessages .input-checkbox LABEL { font-weight: normal; color: #8E8D8B; }
.one-page-checkout .box-no-padding { border: 1px solid #BBB6A5; border-top: 0; padding: 15px 0px; background: #FAF7EE; }
.one-page-checkout .box-no-padding .inner-box { padding: 0px 20px; }
.giftmessages .gift-box { background-color: #F6F1EB; border-top: 1px solid #E9E4DE; border-bottom: 1px solid #E9E4DE; padding: 22px 16px 22px 22px; }
.giftmessages .gift-box .scroll-box { overflow: auto; height: 260px; }
.giftmessages .product-image { border: 1px solid #D2D1CD; }
.no-border { border-top: none; border-left: none; border-right: none; border-bottom: none; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.giftmessages .giftmessage-product-info { padding-left: 10px; }
.giftmessages .numeration { font-weight: bold; color: #8A8987; }
.giftmessages .gift-box LABEL { color: #918D8E; }
.giftmessages .group-select LI .input-box { float: left; width: 260px; }
.giftmessages .group-select LI .input-text, .group-select LI SELECT, 
.group-select LI TEXTAREA { width: 495px; }
.giftmessages .group-select LI .input-box .input-text, 
.group-select LI .input-box TEXTAREA { width: 235px; }
.giftmessages .group-select LI .input-box SELECT { width: 256px; }
/********************** Customer
Customer Name*/
.customer-name-prefix .name-prefix { width: 60px !important; }
.customer-name-prefix .name-prefix INPUT { width: 45px !important; }
.customer-name-prefix .name-prefix SELECT { width: 51px !important; }
.customer-name-prefix .name-firstname { width: 215px !important; }
.customer-name-prefix .name-firstname INPUT { width: 190px !important; }
.customer-name-middlename .name-firstname { width: 215px !important; }
.customer-name-middlename .name-firstname INPUT { width: 200px !important; }
.customer-name-middlename .name-middlename { width: 60px !important; }
.customer-name-middlename .name-middlename INPUT { width: 35px !important; }
.customer-name-suffix .name-lastname { width: 205px !important; }
.customer-name-suffix .name-lastname INPUT { width: 190px !important; }
.customer-name-suffix .name-suffix { width: 50px !important; }
.customer-name-suffix .name-suffix INPUT { width: 45px !important; }
.customer-name-suffix .name-suffix SELECT { width: 51px !important; }
.customer-name-prefix-middlename .name-prefix { width: 60px !important; }
.customer-name-prefix-middlename .name-prefix INPUT { width: 45px !important; }
.customer-name-prefix-middlename .name-prefix SELECT { width: 51px !important; }
.customer-name-prefix-middlename .name-firstname { width: 215px !important; }
.customer-name-prefix-middlename .name-firstname INPUT { width: 190px !important; }
.customer-name-prefix-middlename .name-middlename { width: 50px !important; }
.customer-name-prefix-middlename .name-middlename INPUT { width: 35px !important; }
.customer-name-prefix-middlename .name-lastname { width: 200px !important; }
.customer-name-prefix-middlename .name-lastname INPUT { width: 200px !important; }
.customer-name-prefix-suffix .name-prefix { width: 60px !important; }
.customer-name-prefix-suffix .name-prefix INPUT { width: 45px !important; }
.customer-name-prefix-suffix .name-prefix SELECT { width: 51px !important; }
.customer-name-prefix-suffix .name-firstname { width: 215px !important; }
.customer-name-prefix-suffix .name-firstname INPUT { width: 190px !important; }
.customer-name-prefix-suffix .name-lastname { width: 205px !important; }
.customer-name-prefix-suffix .name-lastname INPUT { width: 190px !important; }
.customer-name-prefix-suffix .name-suffix { width: 50px !important; }
.customer-name-prefix-suffix .name-suffix INPUT { width: 45px !important; }
.customer-name-prefix-suffix .name-suffix SELECT { width: 51px !important; }
.customer-name-middlename-suffix .name-firstname { width: 215px !important; }
.customer-name-middlename-suffix .name-firstname INPUT { width: 200px !important; }
.customer-name-middlename-suffix .name-middlename { width: 60px !important; }
.customer-name-middlename-suffix .name-middlename INPUT { width: 35px !important; }
.customer-name-middlename-suffix .name-lastname { width: 205px !important; }
.customer-name-middlename-suffix .name-lastname INPUT { width: 190px !important; }
.customer-name-middlename-suffix .name-suffix { width: 50px !important; }
.customer-name-middlename-suffix .name-suffix INPUT { width: 45px !important; }
.customer-name-middlename-suffix .name-suffix SELECT { width: 51px !important; }
.customer-name-prefix-middlename-suffix .name-prefix { width: 60px !important; }
.customer-name-prefix-middlename-suffix .name-prefix INPUT { width: 45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix SELECT { width: 51px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width: 155px !important; }
.customer-name-prefix-middlename-suffix .name-firstname INPUT { width: 140px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width: 60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename INPUT { width: 35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width: 205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname INPUT { width: 190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width: 50px !important; }
.customer-name-prefix-middlename-suffix .name-suffix INPUT { width: 45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix SELECT { width: 51px !important; }
.customer-dob .input-box { float: left; width: 60px !important; }
.customer-dob INPUT { width: 50px !important; }
.customer-dob LABEL.label-dob { font-weight: normal; color: #888; font-size: 10px; }
/*My Account navigation*/
.account-nav { border: 1px solid #BBB; }
.account-nav .head { margin: 0; background: #FC9D36 url(../images/account_nav_head_bg.gif) repeat-x 0 100%; padding: 6px 10px 4px; }
.account-nav .head H3 { color: #FFF; font-size: 1.1em; }
.account-nav UL { background: #FBFAF6; padding: 4px 10px 10px; }
.account-nav LI A, .account-nav LI.on { padding: 3px 0; }
.account-nav LI A { display: block; border-bottom: 1px solid #DDD;/*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/
 }
.account-nav LI A, .account-nav LI A:hover { color: #5F5D5C; text-decoration: none; }
.account-nav LI A:hover { color: #EA7900; }
.account-nav LI.on { border-bottom: 1px solid #DDD;/*background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/
 color: #EA7900; font-weight: bold; }
.account-nav LI.on A { padding: 0; }
.account-nav LI.last, .account-nav LI.last A { border-bottom: 0; }
/*Login*/
.login-box .col-1, .login-box .col-2 { border: 1px solid #BBB6A5; background: #DEE5E8; }
.login-box .content { background: #FAF7EE url(../images/login_box_bg.gif) repeat-x; padding: 14px 21px; }
.login-box H4 { min-height: 16px; border-bottom: 1px solid #DDD; margin-bottom: 1.2em; padding-bottom: 5px; padding-left: 23px; background-position: 0 1px; background-repeat: no-repeat; font-size: 1.05em; color: #E76200; text-transform: uppercase; }
.login-box .new-users H4 { background-image: url(../images/icon_page_white.gif); }
.login-box .registered-users H4 { background-image: url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin: 0; border: none; background: url(../images/login_box_form_buttons_bg.gif) repeat-x; padding: 8px 13px; }
.login-box .content { min-height: 230px; }
/*Dashboard*/
.account-box { margin-bottom: 20px; border: 1px solid #CCC; border-right-color: #999; border-bottom-color: #999; background: #FFF url(../images/account_box_bg.gif) repeat-x; padding: 15px; }
.account-box .head { margin-bottom: 10px; border-bottom: 1px solid #D9DDE3; }
.account-box H4 { color: #E65505; font-size: 1.1em; text-transform: uppercase; }
.account-box .inner-head { margin-bottom: 8px; background: url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom: 2px; text-align: right; }
.account-box H5 { font-size: 1.1em; }
.account-box H5 A { font-weight: normal; }
.account-box H6 { text-transform: uppercase; }
.account-main .account-box LI { padding: 5px 0; }
.account-box OL .count { float: left; margin-top: 3px; background-color: #0A263C; padding: 1px 3px; font-size: 9px; font-weight: bold; color: #FFF; line-height: 1em; }
.account-box OL .content { margin-left: 20px; padding: 0; }
.account-box OL.recent-reviews SMALL { float: left; margin-right: 3px; font-weight: bold; }
.account-box .product-images { width: 65px; }
.account-box .product-images IMG { border: 1px solid #CCC; }
.account-box .product-details { margin: 0 0 10px 70px; }
.account-box .content { padding: 0; }
.account-side .actions { border-top: 1px solid #CCC; padding-top: 4px; }
.account-side .actions .form-button { float: right; }
.edit-password { display: block; height: 20px; background: url(../images/icon_lock.gif) no-repeat 0 2px; padding-left: 20px; }
.dashboard-welcome { margin-right: 8em; margin-bottom: 1.5em; font-size: 1.1em; }
.account-box .head H4 { padding-left: 21px; min-height: 17px; background-repeat: no-repeat; background-position: 0 0; }
.ad-orders .head H4 { background-image: url(../images/icon_folder_table.gif); }
.ad-account-info .head H4 { background-image: url(../images/icon_ma_info.gif); }
.ad-tags .head H4 { background-image: url(../images/icon_ma_tags.gif); }
.ad-reviews .head H4 { background-image: url(../images/icon_ma_reviews.gif); }
/*Account Addressbook*/
.primary-address-list H4, .address-list H4 { font-size: 1.1em; color: #E26703; text-transform: uppercase; }
.primary-address-list LI { margin-bottom: 10px; border: 1px solid #CCC; background: #FFF url(../images/account_box_bg.gif) repeat-x; padding: 10px 13px 8px; }
.primary-address-list LI .head { margin: 0; }
.address-list LI { margin-bottom: 1em; }
.address-list .actions { float: right; margin: 0 0 10px 10px; }
/*Account Order History*/
.sales-order-view .checkmo-mailing-address { display: block; padding-left: 20px; }
/*Compare Products*/
.compare-products { margin: 30px 0 50px; }
.compare-products TABLE { width: auto; border: 0; }
.compare-products TR { background: #EEEDED; }
.compare-products TD { width: 170px; text-align: left; }
.compare-products TBODY TD { border-color: #CCC; }
.compare-products TBODY TR.first TD { border-top: 1px solid #D9DDE3; text-align: center; }
.compare-products TBODY TD.last { border-right: 1px solid #D9DDE3; }
.compare-products TBODY.attribute-cart TD { background: #FFFADA !important; text-align: center; border-bottom: 1px solid #D9DDE3; }
.compare-products TBODY TD.label { width: auto; border-bottom: 1px solid #9EB8CB; border-left: 1px solid #BEBCB7; background: #D9E5EE url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 !important; text-align: left; }
.compare-products TBODY.remove-buttons TR { background: #FFF; }
.compare-products TBODY.remove-buttons TD { border: none !important; padding: 0; text-align: right; font-size: 0; line-height: 0; }
.compare-products TBODY.remove-buttons TD IMG { float: right; }
.compare-products TR.last TD { border-bottom: 1px solid #CCC !important; }
/*Reviews*/
.my-review-detail .product-image { float: left; width: 135px; }
.my-review-detail .product-image P { margin-bottom: 0; }
.my-review-detail .product-image P IMG { vertical-align: top; }
.my-review-detail .details { float: right; width: 538px; }
.my-review-detail .ratings-list { margin-bottom: 0.8em; }
.my-review-detail .ratings { line-height: 1.5; }
.my-review-detail .ratings .rating-box { float: none; margin-bottom: 3px; }
.my-review-detail .ratings .pipe { display: none; }
.my-review-detail .ratings A { display: block; }
/*Gift Messages*/
.giftmessage { padding: 10px 0 0; }
.giftmessage-preview-link { font-size: 11px; padding-right: 7px; background-repeat: no-repeat; background-position: right 5px; }
.giftmessage-row { background-color: #F2EFE9; }
.giftmessage-content { float: left; }
.giftmessage-close { float: right; }
.expand { background-image: url(../images/gift-message-expand.gif); }
.collapse { background-image: url(../images/gift-message-collapse.gif); }
/********************** Print pages*/
TABLE.print .giftmessage-preview-link { display: none !important; }
TABLE.print .price-excl-tax { white-space: nowrap; }
TABLE.print .price-incl-tax { 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 { display: inline; }
/********************** Pop up pages*/
.page-popup { background: #FFF; padding: 25px 30px; text-align: left; }
.page-popup .print-head { margin: 0 0 15px; }
.page-popup .print-head IMG { float: left; }
.page-popup .print-head ADDRESS { float: left; margin-left: 15px; }
.product-gallery-nav { padding: 0 5px; }
/***********************************************************
*****************[ Mage_CSS_F Overrides]******************
***********************************************************/
.nowrap, .nobr { white-space: nowrap !important; }
/*Alignment*/
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }
.left { float: left; }
.right { float: right; }
.normal-weight { font-weight: normal; }
.auto-width { width: auto; }
/*Link highlights*/
.link-cart { color: #DC6809 !important; font-weight: bold !important; }
.link-remove { color: #646464 !important; }
.link-print { background: url(../images/icon_printer.gif) no-repeat 0 2px; padding-left: 23px; }
.link-feed { background: url(../images/icon_feed.png) no-repeat left center; padding-left: 18px; line-height: 1.15; }
.order-access { padding-bottom: 8px; }
.order-info { border: 1px solid #D0CBC1; background: #DEE5E8; padding: 4px 8px; }
.order-info SPAN { display: block; float: left; }
.order-info UL { display: inline; }
.order-info LI { display: inline; padding-right: 7px; padding-left: 3px; }
.order-info LI.selected { font-weight: bold; background: url(../images/point-con.gif) no-repeat fixed center bottom; }
/*Noscript Notice*/
.noscript { border: 1px solid #000; border-width: 0 0 1px; background: #FFFF90; font-size: 12px; line-height: 1.25; text-align: center; color: #2F2F2F; }
.noscript .noscript-inner { width: 950px; margin: 0 auto; padding: 12px 0; background: url(../images/i_notice.gif) no-repeat 20px 50%; }
.noscript P { margin: 0; }
/*For Demo store only*/
.demo-notice { margin: 0; background: #D75F07; padding: 5px 10px 6px; color: #FFF; line-height: 1em; text-align: center; }
/*Class: std - styles for admin-controlled content*/
.std UL, .std OL, .std DL, .std P, .std ADDRESS, .std BLOCKQUOTE { margin: 0 0 1em; padding: 0; }
.std UL { list-style: disc outside; padding-left: 1.5em; }
.std OL { list-style: decimal outside; padding-left: 1.5em; }
.std UL UL { list-style-type: circle; }
.std UL UL, .std OL OL, .std UL OL, .std OL UL { margin: 0.5em 0; }
.std DT { font-weight: bold; }
.std DD { padding: 0 0 0 1.5em; }
.std BLOCKQUOTE { font-style: italic; padding: 0 0 0 1.5em; }
.std ADDRESS { font-style: normal; }
.std B, .std STRONG { font-weight: bold; }
.std I, .std EM { font-style: italic; }
.std .a-top { text-align: right; }

