/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

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


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

/* Col2 */
.col2-set .col-1,.col2-set .col-2 {
width:48.5%;
}
/* Col2-alt */
.col2-alt-set .col-1 {
width:32%;
float:left;
}
.col2-alt-set .col-2 {
width:65%;
float:right;
}
/* Col3 */
.col3-set .col-1,.col3-set .col-2,.col3-set .col-3 {
float:left;
width:31.3%;
}
.col3-set .col-1,.col3-set .col-2 {
margin-right:3%;
}
/* Col4 */
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3,.col4-set .col-4 {
float:left;
width:22%;
}
.col4-set .col-1,.col4-set .col-2,.col4-set .col-3 {
margin-right:4%;
}
/* Table Columns */
table .col-1,table .col-2,table .col-3,table .col-4 {
float:none !important;
margin:0 !important;
}
.col3-set td.spacer {
width:3%;
}
.col4-set td.spacer {
width:4%;
}
.accent {
color:#E76200;
font-weight:700;
}
/********************** Form 
 Form Elements */
input.input-text,select,textarea {
border:1px solid #b6b6b6;
font:12px arial, helvetica, sans-serif;
}
option,optgroup {
font:12px arial, helvetica, sans-serif;
}
textarea {
overflow:auto;
}
input.input-text,textarea {
padding:2px;
}
input.form-radio,input.form-checkbox {
margin-right:3px;
}
.qty {
width:2.5em;
}
.input-text:focus,select:focus,textarea:focus {
background:#FEF1F2;
}
.button-set {
clear:both;
margin-top:4em;
border-top:1px solid #e4e4e4;
padding-top:8px;
text-align:right;
}
.form-button,.form-button-alt {
overflow:visible;
width:auto;
background:#F1009E;
color:#fff;
border:1px solid #DE00B6;
font:bold 12px arial, sans-serif !important;
cursor:pointer;
text-align:center;
vertical-align:middle;
padding:1px 8px;
}
.form-button-alt {
border:1px solid #616161;
background-color:#7D7D7D;
}
a.form-button-alt {
text-decoration:none;
padding:2px 9px;
}
.form-button-alt:hover {
color:#fff;
text-decoration:none;
}
.btn-checkout {
display:block;
float:right;
background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
font-size:15px;
font-weight:700;
padding-right:8px;
}
.btn-checkout,.btn-checkout:hover {
color:#fef5e5;
text-decoration:none;
}
.btn-checkout span {
display:block;
background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
line-height:40px;
padding:0 17px 0 25px;
}
.form-list li.addElement {
border-top:1px solid #DDD;
padding-top:10px;
}
.group-select li {
padding:4px 8px;
}
.group-select li .input-box {
float:left;
width:275px;
}
.group-select li .input-text,.group-select li select,.group-select li textarea {
width:525px;
}
/* Form Messages */
.validation-advice,.required {
color:#F1009E;
}
.validation-advice {
clear:both;
min-height:15px;
margin-top:3px;
background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
padding-left:17px;
font-size:.95em;
font-weight:700;
line-height:1.25em;
}
.validation-failed {
border:1px dashed #EB340A !important;
background:#faebe7 !important;
}
p.required {
font-size:.95em;
text-align:right;
}
/********************** Messages  */
.success {
color:#3d6611;
}
.error {
color:#df280a;
}
.messages {
width:100%;
overflow:hidden;
}
.error-msg,.success-msg,.notice-msg,.note-msg {
min-height:23px !important;
margin-bottom:1em !important;
background-repeat:no-repeat !important;
background-position:10px 10px !important;
font-size:.95em !important;
font-weight:700 !important;
border-style:solid !important;
border-width:1px !important;
padding:8px 8px 8px 32px !important;
}
.error-msg li,.success-msg li,.notice-msg li {
margin-bottom:.2em;
}
.error-msg {
color:#df280a;
background-color:#faebe7;
background-image:url(../images/error_msg_icon.gif);
border-color:#f16048;
}
.success-msg {
color:#3d6611;
background-color:#eff5ea;
background-image:url(../images/success_msg_icon.gif);
border-color:#446423;
}
.notice-msg,.note-msg {
color:#3d6611;
background-color:#fafaec;
background-image:url(../images/note_msg_icon.gif);
border-color:#fcd344;
}
.note-message {
background-image:url(../images/note-message.png);
color:#fff;
font-size:1.7em;
height:30px;
margin:75px auto 0;
padding:15px 10px 10px;
text-align:center;
width:408px;
}
/********************** Headings */
.head,.inner-head {
line-height:1.25em;
text-align:right;
}
.head h1,.head h2,.head h3,.head h4,.head h5,.inner-head h1,.inner-head h2,.inner-head h3,.inner-head h4,.inner-head h5 {
float:left;
margin:0;
}
/* Page heading */
.page-head {
border-bottom:1px solid #ccc;
margin:0 0 25px;
}
.page-head-alt {
margin:0 0 12px;
}
.page-head h3,.page-head-alt h3 {
font-size:1.7em !important;
font-weight:400 !important;
text-transform:none !important;
text-align:left;
margin:0;
}
.button-level h3 {
float:left;
width:55%;
}
/* Category list heading */
.category-head {
margin-bottom:7px;
}
.box-header {
font-size:1.05em;
text-align:left;
background:#EEE none repeat scroll 0;
font-weight:700;
margin:10px 0;
padding:2px 8px;
}
/* Data Table */
.data-table {
width:100%;
}
.data-table .even {
background:#FFFFFF !important;
}
.data-table tr.last th,.data-table tr.last td {
border-bottom:0 !important;
}
.data-table th {
border-right:1px solid #8A8A8A;
color:#fff;
white-space:nowrap;
padding:2px 8px;
font-weight:normal;
}
.data-table th.wrap {
white-space:normal;
}
.data-table td {
padding:3px 8px;
}
.data-table thead tr th {
background:#717171 url(../images/data_table_th_bg.png) repeat-x;
}
.data-table tfoot tr.first {
background:url(../images/base_mini_actions_bg.png) 0 0 repeat-x;
}
.data-table tfoot td {
padding-top:1px;
padding-bottom:1px;
border:0;
}
.data-table tfoot td.last {
border:0;
}
.data-table tbody td {
border-left:1px solid #E2E2E2;
}
.data-table td.last {
border-right:1px solid #E2E2E2;
}
/* Bundle Products */
.data-table tbody.odd tr {
background:#f8f7f5 !important;
}
.data-table tbody.even tr {
background:#f6f6f6 !important;
}
.data-table tbody td h5.title {
font-size:1em;
font-weight:700;
color:#2f2f2f;
margin:0;
padding:0;
}
.nested-data-table th,.nested-data-table td {
padding-top:2px;
padding-bottom:2px;
}
.generic-table td {
padding:0 8px;
}
.generic-table td.first {
padding-left:0;
white-space:nowrap;
}
.shipping-tracking .button-set {
margin-top:0;
border:none;
border-top:0;
padding-top:0;
}
/********************** Lists */
.disc {
margin-bottom:10px;
list-style:disc;
}
.disc li {
margin-left:20px;
}
/* Bare List 
 Unstyled list */
.bare-list {
margin:5px 0;
}
.bare-list li {
margin:3px 0;
}
.content-box {
min-height:250px;
}
/* Set minimum height for visual presentation */
.content {
padding:12px 12px 12px 15px;
}
/* Sets default padding */
.actions {
line-height:1.3em;
}
.pipe {
font-size:.95em;
padding:0 4px;
}
.divider {
height:1px;
background:url(../images/dotted_divider.png) repeat-x;
font-size:1px;
line-height:1em;
overflow:hidden;
margin:10px;
}
/********************** Pager */
table.pager select,table.view-by select {
font-size:.95em;
margin:0 3px;
}
table.view-by td.sort-by {
text-align:right;
padding-right:44px;
}
table.view-by select {
width:85px;
}
table.pager {
background:url(../images/pager_bg.gif) no-repeat;
height:58px;
margin-top:3px;
width:743px;
}
.bottom table.pager {
background:url(../images/pager_bottom_bg.gif) no-repeat;
height:63px;
margin-top:0;
}
table.pager td {
line-height:10px;
padding:5px 14px 0;
vertical-align:middle;
width:32%;
}
table.pager td.pages {
font-size:14px;
}
table.pager li {
padding:0 3px;
}
table.pager li a {
color:#2f2f2f;
}
/***********************************************************
*******************[ Mage_CSS_C Layout]*******************
**********************************************************
********************* Base Layout 
 Structure */
.wrapper {
min-width:954px;
overflow:hidden;
}
.header-top-container {
height:107px;
overflow:hidden;
}
/* Style */
.header-top {
background:url(../images/header-top.jpg) no-repeat right top;
height:107px;
position:relative;
width:950px;
z-index:900;
margin:0 auto;
padding:10px 10px 0;
}
.header-nav {
width:950px;
margin:0 auto;
}
.middle {
min-height:400px;
width:950px;
text-align:left;
position:relative;
margin:0 auto;
padding:13px 0 0;
}
.side-col {
width:197px;
}
.col-1-layout .col-main {
float:none;
margin:0;
}
.col-2-right-layout .col-main {
float:left;
width:685px;
}
.col-2-left-layout .col-main {
float:right;
width:746px;
}
.col-3-layout .col-main {
margin-left:9px;
position:relative;
width:538px;
z-index:1;
}
.col-left {
position:relative;
z-index:50;
}
/********************** Header 
 Logo */
