/* @override 
	http://skin.williammangumfineart.com/frontend/wmfa/wmfa_base/css/boxes.css
	https://www.williammangum.com/shop/skin/frontend/wmfa/wmfa_base/css/boxes.css
*/

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-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.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 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%;}

/********************** 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;}

input.input-text, textarea
		{padding:2px;}

input.form-radio
		{margin-right:3px;}

.qty
		{width:2.5em;}

.group-select label, .form-list label, .payment-methods label
		{font-weight:bold;}

.button-set
		{

/* Con
tainer 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;background-color:transparent;border:0;padding:1px 8px;background:#f18200;color:#fff;border:1px solid #de5400;font:bold 12px arial, sans-serif !important;cursor:pointer;text-align:center;vertical-align:middle;}

.form-button span, .form-button-alt span
		{white-space:nowrap;}

.form-button-alt
		{border:1px solid #406a83;background-color:#618499;}

a.form-button-alt
		{padding:2px 9px;text-decoration:none;}

.form-button-alt:hover
		{color:#fff;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 25px;background:#fbfaf6;}

.group-select .legend
		{margin-top:-33px;float:left;border:1px solid #f19900;background:#F9F3E3;padding:0 8px;color:#E76200;font-weight:bold;font-size:1.1em;}

.group-select li
		{padding:4px 8px !important;}

.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
		{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:.95em;font-weight:bold;line-height:1.25em;}

.validation-failed
		{border:1px dashed #EB340A !important;background:#faebe7 !important;}

label.required
		{font-weight:bold;}

p.required
		{font-size:.95em;text-align:right;}

/********************** Messages  */

