/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_modern
 * @copyright   Copyright (c) 2009 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }
body          { background:#fff; font:11px/1.4em Tahoma, Arial, sans-serif; color:#332e2c; text-align:center; }
img           { border:0; vertical-align:top; }
a             { color:#000; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline: 0; }

/* Headings */
h1          { font-size:2em; font-weight:normal; line-height:1.15; }
h2          { font-size:1.5em; line-height:1.25; margin-bottom:.45em; }
h3          { font-size:1.35em; line-height:1.25; margin-bottom:.45em; }
h4          { font-size:1.05em; line-height:1.35; margin-bottom:.45em; }
h5          { font-size:1.05em; line-height:1.35; margin-bottom:.45em; }
h6          { font-size:1em; line-height:1.35; margin-bottom:1em; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 1em; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; padding-bottom:10px;}
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size:1em; }
big           { font-size:1.15em; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Typo ====================================================================================== */
#nav li h2 a, #nav li.level2 a, #left_nav_head h1, #left_nav_head h2, #nav-sidebox li a, #narrow-by-list2 dd li a, .fav-left h3, #narrow-by-list, #footer .block .title, .link-locator a, .add-to-cart button.button, .share-box, .cms-content .col-right h2, .cms-content ul#faq-toggle li.trigger a, button, div.storeSearch #submit, .result-holder a.relaunch, .page-sitemap .sitemap li.level-0 a, .quick-access a, .add-to-links li a, .buttons-set .back-link a, .col2-set h2, .account-create h2, .fieldset h2, .block .block-title, .block-account .block-content li, .block-account .block-content li a, .box-account .box-head h2, .dashboard .box .box-title h3, .dashboard .box .box-title h4, .page-title h1, .page-title h2, .opc .step-title .number, .opc .step-title h2, .block-progress dt, #j2tajax-checkout-header h3, .catalog-product-view a.j2t-continue-link, a.j2t-checkout-link, .product-collateral h2, .checkout-onepage-success h2, .order-info li, .enter-gift-card-number .form-button, .boot-content h2, .baobaz_quicklookinside .prodlink a, .out-of-stock a, .baobaz_quicklookinside .block-related .block-title, .countryselect h2, .countries li, .countries li a, .multiple-checkout h3, .multiple-checkout h4, .boot-content p.link-product a, .promobox, .news-promo {
	font-family: 'FuturaBook', 'Futura', 'Century Gothic', 'Trebuchet MS', sans-serif; 
	font-size:13px; 
	font-weight:normal;
}

#narrow-by-list dt.active a, .cms-content ul#faq-toggle li.active h3 a, #review-buttons-container p, #chart h3, 
.cms-content .col-right dl dt, .giftcards h3, .promobox strong {
	font-family:'FuturaBold', 'Century Gothic', 'Trebuchet MS', sans-serif;
}

#review-buttons-container p a {font-family: 'Futura', 'Century Gothic', 'Trebuchet MS', sans-serif; }

/* Layout ================================================================================ */
.wrapper {}
.page { width:970px; margin:0 auto 0; text-align:left; padding-bottom:184px;}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container {min-height:500px;}
.main { background:#fff; min-height:350px;}

/* Base Columns */
.col-left { float:left; width:220px; padding:0 0 1px; }
.col-main { float:left; width:686px; padding:0 0 1px; }
.col-right { float:right; width:220px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .main { padding:20px 0; }
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .main, .col2-right-layout .main {padding-top:20px;}
.col2-left-layout .col-main, .col2-right-layout .col-main { float:right; width:774px; padding:0 0 30px 14px; border-left:2px solid #d0d0d0; min-height:600px; margin-bottom:10px;}
.page-empty .col2-left-layout .col-main {min-height:0;}

/* 3 Columns Layout */
.col3-layout .col-main { width:452px; }
.col3-layout .col-wrapper { float:left; width:689px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/* Global Styles ========================================================================= */
/* Form Elements */
.clear {clear:both;}
input,select,textarea { font:11px/15px Arial, sans-serif; vertical-align:middle; color:#2f2f2f; }
button {font-size:12px;}
input.input-text,select,textarea { background:#fff; border:1px solid #c4bfb5; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {padding:1px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button, a.j2t-checkout-link  {overflow:visible; width:auto; border:0; margin:0; cursor:pointer; background:#232323; color:#fff; padding:3px 10px; text-transform:uppercase;}
button.button span, a.j2t-checkout-link span {text-align:center; white-space:nowrap; background:transparent url(../images/btn-arrow.gif) no-repeat left center; padding:0 0 0 12px;}
button.button span span {background:none; padding:0;}
button.disabled span { color:#bbb !important; }

button.btn-cart span {padding-left:12px;}
button.btn-checkout.no-checkout span { background-position:0 100%; color:#cfcfcf; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }

/* Form lists */
/* Grouped fields */
.form-list { margin:0 auto; overflow:hidden; padding:20px 15px;}
.my-account .form-list {width:700px; padding:10px 0 10px 20px; width:709px;}
.newsletter-manage-index .my-account .form-list {width:auto;}
.form-list li { margin:0 0 6px; }
.fieldset .control {padding-top:20px;}
.fieldset li.control {float:left; padding-right:30px;}
.form-list label { color:#332e2c; font-weight:normal; position:relative; z-index:0; text-transform:uppercase;}
.form-list label.required em {font-style:normal; font-size:9px;}
.account-login .form-list label.required em {float:none; position:static;}
.fieldset .control label { float:none; text-transform:none; font-size:10px;}
.fieldset .control input.radio,
.fieldset .control input.checkbox { margin-top:-1px; margin-right:4px; }
.fieldset .control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; width:260px; padding-top:3px;}
.form-list .field { float:left; width:275px; padding-bottom:15px;}
.form-list input.input-text { width:254px; height:17px;}
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; height:22px;}
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:576px; } 
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:0; padding:8px 0 0; text-align:right; }
.buttons-set p.required { margin:0 0 10px;}
.buttons-set .back-link { float:left; margin:0; clear:left;}
.buttons-set .back-link small {display:none;}
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:5px 7px 0 0; }

.fieldset { margin:0 0 25px; }
.fieldset h2, .addresses-list h2 {margin-bottom:10px; background:#6a6a6a; font-size:13px; line-height:1em; text-transform:uppercase; font-weight:normal; color:#fafafa; padding:5px 10px;}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:13px; font-size:11px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 3px no-repeat; color:#eb340a; }
.validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:9px; text-align:right; color:#6c6562; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages, .messages ul { list-style:none !important; margin:0 !important; padding:0; }
.messages { width:100%; overflow:hidden; }
#messages_product_view .messages {clear:both;}
.send-friend .messages {display:none;}
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg, .success-msg, .note-msg, .notice-msg { border-style:solid !important; border-width:1px !important; padding:4px 12px !important; font-size:12px !important; font-weight:bold !important; font-family:Arial, sans-serif;}
.error-msg { border-color:#f16048; background-color:#faebe7; color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; color:#3d6611; }
.note-msg, .notice-msg { border-color:#e0074f; background-color:#e0074f; color:#fff; clear:both; text-transform:uppercase;}

/* BreadCrumbs */
.col2-left-layout .col-main .breadcrumbs, .page-title .breadcrumbs {float:left;}
.breadcrumbs a { color:#828282; padding:0 3px;}
.breadcrumbs li { display:inline; color:#828282; font-size:10px;}
.breadcrumbs li.product {padding-left:3px;}
.breadcrumbs li span {padding:0 2px;}

/* Page Heading */
.page-title { width:100%; overflow:hidden; margin:0 0 20px; }
.page-title h1, .page-title h2 { font-size:24px; font-weight:normal; text-transform:uppercase; line-height:1.5em;}
.review-product-list .page-title h1 {font-size:19px;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }
.subtitle { clear:both; padding:12px 0 0; font-size:16px; font-weight:bold; margin:0 0 6px; }

/* Pager */
.pager .amount { float:left; margin:0; padding:2px 0 0 0;}
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle;}
.pager .pages { margin:0 140px;}
.toolbar .pages ol { display:inline; }
.toolbar .pages li { display:inline; margin:0 2px; }
.toolbar .pages .current {background:#aeaeae; color:#fff; padding:2px 5px; }

/* Sorter */
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding:2px 0 0 0;}
.sorter .sort-by span, .sorter .sort-by ul, .sorter .sort-by ul li {float:left;}
.sorter .sort-by span {padding-right:5px;}
.sorter .sort-by ul li {padding:0 10px 0 0;}
.sorter .sort-by a.sort-price {padding-right:5px;}
.sorter .sort-by span.pipe {padding-right:10px;}
.sorter .sort-by img.v-middle {margin-top:-2px;}
.sorter .sort-by select { padding:0; margin:0 5px 0 0; vertical-align:middle; }
.sorter .sort-by li a {float:left;}
.sorter .sort-by li a.sort-arrow {display:block; text-indent:-999em; width:11px; height:11px; background:url(../images/sort-arrow.gif) no-repeat left top; margin:0 2px 0 0;}
.sorter .sort-by li a.sort-arrow:hover {background-position:left bottom;}
.sorter .sort-by li a.price-down {background-position:right top;}
.sorter .sort-by li a.price-down:hover {background-position:right bottom;}

/* Toolbar */
.toolbar {float:right; line-height:1em; font-size:10px; color:#1a181c; padding-top:2px;}
.toolbar .pages {padding-top:2px;}
.toolbar .pages {float:right;}
.toolbar .pager, .toolbar .sorter {float:right;}
.toolbar .sorter {padding-left:10px;}
.toolbar .sorter ul li.pipe,
.toolbar .pages span.pipe {border-left:1px solid #aeaeae; padding:0 12px; line-height:1em;}
.toolbar .pages span.pipe {display:block; float:left; padding-right:6px;}

/* Data Table */
.data-table { width:100%; }
.data-table tr.odd  { background:#fff }
.data-table tr.even { background:#fcfcfc; }
.data-table tr.last th, .data-table tr.last td { border-bottom:0; }
.data-table th { padding:5px 10px; font-size:10px; white-space:nowrap; color:#fff;}
.data-table th.wrap { white-space:normal; }
.data-table th a { color:#fff; }
.data-table td { padding:5px 10px; }
.data-table thead, .data-table thead tr { background:#6a6a6a; }
.data-table tfoot tr.last td {padding:10px;}
.data-table tbody th { padding:3px 8px; font-size:11px; font-weight:bold; text-transform:none; white-space:normal; color:#332e2c;}
.data-table tbody th, .data-table tbody td {border-bottom:15px solid #fff;}
.data-table tbody td {border-left:1px solid #dbdbdb;}
.data-table tbody td, .data-table tbody td a {background-color:#fff; font-size:10px; color:#78746f;}
.data-table tbody tr.nodisplay td {padding:0; border:0; border-top:1px solid #dbdbdb; border-bottom:2px solid #fff;}
.data-table tbody tr.odd td {border-top:12px solid #fff;}
.data-table tbody td.last {border-right:1px solid #dbdbdb;}
.data-table tfoot strong { font-size:14px; }

/* Bundle products tables */
.data-table tbody.odd tr { background:#fff; }
.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 .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total .tax-collapse {float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer;}
tr.summary-total .summary-collapse {padding-left:20px; background:url(../images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; float:right;}
.sales-order-view tr.summary-total .summary-collapse {float:right;}
tr.summary-details td {background-color:#dbdbdb;}
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.tax-details td { background-color:#dae1e4; color:#626465; }
tr.tax-details-first td { border-top:1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info, .cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse {background-position:left -55px;}
.cart-tax-info .price, .cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { margin:0 0 10px; }
.std ul.disc { list-style:disc outside; padding-left:18px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; position:relative; right:-3px;}
.link-cart { font-weight:bold; color:#d62502; }
.link-reorder {clear:both;}
.link-rss { background:url(../images/i_rss.gif) 0 1px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove { display:block; width:12px; height:12px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; margin:0 auto;}
.separator { margin:0 3px; }
.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; background:#ccc; margin:10px 0; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; 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 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:11px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */

/* Header ================================================================================ */
.logo { float:left; }
.header-container {position:relative;}

.header { margin:0;}
.header a.logo {margin:0; padding:17px 0 20px;}
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.header .holder {float:right; padding-top:11px;}
.header .holder .form-language { float:left;}
.header .holder .form-language a {float:left; text-align:center; margin-right:5px;}
.header .holder .form-language a.selected {background:#414141; color:#fff;}
.header .holder .form-language a.selected:hover {text-decoration:none;}
.header .holder ul {float:left;}
.header .holder li {float:left;}
.header .holder li a {display:block; padding:3px 5px;}
.header .holder li.newsletter a,
.header .holder li.fb-link a {background:url(../images/icon-newsletter.gif) no-repeat left center; padding-left:18px; text-transform:uppercase; font-size:10px;}

.header .holder li.enfant-retour-link {
	background:url(../images/enfant-retour-quebec-bilingual.gif) no-repeat left top;
    height: 35px;
    line-height: 11px;
    padding-left: 95px;
    padding-top: 5px;
    text-transform: uppercase;
	padding-right:10px;
	font-size:10px;
}

.header .holder li.fb-link {padding-right:5px;}
.header .holder li.fb-link a {background:url(../images/fb-link.gif) no-repeat left 3px; padding-left:22px; padding-top:5px; line-height:11px;}

.header .holder li a.current {background:#000; color:#fff;}
.quick-access { float:right; background:#000; color:#fff; /*width:325px;*/ width:255px; padding:0; text-align:right; height:27px;}
.quick-access a {font-size:12px;}
.quick-access .welcome-msg { display:inline; margin:0; color:#fff; }

/* Country - Language */
.header-container li#showcountry a {font-size:10px; }
.header-container li#showcountry {padding:5px 0 10px 0; margin:-5px 0 0 0; height:60px; width:108px;}
.header-container li#showcountry ul {padding-top:0 !important;}
.header-container li#showcountry li {float:none; overflow:hidden;}
.header .holder li a.can-home {float:left; padding:3px 5px;}
.header-container li li.usa {display:none;}
.header .holder li.usa a {float:left;}
.header-container li.hover {background:url(../images/bg-country.png) no-repeat left top;}
.header-container li.hover li.usa {display:block;}
.header-container li.hover li.usa a {padding-top:0;}}

.navholder {display:inline-block; clear:both;}

.quick-access .links {float:right;}
.quick-access .links li { padding:0 4px 0 0; float:left; height:27px;}
.quick-access .links a {display:block; padding:5px 3px; color:#fff; height:17px;}
.quick-access .links a:hover {text-decoration:none;}
.quick-access .links a.top-link-cart {background:url(../images/icn-bag.png) no-repeat left top; text-transform:uppercase; padding-left:34px; padding-right:2px; font-size:10px; text-align:left; width:100px;}
.quick-access .links a.top-link-cart:hover,
.quick-access .links li.last a.active {background:url(../images/bag-hover.png) no-repeat right top #e8e8e8;}
#access-fr {/*width:335px;*/ width:250px;}
#access-fr .links li {padding-right:2px;}
#access-fr .links a {padding:5px 2px;}
#access-fr .links a.top-link-cart {padding-left:30px; padding-right:5px; /*width:60px;*/ width:45px;}
#access-fr .links a.top-link-cart:hover,
#access-fr .links li.last a.active {background:url(../images/bag-hover-fr.png) no-repeat 5px top #e8e8e8;}
#access-fr .links li.last {}

.top-bar {float:left; width:202px; text-align:right;}
.top-bar .breadcrumbs { float:left; width:580px; overflow:hidden; }
.form-search label {display:none;}
.form-search input.input-text {
	float:left;
	width:146px;
	height:14px;
	background:url(../images/icon-search.gif) no-repeat left center #eee; 
	border:1px solid #c6c6c6; 
	font:10px Tahoma, Arial, sans-serif; 
	color:#6e6e6e;
	padding:1px 2px 1px 20px;
	margin-left:4px;
}
.form-search button.button { 
	background:#6a6a6a; 
	border:0;  
	height:18px; 
	color:#fff; 
	padding:0; 
	font-size:9px;  
	cursor:pointer;
	font-family:Arial, sans-serif;
}
.form-search button.button span, .form-search button.button:hover span {background:none; padding:0 3px;}
.form-search .search-autocomplete { z-index:999; left /*\**/: 772px\9 !important; /* IE8 only */}
.form-search .search-autocomplete ul { border:1px solid #999; background-color:#f9f5f0;}
.form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.form-search .search-autocomplete li.odd { background-color:#f6f6f6; }
.form-search .search-autocomplete li.selected { background-color:#ecf9ea; }

.header-container .top-container { padding:5px 12px; background:#fff; border:1px solid #bbb; border-width:0 1px 1px; text-align:right; }

/********** < Navigation */
.nav-container {clear:left; float:left; background:#000; /*width:645px;*/ width:715px; height:27px;}
#nav-fr {/*width:635px;*/ width:720px;}
#nav { float:left; background:#000; font:13px Arial, sans-serif; color:#fff; text-transform:uppercase; font-weight:normal;}

/* ALL Levels */ /* Style consistent throughout all nav levels */
#nav  {position:relative; width:100%;}
#nav li {text-align:left;}
#nav li.over { z-index:999; }
#nav a {display:block;  padding:5px 0; color:#fff;}
#nav a, #nav a:hover {line-height:1.3em; text-decoration:none;}
#nav span { display:block; white-space:nowrap;}
#nav li ul span.attr-title {white-space:normal; font-weight:bold; color:#000; font-family:Tahoma, sans-serif; padding-bottom:2px;}

#nav li.nav-4 ul.level0 li.level1 {padding:0 5px 0 15px;}

/* 0 Level */
#nav ul.level0 {padding:15px 15px 15px 0; background:url(../images/nav-bg-bottom.png) repeat-x left bottom;}
#nav li.nav-6 ul.level0 li {margin:0; min-height:0;}
#nav li { float:left;}
#nav li.active a {display:block; height:17px;}
#nav a { float:left; display:block; height:17px; padding:5px 14px; text-align:center;}
#nav li li a {height:auto;} 
#nav-fr #nav a {padding:5px 7px;}
#nav li.over a, #nav li.active a, #nav a:hover, .quick-access a:hover, .quick-access a.active {background-color:#e8e8e8; color:#000;}

/* 1st Level */
#nav ul li {float:left;}
#nav ul li a {text-align:left; width:auto;}
#nav ul li, #nav ul li.active, #nav ul li.over { float:none; margin:0;}
#nav ul li.parent {min-height:120px; float:left; border-left:1px solid #9c9b9b; padding:0 20px;}
#nav li.nav-3 ul li.parent {/*min-height:180px;*/ min-height:80px;}
#nav li.nav-4 ul li.parent {min-height:0;}
#nav ul li.parent:first-child {border:0;}
#nav li.nav-5 li.parent {min-height:0;}
#nav ul li.parent a:hover {background-color:transparent; color:#000;}
#nav ul li.last { padding-bottom:0; border:0; margin:0;}
#nav ul a, #nav ul a:hover { float:none; background:none; font-weight:bold;}

/* 2nd Level */
#nav ul.level0 { position:absolute; top:27px; display:none; font-size:11px; z-index:99999; min-width:140px;}
#nav-fr #nav li.nav-3 ul.level0 {/*width:500px;*/}
#nav ul ul {padding:10px;}
#nav ul.level1 {padding:0 1px;}
#nav ul ul li {float:none;}
#nav ul ul li {background:url(../images/bullet-top-nav.gif) no-repeat left center; padding-left:10px;}
#nav ul ul li a {padding:5px;}
#nav ul ul li a, #nav ul ul li a:hover, #nav li.nav-6 li a, #nav li.nav-6 li a:hover {font-weight:normal;}

/* Show menu */
#nav li.over > ul { display:block; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul {display:block;}

#nav ul li a {color:#000; display:block; padding:5px 15px;}
.header #nav ul li.level1 a {padding:5px 0; font-family:Arial, sans-seif; font-size:11px;}
.header #nav ul li.level1 li a, #nav li.nav-6 li a {padding:3px 10px 3px 3px !important;}
#nav ul li.parent li a:hover, #nav ul.level1 li.active a, #nav li.nav-6 li a:hover,  #nav li.nav-6 li.active a {background-color:#000; color:#fff;}

/* 3rd+ Level */
#nav ul ul { top:0; position:static;}


/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.col2-left-layout .sidebar, .col2-right-layout .sidebar {width:179px;}
.block { width:170px;}
.block .block-title strong {font-weight:normal;}
#narrow-by-list {font-size:12px; color:#868582;}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; margin:0 0 10px; padding:5px; text-transform:uppercase; background-color:#e6e6e6; margin-top:5px; }
.block .block-content {padding-bottom:10px;}
.block .block-content li.item { float:left; width:100px; padding:0 30px 8px 0;}
.block .block-content li.item.last { border-bottom:0; padding-bottom:0; margin-bottom:0; }
.block .btn-remove { float:right; margin:1px 0 2px 5px; }
.block .actions { border-bottom:1px solid #ddd; padding:5px 0 10px 0; margin:5px 0 0; text-align:right; }
.block .actions a { float:right; display:block; background:#000; color:#fff; padding:3px 5px;}
.block .actions a:hover {text-decoration:none;}
.block .actions button.button { float:right; }
.block .empty { margin:0; }
.block .price-box { margin:5px 0; }
.block button.button span { height:23px; background-image:url(../images/bkg_btn-small.png); line-height:20px; }

/* E-Boutique */
.eboutique {display:block; position:relative; left:-22px; top:-20px; z-index:9;}
.wheretobuy-index-index .eboutique, .wheretobuy-location-index .eboutique {top:30px;}
.icn-eboutique {padding-right:2px;}

.currently li {font-size:13px;}

#narrow-by-list {color:#000; text-transform:uppercase;}
#narrow-by-list dt, #narrow-by-list dd {border-bottom:1px solid #d4d4d4; padding:4px 2px;}
#narrow-by-list dt.trigger a {background:url(../images/bullet-faq-off.gif) no-repeat left center; padding-left:15px; font-size:12px;}
#narrow-by-list dd li {background:none; font:12px Tahoma, Arial, sans-serif; text-transform:none; padding-left:15px;}
#narrow-by-list dd.tiggle_container {display:none;}
#narrow-by-list dt.trigger a:hover {text-decoration:none;}
#narrow-by-list dt.trigger a:hover span {border-bottom:1px solid #868686;}

#narrow-by-list dt.active {border-bottom:0;}
#narrow-by-list dt.active a {background:url(../images/bullet-faq-on.gif) no-repeat left center; color:#000;}
#narrow-by-list dt.active a:hover span {border:0;}

#narrow-by-list dd ol.sizelist, #narrow-by-list dd ol.size-lists {overflow:hidden; width:130px; padding:0 0 15px 15px;}
#narrow-by-list dd ol.sizelist li, #narrow-by-list dd ol.size-lists li {display:block; float:left; padding:0; width:29px; height:20px; text-align:center; margin:0 2px 2px 0;}
#narrow-by-list dd #color_pattern ol.size-lists li {padding:0; width:22px;}
#narrow-by-list dd #color_pattern ol.size-lists li a {padding:0; width:20px; height:18px;}
#narrow-by-list dd ol.sizelist li a, #narrow-by-list dd ol.size-lists li a {display:block; padding:3px; font:11px Arial, sans-serif; font-weight:bold; border:1px solid #9e9a94;}
#narrow-by-list dd ol.sizelist li a:hover {text-decoration:none; background-color:#e8e8e8;}
#narrow-by-list dd ol.size-lists li a:hover {border-color:#000;}

/* Free Shipping */
.promobox {padding:10px 12px 30px 5px;}
.promobox strong {color:#625b54; font-weight:normal; font-size:14px;}
.wheretobuy-index-index .promobox, .wheretobuy-location-index .promobox {padding-top:55px;}

/* Where to buy banner */
.breadcrumbs .wheretobuy a {display:inline;}
.wheretobuy a {display:block;}
.wheretobuy a img {border:2px solid #fff;}
.wheretobuy a:hover img {border:2px solid #d0d0d0;}

/* CMS Left Menu */
.sidebar .block .title, .block-account .block-title {font-size:24px; text-transform:uppercase;}
.sidebar .block ul {padding:5px 0 10px 0;}
.sidebar .block ul li, .sidebar .block .block-content li {padding:2px 0 2px 10px; background:url(../images/bullet-left-nav.gif) no-repeat left center;}
.sidebar .block ul li a:hover {text-decoration:none;}

/* Mini Products List */
.mini-products-list .product-details {text-align:center;}
.mini-products-list .product-details .product-name a, .mini-products-grid .product-name a {font-weight:bold; color:#78746f;}
.mini-products-list .product-details .product-name a:hover, .mini-products-grid .product-name a {text-decoration:none;}

/* Block: Account */
.my-account {clear:both; padding:30px 0 20px 43px;}
.my-account .page-title {margin-left:-40px; color:#6c6562;;}
.block-account .block-title {padding-bottom:15px; line-height:1em;}
.block-account .block-title strong {color:#1f1f1f; }
.sidebar .block-account .block-content li {padding:2px 0 2px 10px; }
.block-account .block-content li a, .block-account .block-content li.current {text-decoration:none !important; text-transform:uppercase; color:#000;}
.block-account .block-content li a, .block-account .block-content li.current strong {padding:4px 5px; display:block; line-height:1em; letter-spacing:-0.04em;}
.block-account .block-content li a:hover, .block-account .block-content li.current strong {background-color:#000; color:#fff; font-weight:normal;}
.block-account .block-content li.last a { border-bottom:0; }

/* Block: Layered Navigation */
.block-layered-nav .block-title {color:#868582; font-size:14px; border-bottom:1px solid #d4d4d4; padding-bottom:4px;}

/* Left Nav */
#left_nav_head h1, #left_nav_head h2 {font-size:35px; color:#1f1f1f; text-transform:uppercase; font-weight:normal; margin-bottom:10px; line-height:1em;}
.category-gift-cards #left_nav_head h1, .category-gift-cards #left_nav_head h2 {font-size:29px;}
.category-handbags #left_nav_head h1, .category-handbags #left_nav_head h2,
 .category-shoulder-bag #left_nav_head h1,  .category-shoulder-bag #left_nav_head h2,
.category-clutch #left_nav_head h1, .category-clutch #left_nav_head h2,
.category-hobo #left_nav_head h1, .category-hobo #left_nav_head h2,
 .category-tote #left_nav_head h1,  .category-tote #left_nav_head h2,
.category-messenger #left_nav_head h1, .category-messenger #left_nav_head h2 {font-size:27px;}
.category-manteaux #left_nav_head h1, .category-manteaux #left_nav_head h2,
.category-court #left_nav_head h1, .category-court #left_nav_head h2, 
.category-long #left_nav_head h1, .category-long #left_nav_head h2,
.category-sacs-a-main #left_nav_head h1, .category-sacs-a-main #left_nav_head h2,
.category-bandouliere #left_nav_head h1, .category-bandouliere #left_nav_head h2,
.category-embrayage #left_nav_head h1, .category-embrayage #left_nav_head h2,
.category-hobo #left_nav_head h1, .category-hobo #left_nav_head h2,
.category-fourre-tout #left_nav_head h1, .category-fourre-tout #left_nav_head h2,
.category-messager #left_nav_head h1, .category-messager #left_nav_head h2,
.category-chaussures #left_nav_head h1, .category-chaussures #left_nav_head h2,
.categorypath-chaussures-talon-plat-html #left_nav_head h1, .categorypath-chaussures-talon-plat-html #left_nav_head h2,
.categorypath-chaussures-talon-moyen-html #left_nav_head h1, .categorypath-chaussures-talon-moyen-html #left_nav_head h2,
.categorypath-chaussures-talon-haut-html #left_nav_head h1, .categorypath-chaussures-talon-haut-html #left_nav_head h2,
.categorypath-chaussures-talon-compense-html #left_nav_head h1, .categorypath-chaussures-talon-compense-html #left_nav_head h2 {font-size:25px;}
.category-accessoires #left_nav_head h1, .category-accessoires #left_nav_head h2,
.category-accessories #left_nav_head h1, .category-accessories #left_nav_head h2,
.category-scarves #left_nav_head h1, .category-scarves #left_nav_head h2,
.category-gloves #left_nav_head h1, .category-gloves #left_nav_head h2,
.category-colliers #left_nav_head h1, .category-colliers #left_nav_head h2,
.category-necklaces #left_nav_head h1, .category-necklaces #left_nav_head h2, 
.category-belts #left_nav_head h1, .category-belts #left_nav_head h2,
.category-foulards #left_nav_head h1, .category-foulards #left_nav_head h2, 
.category-gants #left_nav_head h1, .category-gants #left_nav_head h2,
.category-ceintures #left_nav_head h1, .category-ceintures #left_nav_head h2,
.category-bracelets #left_nav_head h1, .category-bracelets #left_nav_head h2,
.category-necklaces #left_nav_head h1, .category-necklaces #left_nav_head h2,
.category-colliers #left_nav_head h1, .category-colliers #left_nav_head h2 {font-size:24px;}
.sidebar .content {padding-bottom:30px; width:165px;}
#nav-sidebox li, #narrow-by-list2 dd li {background:url(../images/bullet-left-nav.gif) no-repeat left 6px; padding:0 0 2px 10px;}
#nav-sidebox li h2 {margin:0;}
#nav-sidebox li a {line-height:1.25em;}
#nav-sidebox li a, #narrow-by-list2 dd li a {font-size:16px; text-transform:uppercase; font-weight:normal; padding:2px 0 2px 4px; display:block;}
#narrow-by-list2 dd li {padding:3px 0 2px 10px;}
#narrow-by-list2 dd li a {display:inline;}

/* active state */
#nav-sidebox li a:hover, #nav-sidebox li.current a,
.cms-about-us-history li.history a, .cms-a-propos-histoire li.history a,
.cms-about-us-our-values li.values a, .cms-a-propos-nos-valeurs li.values a,
.cms-about-us-our-flagship-store li.flagship a, .cms-a-propos-notre-boutique-phare li.flagship a,
.cms-about-us-our-plant li.plant a, .cms-a-propos-notre-usine li.plant a,
.cms-about-us-careers li.careers a, .cms-a-propos-emplois li.careers a,
.cms-customer-service-product-information li.info a, 
.cms-service-a-la-clientele-renseignement-sur-les-produits li.info a, 
.cms-customer-service-order-payment li.order a, .cms-customer-service-shipping-delivery li.ship a,
.cms-customer-service-exchange-return-policy li.return a, 
.cms-service-a-la-clientele-commandes-et-paiement li.order a, 
.cms-service-a-la-clientele-expedition-et-livraison li.ship a, 
.cms-service-a-la-clientele-politique-de-retour-et-d-echange li.return a,
.cms-customer-service-terms-and-conditions li.terms a, .cms-service-a-la-clientele-conditions-generales li.terms a,
.cms-customer-service-contact-us li.contact a, .cms-service-a-la-clientele-contactez-nous li.contact a,
.cms-craftsmanship-passion-for-detail li.info a, .cms-savoir-faire-souci-du-detail li.info a,
.cms-craftsmanship-made-in-canada-and-europe li.terms a, 
.cms-savoir-faire-fabrication-au-canada-et-en-europe li.terms a,
.cms-craftsmanship-our-guarantee li.contact a, 
.cms-savoir-faire-notre-garantie li.contact a {text-decoration:none; background:#0d0d0d; color:#fff;}

/* Block: Cart */
.block-cart .block-title { background:#679100; }
.block-cart .block-title strong { color:#fff; }
.block-cart .summary { background:#e5eed6; padding:8px; margin:-12px -10px 8px; text-align:center; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { background:url(../images/bkg_subtotal.gif) no-repeat 50% 0; margin:5px 0 0; line-height:23px; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { display:none !important; }

/* Block: Wishlist */
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }

/* Block: Related */
.block-related {width:365px; border-bottom:1px solid #dbdbdb; padding-top:10px;}
.block-related input.checkbox { float:right; }
.product-view .block-related .block-title {border:0;}
.product-view .block-related .block-content li.item {width:75px; padding:0 10px 0 0;}

/* Block: Reorder */
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; background:none; text-align:center; }

/* Block: Login */
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#555; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
/* ======================================================================================= */

/* Category Page ========================================================================= */
.category-title { margin:0 0 7px; }
.category-title h1 { padding:3px 0; color:#5b9400; font-size:1.6em; font-weight:bold; line-height:1.25; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-description { margin:0 0 10px; }

/* View Type: Grid */
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:240px; padding:0 25px 10px 0; text-align:center; position:relative; z-index:5;}
.products-grid .product-image { display:block; width:240px; height:275px;}
.boot-month .product-image {height:295px;}
.products-grid.first .product-image { border-top:0; }
.products-grid li.last {padding-right:0;}
.products-grid li.last .product-image { border-right:0; }
.products-grid .product-name { font-size:12px; margin:0; min-height:25px;}
.products-grid .product-name a { color:#3b3b3b; text-decoration:none; font-weight:bold;}
.fav-right .products-grid .product-name a {color:#78746f;}
.products-grid .product-name a:hover { text-decoration:none; }
.products-grid .price-box {margin:0; padding-bottom:2px;}
.fav-right .products-grid .price-box {color:#78746f;}
.products-grid li.item .attr {color:#6C6562; font-style:italic;}
.products-grid .price-box .regular-price .price {font-size:11px;}
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:20px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:774px; margin:0 auto; clear:both; padding:30px 0 0 0;}
.col2-left-layout .recommend-category .products-grid { padding-top: 0; }
.col1-layout .products-grid, .page-empty .products-grid { width:774px; margin:0 auto; }
.category-products ul.last {padding-bottom:30px;}

/** New product icon **/
.products-grid .icn-new {position:absolute; top:20px; right:80px; font:11px Arial, sans-serif; font-weight:bold; text-transform:uppercase;}
.products-grid li.last .icn-new {right:0;}

/** Quick Look **/
a.baobaz_quicklookindicator {position:absolute; left:35%; top:50%; display:block; background-color:#e6e6e6; padding:2px 4px; text-transform:uppercase; border:1px solid #dbdbdb; width:6.5em; margin:0; text-align:center; color:#595350; font-size:10px;}
a.baobaz_quicklookindicator:hover, .products-grid a:hover {text-decoration:none;}
.product-collateral a.baobaz_quicklookindicator {top:50px;}

.baobaz_quicklookinside .add-to-cart button.button {margin-top:20px; clear:both;}
.baobaz_quicklookinside .add-to-links {text-align:right; padding-bottom:0; border:none; margin-bottom:0;}
.baobaz_quicklookinside .block .block-content {padding:0;}
.baobaz_quicklookinside  .block .block-content li.item {width:70px; padding-right:5px;}
.baobaz_quicklookinside .prodlink {text-align:right; border-bottom:1px solid #dbdbdb; padding:5px 0 20px 0;}
.baobaz_quicklookinside .block-related {border:0; clear:right; float:right;}

/** Our Favorites **/
.fav-left {float:left; width:120px;}
.fav-left.recommend {float:none; width:100%;}
.fav-left h3 {font-size:24px; color:#6c6562; text-transform:uppercase;}
.col2-left-layout .fav-right .products-grid {width:635px;}
.fav-right {float:right;}
.fav-right .products-grid {width:600px; padding:0 0 30px 0;}
.fav-right .products-grid li.item {padding:0; width:150px;}
.fav-right .products-grid .product-image {width:150px; height:170px;}
.fav-right .products-grid .icn-new {right:20px;}

.category-shoes .col2-right-layout .col-main,
.category-sandals .col2-right-layout .col-main,
.category-boots .col2-right-layout .col-main {min-height:406px;}

.category-chaussures .col2-right-layout .col-main {min-height:411px;}
.category-sandales .col2-right-layout .col-main,
.category-bottes .col2-right-layout .col-main {min-height:421px;}

/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-shop { margin-left:185px; }
.products-list .product-image { float:left; width:170px; height:170px; margin:0 0 10px; }
.products-list .product-name { font-size:12px; margin:0 0 6px; }
.products-list .product-name a { color:#444; text-decoration:underline; }
.products-list .product-name a:hover { text-decoration:none; }
.products-list .price-box { float:left; margin:4px 13px 0 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 13px; line-height:1.35; }
.products-list .desc .link-more { font-size:11px; }
.products-list .add-to-links { clear:both; }

/* ======================================================================================= */

/* Product View ========================================================================== */
/* Rating */
.no-rating, .sizechart #chart a span, .ratings a, .review-product-list a.nobr, #my-reviews-table td.last a.nobr,
#my-orders-table td.last a, .winpair a, .page-title .link-reorder, .page-title .link-print, .alert-stock { 
	margin:0; 
	background:url(../images/btn-arrow-small.gif) no-repeat left 25px; 
	padding:20px 0 0 10px;
}
.alert-stock {padding-top:5px; background-position:left 10px;}
.no-rating a, .ratings, .ratings a, .winpair a, .alert-stock a {font-size:10px; color:#6c6562;}

.ratings {padding-top:20px;}
.ratings strong { float:left; margin:0 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links a {padding-right:5px;}
.rating-box { width:70px; height:10px; font-size:0; line-height:0; background:url(../images/bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:10px; background:url(../images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin:2px 8px 0 0; }

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.ratings-table td { padding:4px 0 0; }

/* Email to a Friend & Share links */
.share-box {clear:both; width:355px; height:15px; display:inline-block; background:#e6e6e6; text-transform:uppercase; padding:5px 0 5px 12px; color:#595350; margin:15px 0; font-size:10px;}
.share-box p {margin:0;}
.share-box a {color:#595350;}
.share-box a:hover {text-decoration:underline;}
.share-box a.print, .email-friend {color:#595350; display:block; padding-right:14px;}
.email-friend {padding:0 165px 0 0; text-align:right;}
.share-box a.print, .share-social {float:left; position:relative; top:-15px;}
.review-product-list .share-box a.print, .review-product-list .share-social {top:0;}

.share-social {float:right; position:relative; width:125px; text-align:right; padding-right:11px;}
.share-social a.trigger {background:url(../images/icn-share.gif) no-repeat right center; padding:1px 75px 0 0;}
.share-social a.active {text-decoration:underline;}
.share-social .toggle_container {position:absolute; right:0; padding:10px 15px 10px 0; width:120px; background:url(../images/bg-share.gif) repeat-x left bottom;}
.share-social .toggle_container ul {float:right;}
.share-social .toggle_container ul li a {text-transform:none; color:#000; font-family: Tahoma, sans-serif; display:block; height:15px; padding:2px 0;}
.share-social .toggle_container ul li a.fb {background:url(../images/icn-fb.gif) no-repeat left center; padding-left:24px; width:43px;}
.share-social .toggle_container ul li a.tw {background:url(../images/icn-twitter.gif) no-repeat left center; padding-left:35px;}
.share-social .toggle_container ul li a.fkr {background:url(../images/icn-flickr.gif) no-repeat left center; padding-left:44px;}

/********** < Product Prices */
.price { white-space:nowrap !important;}
.price-box .price { font-size:13px;}

/* Regular price */
.regular-price {}
.regular-price .price {}

/* Old price */
.old-price { margin:0; }
.old-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }
.old-price .price { font-weight:bold; font-size:13px; color:#396f00; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; }
.special-price .price-label { font-size:11px; font-weight:bold; text-transform:uppercase; white-space:nowrap; color:#000; }
.special-price .price { font-size:13px; font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; font-size:12px; text-decoration:underline; color:#444; }
.minimal-price-link .label {color:#444;}
.minimal-price-link .price { font-weight:normal; color:#444; }

/* Including tax */
.price-including-tax { display:block; color:#888; }
.price-including-tax .label {  font-size:10px; text-transform:uppercase; white-space:nowrap; color:#888; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#396f00; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#888; }
.price-excluding-tax .label { font-size:10px; text-transform:uppercase; white-space:nowrap; color:#888; }
.price-excluding-tax .price { font-size:12px; font-weight:normal; color:#396f00; }

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

/* 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; font-weight:normal; }

/* FTP */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:7px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; text-transform:uppercase; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#222; }
f/********** Product Prices > */

/* Tier Prices */
.tier-prices { margin:10px 0; padding:10px; background:#f4f9ea; border:1px solid #ddd; }
.tier-prices .benefit { font-style:italic; font-weight:bold; }
.tier-prices .price { font-weight:bold;; }

.tier-prices-grouped li .price { font-weight:bold; }

/* Add to Links */
.add-to-links { margin:0; padding:5px 0 15px 0; border-bottom:1px solid #dbdbdb;}
.add-to-links li {line-height:1.25;}
.add-to-links li a, .buttons-set .back-link a, .account-login .registered-users .buttons-set a,
.cart-table button.btn-continue, .opc .buttons-set a, .my-wishlist .buttons-set .btn-share, .baobaz_quicklookinside .prodlink a,
.checkout-types a {
	font-size:10px; 
	color:#6c6c6c; 
	text-transform:uppercase; 
	background:url(../images/arrow-left.gif) no-repeat left 4px;
	padding-left:10px;
}
.add-to-links li a, .baobaz_quicklookinside .prodlink a, .checkout-types a {background:url(../images/btn-arrow-wishlist.gif) no-repeat left center; }
.cart-table button.btn-continue {background-position:left center;}
.cart-table button.btn-continue:hover {text-decoration:underline;}
.add-to-links li a:hover {text-decoration:none;}
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label {}
.add-to-cart .qty { float:left; margin-right:5px; }
.add-to-cart button.button { float:right; margin:0; font-size:12px; }

/* Add to Links + Add to Cart */
.add-to-box {clear:both;}
.add-to-box .add-to-cart { margin:0; padding:10px 0 0 0; text-align:right; }
.add-to-box .or { display:none !important; }
.add-to-box .add-to-links { margin:10px 0; text-align:right; }
.baobaz_quicklookinside .add-to-links {margin-bottom:0; clear:right;}
.add-to-box .add-to-links li .separator { display:none !important; }

.product-view {padding-left:48px; padding-bottom:20px; clear:both;}

.product-essential { padding:0 0 25px; position:relative; z-index:9;}
.product-collateral h2 { font-size:19px; font-weight:normal; line-height:1.15; }

/* Product Images */
.product-view .product-img-box { float:left; width:350px; padding-top:30px;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 10px;}
.product-view .product-img-box .product-image-zoom { position:relative; width:350px; height:500px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; width:auto; height:auto; max-width:350px; max-height:500px;}
.product-view .product-img-box .more-views {text-align:center; width:310px;}
.product-view .product-img-box .more-views .over-zoom {background:url(../images/zoom.gif) no-repeat left center; padding-left:15px; color:#6e6e6e; font-size:10px;}
.product-view .product-img-box .more-views ul {/*width:234px; margin:0 auto; */ padding-top:5px;}
.product-view .product-img-box .more-views li { /*float:left;*/ display:inline-block; margin:0 3px 8px 3px; width:68px; height:68px; border:1px solid #ddd;}
.product-view .product-img-box .more-views li a {/*float:left; overflow:hidden;*/}

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:12px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

.cloud-zoom-loading, .cloud-zoom-title {display:none;}
.cloud-zoom-big, .cloud-zoom-lens {border-width:1px !important;}

/* Product Shop */
.product-view .product-shop, .baobaz_quicklookinside .product-shop { float:right; width:365px; }
.col1-layout .product-view .product-shop { float:right; width:576px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.product-view .product-shop .product-name,
.baobaz_quicklookinside .product-name { margin:0 0 5px; overflow:hidden; border-bottom:1px solid #dbdbdb; padding-bottom:15px; position:relative;}
.mini-products-list .product-details .product-name {margin:0; border:0; padding:0;}
.product-view .product-shop .product-name h1,
.baobaz_quicklookinside .product-name h4 { font:30px/1em Tahoma, Arial sans-serif; color:#232323; text-transform:uppercase; float:left; margin:0;}
.product-view .product-shop .availability { margin:10px 0 0 0; overflow:hidden; clear:right;}
.out-of-stock {color:#E0074F;}
.product-view .product-shop .short-description { margin:15px 0; }
.product-view .product-shop .attr-holder {overflow:hidden; position:relative;}
.product-view .product-shop .attributes-icons {position:absolute; float:right; width:80px; bottom:0; right:0;}
.product-view .product-shop .attributes-icons img {position:absolute; bottom:18px;}

/* Order by phone */
.phone-order {margin-top:15px; padding:0 5px; overflow:hidden; float:right; height:19px; border:1px solid #e0074f; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#666;}
.phone-order span {}
.phone-order p {background:url(../images/icn-phone-order.gif) no-repeat left top; margin:0; padding-left:25px; line-height:19px;}

/** waterproof & made in Canada **/
.product-view .product-shop .attributes-icons .waterproof-en,
.product-view .product-shop .attributes-icons .waterproof-fr {display:block; background:url(../images/waterproof.gif) no-repeat left top; text-indent:-999em; width:80px; height:18px; position:relative;}
.product-view .product-shop .attributes-icons .waterproof-fr {background:url(../images/waterproof-fr.gif) no-repeat left top;}
.product-view .product-shop .attributes-icons .made-en,
.product-view .product-shop .attributes-icons .made-fr {display:block; background:url(../images/made-in-canada.gif) no-repeat left top; text-indent:-999em; width:80px; height:18px; position:relative; margin-top:7px;}
.product-view .product-shop .attributes-icons .made-fr {background:url(../images/made-in-canada-fr.gif) no-repeat left top;}

.product-view .product-shop .short-description ul {list-style:square; margin-left:20px;}
.product-view .product-shop .short-description ul li {color:#6c6562;}
.product-view .product-shop .product-name .price-box,
.baobaz_quicklookinside .product-name .price-box, #slider-featured .price, #header-cartdetails-subtotal .price { margin:0; position:absolute; right:0; bottom:15px; font:bold 14px/1.2em Georgia, serif; color:#c99a4a;}
.product-view .product-shop .product-name .price-box span {font-size:14px; font-weight:bold;}
.product-view .product-shop .price-box { margin:10px 0; }
.mini-products-list .product-details .price-box, .mini-products-grid .price-box {margin:0; color:#78746f; font-size:10px;}
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { text-align:right; }
.product-view .product-shop .add-to-links li { display:inline; margin-left:12px; }
.product-view .product-shop .add-to-links li .separator { display:none !important; }

.link-locator {border-bottom:1px solid #DBDBDB; padding:10px 0 15px 0; display:inline-block; width:365px;}
.link-locator a, .out-of-stock a, .boot-content p.link-product a {font-size:12px; text-transform:uppercase; color:#fff; background:#232323; display:block; padding:3px 10px; float:left;}
.out-of-stock a {margin-top:8px; float:right;}
.link-locator a:hover, .out-of-stock a:hover, .boot-content p.link-product a:hover  {text-decoration:none; background-color:#6a6a6a;}
.link-locator span, .out-of-stock a span, .boot-content p.link-product a span {background:transparent url(../images/btn-arrow.gif) no-repeat left center; padding:0 0 0 12px;}

.link-locator a:hover span, .add-to-cart button.button:hover, 
button.button:hover, button.btn-add, .catalog-product-view a.j2t-continue-link,
a.j2t-checkout-link:hover, #shopping-cart-table button.btn-update,
.multiple-checkout .data-table tfoot td.last .button, .boot-content p.link-product a:hover {background-color:#6a6a6a;}

.add-to-cart button.button:hover span, button.button:hover span, button.btn-add span,
a.j2t-checkout-link:hover span, #shopping-cart-table button.btn-update span, .link-locator a:hover span, 
.out-of-stock a:hover span, .multiple-checkout .data-table tfoot td.last .button span, .boot-content p.link-product a:hover span {
	background:url(../images/arrow-over.gif) no-repeat left center;
}

.add-to-cart button.button:hover span span, button.button:hover span span,
#shopping-cart-table button.btn-update span span, .multiple-checkout .data-table tfoot td.last .button span span {background:none;}

.catalog-product-view div#j2t_ajax_confirm span.close {display:block; background:url(../images/btn-close.gif) no-repeat left top; width:11px; height:11px; text-indent:-999em; top:5px;}

/* Size Chart */
.sizechart {float:right; padding-top:20px; width:140px;}
.sizechart #chart {float:left; position:relative; z-index:5;}
.sizechart #chart h3 {font-size:12px; text-transform:uppercase; padding-bottom:5px;}
.sizechart #chart a.trigger img {display:none; position:absolute; right:0; top:0;}
.sizechart #chart a.active img {display:block;}
.sizechart #chart a.active {background:url(../images/size-top.gif) no-repeat right top;}
.sizechart #chart a span {background-position: left center; padding-top:0;}
.sizechart #chart a.active span {background:url(../images/btn-arrow-small-grey.gif) no-repeat left center;}
.sizechart #chart a span span,
.sizechart #chart a.active span span {background:none; padding:0;}
.sizechart #chart a {display:block; font-size:10px; padding:5px 35px 10px 10px; position:relative; top:-5px;}
.sizechart #chart a:hover {text-decoration:none;}
.sizechart #chart a:hover span span,
.sizechart #chart a.active span span {text-decoration:underline;}
.sizechart #chart a.active,
.sizechart #chart .toggle_container {background:url(../images/size-border.png) repeat-y right top;}
.sizechart #chart .toggle_container {position:absolute; right:0; top:25px; padding:5px 2px 0 0; border-left:1px solid #f5f5f5;}
.sizechart #chart .toggle_container .sizebg {padding:0 10px 15px 10px; overflow:hidden; width:280px; background:url(../images/size-bottom.png) repeat-x left bottom; position:relative; bottom:-5px;}
.sizechart #chart .toggle_container .sizeholder {width:132px;}
.sizechart #chart .toggle_container .sizetable th {vertical-align:bottom;}
.sizechart #chart .toggle_container .sizetable th,
.sizechart #chart .toggle_container .sizetable td {background-color:#6a6a6a; color:#fff; text-align:center; padding:3px 5px;}
.sizechart #chart .toggle_container .sizetable th.first,
.sizechart #chart .toggle_container .sizetable td.first {border-right:1px solid #232323;}
.sizechart #chart .toggle_container .sizetable td {font-weight:bold; vertical-align:middle;}
.sizechart #chart .toggle_container .sizetable tr.odd td {background-color:#232323;}

/* Product Options */
#product-options-wrapper {float:left; width:220px;}
.product-options { padding:15px 0 10px 0; overflow:hidden;}
.product-options dt, .product-options dd, .baobaz_quicklookinside dt, .baobaz_quicklookinside dd {float:left;}
.product-options dt, .baobaz_quicklookinside dt { clear:left; padding:0; font-weight:normal; }

.product-options dt label, .add-to-cart label, .baobaz_quicklookinside dt label, .gift-card-info label {float:left; text-transform:uppercase; padding:5px 5px 0 0; width:60px; font-size:10px; color:#6c6562;}

.category-gloves .product-options dt label, .category-gloves .add-to-cart label,
.category-gants .product-options dt label, .category-gants .add-to-cart label,
.category-coats .product-options dt label, .category-coats .add-to-cart label {width:75px;}
.category-gloves #product-options-wrapper, .category-gants #product-options-wrapper,
.category-ceintures #product-options-wrapper, .category-manteaux #product-options-wrapper {width:auto;}
.category-gloves .product-options p.required,
.category-gants .product-options p.required,
.category-coats .product-options p.required {padding-left:80px;}

.category-ceintures .product-options dt label, .category-ceintures .add-to-cart label,
.category-manteaux .product-options dt label, .category-manteaux .add-to-cart label {width:95px;}
.category-ceintures .product-options p.required, .category-manteaux .product-options p.required {padding-left:100px;}

.add-to-cart label {padding-top:0; width:60px; display:block; text-align:left;}
.product-options dt span.required { color:#eb340a; }
.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:#444; }
.product-options dd { padding:5px 0 0 0; margin:0 0 5px;}
.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:100%; float:left; }
.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 { 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:2px; }
.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:0; clear:both; float:left; padding-left:65px;}

.product-options-bottom { clear:both;}
.baobaz_quicklookinside .product-options-bottom {clear:none; width:365px; float:right;}
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .price-box { float:left; margin:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float:right; margin:0; padding:0; border:0; background:0; }

.product-shop .product-options-bottom .price-box { float:none; margin:0; display: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,
.baobaz_quicklookinside .add-to-cart { clear:both; float:none; text-align:left; }
.baobaz_quicklookinside .product-options-bottom .add-to-cart {padding-top:20px;}
.baobaz_quicklookinside .product-options-bottom .add-to-cart button {margin:0; clear:none;}

/* Added to Cart */
.catalog-product-view #j2tajax-checkout-header h3 {font-size:22px; color:#6c6562;}
.catalog-product-view div.j2tajax-confirm, .catalog-product-view div.j2tajax-progress {border:0; padding:10px 15px;}
.catalog-product-view div.j2tajax-checkout-txt {font-size:10px; color:#78746f; font-weight:normal; line-height:1.5em; text-transform:uppercase;}
.j2tajax-checkout-txt p, .j2tajax-checkout-txt span {text-transform:none;}
.j2tajax-checkout-txt p {padding-top:15px;}
.catalog-product-view div.j2tajax-checkout-txt span.name {font-size:30px; text-transform:uppercase; color:#3b3b3b; display:block; padding-top:5px; line-height:1.1em; padding-bottom:30px;}
div.j2tajax-confirm div.j2tajax-checkout-img {padding-top:5px;}
.catalog-product-view a.j2t-continue-link, a.j2t-checkout-link {color:#fff; text-transform:uppercase; padding:3px 10px; font-size:12px;}
.catalog-product-view a.j2t-continue-link span {padding-left:12px; background:url(../images/arrow-over-left.gif) no-repeat left center;}
#j2t_ajax_confirm .messages {height:200px; padding-bottom:5px;}

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Mini Products Grid */
.mini-products-grid td {text-align:center;}
.mini-products-grid .product-name a:hover { text-decoration:none; }
.mini-products-grid td.last { padding-right:0; }
.mini-products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional {float:left; width:260px;}
.product-view .box-additional .data-table {list-style:square; margin-left:15px;}
.product-view .box-additional .data-table li {padding:0 0 2px 0; font-weight:normal; font-size:10px; color:#6c6562;}

/** Block: Cross-sell & Upsell */
.product-collateral h2, .product-view .block-related .block-title  { margin-bottom:10px; text-transform:uppercase; font-size:16px; color:#8c8c8c;}
.product-view .crosssell li, .product-view .box-up-sell td {width:120px; padding:0; text-align:center; position:relative;}
.product-collateral h3 a, .product-collateral .price {font-size:10px; color:#78746f; font-weight:bold;}
.product-collateral .price {font-weight:normal;}

/* Block: Cross-sell */
.product-view .crosssell {float:left; width:350px;}
.product-view .crosssell li {float:left;}

/* Block: Upsell */
.product-view .box-up-sell {float:right; width:365px;}
.product-shop .block-related .block-title,
.baobaz_quicklookinside  .block-related .block-title {margin:0; padding-bottom:10px; font-size:12px; color:#5e5e5e; text-transform:uppercase;}
#product_tabs_upsell_products_contents h2 { display:block; }

/* Block: Reviews */
.product-view .box-reviews dl { margin:15px 0 0 0; }
.product-view .box-reviews dt a, .product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dt {padding-top:10px;}
.product-view .box-reviews dd { margin:0; border-bottom:1px solid #dbdbdb; padding-bottom:15px;}
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:25px 0 0; }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:10px 0 0 0; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:10px 0 10px 30px;}
.product-view .box-reviews .form-add .form-list .input-box { width:460px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:454px; }

.product-view .box-reviews .data-table tbody tr.odd td,
.product-view .box-reviews .data-table tbody th {border:0; border-bottom:1px solid #dbdbdb;}
.product-view .box-reviews .data-table tbody th,
.product-view .box-reviews .data-table tbody td {border-bottom:1px solid #dbdbdb;}
.product-view .box-reviews tbody td {border:0; padding:5px 0;}

.ratings-table {margin:0 0 5px 0;}
.ratings-table th, .ratings-table td {padding:5px 10px 5px 0;}
.review-product-list a.nobr {display:block; padding-top:0; margin:0;}

#my-reviews-table {margin:0;}

#customer-reviews .pager, .review-customer-index .pager {background-color:#e6e6e6; padding:3px 10px;}
#customer-reviews .pager .amount {text-transform:uppercase; font-weight:normal;}

/* Review in Thickbox */
.review-product-list {padding:20px 40px;}
.review-product-list .main-container {min-height:0;}
.review-product-list .page, .review-product-list .col-main {width:534px; padding:0; margin:0; border:0;}
.review-product-list .main {padding:0;}
.review-product-list .col-left {display:none;}
.review-product-list .pager {display:none;}
.review-product-list #customer-reviews .pager {display:block;}
.review-product-list #customer-reviews dl {padding:20px 0;}
.review-product-list dt {padding-bottom:5px; border-top:1px solid #c3bfb4; padding-top:5px;}
.review-product-list dt span {display:block;}
.review-product-list dt span.right {font-style:italic; padding-right:3px;}
.review-product-list dt span.clear {font-size:12px; font-weight:bold;}
.review-product-list dd {padding-bottom:25px;}
.review-product-list .data-table tbody th {font-weight:normal; border-left: 1px solid #dbdbdb;}
.review-product-list .form-list {border-top: 1px solid #dbdbdb; margin-top:10px; padding:10px 0 5px 0;}
.review-product-list .form-list label {text-transform:none; font-weight:bold;}
.review-product-list .form-list .input-box,
.review-product-list .form-list .input-box textarea {width:98%;}
.review-product-list .data-table tbody tr.odd th,
.review-product-list .data-table tbody tr.odd td {border-top:6px solid #fff;}
.review-product-list .data-table thead tr {background-color:#e6e6e6;} 
.review-product-list .data-table thead tr th {color:#332E2C;}

/* Send to a Friend */
.sendfriend-product-send h1 {font-size:18px;}
.send-friend {clear:both; padding-top:20px;}
.send-friend .form-list {overflow:hidden; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:25px; }
/* ======================================================================================= */

/* What's New? */ 
.category-la-canadienne-in-the-media #left_nav_head h1, .category-la-canadienne-in-the-media #left_nav_head h2,
.category-latest #left_nav_head h1, .category-latest #left_nav_head h2,
.category-archives #left_nav_head h1, .category-archives #left_nav_head h2,
.category-la-canadienne-dans-les-media #left_nav_head h1, .category-la-canadienne-dans-les-media #left_nav_head h2,
.category-derniere-parutions #left_nav_head h1, .category-derniere-parutions #left_nav_head h2,
.category-boot-of-the-month #left_nav_head h1, .category-boot-of-the-month #left_nav_head h2,
.category-botte-du-mois #left_nav_head h1, .category-botte-du-mois #left_nav_head h2,
.category-shoe-of-the-month #left_nav_head h1, .category-shoe-of-the-month #left_nav_head h2,
.category-chaussure-du-mois #left_nav_head h1, .category-chaussure-du-mois #left_nav_head h2,
.category-current #left_nav_head h1, .category-current #left_nav_head h2,
.category-previous #left_nav_head h1, .category-previous #left_nav_head h2,
.category-courante #left_nav_head h1, .category-courante #left_nav_head h2,
.category-precedentes #left_nav_head h1, .category-precedentes #left_nav_head h2 {font-size:22px; line-height:1em; margin-bottom:24px;}

.category-boot-of-the-month #nav-sidebox li h2 a,
.category-botte-du-mois #nav-sidebox li h2 a,
.category-shoe-of-the-month #nav-sidebox li h2 a,
.category-chaussure-du-mois #nav-sidebox li h2 a,
.category-la-canadienne-in-the-media #nav-sidebox li h2 a,
.category-la-canadienne-dans-les-media #nav-sidebox li h2 a,
.category-current #nav-sidebox li h2 a,
.category-previous #nav-sidebox li h2 a,
.category-courante #nav-sidebox li h2 a,
.category-precedentes #nav-sidebox li h2 a {font-size:13px; padding-right:4px;}

.category-la-canadienne-in-the-media #nav-sidebox li.current h2 a,
.category-latest #nav-sidebox li.current h2 a
.category-latest #nav-sidebox li.current li.current a,
.category-archives #nav-sidebox li.current h2 a,
.category-archives #nav-sidebox li.current li.current a,
.category-la-canadienne-dans-les-media #nav-sidebox li.current h2 a,
.category-derniere-parutions #nav-sidebox li.current h2 a,
.category-derniere-parutions #nav-sidebox li.current li.current a,
.category-current #nav-sidebox li.current li.current a,
.category-previous #nav-sidebox li.current li.current a,
.category-current #nav-sidebox li.current h2 a, 
.category-previous #nav-sidebox li.current h2 a,
.category-courante #nav-sidebox li.current li.current a,
.category-precedentes #nav-sidebox li.current li.current a,
.category-courante #nav-sidebox li.current h2 a, 
.category-precedentes #nav-sidebox li.current h2 a {font-size:13px; background:#000; color:#fff;}

.category-derniere-parutions #nav-sidebox li h2 a,
.category-archives #nav-sidebox li h2 a,
.category-latest #nav-sidebox li h2 a {font-size:13px;}

.category-la-canadienne-in-the-media li ul,
.category-latest #nav-sidebox li ul,
.category-archives #nav-sidebox li ul,
.category-la-canadienne-dans-les-media #nav-sidebox li ul,
.category-derniere-parutions #nav-sidebox li ul,
.category-current #nav-sidebox li ul, 
.category-previous #nav-sidebox li ul,
.category-courante #nav-sidebox li ul, 
.category-precedentes #nav-sidebox li ul,
#nav-sidebox li ul {padding-top:6px;}

.category-boot-of-the-month #nav-sidebox li li,
.category-botte-du-mois #nav-sidebox li li,
.category-shoe-of-the-month #nav-sidebox li li,
.category-chaussure-du-mois #nav-sidebox li li,
.category-la-canadienne-in-the-media #nav-sidebox li li,
.category-latest #nav-sidebox li li,
.category-archives #nav-sidebox li li,
.category-la-canadienne-dans-les-media #nav-sidebox li li,
.category-derniere-parutions #nav-sidebox li li,
.category-current #nav-sidebox li li, 
.category-previous #nav-sidebox li li,
.category-courante #nav-sidebox li li, 
.category-precedentes #nav-sidebox li li {background:url(../images/grey-arrow.gif) no-repeat left 5px;}

.category-boot-of-the-month #nav-sidebox li li a,
.category-botte-du-mois #nav-sidebox li li a,
.category-shoe-of-the-month #nav-sidebox li li a,
.category-chaussure-du-mois #nav-sidebox li li a,
.category-la-canadienne-in-the-media #nav-sidebox li li a,
.category-latest #nav-sidebox li li a,
.category-archives #nav-sidebox li li a,
.category-la-canadienne-dans-les-media #nav-sidebox li li a,
.category-derniere-parutions #nav-sidebox li li a, 
.category-current #nav-sidebox li li a, 
.category-previous #nav-sidebox li li a,
.category-courante #nav-sidebox li li a, 
.category-precedentes #nav-sidebox li li a {color:#717171; background-color:transparent; font-size:13px;}

.category-la-canadienne-in-the-media #nav-sidebox li.current li a:hover,
.category-la-canadienne-in-the-media #nav-sidebox li.current li.current a,
.category-latest #nav-sidebox li li a:hover,
.category-latest #nav-sidebox li.current li.current a,
.category-archives #nav-sidebox li li a:hover, 
.category-archives #nav-sidebox li.current li.current a,
.category-la-canadienne-dans-les-media #nav-sidebox li li a:hover,
.category-la-canadienne-dans-les-media #nav-sidebox li.current li.current a,
.category-derniere-parutions #nav-sidebox li li a:hover,
.category-derniere-parutions #nav-sidebox li.current li.current a,
.category-botte-du-mois #nav-sidebox li li a:hover,
.category-boot-of-the-month #nav-sidebox li li a:hover,
.category-chaussure-du-mois #nav-sidebox li li a:hover,
.category-shoe-of-the-month #nav-sidebox li li a:hover,
.category-current #nav-sidebox li li a:hover, .category-current #nav-sidebox li.current li.current a,
.category-previous #nav-sidebox li li a:hover, .category-previous #nav-sidebox li.current li.current a,
.category-courante #nav-sidebox li li a:hover, .category-courante #nav-sidebox li.current li.current a,
.category-previous #nav-sidebox li li a:hover, .category-previous #nav-sidebox li.current li.current a {background:#717171; color:#fff;}

.category-la-canadienne-in-the-media li.item img,
.category-latest .products-grid li.item img,
.category-archives .products-grid li.item img,
.category-la-canadienne-dans-les-media .products-grid li.item img,
.category-derniere-parutions .products-grid li.item img {border:1px solid #ccc;}

.boot-month li.item .product-image img {border:1px solid #ccc;}

.mediagrid li.item .product-name, .boot-month li.item .product-name {text-align:left; width:200px; margin:0 auto;}
.mediagrid li.item .product-name {padding-top:10px; line-height:1.2em;}
.mediagrid li.item .product-name a {text-transform:uppercase;}
.mediagrid li.item .product-name a:hover {text-decoration:underline;}
.mediagrid li.item .product-name em {color:#6c6562;}

.mediatoolbar .sort-by li a {padding:0 5px 1px 5px;}
.mediatoolbar .sort-by li a:hover,
.mediatoolbar .sort-by li.active a {color:#fff; background:#aeaeae; text-decoration:none;}
.mediatoolbar .sort-by li a.viewall:hover {background:none; color:#000; text-decoration:underline;}
.mediatoolbar .sorter .sort-by span.pipe {padding:0;}

#mediaLink {position:relative; display:block; z-index:100;}

/* Content Styles ================================================================= */
.product-name { margin:0; font-size:1em; font-weight:normal; line-height:1.55; }

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #ddd; background:#f6f6f6; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

/* Global CMS */
.cms-page-view .col1-layout .main,
.wheretobuy-index-index .col1-layout .main {padding:0;}
.cms-page-view .page-title {padding:20px 0 0 20px;}
.cms-page-view .proudly .page-title {padding:0;}
.cms-page-view .std {clear:both; padding:0; min-height:400px;}
.cms-page-view .std p {margin:0;}
.cms-content, .boot-content {padding-top:17px; display:inline-block; width:970px;}
.cms-content .sidebar {width:179px; min-height:370px; margin-bottom:10px;}
.cms-content #left_nav_head h1 {font-size:24px; height:50px; margin-bottom:0; line-height:1em;}
.cms-content #left_nav_head h1.title-service {font-size:20px;}
.cms-where-to-buy-la-canadienne .cms-content #left_nav_head h1,
.cms-content .col-right h2, .wheretobuy-index-index #left_nav_head h1,
.wheretobuy-location-index #left_nav_head h1, .boot-content h2 {font-size:24px; text-transform:uppercase;}
.cms-where-to-buy-la-canadienne .cms-content #left_nav_head h1 .small,
.wheretobuy-index-index #left_nav_head h1 .small,
.wheretobuy-location-index #left_nav_head h1 .small {font-size:20px;}
.wheretobuy-index-index #left_nav_head h1 .small-fr,
.wheretobuy-location-index #left_nav_head h1 .small-fr {font-size:21px;}
.cms-content .content {width:170px;}
.cms-content #nav-sidebox {padding-bottom:20px;}
.cms-content #nav-sidebox li {padding-bottom:4px;}
.cms-content #nav-sidebox li a {font-size:13px;}
.cms-content .col-right {width:772px; min-height:500px; padding-left:17px; border-left:2px solid #d0d0d0; text-align:justify;}
.cms-content .breadcrumbs {padding-bottom:30px; font-size:10px;}
.cms-content .col-right h2, .boot-content h2 {color:#6c6562; padding-bottom:10px; margin:0;}
.wheretobuy-index-index .cms-content .col-right div.left h2 {color:#332E2C; font:bold 11px/1.4em Tahoma,Arial,sans-serif; text-transform:uppercase; margin:0; padding:0 0 0 30px; clear:both; }
.cms-content .col-right li.trigger h3 {padding-left:0; margin:0;}
.cms-content .col-right p, .cms-content .col-right ul, .cms-content .col-right dl {padding:0 55px 15px 35px;}
.cms-content.proudly .breadcrumbs ul{padding:0;}
.cms-content .col-right .breadcrumbs ul {padding:0;}
.cms-content .col-right li p {padding:0 0 15px 0;}
.cms-content .col-right div.left p {padding-left:30px;}
.cms-content .col-right div.left p.right {padding-left:0;}
.cms-content .col-right div.left {width:365px;}
.cms-content .col-right a {color:#6c6562;}

/* CMS proudly page */
.cms-content.proudly p, .cms-content.proudly ul, .cms-content.proudly dl{/*padding:0 55px 15px 35px; margin:0;*/}
.cms-content.proudly h2{ text-align:center; background:#ed2226; font:72px Arial,Tahoma,sans-serif; font-weight:bold; padding:5px 0; color:#000; margin-bottom: 0.3em;}
.cms-content.proudly h3 { 
    font: bold 20px/1.4em Arial,sans-seri;
    text-align: center;
    text-transform: uppercase;}
.cms-content.proudly h4{color:#ed2226;}
.cms-content.proudly .col-left{ width:620px; margin-right:26px;}
.cms-content.proudly .col-left p, .cms-content.proudly .col-right p{padding-bottom:15px;}
.cms-content.proudly .col-left .left-mid{width:300px; float:left; padding-top:22px;}
.cms-content.proudly .col-left .left-bottom p, .cms-content.proudly .col-left .left-mid p, .cms-content.proudly .col-left .left-mid h4{padding-left:49px; margin-right:34px; }
.cms-content.proudly .col-right{width:324px; padding:35px 0 0 0; border:0; text-align: left;}
.cms-content.proudly .col-right p, .cms-content.proudly .col-right ul{ padding: 0 0 15px 0;}
.cms-content.proudly .col-right .right-top{padding-left:49px; width:225px; }

.cms-content.proudly .col-left.col-bottom {width:100%; margin:0;}
.cms-content.proudly .col-left.col-bottom .left-bottom{width:620px; margin-right:26px; float:left;}
.cms-content.proudly .col-left.col-bottom .right-bottom {width:324px; text-align:center; float: right; padding-top:37px;}
.cms-content.proudly .col-left.col-bottom .left-bottom p{ padding-bottom:0;}
.cms-content.proudly .col-left.col-bottom .right-bottom p{padding:30px 0 0 0;}
.cms-content.proudly .col-left.col-bottom .right-bottom .msf-website{font-size:18px; color:#ed2226; font-weight:bold;}

.cms-content.proudly .title-uppercase{
    color: #ED2226;
    float: left;
    font-size: 33px;
    font-weight: bold;
    line-height: 30px;}

.proudly ul li{
	background:url(../images/bullet-proudly.png) left 7px no-repeat;
	padding:0 15px;}
.cms-content.proudly .breadcrumbs ul li{background:none; padding:0;}

/* CMS Home Page */



/* Home Slider */

.homeWrapper { position:relative; width:970px; height:510px; overflow: hidden; }
.homeSlider { position:absolute; width:970px; height:510px; top: 0; left: 0; z-index: 1; }
.homeSlider img { width:970px; height:510px; }
.homeSlider li { width:970px !important; height:510px !important; float: left !important; }
.homeWrapper a.prev,
.homeWrapper a.next {
	top: 227px;
	z-index: 999;
	position: absolute;
	background: #000 url(../images/sliderbuttons.png) no-repeat 0 0;
	color: #fff;
	text-align: center;
	width: 22px;
	height: 55px;
	text-indent: -9999em;
}
.homeWrapper a.prev:hover,
.homeWrapper a.next:hover { text-decoration: none; }
.homeWrapper a.prev {
	left: 0;
}
.homeWrapper a.next {
	right: 0;
	background-position: -22px 0;
}
.homeWrapper a.prev,
.homeWrapper a.next {
	display: block;
	position: absolute;
	/*text-indent: -9999px;*/
}

.cms-home .main {padding:0;}
.intro img {position:absolute;}
ul.intro  {position:absolute; width:185px; bottom:14px;  left: 0; z-index: 5;}
ul.intro  li {padding-bottom:6px;}
ul.intro  li a {display:block; width:181px; height:55px; background:url(../images/home-links.png) no-repeat left top; text-indent:-999em;}
ul.intro.fr  li a {background:url(../images/home-links-fr.png) no-repeat left top;}
ul.intro  li a.flag {background-position:left -68px;}
ul.intro  li a.flag:hover {background-position:-184px -68px;}
ul.intro  li a.buy {background-position:left -130px;}
ul.intro  li a.buy:hover {background-position:-184px -130px;}
ul.intro  li a.win {background-position:left top;}
ul.intro  li a.win:hover {background-position:-184px top;}
a.we-proudly-support {
	background:url(../images/gives-back.png) no-repeat left top;
    display: block;
    right: -1px;
    height: 83px;
    position: absolute;
    text-indent: -999em;
    bottom: 20px;
    width: 165px;
	z-index: 5;
}
a.we-proudly-support.fr{background:url(../images/gives-back-fr.png) no-repeat left top; width: 181px;}

/** Newsletter on homepage **/
.cms-home .home-newsletter {position:absolute; width:254px; right:30px; top:190px; z-index:5; background:url(../images/transparent-ie.png) repeat left top; background:rgba(0, 0, 0, 0.2); padding:10px; font-size:15px; line-height:1.2em; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.cms-home .home-newsletter p {margin:0;}
.cms-home .home-newsletter .form-subscribe {padding:10px 0 5px 0; position:relative; z-index:2;}
.cms-home .home-newsletter .form-subscribe input {width:242px; height:18px; border:1px solid #000; margin:0;}
.cms-home .home-newsletter .form-subscribe .button {margin-top:5px; float:right;}
.cms-home .home-newsletter .form-subscribe .validation-advice {width:100%; text-align:left; background:url(../images/home-validate-arrow.gif) no-repeat left 3px;}
.cms-home .col1-layout .col-main {position:relative;}
.cms-home ul.messages {position:absolute; right:30px; top:335px; width:274px; z-index:7;}

/* CMS Our Plant */
.cms-content .col-right ul.our-plant-gallery {overflow:hidden; padding:20px 0 70px 35px;}
.cms-content .col-right ul.our-plant-gallery li {float:left; width:120px; height:120px; padding:0 15px 15px 0;}

/* CMS Our Flagship Store */
#flashbanner {background-color:#000;}

/* CMS Product Information */
.cms-content ul#faq-toggle li {border-bottom:1px solid #d4d4d4; padding:5px 0;}
.cms-content ul#faq-toggle ul {padding:0;}
.cms-content ul#faq-toggle ul ol {padding-left:25px; list-style: lower-alpha;}
.cms-content ul#faq-toggle ul li {border:0;}
.cms-content ul#faq-toggle li.first {border-top:1px solid #d4d4d4;}
.cms-content ul#faq-toggle li.toggle_container {padding:5px 15px 20px 15px;}
.cms-content ul#faq-toggle li.trigger a {display:block; background:url(../images/bullet-faq-off.gif) no-repeat left 4px; padding:0 15px; font-size:13px; text-transform:uppercase; color:#0d0d0d; text-align:left;}
.cms-content ul#faq-toggle li.active a:hover {text-decoration:none;}
.cms-content ul#faq-toggle li.active {border-bottom:0;}
.cms-content ul#faq-toggle li.active a, .cms-content .col-right dl dt {background:url(../images/bullet-faq-on.gif) no-repeat left 4px; color:#000;}

/* CMS Order & Payment */
.cms-content .col-right dl dt {text-transform:uppercase; padding:10px 0 5px 15px; font-size:13px; font-weight:normal;}
.cms-content .col-right dl dd {padding-left:15px;}

/* CMS Terms & Conditions */
.cms-content ul#faq-toggle li.toggle_container ol ul {list-style:square;}
.cms-content ul#faq-toggle li.toggle_container ol ul {padding:5px 0 0 15px;}
.cms-content ul#faq-toggle li.toggle_container ol ul li {padding-top:0;}

/* Store Locator */
.wheretobuy-index-index #left_nav_head h1, .wheretobuy-location-index #left_nav_head h1 {font-size:23px;}
#left_nav_head h1 .bigger {font-size:20px;}
.wheretobuy-index-index div.left p {padding-left:30px;}
.wheretobuy-index-index div.left p.right {padding-left:0;}
.wheretobuy-index-index div.left {width:365px;}
.wheretobuy-index-index a {color:#6c6562;}
.wheretobuy-index-index .cms-content p {text-align:justify;}
.wheretobuy-index-index .cms-content .col-right p {padding-right:0;}
.wheretobuy-index-index .cms-content .col-right div.left {width:385px;}
.wheretobuy-index-index .cms-content .col-right p, .wheretobuy-index-index .cms-content .col-right ul {padding:0;}
.wheretobuy-index-index div.storeSearch {width:340px; padding:15px 0 30px 30px; overflow:hidden;}
.searchstore-title {text-transform:uppercase; padding-bottom:5px;}

.wheretobuy-location-index .col1-layout .main {padding-top:0;}
.wheretobuy-location-index .cms-content .col-right h2 {font-size:22px; text-transform:uppercase; color:#6C6562; padding:0; margin-bottom:15px; text-align:left;}
.wheretobuy-location-index .cms-content .col-right ul {padding-left:40px; list-style:none;}
.wheretobuy-location-index .cms-content .col-right ul li {border-bottom:1px solid #c4bfb5; padding-bottom:10px; margin-bottom:10px;}
.wheretobuy-location-index .cms-content .col-right ul li:last-child {border:none;}
.wheretobuy-location-index .cms-content .col-right ul li a.scroll {font-weight:bold; color:#332e2c;}
.wheretobuy-location-index div.storeSearch {float:right; width:368px; padding-top:5px;}
.wheretobuy-location-index .cms-content .col-right div.breadcrumbs ul,
.wheretobuy-location-index .cms-content .col-right div.storeSearch ul {padding:0;}
.wheretobuy-location-index .cms-content .col-right div.breadcrumbs ul li,
.wheretobuy-location-index .cms-content .col-right div.storeSearch ul li {border:0; margin:0;}
.wheretobuy-location-index div.storeSearch select {width:360px;}
.wheretobuy-location-index div.storeSearch input {width:347px;}
#storeMap, #map {width:368px; height:293px;}

div.storeSearch ul li {padding-bottom:5px;}
div.storeSearch ul li select, div.storeSearch ul li input {width:332px; color:#606060;}
div.storeSearch ul li input {border:1px solid #c4bfb5; padding:2px 5px; width:320px;}
div.storeSearch #submit {font-size:12px; text-transform:uppercase; color:#fff; background:url(../images/submit-arrow.gif) no-repeat left center #232323; padding:3px 10px 3px 20px; float:right; border:0; cursor:pointer; margin-right:8px; width:95px; text-align:left;}
div.storeSearch #submit:hover {background:url(../images/store-submit-arrow.gif) no-repeat left center #6a6a6a;}

/* Sitemap */
.page-sitemap .links { float:right; margin:0; clear:both;}
.page-sitemap .links li {}
.page-sitemap .links a { text-decoration:none; position:relative; display:block; padding:3px 10px; color:#fff; background:url(../images/btn-arrow.gif) no-repeat left center #232323; border-left:10px solid #232323; text-transform:uppercase;}
.page-sitemap .links a:hover {border-left:10px solid #6a6a6a; background:url(../images/arrow-over.gif) no-repeat left center #6a6a6a;}
.page-sitemap .sitemap { margin:12px; width:400px; overflow: hidden; clear:both; padding:15px 0 15px 50px;}
.page-sitemap .sitemap a {font-size:12px;}
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:15px 0 0 0; font-weight:bold; float:left; width:400px;}
.page-sitemap .sitemap li.level-0 a {text-transform:uppercase; font-size:16px;}
.page-sitemap .sitemap li.level-1, .page-sitemap .sitemap li.level-2 {float:right; clear:right; width:200px; background:url(../images/bullet-left-nav.gif) no-repeat left 3px;}
.page-sitemap .sitemap li.level-2 {width:180px; background:url("../images/grey-arrow.gif") no-repeat 20px 3px;}
.page-sitemap .sitemap li.level-2 a {color:#717171;}
.page-sitemap .pager {background-color:#717171; color:#fff; padding:0 10px;}
.page-sitemap .pager .amount {padding:3px 0;}
.page-sitemap .pager .amount strong {font-weight:normal;}
/* ======================================================================================= */

/* Shopping Cart ========================================================================= */}

/* Checkout Types */
.cart .page-title .checkout-types { display:none !important; }

/* Shopping Cart Table */
.cart-table .product-name { font-weight:bold; margin:0 0 5px;}
.cart-table td input {border-color:#dbdbdb; text-align:right; color:#78746f;}
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-continue span {background:none; padding:0;}
.cart-table .btn-continue:hover {background-color:transparent;}
.cart-table .btn-continue:hover span { text-decoration:none; background:none;}

.cart-table td.carttotalprice, #checkout-review-table tbody td.last, div.j2tajax-checkout-txt span.price, .my-wishlist .price,
.cart .totals tfoot td.a-right span.price, #shopping-cart-table .unitprice, 
#checkout-review-table tfoot tr.last .price, .multiple-checkout .place-order .grand-total .price {font:bold 14px/1em Georgia, serif; color:#c99a4a;}
#checkout-review-table .product-name a {background:url(../images/btn-arrow-small.gif) no-repeat left center; padding:0 0 0 10px;}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart-collaterals .col2-set .col-2 {background-color:#ececec; padding:15px 27px 0 27px; color:#6d6765; font-size:10px; width:400px;}
.cart .discount, .cart .shipping { background:#ececec; padding:10px; overflow:hidden;}
.cart .discount h2, .cart .shipping h2 {font:bold 10px Tahoma, Arial, sans-serif; text-transform:uppercase; margin:0;}
.cart .discount h2 {text-transform:none; font-weight:normal; float:left; width:100px;}

.cart .discount .discount-form label {display:none;}
.cart .discount .discount-form label input {width:150px; height:15px;}
.cart .shipping .shipping-form .form-list {padding:0;}
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:0; border:0; padding:0; text-align:left; float:left; clear:left; margin-left:95px;}
.cart .discount .buttons-set {clear:none; margin-top:5px;}
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button {background:#6a6a6a; font:10px Tahoma, Arial, sans-serif; }
.cart .discount .buttons-set button.button span,
.cart .shipping .buttons-set button.button span {background:none; padding:0;}

.cart .discount .input-box {float:left;}
.cart .discount input.input-text {width:254px;}
.ugiftcert-remove img {padding:2px 0 0 2px;}

.cart .shipping .sp-methods {overflow:hidden; clear:both; padding:10px 0 10px 100px; margin:0;}
.cart .shipping .form-list label {width:100px; float:left; color:#6D6765;}
.cart .shipping .form-list .input-box {float:left;}

/* Shopping Cart Totals */
.cart .totals { padding:12px 0; }
.cart .totals table { float:right; width:100%; margin:0 0 8px; }
.cart .totals td { padding:0 10px 5px 10px; text-transform:uppercase;}
.cart .totals td.a-right {text-align:left;}
.cart .totals tbody td.a-right {border-bottom:1px dotted #6D6765; padding:5px 10px; vertical-align:bottom;}
.cart .totals tbody tr.summary-total td.a-right {border-bottom:0;}
.cart .totals td.a-right span.price, #checkout-review-table tfoot .price {display:block; text-align:right; color:#c99a4a;}
.cart .totals tfoot td.a-right span.price, #checkout-review-table tfoot tr.last .price {font-size:20px; font-weight:normal;}
.cart .totals tfoot td {background-color:#fff; padding:10px;}
.cart .totals tfoot td strong, #checkout-review-table tfoot tr.last td strong { font-size:20px; font-weight:normal; color:#6d6765; text-transform:uppercase; display:block; line-height:1em;}

.cart .totals .checkout-types { font-size:13px; padding:4px 0; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:0 0 5px; padding-top:5px;}

.cart .totals .dotted td {padding:0 0 6px 0;}
.cart .totals .dotted td.first span {display:block; background:url(../images/dot-whitebg.gif) no-repeat left top #fff; width:225px; position:relative; top:-4px; left:72px; height:2px;}
.cart .totals tbody .dotted td.first span {left:65px; width:280px;}

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.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 #4f8100; }
.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:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6; }
.truncated .truncated_full_value dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:10px; }
.col-right .truncated .show dl { left:-240px; top:10px; }
/* ======================================================================================= */

/* Checkout ============================================================================== */
.checkout-onepage-index .col2-right-layout .col-main {float:left; border:0; width:710px; padding-left:0;}
.checkout-onepage-index .col2-right-layout .sidebar {width:240px; float:right;}
.checkout-onepage-index .wheretobuy {display:none;}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:0 0 5px; font-weight:bold; }
.sp-methods dd li { margin:5px 0; }
.sp-methods label {font-weight:normal; text-transform:none; float:none;}
.opc .sp-methods dd li .input-box {float:none; width:320px;}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; float:left; height:55px;}
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:2px solid #ddd; border-bottom-color:#666; background:#f6f6f6; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:12px; height:12px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages {padding:15px 0; margin:0 20px; border-top:1px solid #dbdbdb;}
.gift-messages h3 { font-size:12px; font-weight:bold;}
.gift-messages-form {padding:0 0 15px 20px;}
.opc .gift-messages-form .form-list label {width:60px; padding-top:2px; text-align:left;}
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#6C6562;}
.gift-messages-form .whole-order { margin:0 25px 25px 0; }
.gift-messages-form .item { margin:0 0 10px; padding-top:15px; border-top:1px solid #dbdbdb;}
.gift-messages-form .product-img-box { float:left; width:75px; }
.gift-messages-form .product-image { margin:0 0 7px; }
.gift-messages-form .number { margin:0; font-size:10px; text-align:center; color:#8a8987; }
.gift-messages-form .details {float:right; width:520px; text-transform:uppercase;}
.gift-messages-form .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .form-list .field { width:255px; }
.gift-messages-form .form-list .input-box { width:240px; }
.gift-messages-form .form-list input.input-text { width:234px; }
.gift-messages-form .form-list li.wide .input-box { width:500px; }
.gift-messages-form .form-list li.wide textarea { width:494px; }
.gift-messages-form .item .form-list li.wide textarea {width:405px;}
.gift-messages-form .item .form-list li.wide .input-box {width:420px;}

.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:12px; height:12px; background:url(../images/btn_remove.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background:#fbfbfb; border:1px solid #e4e4e4; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#555; }

.opc .checkout-agreements { padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background:#fff; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.opc .centinel { padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
.info-set h3, .info-set h4 { font-size:12px; font-weight:bold; }
.info-set h2 a, .info-set h3 a, .info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.info-set h2.legend a { color:#fff; }
.info-set h3.legend { margin:0 0 10px; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin:0; width:240px; padding-top:44px;}
.block-progress .block-title {text-transform:uppercase; padding:5px 10px; margin-bottom:10px;}
.block-progress .block-content { background:none; padding:0; }
.block-progress dt {line-height:1.35; background:#e6e6e6; margin:0 0 10px 0; padding:3px 10px; color:#afafaf; text-transform:uppercase; }
.block-progress dd { border-top:0; padding:2px 10px; margin:0 0 6px; }
.block-progress .processholder {border-bottom:1px solid #dbdbdb; padding-bottom:5px;}
.block-progress dt.complete {background-color:transparent; color:#0d0d0d; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; margin:0;}
.block-progress dt.complete a, .multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a  {text-transform:none; display:block; background:url(../images/icn-change.gif) no-repeat left center; color:#6C6562; font-size:10px; padding-left:12px; font-family:Tahoma, Arial, sans-serif;}
.block-progress dd.complete {border-bottom:1px solid #dbdbdb; padding:0 0 10px 0;}
.block-progress dd.complete .processholder {border:0; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:0 10px;}
.block-progress p { margin:0; }

.opc {position:relative;}
.opc .buttons-set { margin-top:0; padding-top:15px; }
.opc .buttons-set a.f-left {margin-top:10px;}
.opc .buttons-set p.required { margin:0; padding:0 0 5px; }
.opc #checkout-step-billing .buttons-set p.required {float:left; padding:7px 0 0 0;}
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:28px; line-height:28px; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc .step-title {background:#e6e6e6; padding:4px 8px 6px; text-align:right; border-bottom:1px solid #fff;}
.opc .step-title .number { float:left; padding:0 3px; margin:0 5px 0 0; color:#afafaf; line-height:1.25em;}
.opc .step-title h2 { float:left; margin:0; text-transform:uppercase; color:#afafaf;}
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title {color:#fff; cursor:pointer; background-color:#6a6a6a;}
.opc .allow .step-title .number, .opc .allow .step-title h2 { color:#fff; }
.opc .allow .step-title a { display:block; font-size:10px; color:#fff; text-transform:uppercase; }

.block-progress .block-title, .opc .active .step-title { background:#000; padding-bottom:5px; color:#fff; cursor:default; }
.block-progress .block-title, .opc .active .step-title .number, .opc .active .step-title h2 { color:#fff; }
.opc .active .step-title a { display:none; }
.opc .step { position:relative; margin:10px 0; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:0 15px;}
.opc .step .tool-tip { right:30px; }
.opc .col2-set .col-1, .opc .col2-set .col-2 {padding:10px 0;}
.opc .col2-set .col-1 {border-right:1px solid #dbdbdb; padding-right:15px; width:54%;}
.opc .col2-set .col-2 {width:42%;}
.opc .form-list {padding:10px 0 0 0;}
.opc .form-list label {float:left; text-align:right; width:120px;}
.opc .form-list .input-box {float:left; padding-left:8px;} 
.opc .form-list .fields {margin:0;}
.opc .form-list .fields .field {float:none; width:600px; padding-bottom:10px;}
.opc .form-list li.wide input.input-text, .opc .form-list li.wide select {width:495px;}
.opc .form-list li.control {padding-left:128px;}
.opc #checkout-step-billing .form-list li.control {float:left;}
.opc #checkout-step-shipping .form-list li.control {padding-bottom:10px;}
.opc .form-list li.lastcontrol {padding-left:100px;}
.opc .form-list li.control label {float:none; width:auto; text-transform:none; padding-left:3px;}
.opc #checkout-step-login .col2-set .col-1 {float:right; padding:10px 0 10px 15px; border-right:0; width:45%;}
.opc #checkout-step-login .col2-set .col-2 {float:left; border-right:1px solid #dbdbdb; padding-right:15px; width:50%}
.opc #checkout-step-login .form-list .input-box {width:230px; float:left;}
.opc #checkout-step-login .form-list .input-box input {width:224px;}
.opc #checkout-step-login .form-list label {width:95px; float:left; text-align:right;}
.opc .form-list li.selectaddress label {display:block; width:auto; text-align:left;}
.opc .form-list li.selectaddress label,
.opc .form-list li.selectaddress .input-box {float:none; padding-left:128px;}

#opc-login h3 { font-size:11px; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method ul.sp-methods {padding:15px 0 15px 20px; overflow:hidden;}
#opc-shipping_method ul.sp-methods li {float:left; padding-right:15px; font-weight:bold;} 
#opc-shipping_method ul.sp-methods li li {font-weight:normal;}
#opc-shipping_method .buttons-set { border-top:0; }

#checkout-step-payment label {text-align:left; width:auto; padding-left:8px; padding-right:10px; float:none;}
#checkout-step-payment dt label {padding-left:0;}

#opc-review .step { padding:0; }
#opc-review #checkout-step-review {padding:10px 20px;}
#opc-review #checkout-step-review .data-table thead,
#opc-review #checkout-step-review .data-table thead tr {background-color:#ececec;}
#opc-review #checkout-step-review .data-table th {color:#898481;}
#opc-review #checkout-step-review .data-table tfoot td {background-color:#ececec; text-transform:uppercase; font-size:10px;}
#opc-review #checkout-step-review .data-table tfoot tr.summary-details td {background-color:#dbdbdb;}
#opc-review #checkout-step-review .data-table tfoot td.a-right {text-align:left;}
#opc-review #checkout-step-review .data-table tfoot tr.first td {background-color:#fff; border-top:1px solid #dbdbdb;}
#opc-review #checkout-step-review .data-table tbody tr.last td.last {border:0;}
#opc-review .product-name {font-weight:normal; text-transform:uppercase;}
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:0; padding:15px 0; }
#opc-review .buttons-set p { margin:0; text-transform:uppercase; text-align:left;}
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }

/* Checkout Success */
.checkout-onepage-success h2 {color:#6c6562; text-transform:uppercase; font-size:24px;}
.successborder {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:15px 0;}
.successborder p {margin:0;}
.checkout-onepage-success .buttons-set {padding-top:20px;}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:6px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#888; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout .page-title {margin-bottom:5px;}
.multiple-checkout h2 { font-size:14px; text-transform:uppercase; margin:0 0 10px; }
.multiple-checkout h3, .multiple-checkout h4 {text-transform:uppercase;}
.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; float:none; text-transform:uppercase; background:none; font-size:13px; padding:0; color:#000;}
.multiple-checkout .data-table .item-options { margin:5px 0 0; }
.multiple-checkout .item-options dt {width:70px; float:left;}
.multiple-checkout .gift-messages, .multiple-checkout .gift-messages-form  { margin:10px 0 0 0; border:1px solid #dbdbdb; border-top:0; border-bottom:0; padding:10px 15px;}
.multiple-checkout .gift-messages-form {padding-top:0;}
.multiple-checkout .gift-messages-form .details {width:470px;}
.multiple-checkout .gift-messages-form .details ul {padding:0;}
.multiple-checkout .gift-messages-form .inner-box {border-top:1px solid #dbdbdb; padding-top:10px;}
.multiple-checkout .col-wide {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }
.multiple-checkout .col2-set,
.multiple-checkout .col3-set {border-left:1px solid #ddd; border-right:1px solid #ddd; margin:0 0 10px; padding-bottom:20px; }
.multiple-checkout .col-narrow {padding-left:20px; width:250px;}
.multiple-checkout .col-wide {margin-right:20px;}
.multiple-checkout .col2-set h2.legend {padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; background-color:#dbdbdb; padding:3px 10px;}
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 10px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:0 10px;}
.multiple-checkout .box-title {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:10px 0 0 0;}
.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a {float:right;} 
.multiple-checkout .box-content {padding-top:10px;} 
.multiple-checkout .buttons-set {border-top:1px solid #dbdbdb;}
.multiple-checkout .place-order .please-wait { float:right; padding:5px 10px 0 0; }
.multiple-checkout .place-order .grand-total {text-align:right; }
.multiple-checkout .place-order .grand-total .inner {background-color:#dbdbdb;}
.multiple-checkout .place-order .grand-total big { float:right; font-size:20px; line-height:28px; text-transform:uppercase; padding:5px 15px; background-color:#fff; margin:10px;}
.multiple-checkout .place-order .grand-total #review-buttons-container { clear:right; border-top:1px solid #dbdbdb; padding-top:15px; background-color:#fff;}

/* Step 1 */
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot td.last {padding-right:0;}

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }

.checkout-multishipping-shipping .box-sp-methods .pointer { display:none; }
.checkout-multishipping-shipping .box-sp-methods .box-content {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
.checkout-multishipping-billing .multiple-checkout .page-title {border-bottom:15px solid #6a6a6a; margin-bottom:10px;}
.checkout-multishipping-billing .col-narrow .box-content {border-bottom:1px solid #dbdbdb;}
.checkout-multishipping-billing .sp-methods .input-box {padding-right:10px;}

/* Step 4 */
.checkout-multishipping-overview .multiple-checkout .col2-set {border:0; padding-bottom:0;}
.checkout-multishipping-overview .col2-set .box-content {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
.checkout-multishipping-overview .multiple-checkout .col-narrow {padding-left:0;}
.checkout-multishipping-overview .multiple-checkout .col-wide {margin-right:0; border:0;}
.checkout-multishipping-overview .buttons-set {border:0;}
.checkout-multishipping-overview td.last .price {color:#C99A4A;}
.multiple-checkout .place-order .grand-total .price {font-size:20px;}
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {color:#6c6562; font-size:12px;}
.account-login h1, .account-create h1, .cart .page-title h1, .checkout-onepage-index .page-title h1, .checkout-onepage-success .page-title h1 {float:left; border-right: 2px solid #d0d0d0; padding-right:20px; margin:0 20px 0 0; color:#1f1f1f; line-height:1.5em;}
.account-login .breadcrumbs {line-height:1em;}
.account-login .content {height:155px; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; padding-top:5px;}

.account-login .col2-set h2, .account-create h2 { margin-bottom:10px; background-color:#000; padding:7px 10px; font-size:13px; line-height:1em; text-transform:uppercase; font-weight:normal; color:#fff;}
.account-login .content p {padding:0 15px; text-align:justify; line-height:1.4em;}
.account-login .content p.strong {font-weight:bold; text-transform:uppercase; color:#332e2c; font-size:11px;}
.content ul.form-list {width:370px; margin:0 auto; padding:20px 15px 0 15px;}
.content ul.form-list label {font-size:11px; font-weight:normal; float:left; text-align:right; width:8em;}
.form-list label.required em {position:static; float:none; color:#332e2c;}
.content ul.form-list .input-box {float:left; padding-left:10px;}
.content ul.form-list .input-box input {width:255px; border:1px solid #c4bfb5;}
.account-login .content p.required {margin:0; color:#6c6562; font-size:9px; padding-left:140px;}
.account-login  .bottomborder {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
.account-login .buttons-set {border:0; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; padding:10px 15px 10px 15px; margin:0;}

.account-create .fieldset {border-bottom:1px solid #dbdbdb; margin-bottom:15px;}
.account-create .fieldset ul.form-list {border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; margin-bottom:10px;}

.customer-account-forgotpassword .boxborder p {margin:0; padding:0 15px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.customer-account-forgotpassword label, .customer-account-forgotpassword .input-box {float:left; padding-right:10px;}
.customer-account-forgotpassword label {padding-top:4px;}
.customer-account-forgotpassword .fieldset {margin-bottom:5px;}

/* Newsletter ============================================================================= */
.form-subscribe {overflow:hidden;padding:15px 0 15px 35px;}
.form-subscribe label {font-size:12px; font-weight:bold; display:none; padding:5px 10px 0 0; float:left;}
.form-subscribe .input-box {float:left;}
.form-subscribe .input-box input {width:250px; margin:3px 0 5px 0; padding:2px 5px;}
.form-subscribe .button {float:left; margin-left:7px;}
.form-subscribe .validation-advice {width:240px;}

/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:0; font-size:11px; color:#332e2c;}
.dashboard .welcome-msg p strong {font-weight:normal;}
.dashboard .col2-set { margin:0 0 20px; }

/* General Box */
.box-account { margin:0 0 15px; }
.box-account .box-head { margin:0 0 10px;}
.box-account .box-head h2 { margin:0; font-size:14px; background-color:#6a6a6a; padding:5px 10px; font-size:13px; line-height:1em; text-transform:uppercase; font-weight:normal; color:#fafafa;}
.box-account .box-head a { font-size:10px; text-transform:uppercase;}

.boxborder {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
.boxborder .form-list {border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}

.dashboard .box .box-title { border-bottom:1px solid #dbdbdb; padding:0 0 5px 0; margin:0 0 10px; text-align:right;}
.dashboard .box .box-title h3, .dashboard .box .box-title h4, .order-info-box h2 { float:left; margin:0; line-height:1.35; color:#0d0d0d; text-transform:uppercase; letter-spacing:-0.02em;}
.dashboard .box .box-title a, .dashboard .box-reviews .box-head a, .dashboard .box-recent .box-head a { font-size:10px; background:url(../images/icn-change.gif) no-repeat left center; padding-left:12px; color:#6c6562;}
.dashboard .box .box-content {font-size:10px;}
.dashboard .box .box-content a, .addresses-list a {padding:0 10px; background:url(../images/tiny-arrow.gif) no-repeat left center; color:#6c6562; font-size:10px;}

.dashboard .infoholder {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
.dashboard .infoholder .col2-set {border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; margin:0; padding-bottom:10px;}
.dashboard .infoholder .col2-set .box {padding:10px 20px;}

/* Block: Recent Orders */
.dashboard .box-recent #my-orders-table thead, .dashboard .box-recent #my-orders-table thead tr {background-color:#ececec;}
.dashboard .box-recent #my-orders-table thead th, .dashboard .box-recent #my-orders-table td {color:#898481;}
.dashboard .box-recent #my-orders-table td.last a {font-weight:bold; padding-top:0; background-position:left center;}

/* Block: Account Information */
.dashboard .box-info {padding:10px 0;}
.dashboard .box-info h4, .addresses-list h3, .addresses-list li.empty p, .dashboard .box-reviews .details .product-name a,
#my-reviews-table .product-name a { font-size:11px; font-weight:bold; text-transform:uppercase;}

.my-account .form-list .field {width:322px;}
.my-account .fieldset {margin:0;}
.my-account .fieldsetbottom {margin:20px 0;}
.my-account .fieldsetbottom li.fields {padding-top:15px;}
.my-account .fieldsetbottom .field {padding:0;}
.my-account .buttons-set {margin-top:0; padding-top:20px;}
.customer-account-edit .my-account .buttons-set {margin-top:-14px; padding:0 0 20px 0;}

/* Block: Reviews */
.dashboard .box-recent .box-head, .dashboard .box-reviews .box-head {background-color:#6a6a6a;}
.dashboard .box-recent .box-head h2, .dashboard .box-reviews .box-head h2 {float:left}
.dashboard .box-recent .box-head a, .dashboard .box-reviews .box-head a {float:right; color:#fff; text-transform:none; font-family:Tahoma, sans-serif; padding:3px 10px 0 12px;}
.dashboard .box-reviews .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews ol#my_recent_reviews {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
.dashboard .box-reviews .details { padding:0 20px;  border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb;}
.dashboard .box-reviews .details .ratings {padding:10px 0; border-bottom:1px solid #dbdbdb;}
.dashboard .box-reviews li.last .details .ratings {border-bottom:0;}
.dashboard .box-reviews li.item { margin:0 0 7px;}
.dashboard .box-reviews li.item.last { margin:0; }

.sales-order-view .page-title, .sales-order-invoice .page-title {width:770px; margin-bottom:10px;}
.sales-order-view .page-title h1, .sales-order-invoice .page-title h1 {float:none; text-align:left; padding-bottom:20px;}

/********** Dashboard > */
/* Address Book */
.addresses-list address { margin:0 0 3px; font-size:10px;}
.addresses-list p { margin:0; }
.addresses-list .separator { margin:0 3px; }
.addresses-list .boxborder {border-bottom:0; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; padding:10px 12px 10px 12px;}
.addresses-list li.first .boxborder {padding-top:0;}
.addresses-list li {border-bottom:1px solid #dbdbdb;}
.addresses-list li.item { padding:0 0 10px 0; margin:0 0 12px; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional {border-bottom:1px solid #dbdbdb; padding-bottom:10px;}
.addresses-list .addresses-additional li {border:0; padding:0;}
.addresses-list .addresses-additional li.item {margin:0;}
.addresses-list .addresses-additional .boxborder {padding-top:0;}
.addresses-list .addresses-additional .boxborder li.btn  {text-align:right; padding-top:20px;}
.addresses-list .addresses-primary li.item {min-height:125px;}
.addresses-list .addresses-additional li.item {min-height:70px;}
.addresses-list .addresses-additional .boxborder {min-height:115px;}

/* Order View */
.noorder, .newsletter-manage-index .form-list {background:url(../images/emptybox.gif) no-repeat left center; padding:20px 0 120px 180px;  border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.noorder p {text-transform:uppercase; font-weight:bold;}
.noorder a {font-weight:normal;}

.newsletter-manage-index .form-list {background:url(../images/newsletter-sub.png) no-repeat left 20px; padding:20px 0 90px 140px;}
.noorder, .newsletter-manage-index .form-list li {margin:0;}
.newsletter-manage-index .form-list label {text-transform:none; font-size:10px; padding-left:5px;}

.order-info dt { display:none; }
.order-info ul { margin-bottom:15px; background:#f2f2f2 url(../images/bkg_tabs.gif) 0 100% repeat-x; }
.order-info li {text-transform:uppercase;}
.order-info li.first { border-left:0; }
.order-info li.last { border-right:0; }
.order-info li a { display:block; padding:6px 15px; color:#444; }
.order-info li a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.order-info li.current { background-color:#6a6a6a; padding:5px 10px; color:#fff; }

.order-date { margin:10px 0; }

.order-info-box { margin:0 0 15px; }
.order-info-box h2 {border-bottom:1px solid #dbdbdb; margin:0 0 8px; float:none; letter-spacing:0;}
.order-info-box .box-payment p { margin:0 0 5px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2 { font-weight:bold; font-size:13px; }
.order-items h3 { font-weight:bold; font-size:12px; }
.order-items .product-name { font-weight:bold !important; }
.order-items .link-print { float:right; font-size:10px; text-transform:uppercase; }
.order-items p .link-print { float:none; font-weight:bold; font-size:11px; text-transform:none; }

.order-gift-message { margin:15px 0; }
.gift-message dt strong { color:#555; }
.gift-message dd { margin:5px 0 0; font-size:13px; }

.order-about { margin:15px 0; }
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table th, .tracking-table td { padding:1px 5px 0 0; }
.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th, .tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:15px; font-weight:bold; }
.page-print h2, .page-print h3 { font-size:12px; font-weight:bold; text-transform:uppercase;}
.page-print h2.h2 { font-size:15px; font-weight:bold; text-align:right; }
.page-print .order-date { border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }


/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax, .page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .data-table td {padding:0 10px}
.my-wishlist .product-name a {font-size:14px; font-weight:bold; color:#3b3b3b;}
.my-wishlist .product-image { display:block; width:100px; height:100px; margin:0 0 5px; float:left;}
.my-wishlist .detailholder {float:left; width:120px; padding-left:20px;}
.my-wishlist .detailholder p {text-align:justify; padding:0 0 5px 0;}
.my-wishlist textarea { display:block; width:90%; height:120px; padding:10px; border:1px solid #dbdbdb; color:#78746f; font-size:10px;}
.my-wishlist .buttons-set { border:0; margin:0 0 -3em; }
.my-wishlist .buttons-set button.button { float:none; }
#wishlist-table .add-to-links { white-space:nowrap; }
.my-wishlist td button, .my-wishlist td button:hover, .my-wishlist td .btn-remove2, .my-wishlist td.last a {background:url(../images/btn-arrow-small.gif) no-repeat left 4px; margin:0 0 5px 0; padding:0 0 0 10px; width:auto; font:10px Tahoma, Arial, sans-serif; color:#78746f; text-transform:none;}
.my-wishlist td.last a {display:block; width:120px; font-weight:bold;}
.my-wishlist .out-of-stock span {padding:0 0 5px 10px; display:block;}
.my-wishlist td button span, .my-wishlist td button:hover span, 
.my-wishlist .buttons-set button.btn-share span {background:none; padding:0;}
.my-wishlist td.last a.btn-remove2 {text-indent:0; font-weight:normal; display:inline;}
.my-wishlist .buttons-set button.btn-share {float:left; padding-top:0;}
.my-wishlist .buttons-set button.btn-share:hover {text-decoration:underline;}

/* My Reviews */
#my-reviews-table td { padding:10px;}
#my-reviews-table tr.nodisplay td {padding:0;}
#my-reviews-table .rating-box { margin:3px 0 0; }
.review-customer-index .my-account .buttons-set {margin:0; padding-top:20px;}

.product-review .product-img-box { float:left; width:220px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings {padding:10px 0;}
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 7px; }
.product-review .product-details { float:left; padding-bottom:20px; width:500px;}
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; text-transform:uppercase;}
.product-review h3 { font-size:12px; margin:0 0 3px; background-color:#e6e6e6; padding:3px 10px;}
.product-review .ratings-table { margin:0 0 10px; }
.product-review dd {margin:5px 0 0; }
.product-review dl, .product-review .ratings-table th {padding-left:10px;}
.product-review .buttons-set {padding-top:20px; border-top:1px solid #dbdbdb; margin:0;}
/* ======================================================================================= */

/* Gift Cards */
.product-gift-card #left_nav_head h1 {font-size:29px;}
.gift-card-info {padding-top:15px;}
.gift-card-info label {padding-right:10px; width:auto;}
.gift-card-info label, .gift-card-info #amount {}
.gift-card-info .sendtoholder {padding:10px 0 0 0; overflow:hidden;}
.gift-card-info .sendgift {display:block; padding:0 0 5px 0;}
.category-gift-cards .price-box, .category-cartes-cadeaux .price-box,
.product-gift-card .price-box, .product-carte-cadeau .price-box {display:none;}

/* Check Balance in My Account */
.enter-gift-card-number .content ul.form-list {width:100%; padding:20px 0; border:1px solid #dbdbdb; border-left:0; border-right:0;}
.enter-gift-card-number .content ul.form-list .input-box {float:none; overflow:hidden; width:600px; padding-bottom:5px;}
.enter-gift-card-number .content ul.form-list .input-field {float:left; margin-left:10px;}
.enter-gift-card-number .form-button {background:url("../images/btn-arrow.gif") no-repeat scroll 10px center #000; padding:2px 12px 2px 20px; text-align:center; color:#fff; border:0; text-transform:uppercase; cursor:pointer;}
.enter-gift-card-number .form-button:hover {background:url(../images/arrow-over.gif) no-repeat 10px center #6a6a6a;}
.enter-gift-card-number p.a-right {width:100%; padding-top:15px;}
.retrieve-gift-card-balance .warning {color:red;}

/* example styling, feel free to move it to your styles.css */
.giftcard-preview-container { border:solid 1px #DDD; width:265px; }
.giftcard-preview-message-box { height:150px; padding-top:20px}
.giftcard-preview-message-box .giftcard-message { margin:0 auto; width:200px; height:100px; font-size:10px; line-height:15px; text-align:left; }
.giftcard-preview-img-box { height:140px; background:#ccc; padding-top:30px; }
.giftcard-preview-img-box .giftcard-img-container { margin:0 auto; width:150px; height:100px; overflow:hidden; }
.giftcard-preview-img-box .giftcard-img { width:150px; }

/* Gift Cards on Shopping Bag Page */
.giftcards {border:1px solid #dbdbdb; padding:20px 20px 40px 180px; width:285px; position:relative; background:url(../images/bg-giftcards.png) no-repeat 10px 20px; min-height:120px;}
.giftcards .folded {background:url(../images/folded-corner.gif) no-repeat right top #fff; position:absolute; width:22px; height:24px; right:-1px; top:-1px;}
.giftcards h3 {text-transform:uppercase; font-size:16px; font-weight:normal;}
.giftcards p {font-size:12px; line-height:1.4em;}
.giftcards .link-locator {border:0; float:left; width:auto; padding:20px 0 0 0;}
/* ======================================================================================= */

/* Quick Cart View */
#slider-featured .price, #header-cartdetails-subtotal .price {position:static;}
#slider-featured .price {display:block; padding-top:5px; font-size:11px;}
#slider-featured li .prodname {display:block; color:#3b3b3b; padding-bottom:2px; font-weight:bold;}
#slider-featured p.left {width:80px; margin:0; padding-bottom:10px;}
#slider-featured .btn-remove2 {background:url(../images/btn-close-small.gif) no-repeat left top; width:7px; height:7px; position:absolute; top:0; right:5px;}
/* ======================================================================================= */

/* Boot of the Month */
.boot-content {clear:both; padding-top:32px; width:760px;}
.boot-content h2 {padding-bottom:15px;}
.boot-content div.right {position:relative; top:-42px;}
.boot-content div.left {width:400px; padding-right:20px;} 
.boot-content div.left p {padding-left:35px; font-size:14px; line-height:1.3em;}
.boot-content p.link-product {padding-top:10px;}
/* ======================================================================================= */

/* Search results page */
.catalogsearch-result-index {padding:0;}
.catalogsearch-result-index .sidebar {padding-bottom:0;}
.catalogsearch-result-index .col-main  .page-title {clear:both;}
.catalogsearch-advanced-result .col-main  .page-title h2,
.catalogsearch-result-index .col-main  .page-title h2,
.catalogsearch-advanced-index .col-main  .page-title h2 {color:#6c6562; margin:0; clear:both; padding-top:30px;}
.catalogsearch-result-index .note-msg {margin-bottom:20px;}
.launch-advance {border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:20px 0; margin-bottom:20px;}
.launch-advance p {margin:0; text-transform:uppercase;}
.result-holder a.relaunch {font-size:12px; text-transform:uppercase; color:#fff; background:#232323; display:block; padding:3px 10px;}
.result-holder a:hover {text-decoration:none; background-color:#6a6a6a;}
.result-holder span {background:transparent url(../images/btn-arrow.gif) no-repeat left center; padding:0 0 0 12px;}
.result-holder a:hover span {background:url(../images/arrow-over.gif) no-repeat left center;}

/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range {}
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #ddd; border-left:0; border-right:0; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; padding-bottom:15px;}
.advanced-search-summary strong {text-transform: uppercase; padding-right:15px;}
.advanced-search-summary li { margin:2px 0; }
.advanced-search-summary p { clear:both; margin:0;}
.advanced-search-summary p a {text-transform:uppercase; color:#6C6562;}

.catalogsearch-advanced-index .buttons-set {border-top:1px solid #dbdbdb; margin-left:52px; width:735px;} 

.advanced-search {width:720px; padding-left:52px; margin-bottom:10px;}
.advanced-search .form-list {width:698px; border:1px solid #dbdbdb; border-top:0; border-bottom:0; padding:20px 40px;}
#advanced-search-list .input-text, #advanced-search-list .multiselect {width:350px; height:auto;}
#advanced-search-list #price, #advanced-search-list #price_to {width:80px;}

/* Pre-home  ================================================================================ */
#TB_window {}
.countryselect {padding:25px 60px 35px 30px; background:url(../images/worldmap-small.png) no-repeat 92% 45px #fff; line-height:1.2em; border:3px solid #7f7f7f;}
.countryselect p {font:12px/1.2em Arial,Helvetica,sans-serif;}
.countryholder {padding:25px 0 18px 0; border-bottom:15px solid #000;}
.countryholder h1 {margin:0; padding-top:10px;}

/* Country Select */
#TB_window .countries {padding:18px 0 0 0; width:370px;}
#TB_window .countries li {clear:left; overflow:hidden; background:url(../images/bullet-left-nav.gif) no-repeat left 4px; padding:0 0 8px 8px;}
#TB_window .countries .canada span, #TB_window .countries li a:link, #TB_window .countries li a:visited {display:block; padding:3px 4px; width:128px; color:#000;}
#TB_window .countries .hover {cursor:pointer;}
#TB_window .countries .hover span, #TB_window .countries li a:hover {background-color:#000; color:#fff; text-decoration:none;}
#TB_window .countries li span, #TB_window .countries ul, .countries ul li {float:left;}

#TB_window .countries .canada ul {display:none;}
#TB_window .countries .hover ul {display:block;}
#TB_window .countries ul {padding-left:10px;}
#TB_window .countries ul li {clear:none; margin-right:10px; padding-bottom:0; width:90px;}

#TB_window .countryselect h2 {font-size:30px; text-transform:uppercase;}
#TB_window .countryselect p strong {font-size:14px;}
#TB_window .countries li, #TB_window .countries li a {font-size:16px; text-transform:uppercase;}
#TB_window .countries li li a {text-transform:none;}
#TB_window .countryfooter {text-align:center;}
#TB_window .countryfooter span {position:relative; top:10px; padding-right:10px;}
#TB_window .countryfooter, #TB_window .countryfooter a:link, #TB_window .countryfooter a:visited {font-size:10px; color:#9d9d9d;}

/* Newsletter sign up Promotion */
.news-promo {border:5px solid #000; padding:27px 32px; background:url(../images/bag-signup.png) no-repeat 92% 92% #fff; line-height:1.4em; margin:0 auto;}
.news-promo h1,
.news-promo a {text-transform:uppercase;}
.news-promo h1, .news-promo h2 {font-size:24px; margin-bottom:20px;}
.news-promo h2 {font-size:16px; font-weight:normal;}
#TB_ajaxContent .news-promo p {padding-bottom:10px; font-size:14px; color:#6c6562;}
.news-promo .widget {display:inline-block; width:300px; margin-top:10px; line-height:normal;}
#TB_window .news-promo a {color:#000; font-size:20px;}
.news-promo h1,
.news-promo span,
.news-promo a {font-weight:bold;}

/* Footer ================================================================================ */
#footer {margin:-174px auto 0 auto; color:#d8d7d7; width:970px; text-align:left; height:184px;}
#footer ul {list-style:none;}
#footer a {color:#d8d7d7; font-size:10px;}
#footer .holder {background:#000; overflow:hidden; padding:17px 10px;}
#footer .block {width:205px; float:left; padding-left:15px; border:0; border-right:1px solid #d0d0d0; height:110px; margin:0;}
#footer .block .title {color:#c2c2c2; text-transform:uppercase; padding-bottom:5px;}
#footer .block li {line-height:1.5em; padding:1px 0; background:url(../images/bullet-footer.gif) no-repeat left center; padding-left:10px; letter-spacing:0.02em;}
#footer .last {border:0; width:250px;}
#footer .copyright {text-align:center; font-size:10px; color:#9d9d9d; width:480px; margin:0 auto; padding-top:15px;}
#footer .copyright a {color:#9d9d9d; padding:0 5px;}
#footer .copyright span.left {display:block; padding-top:15px;}
#footer .copyright table, #footer .copyright img {float:left; position:relative; top:-6px;}
#footer li.fb-link {padding:5px 0; background:url(../images/fb-link-footer.gif) no-repeat left center; margin-top:10px;}
#footer li.fb-link a {padding-left:50px;}
#footer li.fb-fr {background:url(../images/fb-link-footer-fr.gif) no-repeat left center;}
#footer li.fb-fr a {padding-left:60px;}
/* ======================================================================================= */

/* Clears ================================================================================ */
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .top-bar:after, .quick-access:after, .form-search:after, #nav:after, .main:after, .footer:after, .footer .form-subscribe:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after,
.products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .order-info ul:after,
.box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after,
.product-essential:after, .product-collateral:after, .product-tabs:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after,
.cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