h1#logo {
float:left;
width:257px;
margin:30px 0 7px 7px;
}
/* Quick Access*/
.quick-access {
color:#fff;
position:absolute;
right:18px;
text-align:right;
top:6px;
width:465px;
}
.quick-access p {
margin-bottom:4px;
}
.quick-access li {
display:inline;
background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
padding-right:7px;
padding-left:3px;
}
.shop-access ul {
float:left;
margin:2px 3px 0;
}
.shop-access a {
color:#fff;
font-size:1em;
text-decoration:none;
}
.shop-access a:hover {
color:#cecece;
}
.language-switcher {
float:right;
margin:1px 0 0;
}
.language-switcher label {
color:#A7C6DD;
padding-right:5px;
}
.language-switcher .flag option {
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
margin-left:2px;
}
/* Breadcrumbs */
.breadcrumbs {
border-bottom:1px dashed #121212;
clear:both;
font-size:0.95em;
line-height:1.25em;
padding-bottom:3px;
margin:0 10px 5px;
}
.breadcrumbs li {
color:#121212;
display:inline;
}
.breadcrumbs li a {
color:#121212;
}
.mini-search {
background:url(../images/mini_search_bg.gif) no-repeat;
height:37px;
margin-bottom:6px;
padding:1px 0 0 40px;
}
.mini-search .input-text {
color:#646464;
width:205px;
float:left;
margin:4px;
padding:5px;
}
.mini-search .input-text:focus {
background:#fff;
}
.mini-search select {
width:222px;
float:left;
margin:4px 10px 0 0;
}
.mini-search select:focus {
background:#fff;
}
.mini-search .submit {
margin:2px;
}
.search-autocomplete {
background:#f9f5f0;
position:absolute;
left:40px;
top:22px;
width:216px !important;
}
.search-autocomplete li {
border-bottom:1px solid #f4eee7;
padding:2px 8px 1px;
}
.search-autocomplete li.odd {
background:#fffefb;
}
.search-autocomplete li.selected {
background:#f7e8dd;
}
/********************** Sidebars */
.side-col .box {
margin-bottom:1.3em;
}
.side-col .content {
padding:5px 10px;
}
.side-col h3 {
font-size:1.05em;
text-transform:uppercase;
}
.side-col h4 {
color:#e65505;
text-transform:uppercase;
}
.side-col .actions {
font-size:.95em;
text-align:right;
padding:4px 0;
}
.widget-btn {
float:right;
font-size:11px;
margin:0 3px 1px 5px;
}
.widget-btn,.widget-btn:hover {
color:#646464;
font-weight:700;
}
/* Currency Switcher */
.currency-switcher {
background:#535353;
float:right;
font-size:1.05em;
margin-left:7px;
width:52px;
}
.currency-switcher select {
width:52px;
background:#535353;
border:1px solid #535353;
color:#E3E2E2;
}
/* Base Mini */
.base-mini {
border:1px solid #c4c1bc;
background:#fff;
line-height:1.3em;
font-size:.95em;
}
.base-mini .head h4 {
min-height:16px;
color:#262626;
background-repeat:no-repeat;
background-position:0 0;
text-transform:uppercase;
padding:1px 0 1px 21px;
}
.base-mini .head h4 .count {
text-transform:none;
color:#2f2f2f;
white-space:nowrap;
font-weight:400;
font-size:.95em;
}
.base-mini ol li {
padding:7px 4px 7px 8px;
}
.base-mini ol li.odd {
background:#f4f3f3;
}
.base-mini ol li.even {
background:#fafafa;
}
.base-mini .actions {
background:url(../images/base_mini_actions_bg.gif) repeat-x #dee5e8;
padding:6px;
}
.base-mini .product-images {
float:left;
width:52px;
height:52px;
}
.base-mini .product-images a img {
border:1px solid #a9a9a9;
vertical-align:top;
}
.base-mini .product-checkbox {
float:left;
width:10px;
}
.base-mini .product-details {
height:50px;
margin:0 0 0 60px;
}
.base-mini .product-details[class] {
height:auto;
min-height:50px;
}
.base-mini .price-box {
margin:1px 0;
}
.mini-product-tags li {
display:inline;
padding-right:4px;
line-height:1.5em;
}
.mini-product-tags li:after {
display:inline !important;
}
.mini-product-tags .content a,.mini-product-tags .content a:hover {
color:#1b2d3b;
}
.mini-newsletter {
background:url(../images/newsletter_m.gif) repeat-y center top;
border:none;
margin-top:10px;
width:200px;
}
.mini-newsletter .head {
background:url(../images/newsletter.gif) no-repeat;
margin:0;
padding:0 7px 14px 6px;
}
.mini-newsletter .head h4 {
padding:4px 0 1px 8px;
}
.newsletter_b {
background:url(../images/newsletter_b.gif) no-repeat left bottom;
}
.newsletter_b label {
display:block;
margin:5px 10px;
}
.newsletter_b .form-button-alt {
background:#979797;
border:1px solid #979797;
color:#fff;
float:left;
margin-left:3px;
width:72px;
padding:1px 2px;
}
.newsletter_b .input_bg {
background:#D4D4D4;
padding-top:7px;
position:relative;
margin:0 1px;
}
.mini-newsletter .input-text {
color:#646464;
width:150px;
margin:0 0 0 5px;
}
.mini-newsletter .input-text:focus {
background:#fff;
}
.mini-newsletter .submit {
height:33px;
position:absolute;
right:0;
top:0;
width:33px;
z-index:50;
}
.mini-cart,.mini-cart-empty {
background-image:url(../images/mini-cart_bg.gif);
height:38px;
position:absolute;
right:8px;
top:39px;
width:138px;
padding:19px 2px 0;
}
.mini-cart {
background-position:right top;
}
.mini-cart h4,.mini-cart-empty h4 {
background:url(../images/icon_basket.gif) no-repeat;
float:none;
font-size:16px;
font-weight:400;
line-height:1em;
padding-left:30px;
text-align:left;
margin:0 0 1px 14px;
}
.mini-cart h4 {
background-position:left bottom;
}
.mini-cart h4 a,.mini-cart-empty h4 a {
color:#323232;
text-decoration:none;
}
.mini-cart p,.mini-cart-empty p {
color:#3e3e3e;
font-size:12px;
margin-bottom:0;
text-align:center;
}
.mini-cart p a,.mini-cart-empty p a {
color:#3e3e3e;
font-size:12px;
text-decoration:none;
}
.mini-cart p a strong,.mini-cart p strong,.mini-cart-empty p a strong,.mini-cart-empty p strong {
color:#fff;
font-weight:400;
}
.mini-cart p a strong,.mini-cart p strong {
color:red;
}
.mini-wishlist .head h4 {
background-image:url(../images/icon_bell.gif);
}
.mini-compare-products .head h4 {
background-image:url(../images/icon_table.gif);
}
.mini-poll .head h4 {
background-image:url(../images/icon_group.gif);
}
.mini-poll td.label {
font-weight:700;
padding-right:10px;
}
/********************** Footer */
.footer-container {
background:url(../images/footer_container_bg.gif) repeat-x left bottom;
clear:both;
height:30px;
padding-top:56px;
}
.footer {
height:30px;
background:url(../images/footer_bg.gif) no-repeat 150px bottom;
overflow:hidden;
margin:0 auto;
padding-left:185px;
position:relative;
width:685px;
}
.footer #altiplano {
background:url(../images/altiplano.png) no-repeat;
bottom:0;
display:block;
float:right;
height:16px;
position:absolute;
right:0;
text-indent:-5000px;
width:142px;
}
.footer #altiplano a {
display:block;
height:16px;
left:0;
position:absolute;
top:0;
width:142px;
}
.footer .informational {
float:left;
padding-top:5px;
width:476px;
}
.footer .store-switcher {
display:inline;
vertical-align:middle;
padding:0 10px 0 0;
}
.footer .informational label {
color:#fff;
font-weight:700;
padding-right:3px;
}
.footer .informational li {
display:inline;
background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
padding-right:8px;
padding-left:4px;
}
.footer .informational li.last {
background:none;
padding-right:0;
}
.footer .informational a {
text-decoration:none;
}
.footer .informational a:hover {
text-decoration:underline;
}
.footer .legality {
color:#ecf3f6;
text-align:center;
padding:13px 0;
}
.footer .legality a,.footer .legality a:hover {
color:#ecf3f6;
}
.out-of-stock {
height:18px;
padding-top:3px;
color:#D83820;
font-weight:700;
}
.product-shop .short-description {
width:100%;
overflow:hidden;
margin-bottom:10px;
}
/********************** Rating */
.ratings {
line-height:1em;
margin:7px 0;
}
.rating-box {
float:left;
position:relative;
width:69px;
height:13px;
margin-right:5px;
background:url(../images/product_rating_blank_star.gif) repeat-x;
}
.rating-box .rating {
position:absolute;
top:0;
left:0;
height:13px;
background:url(../images/product_rating_full_star.gif) repeat-x;
}
.ratings-list {
margin:4px 0;
}
.ratings-list td.label {
padding-right:8px;
font-size:.95em;
font-weight:700;
line-height:1em;
}
.price-box .price {
font-weight:700;
color:#c76200;
}
/* Regular price */
.regular-price {
color:#c76200;
}
/* Old price */
.old-price {
display:block;
line-height:0.8em;
margin:0;
}
.old-price .price-label {
white-space:nowrap;
font-weight:700;
font-size:.8em;
color:#4c4b4b;
}
.old-price .price {
font-weight:700;
font-size:.8em;
color:#4c4b4b;
text-decoration:line-through;
}
/* Special price */
.special-price {
margin:0;
padding:3px 0;
}
a.minimal-price-link .price {
font-weight:400;
color:#1e7ec8;
}
.price-excluding-tax .price {
font-size:13px;
font-weight:400;
color:#c76200;
}
.price-including-tax .price {
font-size:13px;
font-weight:700;
color:#c76200;
}
.price-incl-tax .price {
display:block;
font-weight:700;
}
/* Price notice next to the options */
.price-notice {
padding-left:10px;
color:#999;
}
.price-box-bundle {
padding:0 0 10px;
}
.price-box-bundle .price-box {
margin:0 !important;
padding:0 !important;
}
.price-box-bundle .price {
color:#555;
}
.product-pricing-grouped li {
color:#e26703;
padding:2px 0;
}
/********************** Generic Box */
.generic-box {
margin-bottom:15px;
border:1px solid #D0CBC1;
background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
padding:12px 15px;
}
.generic-product-list li {
margin:12px 0;
}
/********************** Catalog Listing */
.catalog-listing {
background:url(../images/catalog-listing.gif) repeat-y;
line-height:1.35em;
padding:0 4px;
width:735px;
}
.catalog-listing h5 {
font-size:1.05em;
width:100%;
overflow:hidden;
}
.catalog-listing h5 a {
color:#000;
text-decoration:none;
}
.catalog-listing h5 a:hover {
text-decoration:underline;
}
.catalog-listing .add-to {
color:#555;
line-height:1.3em;
font-size:.95em;
font-weight:700;
margin:.7em 0;
}
.catalog-listing .ratings {
margin-bottom:.6em;
line-height:1.5;
text-align:center;
}
.generic-product-grid td {
border-right:1px solid #d9dde3;
border-bottom:1px solid #d9dde3;
line-height:1.6em;
padding:12px 10px;
}
.generic-product-grid td.empty-product {
border-right:0;
background:#f5f6f6;
}
.generic-product-grid .add-to {
width:135px;
overflow:hidden;
}
/********************** Layered Navigation */
.layered-nav {
background:url(../images/border-creator_bg.gif) repeat-y;
margin-top:15px;
}
.layered-nav .head {
background:url(../images/layered-nav_bg.gif) no-repeat;
}
.layered-nav h3 {
color:#9c171e;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
text-align:center;
text-transform:uppercase;
padding:15px 0 5px;
}
.layered-nav h3 a {
text-decoration:none;
}
.layered-nav .narrow-by {
background:url(../images/narrow-by_bg.gif) no-repeat left bottom;
padding:0 4px 16px;
}
.layered-nav h4 {
border:1px solid #b9ccdd;
border-left:0;
border-right:0;
background:url(../images/layered_nav_narrowed_category_heading.gif) #d5e8ff;
color:#1f5070;
font-weight:700;
font-size:1em;
margin:0;
padding:3px 10px;
}
.layered-nav .narrowed-category li {
background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff;
padding:4px 6px 4px 10px;
}
.layered-nav .narrowed-category li .label {
background:url(../images/narrow_by_li_by.gif) no-repeat 0 .2em;
padding-left:20px;
font-weight:700;
text-transform:uppercase;
}
.layered-nav .widget-btn {
float:right;
font-size:.95em;
margin:.1em 0 0 5px;
}
.layered-nav .actions {
background:#cad6e4;
border-color:#dee5e8;
border-style:solid;
border-width:1px 0;
padding:4px 10px;
}
.narrow-by dl {
padding:0 0 1em;
}
.narrow-by dd li {
line-height:1.3em;
position:relative;
}
.narrow-by dd li a {
background:url(../images/narrow-by-list_li_a.gif) no-repeat 11px 8px;
color:#505050;
display:block;
font-size:14px;
text-decoration:none;
padding:2px 5px 4px 25px;
}
.narrow-by dd li a:hover ,
.narrow-by dd li a.active {
background:#c1434a url(../images/narrow-by-list_li_a.gif) no-repeat 11px -87px;
color:#fff;
text-decoration:none;
}
.narrow-by dd li ol {
background:#FFF;
border:1px solid #DAD4D4;
display:none;
position:absolute;
right:-150px;
top:0;
width:150px;
z-index:50;
padding:5px 0;
}
/********************* Tool Tips */
.tool-tip {
border:1px solid #7ba7c9;
background:#eaf6ff;
position:absolute;
}
.tool-tip .inline-content {
padding:8px;
}
.tool-tip .block-content {
padding:15px 20px;
}
.tool-tip .btn-close {
display:block;
position:absolute;
right:6px;
text-align:right;
top:6px;
}
/***********************************************************
*****************[ Mage_CSS_E Shop Pages]*****************
**********************************************************
********************* Home */
.home-callout {
margin-bottom:12px;
}
.home-spot {
float:left;
width:470px;
margin-left:20px;
}
.best-selling h3 {
color:#e25203;
font-size:1.2em;
margin:12px 0 6px;
}
.best-selling table {
border-top:1px solid #ccc;
}
.best-selling tr.odd {
background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee;
}
.best-selling tr.even {
background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff;
}
.best-selling td {
width:50%;
border-bottom:1px solid #ccc;
font-size:.95em;
padding:8px 10px 8px 8px;
}
.best-selling .product-img {
float:left;
border:2px solid #dcdcdc;
}
.best-selling .product-description {
margin-left:107px;
line-height:1.3em;
}
.best-selling a.product-name,.home-spot .best-selling a.product-name:hover {
color:#203548;
}
.recently {
float:left;
position:relative;
width:247px;
}
.bt_more_products {
color:#212121;
font-size:.9em;
font-weight:700;
position:absolute;
right:0;
text-decoration:none;
top:0;
}
.recently .product {
border-top:1px dashed #CFCECE;
clear:both;
padding:8px 0 2px;
}
.recently h3 {
border-bottom:3px solid #C8C8C8;
color:#fd5216;
font-size:1.2em;
font-weight:400;
text-transform:uppercase;
margin:0 0 18px;
}
.recently h3 a {
color:#fd5216;
text-decoration:none;
}
.recently h3 a:hover {
text-decoration:underline;
}
.recently .price-box,.offres .price-box, #upsell-product-table .price-box {
text-align:right;
padding:0;
}
.recently a.bt_infos,
.offres a.bt_infos,
.product-price a.bt_infos,
#upsell-product-table a.bt_infos {
background:url(../images/bt_infos.gif) no-repeat right center;
color:#fff;
display:block;
float:right;
font-size:.9em;
font-weight:700;
margin-top:5px;
text-align:right;
text-decoration:none;
padding:0 5px 0 24px;
width:56px;
}
.catalog-listing .alt .product-price a.bt_infos {
background:url(../images/bt_infos_alt.gif) no-repeat right center;
}
.recently p,
#upsell-product-table p {
color:gray;
font-size:.9em;
line-height:1.1em;
clear:both;
}
.recently p a.product-name,.recently p a.product-name:hover,
#upsell-product-table p a, #upsell-product-table p a:hover {
color:#000;
font-size:1.2em;
text-decoration:none;
line-height:1em;
margin-bottom:5px;
}
.recently p a.product-name:hover,
#upsell-product-table p a:hover {
text-decoration:underline;
}
.recently .add-to {
margin-top:5px;
font-size:11px;
}
table.recently-list td {
width:20%;
}
.advanced-search li label {
width:150px;
float:left;
}
.advanced-search select {
width:256px;
padding:2px;
}
.advanced-search .field-row {
display:inline;
width:250px;
}
.advanced-search .range .input-text {
width:70px;
}
.advanced-search-nothing-found {
font-weight:700;
color:#df280a;
margin-bottom:10px;
}
.advanced-search-summary-box {
border:1px solid #E9D7C9;
background-color:#FFF6F1;
padding:10px 10px 5px;
}
.advanced-search-summary-tip {
clear:both;
font-weight:700;
}
.advanced-search-summary-box ul {
list-style:none;
float:left;
width:50%;
margin-bottom:10px;
}
/*.advanced-search-summary-box ul li {
    }*/