.success
		{color:#3d6611;}

.error
		{color:#df280a;}

.notice
		{color:#e26703;}

.success, .error
		{font-weight:bold;}

.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:.95em !important;font-weight:bold !important;}

.error-msg li, .success-msg li, .notice-msg li
		{margin-bottom:.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;}

.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:20px 0 25px;border-bottom:1px solid #ccc;}

.page-head-alt
		{margin:0 0 12px 0;}

.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
		{

/*
			
he
ading level with buttons */
    float:left;width:60%;}

/* Category list heading */

.category-head
		{margin-bottom:10px; padding-bottom:0;}

.category-head h2
		{margin:0;padding:3px 0;color:#0a263c;font-size:1.6em;line-height:1.3em;font-weight:normal;}

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

/* 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 td, .data-table tr.last th
		{border-bottom:0;}

.data-table th
		{border-right:1px solid #c2d3e0;padding:2px 8px;color:#0a263c;white-space:nowrap;}

.data-table th a, .data-table th a:hover
		{color:#fff;}

.data-table td
		{padding:3px 8px;}

.data-table td.label
		{font-weight:bold;}

.data-table thead tr
		{background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;}

.data-table tfoot
		{border-bottom:1px solid #d9dde3;}

.data-table tfoot tr.first
		{background:url(../images/base_mini_actions_bg.gif) repeat-x;}

.data-table tfoot tr
		{background-color:#DEE5E8 !important;}

.data-table tfoot td
		{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #d9dde3;}

.data-table tbody td
		{border-bottom:1px solid #d9dde3;border-right:1px solid #d9dde3;}

.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;}

.nested-data-table tfoot td
		{font-size:.95em;}

/********************** Lists */

.disc
		{margin-bottom:10px;}

.disc li
		{margin-left:20px;list-style:disc;}

/* Bare List */

/* Unstyled list */

.bare-list
		{margin:5px 0;}

.bare-list li
		{margin:3px 0;}

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

.no-display
		{display:none;}

.no-wrap
		{white-space:nowrap;}

.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 5px;}

.pipe
		{padding:0 4px;font-size:.95em;}

.divider
		{margin:10px 0;height:1px;background:url(../images/dotted_divider.gif) repeat-x;font-size:1px;line-height:1em;overflow:hidden;}

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

table.pager select, table.view-by select
		{margin:0 3px;font-size:.95em;}

table.pager select
		{width:50px;}

table.view-by select
		{width:85px;}

table.pager, table.view-by
		{width:100%;background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;font-size:.95em;}

table.pager td
		{width:33%;border-top:1px solid #eee;padding:4px 8px;vertical-align:middle;}

table.pager ol, table.pager li
		{display:inline;}

table.pager li
		{padding:0 2px;}

table.view-by td
		{width:50%;border-top:1px solid #e2e2e2;padding:4px 8px;vertical-align:middle;}

/************************************************************/

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

/************************************************************/

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

/* Structure */

.header
		{text-align:left;}

.header .footer
		{padding-top:0px;}

.header #logo
		{margin:20px 0 0 15px;padding:0;border-width:0;border-style:none;}

.header #logo img
		{border:none;}

.header-top
		{position:relative;width:75em;height:110px;margin:0 auto;}

.header-nav
		{width:75em;margin:0 auto;}

.middle
		{min-height:400px;width:75em;margin:0 auto;text-align:left;position:relative;}

.side-col
		{width:16em;}

.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:57.5em;}

.col-2-left-layout .col-main
		{float:right;width:57.5em;}

.col-3-layout .col-main
		{width:40em;margin-left:17px;}

/* Style */

.header
		{}

.header-top-container
		{}

.header-top
		{padding:10px 20px;}

.header-nav-container
		{background:#FFFFFF;}

.middle-container
		{ z-index:-100;}

.middle
		{background-color:#ffffff;padding:10px 20px 5px 20px;}

/********************** Header */

/* Logo */

h1#logo
		{float:left;width:202px;margin:3px 0 10px 12px;}

.page-popup h1#logo
		{display:none;}

/* Quick Access*/

.quick-access
		{width:390px;float:right;margin-top:41px;text-align:right;padding:0 10px;color:#000;font:0.95em "Lucida Grande", Lucida, Verdana, sans-serif;}

.quick-access p
		{margin-bottom:4px;}

.quick-access li
		{display:inline;background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;padding-right:7px;padding-left:3px;line-height:1.45em;}

.quick-access li.first
		{padding-left:0;}

.quick-access li.last
		{padding-right:0;background:none;}

.account-access p, .account-access ul, .account-access li
		{display:inline;}

.account-access a
		{color:#7e7e7e;}

.account-access a:hover
		{color:#000;}

.account-access ul
		{padding-left:10px;}

.shop-access a
		{color:#7e7e7e;}

.shop-access a:hover
		{color:#000;}

/* Breadcrumbs */

.breadcrumbs
		{padding-bottom:8px;margin-bottom:12px;font-size:.95em;line-height:1.25em;border-bottom:1px solid #e5e5e5;padding-left:8px;}

.breadcrumbs li
		{display:inline;}

/* Mini search */

.mini-search
		{position:absolute;top:23px;right:-18px;width:300px;height:30px;padding:1px 20px 0 40px;zoom:1;z-index:9999;}

.mini-search .input-text
		{width:212px;margin-right:4px;}

.search-autocomplete
		{background:#f9f5f0;left:-1px !important;top:21px !important;}

.search-autocomplete ul {
	border-top: 1px solid #c0bbb6;
}


.search-autocomplete li
		{border-bottom: 1px solid #e3ddd7; border-left: 1px solid #e3ddd7; border-right: 1px solid #e3ddd7;padding:3px 8px 3px 8px;z-index:1000;}

.search-autocomplete li.odd
		{background:#fffefb;}

.search-autocomplete li.selected
		{background:#f7e8dd;}


/********************** Sidebars */

.side-col
		{overflow:hidden;margin-top:36px;}

.side-col .box
		{margin-bottom:1.3em;font-family:Arial, Helvetica, Geneva, sans-serif;}

.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:bold 1.05em arial, helvetica, sans-serif;text-transform:uppercase;}

.side-col h4
		{color:#e65505;text-transform:uppercase;}

.side-col .actions
		{padding:4px 0;font-size:.95em;text-align:right;}

.side-col .actions a, .side-col .actions a:hover
		{text-decoration:underline;}

.widget-btn
		{float:right;font-size:11px;margin:0 3px 1px 5px;}

.widget-btn, .widget-btn:hover
		{color:#646464;font-weight:bold;}

/* Currency Switcher */

.currency-switcher
		{height:53px;padding:7px 12px 10px 12px;background:url(../images/currency_switcher_bg.gif) no-repeat;font-size:1.05em;}

.currency-switcher h4
		{min-height:21px;background:url(../images/icon_world.gif) no-repeat 0 2px;color:#fff;padding-left:22px;text-transform:none;}

.currency-switcher select
		{width:98%;}

/* Base Mini */

.base-mini
		{border:1px solid #c4c1bc;background:#fff;line-height:1.3em;font-size:.95em;}

.base-mini p
		{font:.95em/1.3em Arial, Helvetica, Geneva, sans-serif;}

.base-mini .head
		{margin:0 1px;border-bottom:1px solid #ddd;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;padding:2px 8px;}

.base-mini .head h4
		{min-height:16px;color:#e26703;background-repeat:no-repeat;background-position:0 0;padding:1px 0;text-transform:uppercase;}

.base-mini .head h4 .count
		{text-transform:none;color:#2f2f2f;white-space:nowrap;font-weight:normal;font-size:.95em;}

.base-mini h5
		{font-size:1em;}

.base-mini .content, .base-mini ol
		{background:#f8f7f5;}

.base-mini ol li
		{padding:7px 4px 7px 8px;}

.base-mini ol li.odd
		{background:#f4f3f3;}

.base-mini ol li.even
		{background:#fafafa;}

.base-mini .actions
		{background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8;padding:6px;}

.base-mini .product-images
		{float:left;width:52px;}

.base-mini .product-images a img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.base-mini .product-checkbox
		{float:left;width:10px;}

.base-mini .product-names
		{margin-left:18px;}

.base-mini .product-details
		{margin-left:60px;}

.base-mini .regular-price
		{color:#2f2f2f;font-size:11px;}

.base-mini .special-price
		{font-size:11px;}

.base-mini .price-box
		{margin:1px 0;}

/* Sidebar Blocks */

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

.mini-product-tags li
		{display:inline;padding-right:4px;line-height:1.5em;}

.mini-product-tags .content
		{padding:10px;}

.mini-product-tags .content a, .mini-product-tags .content a:hover
		{color:#1b2d3b;}

.mini-newsletter h4
		{}

.mini-newsletter .input-text
		{margin-bottom:3px;}

.mini-cart .head h4
		{}

.mini-cart .actions .subtotal
		{float:left;text-align:left;}

.mini-cart .actions .subtotal .label
		{text-transform:uppercase;font-weight:bold;}

.mini-cart .actions .form-button
		{margin-bottom:5px;}

.mini-wishlist .head h4
		{}

.mini-compare-products .head h4
		{}

.mini-poll .head h4
		{}

.mini-poll td.label
		{font-weight:bold;padding-right:10px;}

/********************** Footer */

.footer-container
		{}

.footer
		{width:75em;margin:0 auto;position:relative;color:#757575;font-family:Georgia, "Times New Roman", Times, serif;padding-bottom:10px;padding-top:20px;}
		
.footer p {font-size:1em;}

.footer .store-switcher
		{display:inline;padding:0 10px 0 0;vertical-align:middle;}

.footer div.informational
		{color:#393939;margin-top:5px;margin-bottom:5px;}

.footer .informational label
		{padding-right:3px;}

.footer .informational ul
		{display:inline;}

.footer .informational li
		{display:inline;background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;padding-right:8px;padding-left:4px;}

.footer .informational li.last
		{background:none;padding-right:0;}

.footer .informational a, .footer .informational a:hover
		{}

.footer .informational a
		{text-decoration:none;}

.footer .legality
		{padding:13px 0;color:#ecf3f6;text-align:center;}

.footer .legality a, .footer .legality a:hover
		{color:#ecf3f6;}

/************************************************************/

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

/************************************************************/

.product-shop
		{float:right;}

.product-shop .form-button, .product-shop .form-button-alt
		{margin-right:10px;margin-top:8px;}

/********************** 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:.95em;font-weight:bold;line-height:1em;}

/********************** Prices */

.price-box
		{margin:4px 0;}

.regular-price
		{color:#c76200;font:1.3em Georgia, "Times New Roman", Times, serif;}

.product-info-box .regular-price
		{color:#c76200;font:1.7em Georgia, "Times New Roman", Times, serif;}

.old-price
		{color:#999;font-size:.95em;}

.old-price .price
		{text-decoration:line-through;white-space:nowrap;}

.special-price
		{color:#cd5033;font:bold 1.2em/1em Georgia, "Times New Roman", Times, serif;}

.special-price .label
		{font-weight:normal;}

.special-price .price
		{white-space:nowrap;}

.side-col .special-price,
.side-col .regular-price
		{font-family:Arial, Helvetica, sans-serif;}

/********************** Generic Box */

.generic-box
		{margin-bottom:15px;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;}

.generic-product-list li
		{margin:12px 0;}

/********************** Catalog Listing */

.catalog-listing
		{line-height:1.35em;}

.catalog-listing h5
		{margin-bottom:.4em;font-size:1.05em;}

.catalog-listing h5 a, .catalog-listing h5 a:hover
		{color:#203548;text-decoration:underline;}

.catalog-listing .listing-item .product-shop h5
		{padding:0px;font-size:1.1em;margin:0px;}

.catalog-listing .listing-item  .product-shop h6
		{font-weight:normal;color:#666666;padding:0px;margin:0px;display:block;}

.catalog-listing .add-to
		{margin:.7em 0;color:#555555;font:bold .95em/1.3em Arial, Helvetica, Geneva, sans-serif;}

.catalog-listing .add-to a, .catalog-listing .add-to a:hover
		{text-decoration:underline;}

.catalog-listing .ratings
		{margin-bottom:.6em;}

/* 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 img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.generic-product-grid td.empty-product
		{border-right:0;background:#f5f6f6;}

/********************** Layered Navigation */

.layered-nav .head
		{margin:0px;height:0px;}

.layered-nav h3
		{display:none;}

.layered-nav .border-creator
		{border-style:solid;border-color:#a0b3c3;border-width:2px 1px 1px 1px;}

.layered-nav h4
		{margin:0;border:1px solid #b9ccdd;border-left:0;border-right:0;padding:3px 10px;background:#d5e8ff;color:#1f5070;font-weight:bold;font-size:1em;}

.layered-nav .narrowed-category li
		{background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff;padding:4px 6px 4px 10px;}

.layered-nav .narrowed-category li .label
		{background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;padding-left:20px;font-weight:bold;text-transform:uppercase;}

.layered-nav .widget-btn
		{float:right;margin:.1em 0 0 5px;font-size:.95em;}

.layered-nav .actions
		{border-style:solid;border-color:#dee5e8;border-width:1px 0;padding:4px 10px;background:#cad6e4;}

.narrow-by dl
		{background:#e7f1f4;padding:0 0 1em 0;}

.narrow-by dt
		{margin:0;padding:7px 10px 0 12px;color:#2f2f2f;text-transform:uppercase;}

.narrow-by dd
		{background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;padding:0 12px .8em 12px;}

.narrow-by dd li
		{margin-bottom:.3em;line-height:1.3em;color:rgba(0,0,0,0.5);}

.narrow-by dd.last
		{background:none;}

/********************* Tool Tips */

.tool-tip
		{border:1px solid #7ba7c9;background:#eaf6ff;position:absolute;}

.tool-tip .inline-content
		{padding:8px;}

.tool-tip .block-content
		{padding:15px 20px;}

.tool-tip .btn-close
		{display:block;position:absolute;right:6px;text-align:right;top:6px;}

/************************************************************/

/******************[ 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 0;color:#e25203;font-size:1.2em;}

.best-selling table
		{border-top:1px solid #ccc;}

.best-selling tr.odd
		{background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee;}

.best-selling tr.even
		{background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff;}

.best-selling td
		{width:50%;border-bottom:1px solid #ccc;padding:8px 10px 8px 8px;font-size:.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;}

/********************** Search */

.advanced-search
		{margin:28px 0;border:1px solid #bbafa0;padding:22px 25px 12px 25px;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 .range .input-text
		{width:70px}

.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 10px;border:1px solid #E9D7C9;background-color:#FFF6F1;}

.advanced-search-summary-tip
		{clear:both;font-weight:bold;}

.advanced-search-summary-box ul
		{list-style:none;float:left;width:50%;margin-bottom:10px;}

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

.advanced-search-summary-box ul li span
		{background-image:url(../images/search_criteria.gif);background-repeat:no-repeat;background-position:left;padding-left:15px;font-weight:bold;color:#E17C24;}

/********************** 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:16.5em;}

.listing-type-list .product-image img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;float:right;}

.col-2-right-layout .listing-type-list .product-shop
		{ width:37.8em;}

.listing-type-list .product-shop
		{ width:20.5em;}

div#main.col-2-right-layout .listing-type-list .product-shop
		{width:505px;}

.listing-type-list .product-shop .description
		{margin:.5em 0 1.2em 0;}

.listing-type-list .product-shop .price-box
		{float:left;text-align:left;margin:8px 13px 5px 0;}

.listing-type-list .product-shop .product-reviews
		{margin:15px 0;font-size:.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 .product-image
		{text-align:center;}

.listing-type-grid .product-image img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.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;}

/********************** Product Detail */

/* Product Images */

.product-img-box
		{display:block;float:left;clear:right;margin:0;padding:0;}

.product-img-box .main-product-img
		{margin:5px 0px 15px;padding:0px;}

.product-img-box .main-product-img img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.image-zoom
		{display:none;z-index:9;position:relative;height:18px;margin:0 auto 13px auto;background:url(../images/slider_bg.gif) no-repeat 50% 50%;padding:0 28px 0 28px;cursor:pointer;}

#image
		{}

#track
		{position:relative;height:18px;}

#handle
		{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(../images/magnifier_handle.gif) no-repeat;}

.btn-zoom-out
		{position:absolute;left:2px;top:1px;}

.btn-zoom-in
		{position:absolute;right:2px;top:1px;}

.product-img-box .more-views h4
		{border-bottom:1px solid #ccc;margin-bottom:.8em;font-size:.95em;text-transform:uppercase;}

.product-img-box .more-views li
		{float:left;margin-right:6px;}

.product-img-box .more-views li.last
		{margin-right:0;}

.product-img-box .more-views li img
		{border:2px solid #ddd;}

.product-info-box
		{margin-top:0;}

.product-info-box .product-name
		{color:#e15800;float:none;padding:0;margin:0;font-size:1.8em;font-weight:normal;font-style:normal;}

.product-info-box .qty-box
		{float:left;margin-right:5px;margin-top:8px;}

.product-info-box .price-box
		{margin:10px 0;}

.add-to-cart-box
		{float:left;width:195px;margin-right:5px;}

.add-to-box
		{float:left;font-size:.95em;line-height:1.25em;}

.product-info-box .ratings
		{margin-bottom:1em;}

.product-attributes, .product-pricing
		{margin:0 0 10px;background:#faf7ee;padding:10px;border:1px solid #d5cdb3;}

.product-attributes td
		{padding:2px 0;}

.product-attributes td.label
		{padding-right:10px;font-weight:bold;}

.product-essential
		{display:inline-block;}

.product-essential h4
		{display: block;font-weight:normal;color:#757575;margin-top:0;font-size:0.97em;margin-bottom:0.55em;
}

.product-essential
		{padding:0 20px 20px 0;}

.product-essential .product-shop
		{width:100%;}

.product-essential .product-shop .ratings
		{margin-bottom:4px;}

/* Product Collateral */

.product-collateral
		{display:inline-block;width:97%;float:left;padding-right:20px;margin-right:20px;}

.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;}

div.collateral-box
		{width:100%;float:left;margin-right:26px;}

.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 .product-image
		{text-align:center;}

.product-collateral .up-sell .generic-product-grid .product-image img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.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% .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
		{width:auto;margin:8px 0 13px 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:70px;}

.mini-related-items .product-images img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.mini-related-items .product-images input
		{float:left;margin-right:4px;}

.mini-related-items .product-details
		{margin-left:78px;}

.mini-related-items ol li
		{padding-left:0;padding-right:0;}

.mini-related-items .super-products .product-images
		{width:52px;}

.mini-related-items .super-products .product-details
		{width:70px;}

/********************** Checkout */

.shipment-methods dd
		{margin-bottom:13px;}

.payment-methods dt
		{margin-bottom:5px;}

.payment-methods dd
		{padding:5px 20px;}

/* Shopping Cart */

.shopping-cart
		{margin-bottom:0;}

.shopping-cart th, .shopping-cart td
		{padding-left:13px;padding-right:13px;}

.shopping-cart td img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.shopping-cart tr.error
		{background:#FDE6E0 !important;}

.shopping-cart .continue-shopping
		{float:left;}

.shopping-cart td img.trash-button
		{background-color:transparent;border-style:none;margin:0px;padding:0px;}

.shopping-cart-item-message
		{margin-bottom:5px}

td.attributes-col
		{line-height:1.4em;}

td.attributes-col h6
		{font-weight:normal;font-style:normal;margin-top:0.5em;}

td.attributes-col ul
		{margin:5px 0;font-size:.95em;}

td.attributes-col dt
		{margin-top:.5em;font-size:.95em;font-weight:bold;}

td.attributes-col dd ul
		{margin:0 0 5px 0;}

td.attributes-col dd ul li
		{margin-left:15px;list-style:disc;}

.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-top:7px;}

.shopping-cart-totals td
		{padding:0 15px;}

.shopping-cart-totals tr.last td
		{padding-bottom:5px;}

.shopping-cart-totals tfoot td
		{font-size:1.3em;}

.shopping-cart-totals .checkout-types
		{margin:15px;}

.shopping-cart-totals .checkout-types li
		{clear:both;margin:10px 0;}

.shopping-cart-collaterals
		{float:left;width:605px;padding:25px 0;}

.shopping-cart-collaterals .box
		{margin-bottom:18px;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;}

.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;margin-top:0;margin-bottom:4px;}

.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;border:1px solid #c7c7c7;margin:0;padding:2px;}

.shopping-cart-collaterals .upsell .product-image img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.shopping-cart-collaterals .upsell .product-shop
		{width:160px;}

.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 */

ol.one-page-checkout
		{margin-top:20px;}

.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 8px;background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;border-width:0 1px 0 1px;border-color:#D9DDE3;border-style:solid;border-top:1px solid #fff;margin-top:0;}

.one-page-checkout .head a
		{display:none;}

/* Hide Edit button in step header */

.one-page-checkout h3
		{color:#999;font:bold 1.05em arial, helvetica, sans-serif;}

.one-page-checkout h4
		{border-bottom:1px solid #E4E4E4;padding-bottom:2px;text-transform:uppercase;}

.one-page-checkout .step-count
		{background:#fff;font-size:.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 1px;cursor:pointer;}

.one-page-checkout .active .head
		{margin-bottom:0;border:1px solid #BBAFA0;background:#F9F3E3;padding-bottom:5px;cursor:default;}

.one-page-checkout .alloq .head a
		{display:block;}

.one-page-checkout .active .head a
		{display:none;}

.one-page-checkout .head a
		{display:block;float:right;}

/* 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:#a4b3b9;}

.one-page-checkout .active h3
		{color:#F18200;}

.one-page-checkout .allow .step-count
		{background:#dbe6eb;}

.one-page-checkout .active .step-count
		{color:#fff;border:1px solid #f19900;background:#F18200;}

.one-page-checkout .active .box
		{display:block;border-color:#BBAFA0;background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;}

.one-page-checkout dd .form-list ul
		{margin:5px 17px 15px 17px;}

.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;font-weight:normal;font-style:normal;font-size:0.9em;}

.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 auto;}

.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-box .box
		{position:relative;margin-top:15px;margin-bottom:25px;border:1px solid #bbb6a5;background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;}

.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 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:.95em;line-height:1em;}

.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;}

/********************** 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:500px;}

.giftmessages .product-image
		{border:1px solid #d2d1cd;}

.no-border
		{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:none !important;}

.no-bg
		{background-color:transparent;}

.no-padding
		{padding:0 0 0 0;}

.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 */

/* My Account navigation */

.account-nav
		{border:1px solid #bbb;}

.account-nav .head
		{margin:0;background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;padding:3px 10px;}

.account-nav .head h3
		{color:#fff;font-size:1.1em;}

.account-nav ul
		{background:#fbfaf6;font-size:1.05em;}

.account-nav li a, .account-nav li.on
		{padding:3px 10px 3px 35px;}

.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
		{background-image:url(../images/account_nav_on_bg.gif);color:#ea7900;}

.account-nav li.on
		{padding:3px 10px 3px 35px;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:url(../images/login_box_bg.gif) repeat-x #faf7ee;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:url(../images/account_box_bg.gif) repeat-x #fff;padding:15px;}

.account-box .head
		{margin-bottom:10px;border-bottom:1px solid #d9dde3;}

.account-box .head a
		{float:right;}


.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;}
		
.dashboard-welcome p
		{font-family:Georgia, "Times New Roman", Times, serif;color:#444;}

.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:url(../images/account_box_bg.gif) repeat-x #fff;padding:10px 13px 8px 13px;}

.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 0;}

.compare-products table
		{width:auto;border:0;}

.compare-products tr
		{background:#EEEDED;}

.compare-products td
		{width:170px;text-align:left;}

.compare-products td img
		{background-color:#ffffff;border:1px solid #c7c7c7;margin:0;padding:2px;}

.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:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !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;border:none;padding:0px;margin:0px;}

/* Reviews */

.my-review-detail .product-image
		{float:left;width:135px;}

.my-review-detail .details
		{float:right;width:538px;}

.my-review-detail .ratings-list
		{margin-bottom:.8em;}

/* Gift Messages */

.giftmessage
		{padding:10px 0 0 0;}

.giftmessage-preview-link
		{font-size:11px;color:#1b7cca;padding-right:7px;background-repeat:no-repeat;background-position:right  5px;}

.giftmessage-row
		{background-color:#f2efe9;}

.expand
		{background-image:url(../images/gift-message-expand.gif);}

.collapse
		{background-image:url(../images/gift-message-collapse.gif);}

/********************** Pop up pages */

.page-popup
		{background:#fff;margin:25px 30px;}

.product-gallery-nav
		{padding:0 5px;}

/************************************************************/

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

/************************************************************/

/* Alignment */

.nobr
		{white-space:nowrap;}

.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 !important;}

.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;}

/* For Demo store only */

.demo-notice
		{margin:0;background:#d75f07;padding:5px 10px 6px 10px;color:#fff;line-height:1em;text-align:center;}

.order-access
		{padding-bottom:8px;}

.order-info
		{border:solid 1px #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;}