.advanced-search-summary-box ul li span {
background:url(../images/search_criteria.gif) 0 0 no-repeat;
padding-left:15px;
font-weight:700;
color:#E17C24;
}
/* Inline translation fix */
.advanced-search-summary-box ul li span.translate-inline {
background:0 !important;
}
/********************** Catalog Listing 
 List Type */
.listing-type-list .listing-item {
background:url(../images/listing-item.png) no-repeat;
border-bottom:1px dashed #CFCECE;
padding:12px 10px;
}
.listing-type-list .alt {
background:#F3F3F3 url(../images/listing-item-alt.png) no-repeat;
}
.listing-type-list .product-shop {
padding-right:15px;
width:270px;
}
.listing-type-list .product-price {
float:right;
text-align:right;
padding:5px;
width:105px;
}
.listing-type-list .product-price a.bt_infos {
margin:0;
}
.listing-type-list .product-shop,
.listing-type-list .product-review,
.listing-type-list .product-availability {
float:left;
}
.listing-type-list .product-shop p.description {
color:#808080;
font-size:.9em;
margin:.3em 0 1.2em;
}
.listing-type-list .product-shop .price-box {
float:left;
text-align:left;
white-space:nowrap;
margin:3px 13px 5px 0;
}
.product-review {
padding:10px 10px 0 0;
width:105px;
}
.first-review {
margin:12px 15px;
text-align:right;
}
.first-review a {
background:url(../images/first-review.png) no-repeat 0 .3em;
color:#616060;
font-size:1.1em;
padding-left:13px;
text-decoration:none;
}
.product-availability {
padding:10px 0 0 0;
width:68px;
}
.product-availability .in-stock,
.product-availability .out-of-stock {
background:url(../images/availability.png) no-repeat;
display:block;
height:26px;
margin:0 auto;
text-indent:-5000px;
width:25px;
}
.alt .product-availability .in-stock {
background-position:right top;
}
.product-availability .out-of-stock {
background-position:left -52px;
}
.alt .product-availability .out-of-stock {
background-position:right -52px;
}
.listing-type-list .product-shop .form-button {
margin:0.5em 0 0;
}
.listing-type-list .product-shop .product-reviews {
font-size:.95em;
margin:15px 0;
}
.listing-type-list .product-shop .product-reviews a,.listing-type-list .product-shop .product-reviews a:hover {
color:#6e6969;
}
/* Grid Type */
.listing-type-grid td {
width:33%;
text-align:left;
}
.listing-type-grid .add-to-compare {
display:block;
background:url(../images/icon_add_to_compare.gif) no-repeat 0 50%;
padding-left:22px;
color:#6e6969;
font-weight:700;
margin:5px 0;
}
.listing-type-grid .rating-box {
float:left;
margin-left:0;
margin-right:5px;
}
.listing-type-grid .actions {
text-align:center;
margin:10px 0;
}
/********************** Product Detail 
 Product Images */
.product-img-box .more-views {
background:#d6d6d6;
padding:3px 0;
}
.product-img-box .more-views ul {
overflow:hidden;
}
.product-img-box .more-views li {
float:left;
margin-right:2px;
}
.product-img-box .more-views li.last {
margin-right:0;
}
.product-img-box .more-views li img {
border:1px solid #1f1f1f;
display:block;
}
.content-top {
background:url(../images/product-info-box.png) no-repeat;
margin-top:12px;
padding-top:10px;
width:746px;
}
.content-middle {
background:url(../images/product_essential_bg.png) repeat-y;
width:746px;
}
.content-bottom {
background:url(../images/product-collateral.png) no-repeat left bottom;
padding:0 15px 10px;
width:716px;
}
.content-cms ul {
margin-bottom:10px;
}
.content-cms dd {
margin-bottom:10px;
}
.content-cms ul li {
background:url(../images/first-review.png) no-repeat 0 0.3em;
padding-left:15px;
}
.content-cms table {
border-collapse:collapse;
border:1px solid #989898;
border-bottom:0;
border-right:0;
width:100%;
}
.content-cms table td {
background:#f9f9f9;
border-bottom:1px solid #989898;
border-right:1px solid #989898;
text-align:center;
}
.content-cms table th {
background:#E1E1E1;
border-bottom:1px solid #989898;
border-right:1px solid #989898;
text-align:center;
}
.content-bottom table.pager {
background:none;
width:100%;
}
.product-info-box {
background:url(../images/product-info-box.png) no-repeat;
margin-top:9px;
padding-top:10px;
width:746px;
}
.product-info-bottom {
background:url(../images/product-collateral.png) no-repeat left bottom;
padding-bottom:10px;
width:746px;
}
.product-info-box .product-title {
float:left;
margin-left:10px;
width:69%;
}
.product-info-box .product-name {
color:#bd1720;
display:block;
font-size:1.7em;
font-weight:normal;
margin:0;
}
.product-info-box .product-title h4 {
color:#464646;
float:left;
font-size:1.6em;
font-weight:normal;
margin-bottom:.3em;
}
.product-info-box .product-title .ratings {
float:left;
margin-left:10px;
}
.product-info-box .product-title-price {
float:right;
padding-right:10px;
}
.product-info-box .product-title-price .price-box .regular-price .price, .product-info-box .product-title-price .price-box .special-price .price {
font-size:2.5em;
}
.product-info-box .availability {
font-size:0.92em;
margin:10px 0;
padding:0;
}
.add-to-cart-box .qty-box {
line-height:30px;
}
.add-to-cart-box .qty-box .qty {
float:left;
margin:5px;
}
.add-to-holder .add-or {
float:left;
font-weight:700;
color:#666;
padding:0 7px;
}
.add-to-holder .add-to-box {
float:left;
line-height:1.25em;
text-align:left;
width:740px;
}
.product-essential {
background:url(../images/product_essential_bg.png) repeat-y;
overflow:hidden;
padding:2px 3px;
}
.sendtofriend {
color:#3B3B3B;
display:block;
margin:10px 10px 0;
text-align:right;
}
.product-img-box {
clear:both;
}
.product-img-box p.main-product-img {
margin:0;
}
.product-img-box p.main-product-img img {
border-bottom:3px solid #d6d6d6;
border-top:3px solid #d6d6d6;
}
.product-essential .product-shop {
clear:both;
}
.product-pricing {
background-color:#f4f7f7;
border:1px solid #dadddd;
margin:10px 0;
padding:10px;
}
.product-pricing li {
line-height:1.4;
background:url(../images/bg_tierico1.gif) no-repeat 0 3px;
color:#424242;
padding:2px 0 2px 10px;
}
.product-pricing .benefit {
font-style:italic;
font-weight:700;
color:#2f2f2f;
}
#product-bottom {
margin:10px;
width:720px;
}
.product-options {
background-color:#EEE;
display:inline;
float:left;
margin:0 20px;
padding:10px 15px 20px;
width:285px;
}
#product-bottom ul img,
#product-bottom fieldset img {
display:block;
margin:0 auto;
padding-top:10px;
width:168px;
}
ul.product-options {
background-color:#fff;
padding:0 0 10px;
}
ul.product-options li {
background-color:#EEE;
padding:0 15px 8px;
}
ul.product-options li.first {
padding:10px 15px 0;
}
.product-options dt {
font-weight:400;
padding:10px 0 0;
}
.product-options dt .qty-holder {
float:right;
margin-right:15px;
}
.product-options dt .qty-disabled {
background:none;
border:0;
color:#2f2f2f;
padding:3px;
}
.product-options dd {
border-bottom:1px solid #e4e4e4;
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 .multiselect option {
white-space:normal;
border-bottom:1px dotted #d9e5ee;
padding:2px 4px;
}
.product-options dd ul.options-list li {
line-height:1.5;
padding:2px 0;
}
.product-options dd ul.options-list input.form-radio {
float:left;
margin:3px 0 0;
}
.product-options dd ul.options-list input.form-checkbox {
float:left;
margin:4px 0 0;
}
.product-options dd ul.validation-failed {
padding:0 7px;
}
.product-options p.required {
margin-bottom:0;
padding:15px 0 0;
}
.product-options-top {
float:left;
text-align:right;
width:365px;
}
.product-options-top .fidelity {
background:url(../images/fidelity.png) no-repeat .4em .1em;
clear:both;
line-height:1.2em;
padding-left:20px;
text-align:left;
width:auto;
}
.product-options-top .fidelity a {
color:#2F2F2F;
display:block;
}
.product-options-bottom {
clear:both;
}
.product-options-bottom .add-to-cart-box {
overflow:hidden;
}
.product-nooptions-left {
float:left;
width:360px;
}
.product-nooptions-right {
float:right;
width:240px;
}
.product-options-top .product-pricing {
border:0;
background:0;
margin:0;
padding:0 0 10px;
}
.product-options-top .product-pricing li {
background:0;
color:#e26703;
padding:2px 0;
}
.product-options-top .price-box, .product-nooptions-right .price-box {
margin:0;
padding:0;
text-align:right;
}
.product-options-top .price-box .regular-price .price, .product-options-top .price-box .special-price .price,
.product-nooptions-right .price-box .regular-price .price, .product-nooptions-right .price-box .special-price .price {
font-size:2.5em;
}
.product-options-top .price-box .old-price .price-label,
.product-nooptions-right .price-box .old-price .price-label {
float:none;
}
.product-options-top .price-label,
.product-nooptions-right .price-label {
float:left;
padding-right:5px;
}
.product-shop .product-options-top .price-label {
float:none;
padding-right:0;
}
.product-shop .product-options-top .add-to-cart-box {
clear:both;
float:left;
padding-top:12px;
}
.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 #1e7ec8 dotted;
}
.truncated .truncated_full_value {
position:relative;
z-index:999;
}
.truncated .truncated_full_value dl {
position:absolute;
top:-99999em;
z-index:999;
width:250px;
border:1px solid #ccc;
border-bottom-color:#bbb;
border-right-color:#bbb;
background-color:#f6f6f6;
padding:8px;
}
.truncated .truncated_full_value dl dt {
margin-top:0;
}
.truncated .show dl {
top:-20px;
left:50%;
}
.col-left .truncated .show dl {
left:35px;
top:10px;
}
.col-right .truncated .show dl {
left:-240px;
top:10px;
}
/* Product Collateral */
.product-collateral {
background:transparent url(../images/product_essential_bg.png) repeat-y;
overflow:hidden;
width:746px;
}
.product-collateral .head {
padding:0 10px;
}
.product-collateral .head h4 {
color:#2d2d2d;
font-size:1.2em;
font-weight:normal;
}
.product-collateral .collateral-box {
padding:2px 3px;
}
.product-collateral .attribute-specs td {
padding-top:3px;
padding-bottom:3px;
line-height:1.25em;
}
.product-collateral .up-sell .generic-product-grid td {
width:25%;
padding-top:15px;
border-right:2px dotted #DFDEDE;
}
.product-collateral .up-sell .generic-product-grid td.empty-product {
background:#fff;
border-right:none;
}
#customer-reviews li {
margin-bottom:25px;
}
.product-collateral .add-tag-box .input-box {
float:left;
width:302px;
margin-right:8px;
}
.product-collateral .add-tag-box .input-box .input-text {
width:300px;
}
.tags-list li {
display:inline;
background:url(../images/separator.gif) no-repeat 100% .4em;
padding:0 8px 0 4px;
}
.add-tag-box {
background:url(../images/icon_tag_add.gif) no-repeat 0 2px;
padding-left:23px;
}
.product-review-box {
padding-bottom:10px;
}
.product-review-box table {
width:456px;
margin:8px 0 0;
}
.product-review-box td.label {
width:100px;
text-align:left;
}
/* Product Detail sidebar */
.mini-related-items .head h4 {
background-image:url(../images/icon_clip.gif);
}
.mini-related-items .product-images {
width:72px;
}
.mini-related-items .product-images a {
display:block;
margin-left:20px;
}
.mini-related-items .product-images .checkbox-container {
float:left;
width:15px;
}
.mini-related-items .product-details {
margin-left:80px;
padding-left:5px;
}
.mini-related-items ol li {
padding-left:0;
padding-right:0;
}
/********************** Checkout */
select.address-select {
width:630px;
}
.shipment-methods dd {
margin-bottom:13px;
}
.payment-methods dd {
padding:5px 20px;
}
.shopping-cart th,.shopping-cart td {
padding-left:13px;
padding-right:13px;
}
.shopping-cart tr td img {
border:1px solid #BFC0C1;
}
.shopping-cart th .tax-flag {
font-size:0.9em;
font-weight:400;
display:block;
}
.shopping-cart tr.error {
background:#FDE6E0 !important;
}
.shopping-cart-item-message {
margin-bottom:5px;
font-size:95%;
margin-top:6px;
}
td.attributes-col {
line-height:1.4em;
}
td.attributes-col ul {
font-size:.95em;
margin:5px 0;
}
td.attributes-col dt {
margin-top:.5em;
}
td.attributes-col dd ul {
list-style:disc;
margin:0 0 5px;
}
td.attributes-col h4.title {
font-size:1.5em;
color:#2f2f2f;
width:100%;
overflow:hidden;
margin:0;
padding:0;
}
td.attributes-col h4.title a {
color:#2f2f2f;
text-decoration:none;
}
.shopping-cart-totals {
width:395px;
float:right;
margin:25px 0 0 0;
}
.shopping-cart-totals table {
border:1px solid #828282;
border-right:none;
width:381px;
}
.shopping-cart-totals td {
border-right:1px solid #828282;
border-bottom:1px solid #828282;
color:#717171;
font-size:1.2em;
padding:0 15px;
}
.shopping-cart-totals td .price {
color:#e509b2;
font-size:1.1em;
}
.shopping-cart-totals tfoot td {
background:#EBEBEB;
border-bottom:none;
font-size:1.3em;
padding:10px 15px;
}
.shopping-cart-totals .checkout-types li {
clear:both;
margin:10px 0;
}
a.btn-proceed-checkout, a#review-buttons-container {
background:url(../images/commander.gif) no-repeat;
color:#fff;
display:block;
height:19px;
float:right;
font-size:1.3em;
padding:6px 25px 6px 10px;
text-align:center;
text-decoration:none;
width:155px;
}
a.btn-proceed-checkout:hover, a#review-buttons-container:hover {
color:#fff;
text-decoration:underline;
}
.checkout-types {
width:381px;
}
/* Tax details */
.tax-total {
cursor:pointer;
}
.tax-total td {
line-height:13px;
padding-top:5px !important;
padding-bottom:5px !important;
}
.tax-total .tax-collapse {
float:right;
padding-left:20px;
background:url(../images/bg_collapse.gif) 0 2px no-repeat;
text-align:right;
cursor:pointer;
}
.show-details .tax-collapse {
background-position:0 -55px;
}
.tax-details td {
font-size:0.91em;
color:#626465;
background-color:#dae1e4;
}
.shopping-cart-collaterals {
float:left;
width:510px;
padding:25px 0;
}
.shopping-cart-collaterals .box {
margin-bottom:18px;
border:1px solid #D0CBC1;
background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
padding:12px 15px;
}
.shopping-cart-collaterals .box .form-button {
margin-left:5px;
}
.discount-codes {
background:url(../images/discount-codes.png) no-repeat;
height:88px;
padding:15px 50px 15px 75px;
width:256px;
}
.discount-codes h4 {
color:#e40db5;
font-size:1.3em;
font-weight:normal;
margin:0;
text-transform:uppercase;
}
.discount-codes p {
margin:0 0 10px;
}
.discount-codes #coupon_code {
margin-left:5px;
width:130px;
}
.shopping-cart-collaterals .shipping-estimate h4 {
background:url(../images/icon_lorry.png) no-repeat;
color:#fd5216;
line-height:27px;
padding:0 0 0 36px;
}
.shopping-cart-collaterals .upsell h4 {
color:#fd5216;
}
.shopping-cart-collaterals .shipping-estimate .input-text {
width:214px;
}
.shopping-cart-collaterals .shipping-estimate select {
width:220px;
}
.shopping-cart-collaterals .upsell {
background:#F3FAFC url(../images/upsell.png) repeat-x left bottom;
border:1px solid #C9C9C9;
margin-left:10px;
padding:12px 5px;
width:43%;
}
.shopping-cart-collaterals .upsell h5 a {
color:#000000;
text-decoration:none;
}
.shopping-cart-collaterals .upsell button.form-button {
background:transparent url(../images/bt_add.gif) no-repeat scroll right center;
border:none;
float:right;
text-align:right;
width:90px;
}
.shopping-cart-collaterals .upsell .price-box {
padding:0;
text-align:right;
}
.shopping-cart-collaterals .upsell .generic-product-list li {
background:url(../images/upsell.gif) repeat-x left bottom;
margin:0;
padding:5px 0 15px;
}
.shopping-cart-collaterals .upsell .product-image {
float:left;
border:1px solid #BFC0C1;
margin-right:10px;
}
.grand_total {
width:auto;
margin-top:15px;
border:1px solid #BEBCB7;
background:#DEE5E8;
font-size:1.3em !important;
font-weight:700;
text-align:right;
}
/* Display Edit button in active selection */
.one-page-checkout .group-select {
margin-right:0;
margin-top:0;
border:0;
background:none;
padding:0;
}
.one-page-checkout .box {
border:1px solid #bbb6a5;
border-top:0;
background:#faf7ee;
padding:15px 20px;
}
.one-page-checkout .head {
margin-bottom:0;
background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee;
border-top:1px solid #fff;
border-color:#D9DDE3;
border-style:solid;
border-width:0 1px;
padding:4px 8px 6px;
}
/* Hide Edit button in step header */
.one-page-checkout .head h3 {
background:none;
color:#999;
font-size:1.05em;
line-height:normal;
margin:0;
padding:0;
}
.one-page-checkout h4 {
border-bottom:1px solid #E4E4E4;
padding-bottom:2px;
text-transform:uppercase;
}
.one-page-checkout h4.title {
border-bottom:0;
text-transform:none;
}
.one-page-checkout .step-count {
background:#fff;
font-size:.9em;
line-height:1em;
padding:0 4px;
}
.one-page-checkout .content {
padding:10px 20px;
}
.one-page-checkout label.label {
font-size:1.05em;
color:#2f2f2f;
}
.one-page-checkout .allow .head {
background:#d0dce1;
cursor:pointer;
border-color:#a3aeb3;
border-width:1px 1px 0;
}
.one-page-checkout .active .head {
margin-bottom:0;
border:1px solid #4E4E4E;
background:#717171;
padding-bottom:5px;
cursor:default;
}
.one-page-checkout .allow h3 {
color:#a4b3b9;
}
.one-page-checkout .active h3 {
color:#fff;
}
.one-page-checkout .allow .step-count {
background:#dbe6eb;
}
.one-page-checkout .active .step-count {
color:#fff;
border:1px solid #D6229C;
background:#EF0EA7;
}
.one-page-checkout .active .box {
display:block;
background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
border-color:#BBAFA0;
}
.one-page-checkout dd .form-list ul {
margin:5px 17px 15px;
}
.one-page-checkout .checkmo-mailing-address {
padding-left:20px;
}
.one-page-checkout-progress li {
border:1px solid #B8B8B8;
background:#eee;
margin-bottom:6px;
}
.cart-head .one-page-checkout-progress h3 {
background:url(../images/checkout-progress.png) no-repeat left bottom;
color:#ff0068;
font-size:1.05em;
font-weight:normal;
line-height:1.35em;
margin:0 0 5px;
padding-left:42px;
}
.cart-head .col-right {
margin-right:10px;
}
.one-page-checkout-progress h4 {
color:#999;
background:#eee;
text-transform:none;
margin:0;
padding:2px 8px;
}
.one-page-checkout-progress h4.complete {
border-bottom:1px solid #A3AEB3;
background:#FEF9F9;
color:#2f2f2f;
font-size:1em;
}
.one-page-checkout-progress h4 a {
color:#767676;
text-transform:none;
}
.one-page-checkout-progress .content {
padding:8px 13px;
}
#opc-review .box {
border:0;
padding:0;
}
#opc-review .content {
border:1px solid #d9dde3;
border-top:0;
}
.opc-please-wait {
padding-right:7px;
}
.one-page-checkout a.back {
background:url(../images/icon_opc_back.gif) no-repeat;
padding-left:16px;
line-height:13px;
}
.one-page-checkout .button-set {
margin-top:0;
padding-top:2em;
}
.checkout-progress {
margin:0 auto 1.5em;
}
.checkout-progress td {
float:left;
margin-right:3px;
border-top:10px solid #999;
color:#abb5ba;
font-weight:700;
padding:4px 20px;
}
.checkout-progress td.active {
border-top-color:#e96200;
color:#e96200;
}
/* Multiple Addresses checkout */
.multi-address-checkout-description {
margin-top:-15px;
margin-bottom:15px;
}
.multi-address-checkout-box .box {
position:relative;
margin-top:15px;
margin-bottom:25px;
border:1px solid #bbb6a5;
background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
}
.multi-address-checkout-box .legend {
float:left;
margin-top:-10px;
margin-bottom:0;
margin-left:15px;
border:1px solid #F18200;
background:#F9F3E3;
color:#F18200;
padding:2px 8px;
}
.multi-address-checkout-box .content {
padding:15px 20px 20px;
}
.multi-address-checkout-box .count-head {
border-bottom:1px solid #BBAFA0;
background:#F9F3E3;
padding:5px 10px;
}
.shipment-count {
background:#E26703;
color:#fff;
font-size:.95em;
line-height:1em;
padding:2px 5px;
}
.multi-address-checkout-box .head h5 {
color:#E26703;
}
.shipping-method-pointer {
border:1px solid #d9d2be;
background:#F9F3E3;
position:relative;
padding:13px;
}
.shipping-method-pointer .pointer {
position:absolute;
top:-20px;
right:-40px;
}
.place-order-box {
float:right;
height:71px;
overflow:hidden;
}
.place-order-box .left-radius {
width:21px;
background:url(../images/place_order_container_bg.gif) no-repeat;
}
.place-order-box .main-radius {
background:url(../images/place_order_bg.gif) no-repeat 100% 0;
padding-right:21px;
vertical-align:middle;
}
.place-order-box .grand-total {
font-size:1.5em;
}
.place-order-box .grand-total .price {
color:#e26703;
font-weight:700;
}
/* Checkout Agreements */
.checkout-agreements li {
margin:30px 0;
}
.checkout-agreements .agreement-content {
overflow:auto;
height:10em;
background-color:#fbfaf6;
border:1px solid #bbb6a5;
padding:10px;
}
.checkout-agreements .agree {
margin:0;
padding:10px 0 10px 11px;
}
.one-page-checkout .checkout-agreements {
border:1px solid #d9dde3;
border-width:0 1px;
padding:5px 20px;
}
.one-page-checkout .checkout-agreements li {
margin:20px 0 0;
}
.one-page-checkout .checkout-agreements .agreement-content {
background-color:#fff;
border-color:#e4e4e4;
padding:5px;
}
.one-page-checkout .checkout-agreements .agree {
padding-left:6px;
}
/********************** Gift Messages */
.giftmessages .gift-header {
font-size:12px;
font-weight:700;
color:#e87403;
}
.giftmessages .input-checkbox {
padding-bottom:15px;
}
.giftmessages textarea {
height:100px;
}
.giftmessages .input-checkbox label {
font-weight:400;
color:#8e8d8b;
}
.one-page-checkout .box-no-padding {
border:1px solid #bbb6a5;
border-top:0;
background:#faf7ee;
padding:15px 0;
}
.one-page-checkout .box-no-padding .inner-box {
padding:0 20px;
}
.giftmessages .gift-box {
background-color:#f6f1eb;
border-top:1px solid #e9e4de;
border-bottom:1px solid #e9e4de;
padding:22px 16px 22px 22px;
}
.giftmessages .gift-box .scroll-box {
overflow:auto;
height:260px;
}
.giftmessages .product-image {
border:1px solid #d2d1cd;
}
.no-border {
border-top:none;
border-left:none;
border-right:none;
border-bottom:none;
}
.no-padding {
padding:0 !important;
}
.no-margin {
margin:0 !important;
}
.giftmessages .numeration {
font-weight:700;
color:#8a8987;
}
.giftmessages .gift-box label {
color:#918d8e;
}
.giftmessages .group-select li .input-box {
float:left;
width:260px;
}
.giftmessages .group-select li .input-text,.group-select li select,.group-select li textarea {
width:495px;
}
.giftmessages .group-select li .input-box .input-text,.group-select li .input-box textarea {
width:235px;
}
.customer-name-prefix-middlename-suffix .name-firstname {
width:155px !important;
}
.customer-name-prefix-middlename-suffix .name-firstname input {
width:140px !important;
}
/* My Account navigation */
.account-nav {
border:1px solid #bbb;
}
.account-nav .head {
background:url(../images/account_nav_head_bg.gif) repeat-x 0 100% #fc9d36;
margin:0;
padding:3px 10px;
}
.account-nav .head h3 {
color:#fff;
font-size:1.1em;
}
.account-nav ul {
background:#fbfaf6;
padding:4px 10px 10px;
}
.account-nav li a {
display:block;
border-bottom:1px solid #ddd;
}
.account-nav li a,.account-nav li a:hover {
color:#5f5d5c;
text-decoration:none;
}
.account-nav li a:hover {
color:#ea7900;
}
.account-nav li.on {
border-bottom:1px solid #ddd;
color:#ea7900;
font-weight:700;
}
/* Login */
.login-box .col-1,.login-box .col-2 {
border:1px solid #bbb6a5;
background:#dee5e8;
}
.login-box .content {
background:url(../images/login_box_bg.gif) repeat-x #faf7ee;
min-height:230px;
padding:14px 21px;
}
.login-box h4 {
min-height:16px;
border-bottom:1px solid #ddd;
margin-bottom:1.2em;
padding-bottom:5px;
padding-left:23px;
background-position:0 1px;
background-repeat:no-repeat;
font-size:1.05em;
color:#e76200;
text-transform:uppercase;
}
.login-box .new-users h4 {
background-image:url(../images/icon_page_white.gif);
}
.login-box .registered-users h4 {
background-image:url(../images/icon_page_white_text.gif);
}
.login-box .button-set {
border:none;
background:url(../images/login_box_form_buttons_bg.gif) repeat-x;
margin:0;
padding:8px 13px;
}
/* Dashboard */
.account-box {
margin-bottom:20px;
border:1px solid #ccc;
border-right-color:#999;
border-bottom-color:#999;
background:url(../images/account_box_bg.gif) repeat-x #fff;
padding:15px;
}
.account-box .head {
margin-bottom:10px;
border-bottom:1px solid #d9dde3;
}
.account-box h4 {
color:#E65505;
font-size:1.1em;
text-transform:uppercase;
}
.account-box .inner-head {
margin-bottom:8px;
background:url(../images/dotted_divider.gif) repeat-x 0 100%;
padding-bottom:2px;
text-align:right;
}
.account-box h5 {
font-size:1.1em;
}
.account-box h6 {
text-transform:uppercase;
}
.account-box ol .count {
float:left;
margin-top:3px;
background-color:#0a263c;
font-size:9px;
font-weight:700;
color:#fff;
line-height:1em;
padding:1px 3px;
}
.account-box ol .content {
margin-left:20px;
padding:0;
}
.account-box ol.recent-reviews small {
float:left;
margin-right:3px;
font-weight:700;
}
.account-box .product-images {
width:65px;
}
.account-box .product-images img {
border:1px solid #ccc;
}
.account-box .product-details {
margin:0 0 10px 70px;
}
.account-side .actions {
border-top:1px solid #ccc;
padding-top:4px;
}
.edit-password {
display:block;
height:20px;
background:url(../images/icon_lock.gif) no-repeat 0 2px;
padding-left:20px;
}
.dashboard-welcome {
margin-right:8em;
margin-bottom:1.5em;
font-size:1.1em;
}
.account-box .head h4 {
padding-left:21px;
min-height:17px;
background-repeat:no-repeat;
background-position:0 0;
}
.ad-orders .head h4 {
background-image:url(../images/icon_folder_table.gif);
}
.ad-account-info .head h4 {
background-image:url(../images/icon_ma_info.gif);
}
.ad-tags .head h4 {
background-image:url(../images/icon_ma_tags.gif);
}
.ad-reviews .head h4 {
background-image:url(../images/icon_ma_reviews.gif);
}
/* Account Addressbook */
.primary-address-list h4,.address-list h4 {
font-size:1.1em;
color:#E26703;
text-transform:uppercase;
}
.primary-address-list li {
margin-bottom:10px;
border:1px solid #ccc;
background:url(../images/account_box_bg.gif) repeat-x #fff;
padding:10px 13px 8px;
}
.address-list .actions {
float:right;
margin:0 0 10px 10px;
}
/* Compare Products */
.compare-products {
margin:30px 0 50px;
}
.compare-products table {
width:auto;
border:0;
}
.compare-products tr {
background:#EEEDED;
}
.compare-products td {
width:170px;
text-align:left;
}
.compare-products tbody td {
border-color:#ccc;
}
.compare-products tbody tr.first td {
border-top:1px solid #D9DDE3;
text-align:center;
}
.compare-products tbody td.last {
border-right:1px solid #D9DDE3;
}
.compare-products tbody.attribute-cart td {
background:#fffada !important;
text-align:center;
border-bottom:1px solid #D9DDE3;
}
.compare-products tbody td.label {
width:auto;
border-bottom:1px solid #9eb8cb;
border-left:1px solid #BEBCB7;
background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
text-align:left;
}
.compare-products tbody.remove-buttons td {
border:none !important;
text-align:right;
font-size:0;
line-height:0;
padding:0;
}
.my-review-detail .details {
float:right;
width:538px;
}
.my-review-detail .ratings-list {
margin-bottom:.8em;
}
.my-review-detail .ratings {
line-height:1.5;
}
/* Gift Messages */
.giftmessage {
padding:10px 0 0;
}
.giftmessage-preview-link {
font-size:11px;
padding-right:7px;
background-repeat:no-repeat;
background-position:right 5px;
}
.giftmessage-row {
background-color:#f2efe9;
}
.expand {
background-image:url(../images/gift-message-expand.gif);
}
.collapse {
background-image:url(../images/gift-message-collapse.gif);
}
/********************** Print pages */
table.print .giftmessage-preview-link {
display:none !important;
}
/********************** Pop up pages */
.page-popup {
background:#fff;
text-align:left;
margin:25px 30px;
}
.v-bottom {
vertical-align:bottom;
}
/* Link highlights */
.link-cart {
color:#DC6809 !important;
font-weight:700 !important;
}
.link-remove {
color:#646464 !important;
}
.link-print {
background:url(../images/icon_printer.gif) no-repeat 0 2px;
padding-left:23px;
}
.link-feed {
background:url(../images/icon_feed.png) no-repeat left center;
padding-left:18px;
line-height:1.15;
}
/* For Demo store only */
.demo-notice {
background:#d75f07;
color:#fff;
line-height:1em;
text-align:center;
margin:0;
padding:5px 10px 6px;
}
.order-access {
padding-bottom:8px;
}
.order-info {
border:solid 1px #D0CBC1;
background:#DEE5E8;
padding:4px 8px;
}
.order-info span {
display:block;
float:left;
}
.order-info li {
display:inline;
padding-right:7px;
padding-left:3px;
}
.order-info li.selected {
font-weight:700;
background:url(../images/point-con.gif) no-repeat fixed center bottom;
}
/* Expiration date and cvv number validation case */
.input-box .v-fix {
position:relative;
float:left;
}
.input-box .v-fix .validation-advice {
position:relative;
margin-right:-12em;
float:left;
display:inline;
width:12em;
}
#nav li#bt_accueil {
background:url(../images/bt_accueil.gif) no-repeat;
border:none;
float:left;
text-indent:-5000px;
width:59px;
margin:1px 2px 0 0;
}
#nav li#bt_accueil a {
background:none;
border:none;
display:block;
height:32px;
width:59px;
padding:0;
}
#caval_moi,#caval_moi_en {
background:url(../images/media/caval&moi.gif) no-repeat;
height:36px;
text-indent:-5000px;
width:155px;
margin:10px 0 7px 15px;
}
#caval_moi_en {
background:url(../images/media/caval&moi_en.gif) no-repeat;
}
.fidelity, .actus {
background:url(../images/fidelite_m.gif) repeat-y;
margin-bottom:20px;
width:197px;
}
.actus {
background:none;
}
.fidelity_t,.actus_t {
background:url(../images/fidelite_bg.gif) no-repeat;
}
.fidelity_b,.actus_b,.guides_b {
background:url(../images/fidelite_b.gif) no-repeat left bottom;
position:relative;
padding:0 4px 16px;
}
.fidelity_b h5,.actus_b h5,.guides_b h5 {
color:#fff;
font-size:16px;
font-weight:400;
height:18px;
padding:12px 5px 0;
}
.fidelity_b strong,.actus_b strong,.guides_b strong {
background:#E7E7E7;
color:#373737;
display:block;
font-size:1.2em;
font-weight:400;
padding:0 5px;
}
.fidelity_b p strong,.actus_b p strong,.guides_b li strong {
background:none;
color:#000;
display:inline;
font-size:1em;
padding:0;
}
.guides_b li strong {
padding:0 5px;
}
.guides_b li strong {
display:block;
}
.fidelity_b p,.actus_b p  {
background:url(../images/puce.gif) no-repeat 0 .25em;
color:#606060;
line-height:1.2em;
text-align:justify;
text-indent:12px;
margin:10px 9px 15px 14px;
}
.guides_b li {
background:url(../images/puce.gif) no-repeat 5px .3em;
border-bottom:1px solid #E4E4E4;
line-height:1.3em;
margin:4px 0;
padding:0 5px 3px;
text-indent:7px;
}
.guides_b li a  {
color:#606060;
text-decoration:none;
}
.guides_b li a:hover strong {
text-decoration:underline;
}
a.bt_plus {
background:url(../images/bt_plus.gif) no-repeat 0 0.6em;
bottom:3px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding-left:12px;
position:absolute;
right:10px;
text-decoration:none;
}
a.bt_plus:hover {
text-decoration:underline;
}
.actus_t {
background:url(../images/actus_bg.png) no-repeat;
}
.guides {
margin-bottom:20px;
width:197px;
}
.guides_t {
background:url(../images/guides_bg.png) no-repeat;
}
.actus_b {
background:url(../images/actus_b.gif) no-repeat left bottom;
}
.actus_b h5 {
padding-left:35px;
}
.actus_b p {
text-align:left;
margin:0 3px 20px 7px;
}
.actus_b a.bt_plus {
background:url(../images/bt_plus2.gif) no-repeat 0 0.6em;
}
#anim_home {
clear:both;
margin-bottom:10px;
}
.sep {
background:url(../images/sep.gif) repeat-y right top;
float:left;
padding-right:10px;
margin:0 12px 10px;
}
.offres {
background:url(../images/offres_m.gif) repeat-y;
margin-top:10px;
position:relative;
width:197px;
}
.offres .product {
border-top:1px dashed #CFCECE;
clear:both;
overflow:hidden;
padding:8px 4px 2px;
}
.offres h3 {
color:#fff;
padding:12px 0 0 10px;
}
.offres .offres_t {
background:url(../images/offres_t.gif) no-repeat;
}
.offres_b {
background:url(../images/offres_b.gif) no-repeat left bottom;
overflow:hidden;
padding:0 4px 22px;
}
.offres .bt_more_products {
background:url(../images/bt_plus2.gif) no-repeat 0 0.6em;
clear:both;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
padding-left:12px;
right:10px;
top:auto;
bottom:5px;
}
.links_bottom {
clear:both;
padding-top:20px;
overflow:hidden;
width:538px;
}
.links_bottom li {
display:block;
float:left;
padding-right:17px;
width:252px;
}
.links_bottom li a {
background:url(../images/links_bottom.gif) no-repeat 0 .3em;
border-bottom:4px solid #c8c8c8;
color:#fd5216;
display:block;
font-size:1.1em;
font-weight:700;
padding-left:23px;
text-decoration:none;
text-transform:uppercase;
}
.links_bottom li a:hover {
text-decoration:underline;
}
#content-shipping {
position:absolute;
right:0;
top:9px;
}
.col2-set,.col3-set,.col4-set,.col5-set,#customer-reviews li p {
clear:both;
}
.col2-set .col-1,.col-left,.col-main,.add-to-cart-box .qty-box,.add-to-cart-box .qty-box label,.add-to-cart-box .form-button,.product-options-bottom .price-tax,.mini-related-items .product-images input,.shopping-cart .continue-shopping,.giftmessage-content,.left {
float:left;
}
.col2-set .col-2,.col-right,.add-to-cart-box,.account-side .actions .form-button,.compare-products tbody.remove-buttons td img,.giftmessage-close,.right {
float:right;
}
optgroup,.group-select label,.form-list label,.payment-methods label,label.required,.success,.error,td.label,.product-pricing-grouped li .price,.product-collateral .attribute-specs .label,td.attributes-col h4.title a {
font-weight:700;
}
.form-button span,.form-button-alt span,.mini-poll td.item,table.print .price-excl-tax,table.print .price-incl-tax {
white-space:nowrap;
}
.form-list li,.listing-type-list .listing-item .rating-box {
margin-bottom:6px;
}
.form-list li .input-box .input-text,.form-list li .input-box textarea,.group-select li .input-box .input-text,.group-select li .input-box textarea,.advanced-search .input-text {
width:250px;
}
.form-list li .input-box select,.group-select li .input-box select,.giftmessages .group-select li .input-box select {
width:256px;
}
.group-select,.advanced-search {
border:1px solid #bbafa0;
background:#fbfaf6;
margin:28px 0;
padding:22px 25px 12px;
}
.group-select .legend,.advanced-search .legend {
margin-top:-33px;
float:left;
border:1px solid #f19900;
background:#F9F3E3;
color:#E76200;
font-weight:700;
font-size:1.1em;
padding:0 8px;
}
.notice,.product-options-bottom .product-pricing .price,.product-options-bottom .product-pricing .benefit {
color:#e26703;
}
.page-head,.page-head-alt,.add-to-box,.a-right {
text-align:right;
}
.category-head h2,.no-display,.page-popup h1#logo,.catalog-listing .ratings .pipe,.narrow-by dt,.add-to-holder .add-to-box li .pipe,.one-page-checkout .head a,.my-review-detail .ratings .pipe {
display:none;
}
.data-table tr,.compare-products tbody.remove-buttons tr {
background:#fff;
}
.data-table .odd,.base-mini .content,.base-mini ol {
background:#F3F3F3;
}
.data-table th.last,.generic-product-grid td.last,.product-collateral .attribute-specs .data {
border-right:0;
}
.data-table th a,.data-table th a:hover,.footer .informational a,.footer .informational a:hover,a.bt_plus:hover {
color:#fff;
}
.data-table tfoot,.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
border-bottom:1px solid #d9dde3;
}
.data-table tbody.odd tr td,.data-table tbody.even tr td,.generic-product-grid tr.last td,.account-nav li.last,.account-nav li.last a {
border-bottom:0;
}
.data-table tbody td .option-label,dl.item-options dt {
font-weight:700;
font-style:italic;
}
.data-table tbody td .option-value,dl.item-options dd,.giftmessages .giftmessage-product-info {
padding-left:10px;
}
.box-table td,.mini-product-tags .content {
padding:10px;
}
.box-table tfoot td {
padding-top:10px;
}
tr.grand_total td,p.grand_total {
padding-top:5px;
padding-bottom:5px;
}
.box-table select,.generic-product-grid,table.recently-list {
width:100%;
}
.separator,.product-gallery-nav {
padding:0 5px;
}
table.pager ol,table.pager li,.footer .informational ul,.add-to-box li,table.print .price-excl-tax .label,table.print .price-excl-tax .price,table.print .price-incl-tax .label,table.print .price-incl-tax .price,.order-info ul {
display:inline;
}
.header,.side-col .head,.a-left {
text-align:left;
}
.quick-access li.first,.tags-list li.first {
padding-left:0;
}
.quick-access li.last,.shop-access li.last {
padding-right:0;
background:none;
}
#search_mini_form,.mini-wishlist .link-cart,a.minimal-price-link,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.catalog-listing .ratings a,.narrow-by dd li:hover ol,.home-callout img,.add-to-holder .add-to-box li,.one-page-checkout .alloq .head a,.my-review-detail .ratings a {
display:block;
}
.side-col h2,.side-col h3,.side-col h4,.side-col h5,.product-shop .product-options-bottom .price-box,.product-shop .product-options-bottom .price-tax {
float:none;
}
.side-col .actions a,.side-col .actions a:hover,.catalog-listing .add-to a,.catalog-listing .add-to a:hover {
text-decoration:underline;
}
.currency-switcher select:focus,.narrow-by dd.last,.tags-list li.last {
background:none;
}
.base-mini h5,.shopping-cart-collaterals .upsell .product-shop h5 {
font-size:1em;
}
.base-mini .product-names,.product-options dd ul.options-list .label {
margin-left:18px;
}
.base-mini .regular-price,.base-mini .special-price,.base-mini .minimal-price {
font-size:11px;
}
.base-mini .regular-price .price,.product-options dt label {
color:#2f2f2f;
}
.mini-product-tags .head h4,.mini-product-view .head h4 {
background-image:url(../images/icon_tag_green.gif);
}
.mini-cart .head,.mini-cart-empty .head,.shopping-cart,.my-review-detail .product-image p {
margin-bottom:0;
}
.ratings-list td,.account-nav li a,.account-nav li.on {
padding:3px 0;
}
.price,.nowrap,.nobr {
white-space:nowrap !important;
}
.price-box,.account-main .account-box li {
padding:5px 0;
}
.regular-price .price,.special-price .price {
font-weight:400;
font-size:1.6em;
color:#FF008A;
}
.minimal-price,.price-from,.price-to,.price-as-configured,.multi-address-checkout-box .count-head h4,.primary-address-list li .head {
margin:0;
}
.minimal-price .price-label,.price-from .price-label,.price-to .price-label,.price-as-configured .price-label {
font-weight:700;
white-space:nowrap;
}
.price-excluding-tax,.price-including-tax {
display:block;
color:#999;
}
.price-excluding-tax .label,.price-including-tax .label {
color:#999;
}
.price-excl-tax .label,.price-incl-tax .label {
display:block;
white-space:nowrap;
}
.price-notice .price,.product-pricing .price {
font-weight:700;
color:#2f2f2f;
}
.catalog-listing .ratings .rating-box,.my-review-detail .ratings .rating-box {
float:left;
margin-bottom:3px;
}
.catalog-listing .product-review .rating-box {
top:2px;
}
.generic-product-grid .product-image,.listing-type-grid .product-image,.product-review-box td,.product-review-box th,.a-center {
text-align:center;
}
.recently .product-image,.offres .product-image,.offres .product-image, #upsell-product-table .product-image {
float:left;
margin:0 8px 10px 0;
}
.advanced-search li,.payment-methods dt {
margin-bottom:5px;
}
.advanced-search-found-amount,.product-essential .product-shop .ratings {
margin-bottom:10px;
}
.listing-type-list .product-image,.listing-item .product-image,.my-review-detail .product-image {
float:left;
width:130px;
}
#image,.auto-width {
width:auto;
}
.product-info-box .price-box,.add-to-holder {
margin:10px 0;
}
.product-info-box .ratings,.one-page-checkout-progress .page-head,.address-list li {
margin-bottom:1em;
}
.product-options dt .qty-holder label,.v-middle {
vertical-align:middle;
}
.product-options dd select,.product-options dd .multiselect {
width:99%;
}
.product-options dd ul.options-list,.giftmessages .input-checkbox input {
margin-right:5px;
}
.product-options dd ul.options-list label,.multi-address-checkout-box .head a,.account-box h5 a,.normal-weight {
font-weight:400;
}
#customer-reviews,.tags-list {
margin-bottom:15px;
}
td.attributes-col dd ul li,.place-order-box input {
margin-left:15px;
}
.show-details td,.tax-details-first td {
border-top:1px solid #d2d8db;
}
#opc-login .button-set {
border-top:0;
}
#opc-review .data-table {
border-left:1px solid #D9DDE3;
border-right:1px solid #D9DDE3;
}
#checkout-review-table tr.last {
font-size:1.3em;
padding:8px;
}
#checkout-review-table tbody tr.last {
font-size:1em;
}
#checkout-review-table tbody td.attributes-col h4.title  {
font-size:1.1em;
}
#checkout-review-table tbody tr.last td .price  {
color:#2F2F2F;
}
#checkout-review-table thead tr.last {
font-size:1em;
}
#checkout-review-table tr.last .price {
color:#F1009E;
}
.one-page-checkout .payment-methods dd,.account-nav li.on a,.account-box .content,#nav li#bt_accueil:hover {
padding:0;
}
.multi-address-checkout-box .checkmo-mailing-address,.sales-order-view .checkmo-mailing-address {
display:block;
padding-left:20px;
}
.customer-name-prefix .name-prefix,.customer-name-middlename .name-middlename,.customer-name-prefix-middlename .name-prefix,.customer-name-prefix-suffix .name-prefix,.customer-name-middlename-suffix .name-middlename,.customer-name-prefix-middlename-suffix .name-prefix,.customer-name-prefix-middlename-suffix .name-middlename {
width:60px !important;
}
.customer-name-prefix .name-prefix input,.customer-name-suffix .name-suffix input,.customer-name-prefix-middlename .name-prefix input,.customer-name-prefix-suffix .name-prefix input,.customer-name-prefix-suffix .name-suffix input,.customer-name-middlename-suffix .name-suffix input,.customer-name-prefix-middlename-suffix .name-prefix input,.customer-name-prefix-middlename-suffix .name-suffix input {
width:45px !important;
}
.customer-name-prefix .name-prefix select,.customer-name-suffix .name-suffix select,.customer-name-prefix-middlename .name-prefix select,.customer-name-prefix-suffix .name-prefix select,.customer-name-prefix-suffix .name-suffix select,.customer-name-middlename-suffix .name-suffix select,.customer-name-prefix-middlename-suffix .name-prefix select,.customer-name-prefix-middlename-suffix .name-suffix select {
width:51px !important;
}
.customer-name-prefix .name-firstname,.customer-name-middlename .name-firstname,.customer-name-prefix-middlename .name-firstname,.customer-name-prefix-suffix .name-firstname,.customer-name-middlename-suffix .name-firstname {
width:215px !important;
}
.customer-name-prefix .name-firstname input,.customer-name-suffix .name-lastname input,.customer-name-prefix-middlename .name-firstname input,.customer-name-prefix-suffix .name-firstname input,.customer-name-prefix-suffix .name-lastname input,.customer-name-middlename-suffix .name-lastname input,.customer-name-prefix-middlename-suffix .name-lastname input {
width:190px !important;
}
.customer-name-middlename .name-firstname input,.customer-name-prefix-middlename .name-lastname,.customer-name-prefix-middlename .name-lastname input,.customer-name-middlename-suffix .name-firstname input {
width:200px !important;
}
.customer-name-middlename .name-middlename input,.customer-name-prefix-middlename .name-middlename input,.customer-name-middlename-suffix .name-middlename input,.customer-name-prefix-middlename-suffix .name-middlename input {
width:35px !important;
}
.customer-name-suffix .name-lastname,.customer-name-prefix-suffix .name-lastname,.customer-name-middlename-suffix .name-lastname,.customer-name-prefix-middlename-suffix .name-lastname {
width:205px !important;
}
.customer-name-suffix .name-suffix,.customer-name-prefix-middlename .name-middlename,.customer-name-prefix-suffix .name-suffix,.customer-name-middlename-suffix .name-suffix,.customer-name-prefix-middlename-suffix .name-suffix {
width:50px !important;
}
.my-review-detail .product-image p img,.v-top {
vertical-align:top;
}
.actus,#engagements {
margin-top:15px;
}
#search_autocomplete .amount {
color:#BD161F;
float:right;
}

ul#tabnav {
height:40px;
margin:20px 0 0 45px;
padding:0;
display:block;
line-height:40x;
position:relative;
top:1px;
}
ul#tabnav li {
background:#fff;
border:1px solid #BD1720;
border-bottom:none;
margin:0 20px 0 0;
padding:0;
float:left;
height:40px;
list-style-type:none;
position:relative;
}
ul#tabnav li a {
background:#C11E27 url(../images/tab.png) repeat-x;
color:#fff;
font-size:1.6em;
font-weight:bold;
line-height:40px;
text-decoration:none;
display:block;
float:left;
height:40px;
margin:0;
padding:0pt 6px;
position:relative;
}
ul#tabnav li a:hover, ul#tabnav li a.selected {
background:#fff url(../images/tab_selected.png) repeat-x;
color:#bd1720;
}
.panel {
border:1px solid #BD1720;
clear:both;
margin:0 10px;
padding:10px;
}
.panel p, .panel {
color:#3a3a3a;
}
.panel p {
margin-bottom:10px;
}
.panel p b {
color:#BD161F;
}
button.btn-add-1, button.btn-add-2 {
border:none;
cursor:pointer;
height:30px;
text-indent:-5000px;
width:140px;
}
button.btn-add-1 {
background:url(../images/ajouter.png) no-repeat;
}
button.btn-add-2 {
background:url(../images/add.png) no-repeat;
}
.free-shipping,
.size-guides {
background:url(../images/shipping.png) no-repeat;
color:#bd1720;
display:block;
float:left;
height:48px;
line-height:1.3em;
margin-bottom:8px;
padding:8px 11px 2px;
text-align:left;
text-decoration:none;
width:165px;
}
.free-shipping:hover,
.size-guides:hover {
text-decoration:none;
}
.free-shipping strong,
.size-guides strong {
display:block;
font-size:1.4em;
}
.free-shipping span,
.size-guides span {
background:url(../images/bt_plus.png) no-repeat 0 .4em;
color:#3b3a3a;
float:right;
font-size:0.8em;
padding-left:12px;
}
.size-guides {
background:url(../images/size-guides.png) no-repeat;
height:48px;
padding-left:75px;
width:227px;
}
.cart-head {
background:url(../images/cart-head.png) no-repeat;
overflow:hidden;
padding:15px 10px;
}
.cart-head h3 {
background:url(../images/cart.png) no-repeat;
color:#ff008a;
font-size:2.2em;
line-height:40px;
margin:0 35px 10px;
padding-left:63px;
}
.cart-middle {
background:url(../images/cart-middle.png) repeat-y;
}
.cart-bottom {
background:url(../images/cart-bottom.png) no-repeat left bottom;
padding-bottom:11px;
}
.content-padd {
padding:10px;
}
.content-padd ul {
margin-bottom:10px;
}
.content-padd dd {
margin-bottom:10px;
}
#old_customers, #anciens_clients {
height:106px;
padding:4px 241px 14px 15px;
width:460px;
}
#old_customers p, #anciens_clients p {
font-size:0.9em;
line-height:1.4em;
margin-bottom:0em;
}
#old_customers {
background:url(../images/customer.gif) no-repeat;
}
#anciens_clients {
background:url(../images/clients.gif) no-repeat;
}