﻿.tcenter {
    text-align: center;
}

html,button,input,select,textarea {
    font-family: '微软雅黑';
}

html {
    color: #ffffff;
}

body {
    color: #808080
}

/*color:#9B9B9B;*/
body {
    background-color: transparent;
    font-size: 13px;
}

body.cartier {
    background-color: #dbdbdb;
}

a {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

a:link,a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover,a:active {
    color: #000000;
    text-decoration: none;
}

.item-list a:link,.item-list a:visited {
    color: #808080;
}

li a.active {
    color: #808080;
}

::-webkit-input-placeholder {
    color: #7f7f7f;
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #7f7f7f !important;
}

h2,h3,h4,h5,h6 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 2.2em;
    font-weight: bold;
    font-weight: normal;
}

.page-header-title,.page-product-title,h1 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 24px;
    font-weight: bold;
    font-weight: normal;
    padding: 0 0 0.5em;
    margin: 0;
}

h2 {
    font-size: 1.8em;
    margin-bottom: 0.25em;
}

h3 {
    font-size: 1.4em;
    margin-bottom: 0.25em
}

h4 {
    font-size: 1.2em;
    margin-bottom: 0.8em;
}

h5 {
    font-size: 1.1em;
    margin-bottom: 0;
}

h6 {
    font-size: 1em;
}

p {
    margin: 0 0 1em 0;
}

ul,ol {
    margin-left: 0;
    padding-left: 0;
}

table {
    width: 99%;
}

tr.even td,tr.odd td {
    padding: 10px 5px;
}

tr.odd {
    background-color: white;
}

pre,code,tt {
    font: 1em "andale mono","lucida console",monospace;
    line-height: 1.5;
}

pre {
    background-color: #efefef;
    display: block;
    padding: 5px;
    margin: 5px 0;
    border: 1px solid #aaa;
}

ul {
    list-style-type: none;
}

abbr {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
}

#block-block-1 {
    background-color: #000000;
    padding: 20px;
    text-align: center;
}

#block-block-1 .message-text {
    font-style: italic;
}

#block-block-1 .message-text a:link,#block-block-1 .message-text a:visited {
    color: #000000;
}

#block-block-1 .message-text a:link:hover,#block-block-1 .message-text a:visited:hover {
    color: #000000;
}

#block-block-1 .message-links {
    margin-top: 15px;
}

#block-block-1 .message-links a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    margin: 0 15px;
}

.ipad-message {
    background: black;
    border-bottom: 1px solid #000000;
    display: none;
    padding: 25px 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10;
}

.ipad-message .triggerTrue {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    background-position: left 5px;
    font-style: normal;
    color: #ffffff;
}

.ipad-message .triggerTrue:hover {
    color: #000000;
}

#header {
    color: #000;
    background-color: rgba(252,252,252,1);
    border-bottom: 0;
    padding: 2px 0 0;
    z-index: 5;
}

.page-checkout #header {
    background-color: rgba(0,0,0,0.2);
}

.homepage #header,.page-error-404 #header {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#site-name {
    display: block;
    height: 65px;
    margin: 10px auto 15px;
    width: 233px;
}

#primary li {
    *display: inline;
    *zoom:1;*width: 112px;
    width: 110px;
    float: left !important;
    text-align: left;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    display: inline-block;
    padding: 0;
    position: relative;
    z-index: 10000;
    -webkit-text-size-adjust: none;
}

#secondary .trigger-link-megamenu {
    display: inline-block;
    margin: 0 85px -1px 0;
    padding: 0;
}

#secondary .trigger-link-megamenu > a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    font-weight: normal;
}

#header li.last {
    margin-right: 0;
}

.region-header-left {
    float: left;
    margin-left: 15px;
}

.region-header-left .block {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    float: left;
    line-height: 20px;
    margin-left: 18px;
}

.region-header-left .block a:hover {
    color: #ffffff;
}

.region-header-left ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.region-header-left ul:after {
    clear: both;
    content: '';
    display: table;
}

.region-header-left .leaf {
    float: left;
    list-style: none;
}

.region-header-left #block-cartierfo_generic-header_left_language_links {
    margin-left: 0;
}

.region-header-left #block-cartierfo_generic-header_left_language_links .item-list li {
    padding: 0.2em 0.5em 0 0;
    margin: 0 0 0 0.5em;
}

.region-header-right {
    float: right;
    margin-right: 15px;
    text-align: right;
}

.region-header-right .block {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    float: left;
    line-height: 20px;
    margin-left: 18px;
}

.region-header-right #wrapper-right-links a {
    margin: 0 10px 0 20px;
}

.region-header-right .block-cartierfo-search {
    float: none;
}

.region-header-right #link-to-mycartier {
    background: url(../images/my-cartier.png) no-repeat 0 1px;
    display: inline-block;
    height: 15px;
    text-align: left;
    text-indent: -500em;
    width: 58px;
}

.region-header {
    clear: both;
    text-align: center;
}

.edit-search-api-views-fulltext-wrapper .form-item {
    display: inline-block;
}

.edit-search-api-views-fulltext-wrapper .form-text {
    background: transparent;
    border: 1px solid #232323;
    color: #000000;
    font-size: 11px;
    line-height: 20px;
    outline: 0;
    padding: 1px 0 1px 4px;
    width: 240px;
}

.edit-search-api-views-fulltext-wrapper .form-submit {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/buttons.png) left 4px no-repeat;
    border: none;
    height: 24px;
    vertical-align: top;
    width: 20px;
}

#footer {
    color: #000;
    background-color: #F6F5F1;
    margin: 0 auto;
}

#footer-top {
    margin: 0 auto;
    width: 1150px;
}

#footer-top:after {
    clear: both;
    content: '';
    display: table;
}

.footer-top-cart {
    display: table;
    clear: both;
    margin: 0 auto;
    width: 980px;
}

.footer-top-cart:after {
    clear: both;
    content: '';
    display: table;
}

.footer-top-cart .region-footer .menu {
    padding: 0;
    display: table;
    margin: 0;
    padding-left: 0;
    table-layout: auto;
    width: 100%;
}

.footer-top-cart .region-footer .menu li {
    display: inline-block;
    vertical-align: top;
    margin-left: 165px;
}

.footer-left-cart {
    float: left;
    position: relative;
    top: -21px;
    padding: 4px 0 0 0px;
    margin: 0;
}

.footer-left-cart .red {
    border-right: 1px solid #ccc;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
    color: #b10000;
    padding-right: 15px;
}

.region-footer-left {
    float: left;
}

.region-footer-left .menu {
    padding: 0;
    *padding-top: 15px !important;
}

.region-footer-left .menu li {
    display: inline-block;
    vertical-align: top;
}

.region-footer-left .menu li.red-call {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    border-right: 1px solid #ccc;
    color: #b10000;
    font-weight: normal;
    margin: 10px 15px 0 0;
    padding-right: 15px;
}

.region-footer-left .menu li.red-call a {
    color: #8d0115;
}

.region-footer-left .menu li.red-call a:hover {
    color: #b10000;
}

.region-footer-left .menu li.newsletter {
    margin: 0;
    margin-left: 0.5em;
    line-height: 36px;
}

.region-footer-left .menu li.foundation {
    height: 36px;
    width: 161px;
}

.region-footer-left .menu li.foundation a {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/foundation-logo.png) no-repeat;
    display: block;
    height: 36px;
    vertical-align: 22px;
    width: 161px;
}

.region-footer-left .menu li.foundation a:hover {
    background-position: 0 -36px;
}

.region-footer-right {
    float: right;
}

.region-footer-right .menu {
    padding: 0;
    margin-top: 20px;
}

.region-footer-right .menu li {
    display: inline-block;
}

.region-footer-right .menu .share-picto {
}

.region-footer-right .menu .language-select {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    padding-left: 20px;
    position: relative;
    width: 183px;
}

.region-footer-right .menu .language-select .trigger-sub-menu {
    background: #1a1a1a url(../images/arrow-double.png) 90% center no-repeat;
    display: inline-block;
    padding: 5px 24px 5px 10px;
    width: 160px;
}

.region-footer-right .menu .language-select .wrapper-sub-menu {
    background: #1a1a1a;
    bottom: 20px;
    display: none;
    left: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 10px 0;
    position: absolute;
    width: 160px;
    z-index: 5;
}

.region-footer-right .menu .language-select .more-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 5px 0 15px 0;
    text-align: center;
    background: #1a1a1a url(../images/arrow-country-bottom.png) no-repeat center center;
    cursor: pointer;
}

.region-footer-right .menu .language-select .less-arrow {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 15px 0 5px 0;
    text-align: center;
    display: none;
    background: #1a1a1a url(../images/arrow-country-top.png) no-repeat center center;
    cursor: pointer;
}

.region-footer-right .menu .language-select .sub-menu {
    position: absolute;
    padding: 0 10px 0 10px;
    margin: 0;
    background: #1a1a1a;
}

.region-footer-right .menu .language-select .sub-menu li {
    margin: 0;
    padding: 15px 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
}

.ipad .region-footer-right .menu .language-select .wrapper-sub-menu {
    left: auto;
    right: -8px;
}

.region-footer {
    clear: both;
    margin: 0 auto;
    padding: 3px 0 10px;
    width: 980px;
}

.region-footer #block-menu_block-footer_l1 .menu {
    display: table;
    margin: 0;
    padding-left: 0;
    table-layout: fixed;
    width: 100%;
}

.region-footer #block-menu_block-footer_l1 .menu li {
    display: table-cell;
    font-size: 12px;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding-left: 0;
    text-align: center;
}

.region-footer .menu-block-home_l1_2 {
    border-top: 1px solid #ccc;
    clear: both;
    margin: 20px -310px;
    position: relative;
}

.region-footer .menu-block-home_l1_2 > .menu {
    margin: 20px auto 0 auto;
    padding-left: 0;
    width: 510px;
}

.region-footer .menu-block-home_l1_2 > .menu:after {
    clear: both;
    content: '';
    display: table;
}

.region-footer .menu-block-home_l1_2 > .menu li {
    font-size: 12px;
    line-height: 14px;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.region-footer .menu-block-home_l1_2 > .menu .expanded {
    float: left;
    width: 170px;
}

.region-footer .menu-block-home_l1_2 > .menu .expanded > a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #DDD;
    font-weight: normal;
    margin-bottom: 15px;
    padding-left: 2em;
}

.region-footer .menu-block-home_l1_2 > .menu .expanded > a:hover {
    color: #ffffff;
}

.region-header-left .menu,.region-header-right .menu {
    padding: 0;
}

.region-header-right .menu {
    display: inline-block;
}

.region-header-left .menu li a,.region-header-right .menu li a {
    color: #000000;
    display: inline-block;
    letter-spacing: .15em;
    line-height: 22px;
}

#navigation {
    text-align: center;
    border-top: 1px solid #ccc;
}

#primary,#secondary {
    margin: 0 auto;
    vertical-align: bottom;
    width: 1000px;
    display: block;
    margin-top: 5px;
    height: 30px;
}

#primary > li > a,#secondary > li > a {
    display: inline-block;
    height: 26px;
    line-height: 26px;
}

#primary {
    *padding-top: 10px;
}

#primary li a {
    display: inline-block;
    height: 26px;
    line-height: 26px;
}

#primary li a h2 {
    display: inline-block;
    height: 26px;
    line-height: 7px;
    color: #000000;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
}

#secondary > li > a {
    display: inline-block;
    height: 26px;
    line-height: 26px;
}

#primary li a.active-trail,#primary li a:hover,#secondary .trigger-link-megamenu > a.active-trail,#secondary .trigger-link-megamenu > a:hover {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

body.front #primary li.first a {
    border-bottom: 1px solid #fff;
}

body.front #primary li.first a h2 {
    color: #fff;
}

.menu-block-ctools-home-1 {
    position: relative;
    border-bottom: 1px solid #ccc;
}

#secondary {
    text-align: center;
}

.wrapper-megam {
    background: #FFFFFF;
    display: none;
    left: 0;
    min-height: 268px;
    position: absolute;
    width: 100%;
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
    -o-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
    z-index: 10;
}

.wrapper-megam img {
    left: 50%;
    margin-left: -800px;
    position: absolute;
    top: 0;
    z-index: -1;
}

.wrapper-megam .close-megamenu {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/del.png) no-repeat right center;
    padding: 5px 15px 5px 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.wrapper-megam .megam {
    color: #000000;
    height: 268px;
    margin: 0 auto;
    padding: 0;
    width: 980px;
}

.wrapper-megam .megam a {
    color: #717171;
}

.wrapper-megam .megam a:hover {
    color: #555;
}

.wrapper-megam .megam .more-link {
    color: #676767;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin: 18px 0 0 0;
    padding-left: 12px;
    text-decoration: normal;
}

.wrapper-megam .expanded {
    list-style: none;
}

.wrapper-megam .private {
    background: url(../images/private.png) no-repeat;
    padding-left: 17px;
}

.wrapper-megam .col {
    list-style: none;
}

.nb-4-col .col.last {
    border-left: 1px solid #cacaca;
    height: 100%;
}

.megamenu-the_maison .nb-4-col .col.last {
    border-left: 0;
}

.megamenu-the_maison .megam {
    padding-top: 20px;
    text-align: left;
}

.megamenu-the_maison .megam li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.megamenu-collections .megam,.megamenu-services .megam {
    text-align: left;
}

.megamenu-collections .col,.megamenu-services .col {
    float: left;
    margin: 0 5px 0 0;
    padding: 20px 0 0 5px;
    text-align: left;
    vertical-align: top;
    width: 235px;
}

.megamenu-collections .col.first,.megamenu-services .col.first {
    margin-left: 0;
}

.megamenu-collections .col .title-categories,.megamenu-services .col .title-categories {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #cacaca;
    color: #676767;
    display: block;
    margin: 0 0 4px 0;
    padding-bottom: 6px;
}

.megamenu-collections .col li,.megamenu-services .col li {
    list-style: none;
    margin: 0;
}

.page-navigation-watches-exceptionalcreations-finewatchmaking #page {
    background-image: url(../images/bg-grey.jpg);
}

.page-navigation-watches-exceptionalcreations-finewatchmaking #page .cartierfo-pages-listing-collections-model {
    background: transparent;
}

#main {
    min-height: 400px;
    height: 100%;
    position: relative;
    color: #808080 !important
}

.center-text {
    text-align: center;
}

#content-header h1 {
    margin: 5px 0 0;
    text-align: center;
}

#content-header p {
    color: #000000;
    font-style: italic;
    margin: 0 auto 20px auto;
    text-align: center;
    width: 660px;
}

#back-link a,.back-link a {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #000000;
    background: url(../images/arrows-light.png) no-repeat left -95px;
    padding-left: 10px;
}

#back-link a:hover,.back-link a:hover {
    color: #000000;
    background: url(../images/arrows-white.png) no-repeat left -95px;
}

.button-cancel {
    font-style: italic;
}

.overlap.no-tabs {
    margin-top: 0;
}

.overlap .tab-container {
    overflow: visible !important;
}

.overlap-wo-border {
    border-bottom: none;
    padding: 0 310px;
}

.tabs-wrapper {
    font-size: 0;
    left: 50%;
    letter-spacing: 0;
    min-height: 34px;
    margin-left: -490px;
    position: absolute;
    text-align: center;
    top: -50px;
    word-spacing: 0;
    width: 1000px;
}

.tabs-wrapper ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.tabs-wrapper li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #5c5c5c;
    display: table-cell;
    margin-right: -1px;
    min-height: 35px;
    vertical-align: middle;
}

.tabs-wrapper li.active {
    background-color: #000;
    border-bottom-width: 0;
}

.tabs-wrapper li + li {
    border-left-width: 0;
}

.tabs-wrapper a {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #000000;
    display: block;
    min-height: 24px;
    margin-bottom: -1px;
    padding: 5px 5px 4px;
    position: relative;
    width: 230px;
    z-index: 1;
}

.tabs-wrapper a.active {
    background-color: #000;
    color: #ffffff;
}

.tabs-wrapper a.active:after {
    background: url(../images/arrows-white.png) no-repeat 0 -51px;
    content: "";
    display: block;
    height: 3px;
    margin: 3px auto 0;
    width: 5px;
}

.tabs-wrapper h2,.tabs-wrapper h3 {
    font-size: 12px;
    margin: 0;
}

.overlap-wo-border .tabs-wrapper {
    bottom: 0;
    top: auto;
}

.list-siblings {
    float: left;
    width: 200px;
}

.list-siblings ul {
    padding: 0;
    margin: 0;
    width: 200px;
}

.list-siblings ul li {
    margin-left: 0;
    padding: 15px 0 0;
}

.list-siblings ul li + li {
    border-top: 0;
}

.list-siblings ul li a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    /*font-weight:bold;*/
    display: block;
    left: 12px;
    position: relative;
    padding-right: 12px;
}

.list-siblings ul li a:before {
    background: url(../images/arrows-light.png) no-repeat left 4px;
    content: "";
    height: 14px;
    left: -12px;
    position: absolute;
    width: 6px;
}

.list-siblings ul li a:hover:before,.list-siblings ul li a.active:before {
    background: url(../images/arrows-red.png) no-repeat left 4px;
}

.list-siblings ul li h2,.list-siblings ul li h3 {
    margin: 0;
    line-height: 12px;
}

#block-cartierfo_search-cartierfo_search_block {
    position: absolute;
    right: 15px;
    top: 60px;
}

#block-cartierfo_search-cartierfo_search_block #edit-search-api-views-fulltext-wrapper {
    display: inline-block;
}

#block-cartierfo_search-cartierfo_search_block .form-text {
    border: 1px solid #ccc;
    color: #000000;
    font-size: 11px;
    font-style: italic;
    height: 30px;
    padding: 0px 5px 1px;
    width: 250px;
}

#block-cartierfo_search-cartierfo_search_block .form-text:focus {
    outline: 0;
}

#block-cartierfo_search-cartierfo_search_block .form-submit {
    background: url(../images/buttons.png) no-repeat 0 2px transparent;
    border: none;
    height: 20px;
    margin-left: 5px;
    margin-top: 5px;
    text-indent: -5000em;
    width: 20px;
}

.fake-label {
    display: none;
}

#block-cartier_user-cartier_user_account_links {
    float: right;
}

#block-cartierfo_commerce_cart-cartierfo_commerce_cart_msb {
    float: right;
    margin-right: 3px;
}

ul.primary li.active a {
    color: #FFFFFF;
}

#edit-title {
    font-size: 24px;
    width: 99%;
}

#system-themes-form img {
    width: 100px;
}

.form-item .description {
    color: #000000;
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
    padding: 7px;
}

#edit-delete {
    color: #c00;
}

.messages.status {
    padding: 9px;
    margin: 1em auto;
    color: white;
    background: url(../images/popin-bg.png) #000000 no-repeat;
    border: 1px solid #b10000;
}

.messages.status ul {
    margin: 20px 0 20px 10px;
    width: auto;
}

.messages.status ul:before {
    background: url(../images/buttons.png) no-repeat 0 -400px;
    content: "";
    height: 17px;
    margin-top: 8px;
    position: absolute;
    width: 17px;
}

.messages.status ul li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-left: 34px;
    font-weight: normal;
    text-transform: none;
}

.warning {
    color: #840;
    background: #fe6;
    border-color: #ed5;
}

.error {
    color: white;
    border-color: #d52;
}

.status {
    color: #360;
    background: #cf8;
    border-color: #bbee77;
}

.page-checkout-user div.status {
    display: none;
}

.ctools-modal-content .messages.error {
    background: none;
    border: 1px solid #B10000;
}

.ctools-modal-content .messages.error ul {
    color: white;
}

.pushes {
    margin: 15px 0;
}

.pushes:after {
    clear: both;
    content: '';
    display: table;
}

.pushes.centered {
    text-align: center;
}

.push {
    border: 1px solid #333;
    float: left;
    height: 175px;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
}

.push:last-child {
    margin-right: 0;
}

.push .field-type-image {
    position: absolute;
    top: 0;
    left: 0;
}

.push-content {
    position: relative;
    z-index: 2;
    padding: 10px;
}

.push-content .field-name-c-content-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    font-weight: normal;
}

.push-content .field-name-c-content-text {
    font-size: 12px;
    margin-top: 5px;
}

.push-content .field-name-c-content-link a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: 0;
    margin-top: 5px;
}

.l-container-pushes ul {
    padding: 0;
}

.l-container-pushes li {
    display: inline-block;
    width: 340px;
    height: 300px;
    border: 0;
    float: left;
    padding: 0 10px 0px 10px;
    min-height: 116px;
}

.l-container-pushes .last-of-set {
    margin-right: 0;
}

.c_push_25 {
    width: 231px;
}

.c_push_33 {
    width: 314px;
    line-height: 20px;
    padding-top: 5px;
}

.c_push_50 {
    width: 480px;
}

.c_push_66 {
    width: 646px;
}

.c_push_100 {
    width: 100%;
}

.push-la-maison {
    height: 187px;
}

.push-la-maison .push-content {
    background-color: rgba(0,0,0,0.8);
}

.push-services img {
    float: left;
    margin-right: 15px;
}

.push-home-collection {
    border-color: #ccc;
    text-align: center;
}

.push-home-collection .field-name-c-content-title {
    font-size: 10px;
    margin-top: 50px;
}

.push-home-collection .field-name-c-content-link a {
    color: #ffffff;
}

.push-store-locator {
    text-align: center;
}

.push-store-locator .field-name-c-content-title {
    font-size: 18px;
    margin-top: 60px;
}

.call-to-action a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: 0;
    margin-top: 5px;
}

.l-push {
    cursor: pointer;
    position: relative;
}

.l-push-hover {
    background: rgba(252,252,252,0.8);
    left: 0;
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
}

.l-push-hover .l-title-align {
    display: table-cell;
    height: 45px;
    vertical-align: middle;
}

.l-push-hover h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    font-weight: normal;
    margin: 0;
}

.l-push-hover .field-name-c-content-body {
    font-style: normal;
    font-size: 12px;
    padding-left: 5px;
}

.push-hover-content {
    padding: 0 10px 20px 10px;
}

.push-hover-content a:hover {
    color: #000000;
}

.push-hover-content .more {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
}

.push-hover-content .more:hover {
    color: #ffffff;
}

.node-service-push {
    border: 1px solid #ccc;
    clear: none;
    cursor: pointer;
    float: left;
    height: 238px;
    margin-right: 17px;
    text-align: center;
    width: 315px;
}

.node-service-push .hover-push-service {
    position: relative;
    min-height: 65px;
}

.node-service-push .field-name-c-content-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-top: 17px;
    margin-bottom: 10px;
}

.node-service-push .field-name-c-content-body {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    display: none;
    margin: 0 auto;
    width: 80%;
}

.node-service-push .field-name-c-content-body p {
    margin: 0;
}

.node-service-push .field-name-c-content-image-33 {
    position: absolute;
    top: 0;
    width: 100%;
}

.node-service-push .field-name-c-content-link {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    display: inline-block;
    width: 316px;
}

.node-service-push .field-name-c-content-link:hover {
    color: #ffffff;
}

.node-service-push .field-name-c-content-link .even {
    background: url(../images/arrows-red.png) no-repeat 0 4px;
    display: inline-block;
    padding-left: 14px;
}

.homepage-content {
    margin: 0 370px 0 310px;
    position: absolute;
    text-align: left;
    top: 180px;
    width: 980px;
}

.homepage-content h1,.homepage-content span {
    display: block;
    font-family: "EBGaramond",Garamond,Georgia,serif;
    font-size: 34px;
    letter-spacing: .1em;
    margin-bottom: 25px;
    padding: 0;
    text-transform: none;
}

.homepage-content .content {
    margin-top: 19px;
    width: 340px;
    color: #808080
}

.homepage-content .content .links-cta {
    margin-top: 21px;
}

.homepage-content .content p,.homepage-content .content .even {
    color: #000000;
}

.homepage-content .content strong {
    color: #b10000;
    display: block;
    font-size: 16px;
    margin: 25px 0 10px;
}

.page-navigation-collections .homepage-content h1 {
    font-size: 38px;
    padding-bottom: 18px;
}

.page-navigation-collections .homepage-content .content p {
    color: #b0b0b0;
    margin-bottom: 22px;
}

.subtitle-page {
    font-family: '微软雅黑';
    font-size: 20px;
    letter-spacing: .1em;
    display: inline-block;
    letter-spacing: .2em;
    position: relative;
    font-style: normal;
}

.subtitle-page:before,.subtitle-page:after {
    border-top: 1px solid #ffffff;
    content: "";
    display: block;
    left: -75px;
    position: absolute;
    top: 48%;
    width: 60px;
}

.subtitle-page:after {
    left: auto;
    right: -70px;
}

.homepage-right h1,.homepage-right .full_page_push_title {
    margin: 0 0 0 auto;
    width: 340px;
}

.homepage-right .content {
    margin: 0 0 0 auto;
}

.homepage-center {
    text-align: center;
}

.homepage-center .content {
    margin: 0 auto;
}

#cartierfo-pages-line-homepage h1 {
    font-size: 38px;
    margin-bottom: 25px;
    text-transform: none;
}

#cartierfo-pages-line-homepage .line-link-group .title {
    margin: 0;
}

#cartierfo-pages-line-homepage .line-link-group .title a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/arrow-double-red.png) right center no-repeat;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    padding: 15px 0;
    width: 200px;
}

#cartierfo-pages-line-homepage .line-link-group .title a.active {
    color: #ffffff;
}

#cartierfo-pages-line-homepage .line-link-group .links {
    margin: 0 0 15px 0;
    padding: 0;
}

#cartierfo-pages-line-homepage .line-link-group .links a {
    font-size: 12px;
}

#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ {
    display: none;
}

#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ > div {
    overflow: hidden;
}

#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ.nav-active {
    margin-bottom: 25px;
    margin-top: 25px;
    position: relative;
}

#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ .less-arrow,#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ .more-arrow {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 200px;
}

#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ .less-arrow {
    background-image: url(../images/arrow-country-top.png);
    top: -25px;
}

#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ .more-arrow {
    background-image: url(../images/arrow-country-bottom.png);
    bottom: -25px;
}

#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ .less-arrow.off,#cartierfo-pages-line-homepage .line-link-group .wrapper-sub-categ .more-arrow.off {
    visibility: hidden;
}

#cartierfo-pages-line-homepage .l-pushes-content {
    border-top: 1px solid #ccc;
    clear: both;
    margin: 0 -310px 0;
    padding: 3px 310px 25px;
    position: relative;
}

#cartierfo-pages-line-homepage #title-pushes {
    text-align: center;
}

#cartierfo-pages-line-homepage #title-pushes h3 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

#cartierfo-pages-line-homepage .pushes {
    margin: 5px -30px 0 0;
}

#cartierfo-pages-line-homepage .push {
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 118px;
    margin-right: 16px;
    vertical-align: top;
    position: relative;
}

.lt-ie9 #cartierfo-pages-line-homepage .push:hover .push-content {
    display: block;
}

#cartierfo-pages-line-homepage .push-content {
    background-color: rgba(0,0,0,0.7);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

#cartierfo-pages-line-homepage .push-content .field-name-c-content-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    margin-top: 30px;
}

#cartierfo-pages-line-homepage .push-content .field-name-c-content-link {
    letter-spacing: 0.2em;
}

#push-button {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background-color: #000000;
    border-top: 1px solid #ccc;
    bottom: 0;
    color: #ffffff;
    display: block;
    left: 0;
    padding: 3px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 20;
}

#product-container-empty-message,#selection-empty-message {
    padding: 20px 0;
    text-align: center;
}

#product-container-empty-message span,#selection-empty-message span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
}

.page-cats #content-area {
    margin-right: -15px;
}

.cartierfo-pages-collections-header,.cartierfo-pages-models-listing-header {
    margin: 30px 0;
    text-align: center;
}

.cartierfo-pages-collections-header .title-header-center,.cartierfo-pages-models-listing-header .title-header-center {
    margin-bottom: 0;
}

.cartierfo-pages-collections-header h1,.cartierfo-pages-models-listing-header h1 {
    font-size: 25px;
}

.cartierfo-pages-collections-header h1 img,.cartierfo-pages-models-listing-header h1 img {
    margin-bottom: 8px;
}

.cartierfo-pages-collections-header .taxonomy-term,.cartierfo-pages-models-listing-header .taxonomy-term {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 25px;
    font-weight: bold;
    font-weight: normal;
}

.cartierfo-pages-collections-header .field-name-c-content-body,.cartierfo-pages-models-listing-header .field-name-c-content-body {
    color: #b4b3B3;
    font-size: 12px;
    font-style: italic;
    margin: 0 auto;
    width: 660px;
}

.cartierfo-pages-collections-header .field-name-full-title,.cartierfo-pages-models-listing-header .field-name-full-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 25px;
    font-weight: bold;
    font-weight: normal;
    margin: 20px 0 10px;
}

.listing-header-pushes .push-content {
    height: 100%;
    padding: 0;
    position: absolute;
    width: 100%;
}

.listing-header-pushes .push-content .field-name-c-content-title {
    position: relative;
    z-index: 2;
}

.listing-header-pushes .push-content-inner {
    margin-top: 75px;
    text-align: center;
}

.listing-header-pushes .field-name-c-content-link {
    background-color: rgba(0,0,0,0.7);
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.listing-header-pushes .field-name-c-content-link .field-items {
    margin-top: 96px;
}

.cartierfo-pages-collections-results-count,.cartierfo-pages-models-listing-results-count {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    font-weight: normal;
    margin-bottom: 33px;
    text-align: center;
}

.cartierfo-pages-collections-results-count span,.cartierfo-pages-models-listing-results-count span {
    font-size: 34px;
    position: relative;
    top: 7px;
}

.cartierfo-pages-models-listing-no-results {
    text-align: center;
}

.cartierfo-pages-collections-facets,.cartierfo-pages-models-listing-models {
    margin-right: -15px;
}

.cartierfo-pages-collections-facets.centered {
    margin: 0 auto;
    width: 662px;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model {
    background: url(../images/listing-categories.jpg) no-repeat right top;
    border: 1px solid #262628;
    box-sizing: content-box;
    float: left;
    height: 314px;
    margin: 0 15px 15px 0;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 314px;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model .entity-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    -webkit-backface-visibility: hidden;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: white;
    left: 30px;
    line-height: 14px;
    padding: 6px 0;
    position: absolute;
    text-align: center;
    top: 226px;
    width: 255px;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model .models-count {
    -webkit-backface-visibility: hidden;
    color: #FFFFFF;
    font-size: 14px;
    font-style: italic;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 282px;
    width: 314px;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model .entity-link {
    display: block;
    height: 314px;
    width: 314px;
    position: absolute;
    top: 0;
    left: 0;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model .content {
    position: absolute;
    top: 0;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model .field-name-navigation-image {
    text-align: center;
}

.cartierfo-pages-listing-models-model {
    background: url(../images/listing-models.jpg) no-repeat left bottom;
    border: 1px solid #262628;
    box-sizing: content-box;
    float: left;
    height: 235px;
    margin: 0 17px 17px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 180px;
}

.cartierfo-pages-listing-models-model.last {
    margin-right: 0;
}

.cartierfo-pages-listing-models-model .model-image {
    margin-top: 27px;
}

.cartierfo-pages-collections-service-push {
    margin-right: -27px;
    padding: 25px 0;
}

.hover-info {
    background-color: rgba(0,0,0,0.7);
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 180px;
}

.hover-info .more-hover {
    display: table;
    width: 100%;
    height: 100%;
}

.hover-info .model-info {
    display: table-cell;
    vertical-align: middle;
}

.hover-info .more {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

.hover-info .model-name,.hover-info .model-description,.hover-info .model-price {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}

.hover-info .model-name {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
}

.hover-info .model-description {
    color: #000000;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 10px;
}

.hover-info .model-price {
    margin-bottom: 20px;
}

.cartierfo-pages-models-listing-models {
    position: relative;
}

#search-api-ajax-spinner {
    width: 100%;
    position: absolute;
    left: 0;
    text-align: center;
    top: 50%;
}

#search-api-ajax-spinner.bottom-spinner {
    top: auto;
    bottom: 580px;
}

.l-view-more {
    text-align: center;
    border-top: 1px solid #ccc;
    margin: 10px 0;
}

.l-view-more .view-more-link {
    font-family: "微软雅黑",sans-serif;
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    color: #FFFFFF;
    background: #000000 url(../images/arrows-light.png) no-repeat center -30px;
    height: 25px;
    outline: none;
    padding: 0 10px;
    position: relative;
    top: -10px;
}

.pager-load-more {
    text-align: center;
    border-top: 1px solid #ccc;
    margin: 10px 0 !important;
}

.pager-load-more a {
    font-family: "微软雅黑",sans-serif;
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    background: #000000 url(../images/arrows-light.png) no-repeat center -30px;
    height: 25px;
    outline: none;
    padding: 0 10px;
    position: relative;
    top: -10px;
}

.cartierfo-pages-store-locator .pager-load-more {
    margin-top: -5px !important;
}

#cartierfo-pages-models-listing-ria {
    margin-bottom: 12px;
}

#cartierfo-pages-models-listing-ria:after {
    clear: both;
    content: '';
    display: table;
}

#cartierfo-pages-models-listing-ria.is-fixed {
    background: #000000;
    position: fixed;
    top: 0;
    width: 980px;
    z-index: 10;
}

#cartierfo-pages-models-listing-ria .l-ria-models {
    float: left;
    margin-right: 20px;
    position: relative;
}

#cartierfo-pages-models-listing-ria .l-ria-models .trigger-checkbox {
    cursor: pointer;
}

#cartierfo-pages-models-listing-ria .l-ria-models .item-list {
    background-color: #1a1a1a;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 250px;
    z-index: 10;
}

#cartierfo-pages-models-listing-ria .l-ria-models ul,#cartierfo-pages-models-listing-ria .l-ria-models li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#cartierfo-pages-models-listing-ria .l-ria-models ul {
    padding: 10px;
    position: absolute;
}

#cartierfo-pages-models-listing-ria .l-ria-models li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #282828;
}

#cartierfo-pages-models-listing-ria .l-ria-models li input,#cartierfo-pages-models-listing-ria .l-ria-models li .checker {
    float: right;
    margin: 2px 0 0 0;
    cursor: pointer;
}

#cartierfo-pages-models-listing-ria .l-ria-models li input {
    float: none;
    margin: 0;
}

#cartierfo-pages-models-listing-ria .l-ria-models li .checker span {
    background-position: -22px -262px;
}

#cartierfo-pages-models-listing-ria .l-ria-models li .checker .checked {
    background-position: -98px -263px;
}

#cartierfo-pages-models-listing-ria .l-ria-models li .active span {
    background-position: -98px -263px;
}

#cartierfo-pages-models-listing-ria .l-ria-models li .disabled span {
    background-position: -258px -263px;
}

#cartierfo-pages-models-listing-ria .l-ria-models li .checker input {
    float: none;
    margin: 0;
}

#cartierfo-pages-models-listing-ria .l-ria-models li .checker span.checked {
    background-position: -98px -263px;
}

#cartierfo-pages-models-listing-ria .l-ria-models li .checker.active span {
    background-position: -98px -263px;
}

#cartierfo-pages-models-listing-ria .l-ria-models li:first-child {
    border-top: 1px solid #282828;
}

#cartierfo-pages-models-listing-ria .l-ria-models a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

#cartierfo-pages-models-listing-ria .l-ria-models a:hover {
    color: #000000;
}

#cartierfo-pages-models-listing-ria .l-ria-models .is-deployed {
    background-color: #1a1a1a;
}

#cartierfo-pages-models-listing-ria .l-ria-models .is-unselected {
    color: #2c2c2c;
}

#cartierfo-pages-models-listing-ria .l-ria-models .more-facets {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 5px 0 15px 0;
    text-align: center;
    background: #1a1a1a url(../images/arrow-country-bottom.png) no-repeat center center;
    cursor: pointer;
}

#cartierfo-pages-models-listing-ria .l-ria-models .less-facets {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 15px 0 5px 0;
    text-align: center;
    display: none;
    background: #1a1a1a url(../images/arrow-country-top.png) no-repeat center center;
    cursor: pointer;
}

#cartierfo-pages-models-listing-ria h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    background: url(../images/arrow-double-red.png) 93% center no-repeat;
    color: #000000;
    margin: 4px 0 7px 0;
    padding: 7px 20px 7px 7px;
}

#cartierfo-pages-models-listing-ria .l-ria-active h2 {
    color: #fff;
}

#cartierfo-pages-models-listing-ria .l-ria-models .search-api-ranges-widget {
    width: 318px;
}

#cartierfo-pages-models-listing-ria .l-ria-models .search-api-ranges-widget form {
    width: 283px;
    margin: 15px auto 0;
}

#cartierfo-pages-models-listing-ria .yui3-g {
    margin: 0 0 10px 0;
}

#cartierfo-pages-models-listing-ria .text-range {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    color: #b3b3b3;
    text-transform: none;
    text-align: center;
    margin: 0 0 5px 0;
}

#cartierfo-pages-models-listing-ria .range-slider {
    background: url(../images/sub-slider-price-range.png) no-repeat;
    border: 0;
}

#cartierfo-pages-models-listing-ria .ui-slider-range {
    background: #b50606;
    height: 3px;
    top: 3px;
}

#cartierfo-pages-models-listing-ria .ui-slider-handle {
    background: url(../images/cursor-slider.png) no-repeat center center;
    border: none;
    height: 17px;
    width: 17px;
    z-index: 20;
}

.l-facets-header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.l-facets-header:after {
    clear: both;
    content: '';
    display: table;
}

.l-facets-header .current-search-item-reset-filters {
    background: url(../images/button-close-white.png) no-repeat right center;
    text-align: right;
}

.l-facets-header .current-search-item-reset-filters a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    padding-right: 15px;
}

.l-facets-header .item-list {
    float: left;
}

.l-facets-header .facetapi-carrtierfo-search-radios {
    margin: 0;
    padding: 0;
}

.l-facets-header .facetapi-carrtierfo-search-radios li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    list-style: none;
    margin: 0 15px 0 0;
}

.l-facets-header .facetapi-carrtierfo-search-radios .radio {
    display: inline-block;
}

.l-facets-header .facetapi-carrtierfo-search-radios input {
    margin-right: 5px;
}

.l-facets-header .facetapi-carrtierfo-search-radios .facetapi-active {
    color: #ffffff;
}

#cartierfo-pages-video-container .extra-links {
    margin-bottom: 5px;
}

#cartierfo-pages-video-container .extra-links a {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: normal;
    padding-left: 12px;
    margin-top: 30px;
}

#cartierfo-pages-video-container .return-link {
    background: url(../images/arrows-light.png) no-repeat left -93px;
    float: left;
}

#cartierfo-pages-video-container #content-header {
    padding-bottom: 17px;
    text-align: center;
}

#cartierfo-pages-video-container #content-header h1 {
    margin-bottom: 5px;
    padding: 0;
}

#cartierfo-pages-video-container #content-header .field-name-c-content-body {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    color: #b3b3b3;
    margin-bottom: 20px;
}

#cartierfo-pages-video-container .articles-title {
    font-size: 20px;
    margin: 18px 0 13px;
    text-align: center;
    font-family: "微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: 0.1em;
}

#cartierfo-pages-video-container #articles {
    margin-bottom: 80px;
    padding: 0;
}

#cartierfo-pages-video-container #articles li {
    margin-bottom: 20px;
}

#cartierfo-pages-video-container #node-video {
    margin-bottom: 20px;
}

#l-breadcrumb {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

#l-breadcrumb .pre-breadcrumb {
    font-weight: normal;
    margin-right: 5px;
}

#l-breadcrumb .breadcrumb {
    display: inline-block;
    vertical-align: top;
}

#l-breadcrumb .breadcrumb a {
    font-weight: normal;
    margin-right: 10px;
}

#l-breadcrumb .breadcrumb a:after {
    background: url(../images/arrows-light.png) no-repeat right 2px;
    content: ' ';
    display: inline-block;
    height: 8px;
    width: 15px;
}

#l-breadcrumb .breadcrumb a.active:after {
    background: none;
}

.related-links {
    text-align: center;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
}

#cartierfo-pages-sibling-container,#cartierfo-pages-sibling-container-one,#cartierfo-pages-node-container,#cartierfo-pages-node-container-one {
    padding-top: 27px;
}

#cartierfo-pages-sibling-container .col2,#cartierfo-pages-sibling-container-one .col2,#cartierfo-pages-node-container .col2,#cartierfo-pages-node-container-one .col2 {
    float: right;
    width: 733px;
}

#cartierfo-pages-sibling-container .back-link,#cartierfo-pages-sibling-container-one .back-link,#cartierfo-pages-node-container .back-link,#cartierfo-pages-node-container-one .back-link {
    width: 100px;
    margin-bottom: 18px;
    margin-top: 5px;
    position: relative;
}

#cartierfo-pages-sibling-container h1,#cartierfo-pages-sibling-container-one h1,#cartierfo-pages-node-container h1,#cartierfo-pages-node-container-one h1 {
    font-size: 28px;
    margin-bottom: 11px;
}

#cartierfo-pages-sibling-container .content,#cartierfo-pages-sibling-container-one .content,#cartierfo-pages-node-container .content,#cartierfo-pages-node-container-one .content {
    padding-bottom: 40px;
}

.header-links .print-link,#cartierfo-pages-sibling-container .print-link,#cartierfo-pages-sibling-container-one .print-link,#cartierfo-pages-sibling-container-faq-one .print-link,#cartierfo-pages-node-container .print-link,#cartierfo-pages-node-container-one .print-link,.cartierfo-pages-store-locator .print-link,#repair-tracking .print-link {
    background: url(../images/arrows-light.png) no-repeat scroll left 5px transparent;
    display: block;
    font-family: "微软雅黑";
    font-size: 13px;
    font-style: italic;
    letter-spacing: 0;
    margin: 0px 256px 15px;
    padding-left: 10px;
    text-align: left;
}

#cartierfo-pages-sibling-container .cartierfo-pages-sibling-header .content {
    padding: 0;
}

#cartierfo-pages-sibling-container .cartierfo-pages-sibling-header .content h2 {
    font-size: 28px;
    text-align: center;
}

#cartierfo-pages-section .homepage-content,#cartierfo-pages-event-homepage .homepage-content {
    top: 192px;
}

#cartierfo-pages-section .homepage-content .full_page_push_title,#cartierfo-pages-event-homepage .homepage-content .full_page_push_title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 30px;
    font-weight: bold;
    display: block;
    font-weight: normal;
    margin-bottom: 0;
}

#cartierfo-pages-section .homepage-content .title,#cartierfo-pages-event-homepage .homepage-content .title {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    color: white;
    margin: 2px 0 6px;
}

#cartierfo-pages-section .homepage-content .subtitle-page,#cartierfo-pages-event-homepage .homepage-content .subtitle-page {
    font-family: "EBGaramond",Garamond,Georgia,serif;
    font-size: 22px;
    margin: 14px 0 10px 0;
}

#cartierfo-pages-section .homepage-content .content,#cartierfo-pages-event-homepage .homepage-content .content {
    width: auto;
}

#cartierfo-pages-section .homepage-content .links-cta,#cartierfo-pages-event-homepage .homepage-content .links-cta {
    margin-top: 22px;
}

#cartierfo-pages-section .homepage-content .links-cta a,#cartierfo-pages-event-homepage .homepage-content .links-cta a {
    font-family: '微软雅黑';
    font-size: 1em;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: none;
}

#cartierfo-pages-section .l-container-pushes ul,#cartierfo-pages-event-homepage .l-container-pushes ul {
    margin-bottom: 80px;
}

#cartierfo-pages-section .l-container-pushes li,#cartierfo-pages-event-homepage .l-container-pushes li {
    margin-bottom: 20px;
    overflow: hidden;
}

#cartierfo-pages-subsection .header-links {
    float: right;
}

#cartierfo-pages-subsection .header-links .share-tabs {
    border-top: none;
    float: right;
}

#cartierfo-pages-subsection .header-links .share-tabs .share-link-container.first {
    border-right: none;
}

#cartierfo-pages-subsection .header-links .share-tabs .share-link-container .print-link {
    margin: 0;
}

#cartierfo-pages-subsection #cartierfo-pages-sibling-container,#cartierfo-pages-subsection #cartierfo-pages-node-container,#cartierfo-pages-subsection #cartierfo-pages-node-container-one,#cartierfo-pages-subsection #cartierfo-pages-sibling-container-one {
    padding-top: 0;
}

#cartierfo-pages-subsection #cartierfo-pages-sibling-container .share-tabs,#cartierfo-pages-subsection #cartierfo-pages-node-container .share-tabs,#cartierfo-pages-subsection #cartierfo-pages-node-container-one .share-tabs,#cartierfo-pages-subsection #cartierfo-pages-sibling-container-one .share-tabs {
    border-top: none;
    float: right;
}

#cartierfo-pages-subsection .field-name-c-content-body {
    font-family: '微软雅黑';
    font-size: 11px;
    letter-spacing: .1em;
    color: #000000;
    font-style: normal;
    margin: 0 auto;
    text-align: center;
}

#cartierfo-pages-subsection .field-name-c-content-subtitle {
    color: #000000;
}

#cartierfo-pages-subsection .field-name-c-content-subtitle a:link,#cartierfo-pages-subsection .field-name-c-content-subtitle a:visited {
    color: #808080;
}

#cartierfo-pages-subsection .field-name-c-content-link-text .field-item {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    margin-top: 12px;
}

#cartierfo-pages-subsection .field-name-c-content-link-text .field-item:hover {
    color: #ffffff;
}

#cartierfo-pages-subsection .l-push {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #333333;
    min-height: 140px;
    padding: 0px 0;
}

#cartierfo-pages-subsection .l-push .field-type-image {
    border: 0;
    float: left;
    margin-right: 15px;
}

#cartierfo-pages-subsection .l-push h3,#cartierfo-pages-subsection .l-push .field-name-c-content-subtitle {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    /*font-weight:bold;*/
    margin: 0;
}

#cartierfo-pages-subsection .c_push_50 {
    clear: none;
    float: left;
}

#cartierfo-pages-subsection .c_push_50.node-even {
    margin-right: 16px;
}

#cartierfo-pages-subsection-ptq {
    float: right;
    position: relative;
    top: -10px;
    text-align: center;
    background: url(../images/buttons.png) no-repeat 0 -375px;
    padding: 4px 0 0 30px;
}

#cartierfo-pages-subsection-ptq p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

#cartierfo-pages-subsection-ptq .red-call {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #b10000;
}

#cartierfo-pages-verticalsubsection .cartierfo-pages-verticalsubsection-header {
    margin: 20px 0;
}

#cartierfo-pages-verticalsubsection .col1 {
    float: left;
    margin-right: 13px;
}

#cartierfo-pages-verticalsubsection .col1 ul {
    padding: 0;
    margin: 0;
}

#cartierfo-pages-verticalsubsection .col1 ul li {
    width: 235px;
    padding: 10px 0 30px;
    border-bottom: 1px solid #ccc;
}

#cartierfo-pages-verticalsubsection .col1 ul li.first {
    border-top: 1px solid #ccc;
}

#cartierfo-pages-verticalsubsection .col1 ul li h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    padding-left: 12px;
    background: url(../images/arrows-light.png) no-repeat left 5px;
}

#cartierfo-pages-verticalsubsection .col1 ul li h2:hover,#cartierfo-pages-verticalsubsection .col1 ul li h2.active {
    background: url(../images/arrows-red.png) no-repeat left 5px;
    color: #000;
}

#cartierfo-pages-verticalsubsection .col2 {
    float: left;
    width: 730px;
}

#cartierfo-pages-verticalsubsection .col2 .publication {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom:1;*display: inline;
    margin: 0 10px 40px 0;
    min-height: 340px;
    width: 230px;
    cursor: pointer;
}

#cartierfo-pages-verticalsubsection .col2 .publication:nth-child(3n) {
    margin-right: 0;
}

#cartierfo-pages-verticalsubsection .col2 .publication .field-name-c-content-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin: 10px 0 10px 0;
    padding-right: 10px;
}

#cartierfo-pages-verticalsubsection .col2 .publication .field-name-c-content-image-33 img {
    border: 1px solid #a7a7a7;
}

#cartierfo-pages-verticalsubsection .col2 .publication .field-name-c-content-link-text {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    margin-top: 19px;
}

#selection-empty-message {
    margin: 30px 0 0 0;
}

#cartierfo-pages-selection .l-selection-slide {
    position: relative;
    margin: 15px 0 0 0;
}

#cartierfo-pages-selection .l-wrapper-content {
    text-align: center;
    position: absolute;
    top: 35px;
    width: 100%;
    z-index: 50;
}

#cartierfo-pages-selection .l-wrapper-content .field-name-c-content-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 24px;
    font-weight: bold;
    font-weight: normal;
    margin-bottom: 10px;
}

#cartierfo-pages-selection .l-wrapper-content .field-name-c-content-subtitle {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    font-weight: normal;
}

#cartierfo-pages-selection .slide0 {
    border: 1px solid #595959;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 20;
}

#cartierfo-pages-selection .slide0 .cta {
    bottom: 20px;
    position: absolute;
    text-align: center;
    width: 100%;
}

#cartierfo-pages-selection .slide0 .cta a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-white.png) no-repeat left 4px;
    color: #fff;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    background-position: left 7px;
    display: inline-block;
}

#cartierfo-pages-selection .l-gallery-for-slider {
    height: 0;
    display: none;
}

#cartierfo-pages-selection .l-gallery-for-slider.active {
    display: block;
    overflow: visible!important;
}

#cartierfo-pages-selection .slideshow-selection-slideshow {
    border: 1px solid #595959;
    height: 550px;
    margin: 0 0 20px 0;
}

#cartierfo-pages-selection .slideshow-selection-slideshow,#cartierfo-pages-selection .slideshow-selection-slideshow > ul,#cartierfo-pages-selection .slideshow-selection-slideshow > li {
    height: 550px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .sl-previous,#cartierfo-pages-selection .slideshow-selection-slideshow .sl-next {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/zone-slideshow-arrow.png) no-repeat;
    height: 70px;
    width: 50px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .sl-previous {
    background-position: -11px 0;
    left: 10px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .sl-next {
    background-position: -90px 0;
    right: 10px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .sl-previous:hover {
    background-position: -11px -78px;
    color: #ffffff;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .sl-next:hover {
    background-position: -90px -78px;
    color: #ffffff;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .product-slide {
    background: url(../images/bg_slide.jpg) no-repeat;
    height: 550px;
    width: 980px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-images {
    float: left;
    margin: 70px 0 0 120px;
    width: 400px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description {
    float: right;
    margin: 100px 165px 0 0;
    text-align: left;
    width: 235px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .field-name-c-product-name {
    font-weight: bold;
    line-height: 100%;
    margin: 0;
    padding: 0;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .field-name-c-product-name h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .product-description h2 {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: none;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .product-link {
    margin-bottom: 30px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .product-link a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: #8f010f url(../images/arrows-white.png) no-repeat 10px 14px;
    color: #ffffff;
    padding: 9px 14px 9px 21px;
    border: 0;
    white-space: normal;
    font-size: 13px;
    padding: 10px 37px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .product-link a:link,#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .product-link a:visited {
    color: #000000;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .product-link a:hover {
    background-color: #000000;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .product-aesthetics {
    margin: 25px 0;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .share {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-light.png) no-repeat left 4px;
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    background-position: left 25px;
    border-top: 1px solid #595959;
    letter-spacing: 0;
    padding-top: 20px;
    width: 220px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .zoom-trigger-link {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/buttons.png) no-repeat 0 -250px;
    display: block;
    float: right;
    height: 20px;
    width: 19px;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .zoom-trigger-link:hover {
    background-position: -25px -250px;
}

#cartierfo-pages-selection .all-creations {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #595959;
    text-align: center;
}

#cartierfo-pages-selection .all-creations span {
    background-color: #000;
    padding: 0 15px;
    position: relative;
    top: -8px;
}

#cartierfo-pages-selection .gallery li {
    background: url(../images/bg_vignette.jpg) no-repeat;
    opacity: 0.3;
}

#cartierfo-pages-selection .gallery li.active {
    opacity: 1;
}

.page-exceptionals_pieces_slideshow #page {
    background: url(../images/bg-exepctionnal.jpg) no-repeat right top;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow {
    height: 600px;
    margin: 0;
    overflow: hidden;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow > ul {
    height: 600px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .product-slide {
    background: transparent;
    height: 600px;
    width: 980px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-images {
    float: right;
    margin: 20px 100px 0 0;
    width: 420px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .zoom-cursor {
    cursor: url(../images/zoom-cursor-plus.png),pointer;
    display: block;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description {
    float: left;
    margin: 90px 0 0 90px;
    text-align: left;
    width: 235px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .field-name-c-product-name {
    line-height: 100%;
    margin: 0;
    padding: 0;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .field-name-c-product-name h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 23px;
    font-weight: bold;
    font-weight: normal;
    line-height: 26px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .product-description h2 {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: none;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .product-link {
    margin-bottom: 30px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .product-link a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .product-link a:hover {
    color: #000000;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .product-aesthetics {
    margin: 25px 0;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .share {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-light.png) no-repeat left 4px;
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    background-position: left 25px;
    border-top: 1px solid #595959;
    letter-spacing: 0;
    padding-top: 20px;
    width: 220px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .zoom-trigger-link {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/buttons.png) no-repeat 0 -250px;
    display: block;
    float: right;
    height: 20px;
    width: 19px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .zoom-trigger-link:hover {
    background-position: -25px -250px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .all-creations {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #595959;
    text-align: center;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .all-creations a {
    background-color: #000;
    padding: 0 15px;
    position: relative;
    top: -8px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .gallery {
    display: none;
}

#cartierfo-pages-event-homepage .l-view-more {
    margin: 50px 0 0 0;
}

#cartierfo-pages-event-homepage .l-container-c_es {
    padding: 0;
}

.node-static-page .print {
    float: right;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    padding-left: 12px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    margin-top: -85px;
    font-weight: normal;
}

.node-static-page .head-section {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
}

.node-static-page .content-section {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    margin-bottom: 50px;
}

.node-static-page .content-section .red {
    color: #b10000;
}

#cartierfo-pages-sibling-container-faq,#cartierfo-pages-sibling-container-faq-one {
    padding-bottom: 30px;
    width: 100%;
}

#cartierfo-pages-sibling-container-faq .title-header-center,#cartierfo-pages-sibling-container-faq-one .title-header-center {
    margin-bottom: 0;
}

#cartierfo-pages-sibling-container-faq .node-page-header .content,#cartierfo-pages-sibling-container-faq-one .node-page-header .content {
    padding-bottom: 0;
}

#cartierfo-pages-sibling-container-faq .field-name-c-content-title h1,#cartierfo-pages-sibling-container-faq-one .field-name-c-content-title h1,#cartierfo-pages-sibling-container-faq .cartierfo-pages-header h1,#cartierfo-pages-sibling-container-faq-one .cartierfo-pages-header h1 {
    border-bottom: #ccc 1px solid;
    font-size: 18px;
    height: 29px;
    margin-top: 20px;
    text-align: left;
}

#cartierfo-pages-sibling-container-faq .col1,#cartierfo-pages-sibling-container-faq-one .col1 {
    margin: -1px 18px 0 0;
}

#cartierfo-pages-sibling-container-faq .links-faq,#cartierfo-pages-sibling-container-faq-one .links-faq {
    font-family: '微软雅黑';
    font-size: 11px;
}

#cartierfo-pages-sibling-container-faq .faq-question,#cartierfo-pages-sibling-container-faq-one .faq-question {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.1em;
    text-transform: none;
}

#cartierfo-pages-sibling-container-faq .col2,#cartierfo-pages-sibling-container-faq-one .col2 {
    float: left;
    margin-top: 10px;
    width: 750px;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq {
    background: none;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq header,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq header,#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-label,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-label {
    display: none;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .content,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .content {
    margin-bottom: 15px;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-question,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-question {
    position: relative;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-question .field-items,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-question .field-items {
    font-family: '微软雅黑';
    font-size: 13px;
    letter-spacing: .1em;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 15px;
    text-transform: none;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-question .field-items:hover,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-question .field-items:hover,#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-question .field-items.active,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-question .field-items.active {
    color: white;
    cursor: pointer;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-question .field-items:hover:before,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-question .field-items:hover:before,#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-question .field-items.active:before,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-question .field-items.active:before {
    background: url(../images/arrows-red.png) no-repeat left -50px;
    content: "";
    height: 6px;
    margin-top: 6px;
    position: absolute;
    width: 6px;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-question .field-items:before,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-question .field-items:before {
    background: url(../images/arrows-light.png) no-repeat left 0;
    content: "";
    height: 6px;
    left: 0;
    margin-top: 6px;
    position: absolute;
    width: 6px;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-response,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-response {
    font-family: '微软雅黑';
    font-size: 11px;
    letter-spacing: .1em;
    display: none;
    font-style: normal;
    font-weight: normal;
    margin-left: 17px;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-response ul,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-response ul {
    list-style-type: disc;
}

#cartierfo-pages-sibling-container-faq .extra-links,#cartierfo-pages-sibling-container-faq-one .extra-links {
    margin-bottom: 5px;
}

#cartierfo-pages-sibling-container-faq .extra-links a,#cartierfo-pages-sibling-container-faq-one .extra-links a {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: normal;
    padding-left: 12px;
}

#cartierfo-pages-sibling-container-faq .extra-links a.print-link,#cartierfo-pages-sibling-container-faq-one .extra-links a.print-link {
    float: right;
    margin-top: 0;
}

#cartierfo-pages-sibling-container-faq .return-link,#cartierfo-pages-sibling-container-faq-one .return-link {
    background: url(../images/arrows-light.png) no-repeat left -93px;
    float: left;
}

#cartierfo-pages-sibling-container-faq .cartierfo-pages-header {
    margin-left: 250px;
}

.page-product .product-main {
    display: inline-block;
    width: 100%;
}

.page-product .column-description {
    float: left;
    margin: 0 40px 0 0;
    width: 1000px;
    line-height: 24px
}

.page-product .column-description .product-name {
    line-height: 20px;
    margin-bottom: 5px;
}

.page-product .column-images {
    float: left;
    margin-bottom: 50px;
    position: relative;
    text-align: center;
    width: 520px;
    min-height: 480px;
}

.page-product .zoom-cursor {
    cursor: url(../images/zoom-cursor-plus.png),pointer;
    display: block;
}

.page-product .image-tab {
    min-height: 440px;
}

.page-product .product-push-sample-request {
    padding-top: 25px;
    padding-bottom: 30px;
}

.page-product .product-push-sample-request .title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    padding-left: 20px;
}

.page-product .product-push-sample-request .form-item input.error,.page-product .product-push-sample-request .form-item .form-textarea.error {
    background-color: #3b1112 !important;
    border: 1px solid #b10000 !important;
}

.page-product .product-push-sample-request .request-sample-col1,.page-product .product-push-sample-request .request-sample-col2 {
    float: left;
    width: 488px;
    padding: 0 20px;
    margin: 30px 0;
}

.page-product .product-push-sample-request .request-sample-col1 .form-text,.page-product .product-push-sample-request .request-sample-col2 .form-text {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    font-size: 11px;
    height: 28px;
    padding-left: 3px;
    width: 100%;
    background-color: #1d1d1d;
    border: 1px solid #595959;
}

.page-product .product-push-sample-request .request-sample-col1 #edit-title,.page-product .product-push-sample-request .request-sample-col2 #edit-title {
    font-size: 10px;
}

.page-product .product-push-sample-request .request-sample-col1 .form-radios .form-item,.page-product .product-push-sample-request .request-sample-col2 .form-radios .form-item {
    display: inline-block;
    margin-right: 10px;
}

.page-product .product-push-sample-request .request-sample-col1 .country,.page-product .product-push-sample-request .request-sample-col2 .country {
    font-family: "微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
}

.page-product .product-push-sample-request .request-sample-col1 .form-type-checkbox,.page-product .product-push-sample-request .request-sample-col2 .form-type-checkbox {
    text-align: left;
}

.page-product .product-push-sample-request .request-sample-col1 .form-type-checkbox label,.page-product .product-push-sample-request .request-sample-col2 .form-type-checkbox label {
    margin: -18px 0 0 20px;
}

.page-product .product-push-sample-request .request-sample-col2:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.page-product .product-push-sample-request .input-central {
    text-align: center;
    margin-bottom: 20px;
}

.page-product .product-push-sample-request .serial-single {
    margin-top: 15px;
}

.page-product .product-push-sample-request .sample-request-confirmation,.page-product .product-push-sample-request .sample-request-denied {
    text-align: center;
    margin: 20px 0;
}

.zoom-trigger-link {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/buttons.png) no-repeat 0 -250px;
    display: block;
    float: right;
    height: 20px;
    width: 19px;
}

.zoom-trigger-link:hover {
    background-position: -25px -250px;
}

.product-header {
    text-align: center;
    margin: 5px 0;
    position: relative;
}

.product-header #back-link {
    position: absolute;
    left: 0;
    top: 0;
}

.eyewears .column-images {
    background: url(../images/halo.jpg) no-repeat;
}

.zoom-image {
    height: 420px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 420px;
    z-index: 99999;
}

.zoom-image.is-eyewears {
    background: url(../images/halo_big.jpg) no-repeat center center;
}

.zoom-image img {
    cursor: url(../images/zoom-cursor-moins.png),pointer;
    display: none;
    position: relative;
    width: 100%;
    z-index: 5;
}

.center-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
}

.page-product .allrotate {
    text-align: center;
}

.page-product .allrotate a {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/picto-360.png) no-repeat;
    display: inline-block;
    height: 23px;
    width: 64px;
}

.page-product .allrotate a.active {
    background-position: 0 -22px;
}

.page-product .slideshow-product-pushes {
    overflow: hidden;
}

.page-product .slideshow-product-pushes .sl-thumbs {
    bottom: 0;
    height: auto;
    margin-top: 0;
}

.page-product .slideshow-product-pushes h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
}

.page-product .slideshow-product-pushes .content-text {
    text-align: left;
}

.page-product .slideshow-product-pushes .c_content_image {
    float: left;
    margin-right: 30px;
}

.page-product .slideshow-product-pushes .field-name-c-content-body {
    font-size: 12px;
}

.page-product .slideshow-product-pushes .field-name-c-content-link a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-style: italic;
}

.page-product .slideshow-product-pushes .field-name-c-content-video {
    border: 1px solid #333333;
    overflow: hidden;
    width: 980px;
}

.page-product .slideshow-product-pushes .product-push-wo-body {
    position: relative;
}

.page-product .slideshow-product-pushes .product-push-wo-body .field-name-c-content-image {
    float: none;
}

.page-product .slideshow-product-pushes .product-push-wo-body .field-name-c-content-body {
    display: none;
}

.page-product .slideshow-product-pushes .product-push-wo-body .field-name-c-content-link {
    bottom: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.page-product .slideshow-product-pushes .product-push-wo-body .field-name-c-content-link a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 1em;
    font-weight: bold;
    background-color: #000000;
    background-position: 8px 10px;
    font-style: normal;
    padding: 5px 10px 5px 20px;
}

.page-product .slideshow-product-pushes .product-push-wo-body .field-name-c-content-link a:hover {
    color: #000000;
}

.page-product #product-slideshow2 > ul,.page-product #product-slideshow2 > ul > li {
    width: 980px;
}

.page-product #product-slideshow2:before {
    content: "";
    display: inline-block;
    width: 300px;
}

.page-product .slideshow-height-large {
    height: 630px;
}

.page-product .slideshow-height-large > ul,.page-product .slideshow-height-large > ul > li {
    height: 600px;
}

.page-product .slideshow-height-small {
    height: 420px;
}

.page-product .slideshow-height-small > ul,.page-product .slideshow-height-small > ul > li {
    height: 390px;
}

.selection {
    margin-bottom: 20px;
}

.selection:after {
    clear: both;
    content: '';
    display: table;
}

.selection .node:last-child {
    margin-right: 0;
}

#cboxOverlay .close-popin {
    position: fixed;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.bullet-new {
    color: #000000;
    text-align: center;
}

.bullet-new a {
    background: url(../images/buttons.png) no-repeat -10px -200px;
    display: inline-block;
    width: 8px;
    height: 8px;
    text-indent: -5000px;
    margin: 0 5px 0;
    padding: 5px;
}

.bullet-new a:focus {
    outline: 0;
}

.bullet-new a.active {
    background-position: 0 -200px;
}

.bullet {
    color: white;
    text-align: center;
}

.bullet a {
    background: url(../images/buttons.png) no-repeat -10px -200px;
    display: inline-block;
    width: 8px;
    height: 8px;
    text-indent: -5000px;
    margin: 20px 5px 0;
    padding: 5px;
}

.bullet a:focus {
    outline: 0;
}

.bullet a.active {
    background-position: 0 -200px;
}

.page-product .column-cart {
    float: right;
    width: 205px;
}

.page-product .column-cart .form-item-attributes-c-size {
    display: inline-block;
    vertical-align: middle;
}

.page-product .column-cart .sizing-guide {
    display: inline-block;
    vertical-align: middle;
    width: 86px;
}

.page-product .column-cart .tooltip-title {
    color: #000000;
}

.column-description h1 {
    line-height: 100%;
    margin: 0;
    padding: 0;
}

.column-description h1 .product-name {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
}

.column-description h1 span {
    display: block;
}

.column-description .field-name-c-product-name {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
    line-height: 18px;
    margin-top: 6px;
    margin-bottom: 4px;
}

.column-description .commerce-product-sku-label {
    display: inline;
}

.column-description span.commerce-product-sku-id {
    display: inline;
}

.product-description {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: none;
}

span.product-description {
    display: block;
}

.product-reference {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 20px;
}

.product-aesthetics,.product-details {
    font-size: 12px;
    margin-bottom: 25px;
}

a.see-details {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-light.png) no-repeat left 4px;
    font-size: 12px;
    font-style: italic;
}

.ajax-progress .throbber {
    background: transparent url(../images/throbber.gif) no-repeat;
    height: 15px;
    margin: 2px;
    width: 15px;
    display: inline-block;
}

.cart-empty-page-message {
    margin-bottom: 25px;
}

.empty-cart-links {
    border-bottom: 1px solid #7f5056;
    border-top: 1px solid #7f5056;
    margin: 0 -25px 25px;
    text-align: center;
    padding: 25px 0;
}

.empty-cart-links li {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    line-height: 14px;
    margin: 0 17px;
}

.empty-cart-links li a {
    color: #ffffff;
}

.product-price {
    font-size: 15px;
    margin-top: 7px;
}

.column-cart .product-price {
    font-size: 18px;
    text-align: center;
    margin: 7px 0;
}

#micro-shopping-bag .product-price {
    margin: 0;
}

.product-taxes {
    color: #000000;
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: italic;
    text-transform: lowercase;
}

.product-options {
    border-top: 1px solid #ccc;
    margin-bottom: 9px;
    padding: 10px 0 1px;
}

.product-options .product-option {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/edit.png) no-repeat 179px 0;
    color: #ffffff;
    margin: 10px 0;
    padding-right: 35px;
}

.shipping-country-col1,.shipping-country-col2 {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 10px;
}

.shipping-country-col1 {
    margin-right: 18px;
}

.column-cart .attribute-widgets {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.column-cart .attribute-widgets label {
    display: none;
}

.column-cart .attribute-widgets .select-size-error {
    display: none;
    margin-bottom: 5px;
}

.column-cart .attribute-widgets .form-item-attributes-c-size.error div.selector {
    background-position: -485px -476px;
}

.column-cart .attribute-widgets .form-item-attributes-c-size.error div.selector span {
    background-position: right -434px;
}

.column-cart .product-buy {
    margin-bottom: 20px;
}

.column-cart [id^="edit-shipping"] {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    border-bottom: 1px solid #ccc;
    color: #000000;
    letter-spacing: normal;
    margin-bottom: 18px;
    text-align: center;
    padding-bottom: 15px;
}

.column-cart [id^="edit-shipping"] .product-shipping {
    color: #ffffff;
    font-style: normal;
}

.column-cart .form-item-attributes-product-select {
    margin-top: 0;
}

.column-cart .primary-action .first-primary-action {
    text-align: center;
    margin: 5px 0;
}

.column-cart .primary-action .first-primary-action a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    background: #8f010f url(../images/arrows-white.png) no-repeat 10px 14px;
    color: #ffffff;
    display: inline-block;
    padding: 7px 7px 7px 18px;
    width: 100%;
}

.column-cart .primary-action .first-primary-action a:hover {
    background-color: #000000;
}

.column-cart .primary-action .first-primary-action .red-input {
    background-position: 15px 14px;
    white-space: normal;
    width: 205px;
    cursor: pointer;
}

.column-cart .no-action-text {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 30px 0;
}

.column-cart .no-action-text .red {
    color: #b10000;
    margin-left: 5px;
}

.column-cart .product-phone {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: normal;
    padding: 10px 22px 20px 22px;
    text-align: center;
    font-style: normal;
}

.column-cart .product-phone strong {
    color: #b10000;
}

.column-cart .primary-action {
    margin-bottom: 10px;
}

.column-cart .secondary-action {
    text-align: center;
}

.column-cart .secondary-action input {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    background: #1a1a1a url(../images/arrows-white.png) no-repeat 8px 12px;
    border: 0;
    color: #ffffff;
    padding: 9px 14px 9px 21px;
    white-space: normal;
    width: 205px;
}

.column-cart .secondary-action input:hover {
    background-color: #2a2a2a;
}

.column-cart div.selector {
    background-position: -485px -174px;
    width: 205px;
    padding-left: 8px;
}

.column-cart div.selector span {
    background-position: right -39px;
    width: 199px;
    float: left;
    font-size: 12px;
    position: relative;
    color: #000000;
    font-style: italic;
}

.column-cart div.selector select {
    width: 205px;
}

.column-cart .product-distributed {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: 0;
    margin: 0 auto 10px auto;
    text-align: center;
    width: 170px;
}

.column-cart.is-guided-size div.selector {
    width: 115px;
}

.column-cart.is-guided-size div.selector span {
    padding-right: 30px;
    width: 103px;
}

.column-cart.is-guided-size div.selector select {
    left: 0;
    width: 115px;
}

.column-cart .help {
    border-top: 1px solid #ccc;
    padding-top: 50px;
    padding-bottom: 10px;
    margin-top: 15px;
    position: relative;
}

.column-cart .help:before {
    background: url(../images/buttons.png) no-repeat 0 -150px;
    content: "";
    height: 23px;
    position: absolute;
    top: 13px;
    left: 90px;
    width: 18px;
}

.column-cart .help a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    display: block;
}

.column-cart .help a:hover {
    color: #fff;
}

.page-product .product-taxes {
    margin-bottom: 10px;
    text-align: center;
}

.sizing-guide a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    display: block;
    color: #000000;
    cursor: pointer;
}

.sizing-guide a:hover {
    color: #000000;
    display: block;
}

.red-button {
    padding: 8px 13px 8px 26px;
    text-align: center;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: #8f010f url(../images/arrows-white.png) no-repeat 12px 13px;
    color: #ffffff;
    display: inline-block;
}

.red-button:link,.red-button:visited {
    color: #ffffff;
}

.red-button:hover {
    background-color: #b10000;
}

.red-input {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: #8f010f url(../images/arrows-white.png) no-repeat 10px 14px;
    color: #ffffff;
    padding: 9px 14px 9px 21px;
    border: 0;
    white-space: normal;
}

.red-input:link,.red-input:visited {
    color: #ffffff;
}

.red-input:hover {
    background-color: #b10000;
}

.technical-caracteristics {
    display: inline-block;
    margin-bottom: 30px;
    padding-top: 25px;
    width: 100%;
}

.technical-caracteristics .section-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.technical-caracteristics .product-details {
    float: left;
    font-size: 12px;
    width: 480px;
}

.technical-caracteristics .image-details {
    border: 1px solid #ccc;
    float: right;
    width: 480px;
}

.technical-caracteristics .edito-image {
    float: left;
    width: 314px;
}

.technical-caracteristics .edito-image img {
    border: 1px solid #ccc;
}

.technical-caracteristics .edito-txt {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    float: right;
    font-size: 12px;
    width: 650px;
}

.column-cart .add-to-selection-inner,.views-field-copy-to-another-wishlist .add-to-selection-inner {
    margin-top: 15px;
}

.column-cart .add-to-selection-inner .selector,.views-field-copy-to-another-wishlist .add-to-selection-inner .selector {
    width: 155px;
}

.column-cart .add-to-selection-inner .selector span,.views-field-copy-to-another-wishlist .add-to-selection-inner .selector span {
    width: 149px;
}

.column-cart .add-to-selection-inner .selector select,.views-field-copy-to-another-wishlist .add-to-selection-inner .selector select {
    width: 155px;
}

.column-cart .add-to-selection-inner .red-input,.views-field-copy-to-another-wishlist .add-to-selection-inner .red-input {
    background-image: none;
    padding: 4px 5px;
    vertical-align: bottom;
}

.column-cart .add-to-selection-inner .edit-existing-wishlists .red-input,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-existing-wishlists .red-input {
    margin-bottom: 6px;
    margin-top: 10px;
}

.column-cart .add-to-selection-inner .edit-new-wishlists .red-input,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-new-wishlists .red-input {
    margin-bottom: 3px;
    margin-top: 10px;
}

.column-cart .add-to-selection-inner .edit-existing-wishlists .form-item,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-existing-wishlists .form-item,.column-cart .add-to-selection-inner .edit-new-wishlists .form-item,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-new-wishlists .form-item,.column-cart .add-to-selection-inner .edit-existing-wishlists .form-submit,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-existing-wishlists .form-submit,.column-cart .add-to-selection-inner .edit-new-wishlists .form-submit,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-new-wishlists .form-submit {
    display: inline-block;
    zoom:1;*display: inline;
}

.column-cart .add-to-selection-inner .edit-existing-wishlists .form-item,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-existing-wishlists .form-item,.column-cart .add-to-selection-inner .edit-new-wishlists .form-item,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-new-wishlists .form-item {
    width: 155px;
    margin-right: 5px;
}

.column-cart .add-to-selection-inner .edit-new-wishlists:before,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-new-wishlists:before {
    border-top: 1px solid #ccc;
    content: "";
    display: block;
    margin: 10px auto;
    width: 105px;
}

.column-cart .add-to-selection-inner .form-text,.views-field-copy-to-another-wishlist .add-to-selection-inner .form-text {
    height: 27px;
    line-height: 27px;
    padding-left: 3px;
    width: 155px;
    border-color: #595959;
}

.column-cart .add-to-selection-inner .form-item label h2,.views-field-copy-to-another-wishlist .add-to-selection-inner .form-item label h2 {
    color: #000000;
    display: block;
    margin-bottom: 2px;
}

.views-field-copy-to-another-wishlist .add-to-selection-inner .selector {
    width: 160px;
}

.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-existing-wishlists .form-item,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-new-wishlists .form-item,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-existing-wishlists .form-submit,.views-field-copy-to-another-wishlist .add-to-selection-inner .edit-new-wishlists .form-submit {
    float: none;
}

.views-field-copy-to-another-wishlist .form-default {
    margin: 0;
}

.share-tabs {
    border-top: 1px solid #595959;
}

.share-tabs .share-wrapper {
    background: #1A1A1A;
    padding: 9px 2px 0 12px;
    text-align: center;
}

.share-tabs .share-wrapper:after {
    clear: both;
    content: '';
    display: table;
}

.share-tabs .share-link-container {
    float: left;
    height: auto;
    margin-top: 10px;
    padding: 5px 0;
    text-align: center;
    width: 118px;
}

.share-tabs .share-link-container.first {
    border-right: 1px solid #595959;
    background-color: #1A1A1A;
}

.share-tabs .share-link-container.first a {
    background-position: left -45px;
}

.share-tabs .share-link-container a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-light.png) no-repeat left 4px;
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: 0;
}

.share-tabs .share-link-container a:hover {
    color: #000000;
}

.share-tabs .share-options {
    clear: both;
}

.share-tabs .share {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    vertical-align: top;
}

.share-tabs .tweet {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/tweet.png) no-repeat;
    display: block;
    height: 20px;
    width: 55px;
}

.share-tabs .pin-it {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/pin.png) no-repeat;
    display: block;
    height: 20px;
    width: 40px;
}

.share-tabs .send-to-friend {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/email.png) no-repeat;
    display: block;
    height: 13px;
    margin-top: 4px;
    width: 19px;
}

.all-store-share .share-tabs .share-link-container {
    width: 155px;
}

.gallery {
    position: relative;
    width: 980px;
    height: 212px;
}

.gallery .previous,.gallery .next {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    height: 27px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 78px;
    width: 14px;
}

.gallery .previous {
    background: url(../images/buttons.png) no-repeat 0 -300px;
    display: none;
    margin-left: -30px;
}

.gallery .next {
    left: 985px;
    background: url(../images/buttons.png) no-repeat -20px -300px;
}

.gallery div + a img {
    margin-left: -14px;
}

.gallery div.view-id-gallery_view {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 950px;
}

.gallery ul {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
}

.gallery li {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    float: left;
    height: 220px;
    margin: 0 17px;
    position: relative;
    width: 280px;
}

/*.gallery_small li{background:url(../images/bg_vignette.jpg) no-repeat;opacity:0.3;}
.gallery_small li.active{opacity:1;}*/
.gallery_small {
    position: relative;
    width: 980px;
    height: 212px;
}

.gallery_small .previous,.gallery_small .next {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    height: 27px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 78px;
    width: 14px;
}

.gallery_small .previous {
    background: url(../images/buttons.png) no-repeat 0 -300px;
    display: none;
    margin-left: -30px;
}

.gallery_small .next {
    left: 985px;
    background: url(../images/buttons.png) no-repeat -20px -300px;
}

.gallery_small div + a img {
    margin-left: -14px;
}

.gallery_small div.view-id-gallery_view {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 950px;
}

.gallery_small ul {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
}

.gallery_small li {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    float: left;
    height: 220px;
    margin: 0 17px;
    position: relative;
    width: 280px;
}

.column-cart .no-size-selected-personalization {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/edit.png) no-repeat right top;
    display: inline-block;
    width: 100%;
    color: #000000;
}

.column-cart .field-name-c-engraving a,.column-cart .field-name-c-watch-adjust a,.column-cart .field-name-c-sfy-enable a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/edit.png) no-repeat right top;
    display: inline-block;
    width: 100%;
}

.column-cart .field-name-c-sfy-enable {
    margin-bottom: 10px;
}

#modalContent .l-cartier-engraving-adjustement-modal {
    color: #ffffff;
    padding-bottom: 20px;
    border: 1px solid #595959;
}

#modalContent .l-cartier-engraving-adjustement-modal .form-actions {
    text-align: center;
}

#modalContent .l-cartier-engraving-adjustement-modal .form-actions .ajax-progress-throbber {
    display: inline-block;
}

#modalContent .l-cartier-engraving-adjustement-modal .link-collapsible {
    text-align: center;
}

#modalContent .l-cartier-engraving-adjustement-modal .link-collapsible a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: #262626 url(../images/arrows-white.png) no-repeat 99% -88px;
    display: inline-block;
    padding: 7px 0;
    width: 100%;
}

#modalContent .l-cartier-engraving-adjustement-modal .link-collapsible.link-deployed a {
    background-position: 99% -39px;
}

#modalContent .l-cartier-engraving-adjustement-modal .modal-content {
    overflow: hidden;
}

#modalContent .l-cartier-engraving-adjustement-modal #engraving-collapsible {
    margin-bottom: 10px;
}

#modalContent .l-cartier-engraving-adjustement-modal .collapsible {
    margin-top: 10px;
    display: none;
}

#modalContent .l-cartier-engraving-adjustement-modal .col-image-1 {
    float: left;
}

#modalContent .l-cartier-engraving-adjustement-modal .close {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    background: url(../images/del.png) no-repeat right center;
    height: 13px;
    margin-right: 16px;
    padding-right: 16px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-form-modal {
    float: left;
    margin-top: 35px;
    text-align: center;
    width: 510px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-form-modal .engraving-form-lines input {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    margin: 0 10px 10px 0;
    padding: 5px;
    width: 210px;
}

#modalContent .l-cartier-engraving-adjustement-modal .title-alert {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 25px;
    position: relative;
    top: -10px;
    background-color: #000;
}

#modalContent .l-cartier-engraving-adjustement-modal .sub-alert {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    color: #b3b3b3;
    margin-bottom: 20px;
}

#modalContent .l-cartier-engraving-adjustement-modal .ctools-close-modal {
    margin-left: 10px;
    color: #ffffff;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .compose label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    display: inline;
    float: none;
    margin-right: 25px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .choose .block {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .choose .cursive {
    font-family: '微软雅黑';
    font-size: 14px;
    font-style: normal;
    letter-spacing: .1em;
    margin-right: 20px;
    text-transform: none;
    font-weight: normal;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .choose .form-type-radio {
    display: inline-block;
    float: none;
    margin-right: 10px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .preview .block {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .preview .cursive {
    font-family: 'mb_script_rund';
    font-size: 17px;
    margin-right: 20px;
    text-transform: none;
    font-weight: normal;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .adjust-action {
    border-top: 1px solid rgba(255,255,255,0.15);
    margin: 0 0 20px 0;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .adjust-action {
    border-top: 1px solid rgba(255,255,255,0.15);
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .compose {
    margin-bottom: 50px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .compose .form-type-textfield {
    width: 277px;
    margin: 30px auto 0;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .compose .form-type-textfield input {
    width: 215px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .compose .form-type-textfield .field-suffix {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .compose .wrist-how {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 9px;
    font-weight: bold;
    background: url(../images/arrows-red.png) no-repeat left 2px;
    padding-left: 10px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .choose .form-radios {
    margin: 10px 0 30px 0;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .choose .form-radios .form-type-radio {
    display: inline-block;
    margin: 0 15px 0 0;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .choose .form-radios .radio {
    display: inline-block;
    float: none;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .choose .form-radios label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
    text-transform: none;
}

.l-popin.engraving-error-message .fancybox-limit-reached {
    color: #B10000;
}

#skip a:link,#skip a:hover,#skip a:visited {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}

#skip a:active,#skip a:focus {
    height: auto;
    position: static;
    width: auto;
}

::-moz-selection {
    background: #90a1a3;
}

::selection {
    background: #90a1a3;
}

.slideshow-selection {
    overflow: hidden;
}

.slideshow,.slideshow > ul,.slideshow > ul > li {
    height: 900px;
    /*height:738px*/
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-align: center;
}

.slideshow {
    margin-bottom: 44px;
}

.slideshow > ul > li {
    position: absolute;
    *top: 105px !important;
    top: 120px\9;
    *left: 0px;
    overflow: hidden;
}

.slideshow .sl-thumbs {
    left: 50%;
    margin-left: -150px;
    position: absolute;
    white-space: nowrap;
    width: 300px;
    z-index: 10;
}

.slideshow .sl-thumbs a {
    *font-size: 30px !important;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    line-height: 20px;
    *line-height: 40px !important;
    background: url(../images/slideshow-bullet.png) no-repeat 5px 5px;
    display: inline-block;
    display: -moz-stack;
    height: 20px;
    width: 20px;
    overflow: hidden;
    margin: 0 5px;
}

.slideshow .sl-thumbs a:hover {
    background-position: -15px 5px;
}

.slideshow .sl-thumbs a.active {
    background-position: -35px 5px;
}

.slideshow .sl-previous,.slideshow .sl-next {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/slideshow-arrow.png) no-repeat;
    position: absolute;
    z-index: 10;
    width: 14px;
    height: 27px;
    overflow: hidden;
    top: 50%;
}

.slideshow .sl-previous {
    left: 10px;
}

.slideshow .sl-next {
    background-position: right top;
    right: 10px;
}

.slideshow .sl-previous:hover {
    background-position: left bottom;
    color: #ffffff;
}

.slideshow .sl-next:hover {
    background-position: right bottom;
    color: #ffffff;
}

.slideshow .sl-control-container {
    margin-top: -13px;
    position: absolute;
    top: 50%;
}

.slideshow .sl-control-container .info-number-slide {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    background: #3D3F3B;
    color: #000000;
    display: none;
    padding: 5px;
    position: absolute;
    top: 55px;
    z-index: 10;
}

.slideshow .sl-control-container .info-number-slide-previous {
    left: 11px;
}

.slideshow .sl-control-container .info-number-slide-next {
    right: 11px;
}

.slideshow .sl-control-container .sl-previous {
    left: 0;
    top: 0;
}

.slideshow .sl-control-container .sl-next {
    right: 0;
    top: 0;
}

.slideshow #sl-previous-container {
    left: 17px;
}

.slideshow #sl-next-container {
    right: 17px;
}

.slideshow .slideshow-left,.slideshow .slideshow-right {
    position: absolute;
    top: 30px;
}

.slideshow .slideshow-left {
    left: 50px;
    width: 250px;
}

.slideshow .slideshow-right {
    left: 320px;
}

.video-wrapper-auto {
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 0;
}

.view-product-pushes .slideshow,.view-product-pushes .slideshow ul,.view-product-pushes .slideshow li {
    height: 550px;
    width: 980px;
    *left: -310px
}

.hp-slideshow {
    height: 738px;
    margin: 0 auto;
    width: 980px;
}

.hp-slideshow > ul {
    height: 750px;
    left: -310px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 1600px;
}

.hp-slideshow > ul > li {
    display: block;
    width: 1600px;
}

.hp-slideshow > ul > li:first-child {
    z-index: 2;
}

.hp-slideshow .sl-previous,.hp-slideshow .sl-next {
    background: none;
    height: 650px;
    top: 105px;
    width: 150px;
}

.hp-slideshow .sl-previous {
    left: -120px;
}

.hp-slideshow .sl-previous:hover {
    background: url(../images/hp-slideshow-arrow-left.png) no-repeat center center;
}

.hp-slideshow .sl-next {
    right: -120px;
}

.hp-slideshow .sl-next:hover {
    background: url(../images/hp-slideshow-arrow-right.png) no-repeat center center;
}

.hp-slideshow .node-full-page-push .links-cta ul {
    padding-left: 0;
}

.hp-slideshow .node-full-page-push .links-cta ul li {
    display: block;
}

.hp-slideshow .node-full-page-push .links-cta ul a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

.hp-slideshow .node-full-page-push .links-cta ul a:hover {
    color: #000000;
}

.tabs2 {
    font-size: 0;
    text-align: center;
    width: 980px;
}

.fancy_status {
    display: none;
}

.fancybox-limit-reached {
    text-align: center;
    padding: 30px;
    margin: 0;
    color: #ffffff;
}

.fancybox-limit-reached p {
    margin: 0;
}

.fancybox-limit-reached .limit-reached-header {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

.fancybox-limit-reached .limit-reached-content {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
}

.fancybox-limit-reached em {
    color: #b10000;
}

.fancybox-outer .fancybox-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    z-index: 1004;
    background: url(../images/close-popin.png) no-repeat;
}

.sl-image {
    *height: 755.438px;
    *margin-top: -105px !important;
    margin-top: -120px\9;
}

.dark label,.dark .fields-description {
    color: #ffffff;
}

.dark.form-2col,.dark.form-1col {
    background-color: #000000;
}

.dark .form-text,.dark .form-textarea {
    background-color: #1d1d1d;
    border: 1px solid #595959;
    color: #ffffff;
    font-size: 11px;
}

.dark .form-item input.error,.dark .form-item .form-textarea.error {
    background-color: #3b1112;
    border: 1px solid #b10000;
}

.dark .selector {
    background-position: -485px -174px;
}

.dark .selector span {
    background-position: right -39px;
}

.dark .form-type-select option {
    background-color: #1C1C1C;
    color: #D6D6D6;
    padding: 1px 0 1px 5px;
}

.dark .form-type-select .product-not-sellable {
    color: #4A4A4A;
}

.red .form-text,.page-order .form-text {
    background: none repeat scroll 0 0 rgba(73,73,73,0.4);
    border: 1px solid #724d54;
    color: white;
    font-size: 13px;
}

.red .messages,.page-order .messages,.red .status,.page-order .status {
    background-image: none;
    background-color: #3b1112;
    border: 1px solid #724d54;
}

.red .form-item input.error,.page-order .form-item input.error,.red .form-item .messages,.page-order .form-item .messages,.red .form-item textarea.error,.page-order .form-item textarea.error {
    background-color: #4e1d22;
    background-color: rgba(73,73,73,0.4);
    border: 1px solid #b10000;
}

.red .form-item a:hover,.page-order .form-item a:hover {
    color: white;
}

.form-33,.form-50,.form-100 {
    margin: 10px 0;
    display: inline-block;
    vertical-align: top;
}

.form-33 .form-text,.form-50 .form-text,.form-100 .form-text {
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    font-size: 11px;
    height: 28px;
    padding-left: 3px;
    width: 100%;
}

.form-33 .form-textarea,.form-50 .form-textarea,.form-100 .form-textarea {
    color: #ffffff;
}

.form-default {
    margin: 10px 0;
    display: inline-block;
}

.form-default .form-text {
    height: 28px;
    padding-left: 5px;
    color: #ffffff;
    font-size: 11px;
}

.form-default .form-textarea {
    color: #ffffff;
}

.form-33,.form-50 {
    margin-right: 10px;
}

.form-33.form-last,.form-50.form-last {
    margin-right: 0;
}

.form-item {
    margin: 0;
    text-align: left;
}

.form-item label,.form-item label h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
}

.fields-description {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}

.form-33 {
    width: 135px;
}

.form-50 {
    width: 210px;
}

.form-100 {
    width: 430px;
}

.form-100 .selector {
    background-position: -485px -174px;
    line-height: 29px;
    height: 29px;
    padding-left: 8px;
    width: 430px;
}

.form-100 .selector span {
    background-position: right -39px;
    height: 29px;
    line-height: 29px;
    width: 424px;
}

.form-100 .selector select {
    width: 430px;
}

.form-type-checkbox label {
    display: inline-block;
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
}

.form-type-checkbox .checker {
    display: inline-block;
    float: none;
    margin-top: 2px;
    margin-right: 5px;
    vertical-align: top;
}

.form-item-subscribe-newsletter {
    margin-top: 10px;
    margin-bottom: 10px;
}

.form-item-subscribe-newsletter label.option {
    position: relative;
    display: inline !important;
}

.form-type-radio .sub-radio,.form-type-radio .radio {
    display: inline-block;
}

.form-type-radio .sub-radio {
    margin-right: 25px;
}

.form-type-radio .sub-radio label {
    display: inline-block;
}

.form-type-radio .sub-radio .radio {
    margin: 5px 0 0 10px;
    float: right;
}

.form-type-select option {
    background-color: #000000;
    color: #ffffff;
    padding-left: 5px;
}

.form-type-select .product-not-sellable {
    color: #4A4A4A;
}

.form-type-select optgroup {
    background-color: #000000;
    color: #999;
    font-weight: normal;
}

.form-date {
    margin: 10px 0;
    display: inline-block;
}

.form-date .selector {
    background-position: -485px -174px;
    line-height: 29px;
    height: 29px;
    padding-left: 8px;
    width: 78px;
    display: inline-block;
    margin-right: 10px;
}

.form-date .selector span {
    background-position: right -39px;
    height: 29px;
    line-height: 29px;
    width: 72px;
    font-size: 11px;
}

.form-date .selector select {
    width: 66px;
}

input + em,textarea + em {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block;
    font-size: 12px;
    margin-top: 4px;
    opacity: 0;
}

input.error,textarea.error {
    background-color: #3b1112;
    border-color: #680001;
    color: #715456;
}

input.error + em,textarea.error + em {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    color: #b30000;
    opacity: 1;
}

.error label {
    color: #ffffff;
}

.error .selector {
    background-position: -483px -476px;
}

.error .selector span {
    background-position: 100% -434px;
}

.error .selector option {
    background-color: #3b1112;
    border-color: #680001;
}

.error .checker span {
    background-position: -365px -281px;
}

.error .checker span.checked {
    background-position: -392px -281px;
}

.error .radio span {
    background-position: -321px -281px;
}

.error .radio span.checked {
    background-position: -342px -281px;
}

.error em {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    font-size: 12px;
    opacity: 1;
    color: #b30000;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.form-2col {
    border: 1px solid #595959;
    width: 100%;
}

.form-2col .col1,.form-2col .col2 {
    padding: 0 29px 0 29px;
    margin: 30px 0;
}

.form-2col .col1 form .last,.form-2col .col2 form .last {
    border-bottom: 1px solid #595959;
    padding: 0 0 5px 0;
    margin: 0 0 30px 0;
}

.form-2col .col1 form .first,.form-2col .col2 form .first {
    border-top: 1px solid #595959;
    padding: 15px 0 0 0;
    margin: 6px 0 8px 0;
}

.form-2col .col1 {
    float: left;
    width: 488px;
}

.form-2col .col1 .member-conseil {
    padding-bottom: 30px;
    border-bottom: 1px solid #595959;
}

.form-2col .col1 .red-email {
    padding-bottom: 10px;
}

.form-2col .col1 .red-input {
    margin: 20px 0 0 0;
}

.form-2col .col2 {
    float: right;
    width: 489px;
    border-left: 1px dotted #595959;
}

.form-2col .col2 .member-conseil + .member-conseil {
    padding-bottom: 30px;
    border-bottom: 1px solid #595959;
}

.form-2col .col2 .red-input {
    margin: 20px 0;
}

.form-2col .red-input {
    padding-left: 42px;
    padding-right: 36px;
    background-position: 20px 14px;
}

.form-1col {
    border: 1px solid #595959;
    width: 50%;
    margin: 5px auto 30px auto !important;
    padding: 10px 29px 0px 29px;
}

.form-1col.newsletter .member-conseil {
    padding: 5px 0 10px 0;
}

.form-1col.newsletter .member-submit {
    margin: 18px 0 22px;
}

.form-1col .member-conseil {
    padding: 0px 20% 20px 20%;
    border-bottom: 1px solid #595959;
}

.form-1col .member-form-check {
    display: inline-block;
    font-family: "微软雅黑";
    font-size: 12px;
    font-style: italic;
    letter-spacing: .1em;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    display: block;
}

.form-1col .first {
    border-top: 1px solid #595959;
    padding: 15px 0 0 0;
    margin: 6px 0 16px 0;
}

.l-popin {
    background: #000000 url(../images/popin-bg.png) no-repeat top left;
    border: 1px solid #595959;
    color: #ffffff;
    width: 100%;
}

.popin-send {
    max-width: 482px;
    text-align: center;
    color: #ffffff;
    padding: 28px 24px;
}

.popin-send .send-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 24px;
}

.popin-send .send-text {
    font-family: '微软雅黑';
    font-size: 11px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 30px;
}

.popin-send .red-button {
    padding-left: 40px;
    padding-right: 40px;
    background: #8f010f;
}

.popups-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.popups-close a {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/close-popin.png) no-repeat center center;
    height: 20px;
    width: 20px;
}

.ctools-modal-content.ctools-modal-information {
    border: 1px solid #595959;
    background: url(../images/popin-bg.png) no-repeat left top #000000;
}

.ctools-modal-content.ctools-modal-information div.error {
    background: none;
}

.ctools-modal-content.ctools-modal-information .popin-top {
    margin-left: 3px;
}

.ctools-modal-content.ctools-modal-information .input-twin .form-type-textfield {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    width: 190px;
}

.ctools-modal-content.ctools-modal-information .input-twin .form-type-textfield input {
    width: 100%;
}

.ctools-modal-content.ctools-modal-information .modal-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.ctools-modal-content.ctools-modal-information .form-radios .form-item {
    display: inline-block;
    margin-right: 10px;
}

.ctools-modal-content.ctools-modal-information div.form-item label h2 {
    float: none;
}

.ctools-modal-content.ctools-modal-information .c-form-100p {
    width: 100%;
}

.ctools-modal-content.ctools-modal-information .c-form-100p select {
    width: 393px;
}

.ctools-modal-content.ctools-modal-information .c-form-100p .selector {
    width: 395px;
}

.ctools-modal-content.ctools-modal-information .c-form-100p .selector span {
    width: 387px;
}

.ctools-modal-content.ctools-modal-information .popin-double-form {
    margin: 0 20px;
}

.ctools-modal-content.ctools-modal-information .popin-left,.ctools-modal-content.ctools-modal-information .popin-right {
    float: left;
    width: 421px;
}

.ctools-modal-content.ctools-modal-information .popin-right {
    width: 397px;
}

.ctools-modal-content.ctools-modal-information .popin-right .form-type-checkbox {
    text-align: left;
}

.ctools-modal-content.ctools-modal-information .popin-left {
    border-right: 1px solid #2d2d2d;
    margin: 0 27px 0 3px;
}

.ctools-modal-content.ctools-modal-information .popin-left.bottom {
    margin-top: 15px;
}

.ctools-modal-content.ctools-modal-information .popin-left #edit-address-container {
    display: block;
}

.ctools-modal-content.ctools-modal-information .popin-left.wo-border,.ctools-modal-content.ctools-modal-information .popin-right.wo-border {
    border-right: none;
}

.ctools-modal-content.ctools-modal-information .container-top .popin-left.wo-border {
    margin-right: 24px;
}

.ctools-modal-content.ctools-modal-information .form-item-product-info-title .form-type-radio,.ctools-modal-content.ctools-modal-information .form-item-product-info-type-contact .form-type-radio,.ctools-modal-content.ctools-modal-information .form-item-sender-title .form-type-radio,.ctools-modal-content.ctools-modal-information .form-item-gender .form-type-radio {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}

.ctools-modal-content.ctools-modal-information .form-item-product-info-title .form-type-radio label,.ctools-modal-content.ctools-modal-information .form-item-product-info-type-contact .form-type-radio label,.ctools-modal-content.ctools-modal-information .form-item-sender-title .form-type-radio label,.ctools-modal-content.ctools-modal-information .form-item-gender .form-type-radio label {
    margin: 0;
}

.ctools-modal-content.ctools-modal-information .form-item-product-info-type-contact .form-type-radio {
    margin-right: 30px;
}

.ctools-modal-content.ctools-modal-information .form-item-product-info-title .form-type-radio,.ctools-modal-content.ctools-modal-information .form-item-sender-title .form-type-radio,.ctools-modal-content.ctools-modal-information .form-item-gender .form-type-radio {
    margin-right: 15px;
}

.ctools-modal-content.ctools-modal-information .form-item-product-info-first-name,.ctools-modal-content.ctools-modal-information .form-item-product-info-email,.ctools-modal-content.ctools-modal-information .form-item-sender-first-name-1,.ctools-modal-content.ctools-modal-information .form-item-receiver-first-name-1 {
    margin-right: 18px;
}

.ctools-modal-content.ctools-modal-information .form-item-product-info-first-name label,.ctools-modal-content.ctools-modal-information .form-item-product-info-email label,.ctools-modal-content.ctools-modal-information .form-item-sender-first-name-1 label,.ctools-modal-content.ctools-modal-information .form-item-receiver-first-name-1 label {
    width: 16em;
}

.ctools-modal-content.ctools-modal-information .form-item-sender-copy {
    text-align: left;
}

.ctools-modal-content.ctools-modal-information .form-item-product-info-privacy a {
    text-decoration: underline;
}

.ctools-modal-content.ctools-modal-information textarea {
    height: 135px;
}

.ctools-modal-content.ctools-modal-information .input-central {
    margin: 20px 0 20px 0;
    text-align: center;
}

.ctools-modal-content.ctools-modal-information #edit-message-container #edit-product-info-message,.ctools-modal-content.ctools-modal-information #edit-message-container #edit-message {
    min-height: 115px;
    width: 395px;
}

.making-appointment-form-popin .container-top {
    position: relative;
}

.making-appointment-form-popin .container-top:after {
    content: " ";
    bottom: 0;
    border-bottom: 1px solid #ccc;
    left: 50%;
    margin-left: -217px;
    position: absolute;
    visibility: visible;
    width: 435px;
}

.making-appointment-form-popin #edit-preference-container {
    margin-top: 0;
}

.making-appointment-form-popin #edit-date-container {
    width: 100%;
}

.making-appointment-form-popin #edit-main-message-container {
    margin-top: 25px;
}

.making-appointment-form-popin .form-item-time,.making-appointment-form-popin .container-inline-date {
    vertical-align: top;
}

.making-appointment-form-popin .form-item-product-info-type-contact {
    margin-bottom: 10px;
}

.making-appointment-form-popin .container-inline-date {
    display: inline-block;
    margin: 10px 20px 10px 0;
    width: 266px;
}

.making-appointment-form-popin .container-inline-date .form-item label {
    width: auto;
}

.making-appointment-form-popin .container-inline-date .form-item option {
    margin-right: 0px;
}

.making-appointment-form-popin .container-inline-date .date-padding,.making-appointment-form-popin .container-inline-date .description {
    padding: 0;
    float: none;
}

.making-appointment-form-popin .container-inline-date .description {
    margin-top: 10px;
}

.making-appointment-form-popin .form-item-time {
    display: inline-block;
    margin: 10px 0;
    width: 110px;
}

.making-appointment-form-popin .form-item-time .selector {
    width: 107px;
}

.making-appointment-form-popin .form-item-time .selector span {
    width: 100px;
}

.making-appointment-form-popin .form-item-time .selector select {
    width: 106px;
    left: 1px;
}

.making-appointment-form-popin .form-item-time .description {
    padding: 0;
}

.making-appointment-form-popin .form-item-date-month,.making-appointment-form-popin .form-item-date-day {
    margin-right: 5px;
}

.making-appointment-form-popin .date-day div.selector {
    width: 73px;
}

.making-appointment-form-popin .date-day div.selector select {
    width: 71px;
}

.making-appointment-form-popin .date-day div.selector span {
    width: 67px;
}

.making-appointment-form-popin .date-month div.selector {
    width: 73px;
}

.making-appointment-form-popin .date-month div.selector select {
    width: 73px;
}

.making-appointment-form-popin .date-month div.selector span {
    width: 67px;
}

.making-appointment-form-popin .date-year div.selector {
    width: 91px;
}

.making-appointment-form-popin .date-year div.selector select {
    width: 91px;
}

.making-appointment-form-popin .date-year div.selector span {
    width: 85px;
}

.making-appointment-form-popin .form-item-boutique-country {
    margin-bottom: 5px;
}

#cartierfo-generic-product-info-form .form-type-checkbox {
    text-align: left;
}

#cartierfo-generic-product-info-form #edit-preference-container {
    margin-bottom: 0;
}

#cartierfo-generic-product-info-form #edit-address-container {
    margin-top: 0;
    margin-bottom: 30px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-product-info-title .form-type-radio,.ctools-modal-content.ctools-modal-advisor .form-item-product-info-type-contact .form-type-radio,.ctools-modal-content.ctools-modal-advisor .form-item-sender-title .form-type-radio,.ctools-modal-content.ctools-modal-advisor .form-item-gender .form-type-radio {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}

.ctools-modal-content.ctools-modal-advisor .form-item-product-info-title .form-type-radio label,.ctools-modal-content.ctools-modal-advisor .form-item-product-info-type-contact .form-type-radio label,.ctools-modal-content.ctools-modal-advisor .form-item-sender-title .form-type-radio label,.ctools-modal-content.ctools-modal-advisor .form-item-gender .form-type-radio label {
    margin: 0;
}

.ctools-modal-my-account {
    background: #000000;
    border: 1px solid #595959;
    text-align: center;
    padding: 20px;
    width: 243px;
}

.ctools-modal-my-account .member-form-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px;
}

.ctools-modal-my-account .modal-button-submit {
    display: inline-block;
    margin: 10px 10px 0 10px;
}

.page-user-login .messages.error {
    background: transparent;
    border: 0;
    text-align: center;
    color: #b10000;
}

#page.page-user-register-form {
    background: url(../images/bg-user.jpg) left top no-repeat;
}

.page-user #cartier-user-login-form .form-required,.page-user #cartier-user-register-form .form-required {
    display: none;
}

.page-user #cartier-user-register-form .red-wrapper {
    width: 444px;
}

.page-user #cartier-user-register-form .red-wrapper .form-item-password-pass2 {
    margin-top: 20px;
}

.page-user-addresses #page,.page-user-orders #page {
    background: url(../images/bg.jpg) left top no-repeat;
}

.with-border {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px 0;
    overflow: auto;
    padding: 0 0 10px 0;
}

.register-header {
    margin-top: 22px;
    text-align: center;
}

.register-header h1 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 26px;
    font-weight: bold;
    font-weight: normal;
}

.register-form {
    margin: 6px 0 20px;
}

.register-form .member-submit .red-input {
    margin-bottom: 0;
}

.register-form .fieldset-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
}

.register-form .col1,.register-form .col2 {
    margin-top: 14px;
}

.register-form #content-left,.register-form #content-right {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

.register-form #content-left #edit-radio-creations .form-item-radio-creations {
    float: left;
    margin-right: 25px;
}

.register-form.form-personal-data .col1 .fieldset-description {
    margin-bottom: 15px;
    font-size: 11px;
}

.register-form.form-personal-data .col1 .form-type-select div.selector {
    width: 100%;
}

.register-form.form-personal-data .col1 .form-type-select div.selector span {
    width: 100%;
}

.register-form.form-personal-data .col1 .form-type-select div.selector select {
    width: 100%;
}

.register-form.form-personal-data .col1 #edit-dates .form-type-select {
    margin-right: 10px;
    width: 90px;
}

.register-form.form-personal-data .col1 #owned-creations {
    overflow: hidden;
}

.register-form .col1 .red-pass.last {
    margin-bottom: 6px;
}

.register-form .col1 .red-pass.last .mollom-image-captcha img {
    padding: 15px 10px;
}

.register-form.form-personal-data .col2 .fieldset-description {
    font-size: 11px;
    margin-bottom: 15px;
}

.register-form.form-personal-data .col2 #edit-categories,.register-form.form-personal-data .col2 #edit-mobile-options {
    margin: 15px 25px 0 50px;
}

.register-form.form-personal-data .col2 #edit-categories .form-type-checkbox,.register-form.form-personal-data .col2 #edit-mobile-options .form-type-checkbox {
    float: left;
    height: 30px;
    width: 175px;
}

.register-form.form-personal-data .col2 #edit-categories .form-type-checkbox .checker,.register-form.form-personal-data .col2 #edit-mobile-options .form-type-checkbox .checker {
    float: left;
    margin-top: 3px;
}

.register-form.form-personal-data .col2 #edit-categories .form-type-checkbox label,.register-form.form-personal-data .col2 #edit-mobile-options .form-type-checkbox label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    width: 155px;
}

.register-form.form-personal-data .col2 .form-item-accessories {
    clear: left;
    margin-left: 50px;
}

.register-form.form-personal-data .col2 .form-item-accessories .ajax-progress-throbber {
    left: 105px;
    text-align: left;
    top: -2px;
    position: absolute;
    width: 180px;
}

.register-form.form-personal-data .col2 .form-type-checkbox .checker {
    float: left;
    margin-top: 3px;
}

.register-form.form-personal-data .col2 .form-type-checkbox label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    width: 155px;
}

.register-form.form-personal-data .col2 .wrapper-address-street-number {
    margin-right: -10px;
}

.register-form.form-personal-data .col2 .wrapper-address-street-number .form-50 {
    float: none;
}

.register-form .fields-required {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

.register-form .password-strength .password-strength-title,.register-form .password-strength .password-strength-text {
    display: inline-block;
    float: none;
}

.register-form .password-strength,.register-form div.password-confirm {
    float: right;
    margin: 0;
    width: auto;
}

.register-form .password-indicator {
    height: 5px;
}

.register-form .password-parent,.register-form .confirm-parent {
    margin: 10px 0;
    width: 100%;
}

.register-form .password-strength-title,.register-form .password-strength-text,.register-form div.password-confirm {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 1px;
}

.register-form .password-strength-text {
    margin-left: 18px;
    text-align: right;
}

.register-form .form-type-password-confirm .password-suggestions {
    border: 1px solid #595959;
    margin: 10px 0;
    width: 100%;
}

.register-form div.password-confirm .error,.register-form div.password-confirm .ok {
    background: none;
    border-color: none;
}

.register-form div.password-confirm .error {
    color: #b10000;
}

.register-form div.password-confirm .ok {
    color: #47C965;
}

.register-form.dark .password-indicator {
    background-color: #1a1a1a;
}

.register-form .member-title,.register-form .member-conseil,.register-form .member-submit,.register-form .obligatory {
    text-align: center;
}

.register-form .member-conseil {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    letter-spacing: normal;
    font-style: normal;
}

.register-form .member-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    font-weight: normal;
    margin-bottom: 6px;
}

.register-form .forgot-pass,.register-form .add-register-product {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    color: #fff;
    float: right;
    font-style: normal;
    letter-spacing: normal;
    margin-top: 5px;
}

.register-form .obligatory {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    margin: 1em 0;
}

.register-form .meet-you {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.2em;
    margin: 30px 0 0 0;
}

.register-form .not-check {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
}

.register-form .policy {
    font-weight: bold;
    text-decoration: underline;
}

.register-form .c-form-radio .form-radios {
    line-height: 12px;
}

.register-form .c-form-radio .form-type-radio {
    display: inline-block;
    margin: 0 10px 0 0;
}

.register-form .c-form-radio .form-type-radio .radio {
    margin: 0;
}

.register-form .form-type-checkbox {
    text-align: left;
}

.register-form .form-type-checkbox .checker {
    margin-top: 0;
    vertical-align: baseline;
}

.register-form .member-form-check label {
    color: #ccc;
    max-width: 385px;
    vertical-align: middle;
}

.register-form .form-item-mollom-captcha {
    margin: 10px 0;
    position: relative;
}

.register-form .form-item-mollom-captcha label {
    display: block;
}

.register-form .form-item-mollom-captcha #edit-mollom-captcha--2,.register-form .form-item-mollom-captcha #edit-mollom-captcha {
    padding: 7px 4px;
    width: 33%;
}

.register-form .form-item-mollom-captcha > .field-prefix {
    position: absolute;
    top: 18px;
    left: 36%;
}

.register-form .form-item-mollom-captcha .description {
    margin-top: 20px;
}

#edit-header .l-item-list-step {
    float: left;
    padding: 15px 0 0 0;
}

#edit-header ul {
    display: inline-block;
    margin: 0;
}

#edit-header li {
    float: left;
    list-style-type: none;
    margin: 0 20px 0 0;
}

#edit-header li a,#edit-header li span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    color: #6f4e53;
    line-height: 25px;
}

#edit-header li .step {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    background: url(../images/buttons.png) no-repeat -30px -450px;
    color: #000000;
    display: inline-block;
    height: 25px;
    letter-spacing: normal;
    margin-right: 7px;
    padding: 0;
    text-align: center;
    width: 25px;
}

#edit-header li.active span {
    color: #bfb1b3;
}

#edit-header li.active .step {
    background-position: 0 -450px;
    color: #6f4e53;
}

#edit-header .fieldset-description {
    font-style: italic;
    text-align: center;
}

#edit-header .l-item-myaccount {
    float: right;
    padding: 22px 0 0 0;
}

#edit-header .l-item-myaccount a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
}

.page-checkout-user-login div.error {
    background: none;
}

.page-checkout-user-login .form-item-mollom-captcha .field-prefix {
    display: inline;
}

[id^="cartier-user-register-steps-form"] #addresses-block {
    margin-left: 30px;
}

[id^="cartier-user-register-steps-form"] #addresses-block .selector {
    background-position: -485px -174px;
    width: 196px;
}

[id^="cartier-user-register-steps-form"] #addresses-block .selector span {
    width: 189px;
}

[id^="cartier-user-register-steps-form"] #addresses-block .form-100 {
    width: 400px;
}

[id^="cartier-user-register-steps-form"] #addresses-block .form-50 {
    width: 195px;
}

[id^="cartier-user-register-steps-form"] #addresses-block .form-address-selector {
    left: 503px;
}

[id^="cartier-user-register-steps-form"] #addresses-block .country-block-shipping .selector select {
    width: 195px;
}

[id^="cartier-user-register-steps-form"] .meet-you {
    margin-top: 18px;
}

[id^="cartier-user-register-steps-form"] .member-submit {
    clear: both;
    margin-bottom: 28px;
}

[id^="cartier-user-register-steps-form"] #content-right {
    width: 440px;
}

[id^="cartier-user-register-steps-form"] .street-number label {
    white-space: nowrap;
}

.page-user div.error {
    background: transparent;
    border: none;
    padding: 0;
}

.page-user div.error.messages {
    color: #b10000;
    font-style: italic;
    text-align: center;
}

.page-user #content-header .tabs {
    display: none;
}

.forgot,.red-forgot {
    background: #000000 url(../images/popin-bg.png) no-repeat top left;
    border: 1px solid #595959;
    color: #ffffff;
    margin-top: 15px;
    max-width: 482px;
    padding: 28px 24px;
    position: relative;
    text-align: center;
}

.forgot .c_close_button a,.red-forgot .c_close_button a {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/close.png) no-repeat;
    height: 13px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 13px;
}

.forgot .forgot-title,.red-forgot .forgot-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 24px;
}

.forgot .forgot-text,.red-forgot .forgot-text {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    margin-bottom: 15px;
}

.forgot .form-100,.red-forgot .form-100 {
    margin: 10px 0 0 0;
    display: inline-block;
    width: 100%;
}

.forgot .form-100 label,.red-forgot .form-100 label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}

.forgot .form-100 .form-text,.red-forgot .form-100 .form-text {
    width: 100%;
    height: 26px;
    padding-left: 3px;
    color: #ffffff;
    font-size: 11px;
    background-color: #1d1d1d;
    border: 1px solid #595959;
    display: block;
}

.forgot .action-button,.red-forgot .action-button {
    padding-top: 5px;
}

.forgot .c_form-center,.red-forgot .c_form-center {
    margin-top: 10px;
}

.forgot .c_form-center .red-input,.red-forgot .c_form-center .red-input {
    background-position: 10px 14px;
    padding: 9px 14px 9px 21px;
}

.forgot .c_form-center #edit-cancel,.red-forgot .c_form-center #edit-cancel {
    text-align: center;
}

.red-forgot {
    background: rgba(0,0,0,0.35);
    border-color: #724d54;
}

.red-forgot .form-100 .form-text {
    background: #210001;
    border-color: #724d54;
}

.page-cart,.page-checkout,.page-order {
    background: url(../images/bg-shoppingbag.jpg);
}

.page-cart #page,.page-checkout #page,.page-order #page {
    background: none;
}

.shopping-bag-product {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
}

.shopping-bag-description {
    text-transform: none !important;
    font-family: '微软雅黑';
    font-size: 14px;
    font-style: normal;
    letter-spacing: .1em;
    margin-top: -0.5em;
}

.page-cart .alert-container {
    background-color: #330008;
    border: 0;
    color: #ffffff;
    margin-bottom: 16px;
    padding: 0;
}

.page-cart .alert-container .list_selection {
    margin: 25px auto 0 auto;
    width: 870px;
}

.page-cart .alert-container .list_selection ul,.page-cart .alert-container .list_selection li {
    margin: 0;
}

.page-cart .alert-container .list_selection li {
    border-bottom: 1px solid #724d54;
    margin-bottom: 10px;
}

.page-cart .alert-container .list_selection .material {
    margin: 0 0 0 10px;
}

.page-cart .alert-container .save a {
    float: right;
    margin-top: 1px;
    padding-left: 15px;
}

.page-cart .alert-container .list_sub_selection:after {
    clear: both;
    content: '';
    display: table;
}

.page-cart .alert-container .list_sub_selection li {
    border: 0;
    float: left;
    margin: 0;
}

.page-cart .alert-container .list_sub_selection li.save {
    float: right;
    text-align: right;
    width: 342px;
}

.page-cart .alert-container .list_sub_selection li.save .form-submit {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background-position: 0 6px;
    border: 0;
    color: #000000;
    padding-right: 0;
}

.page-cart .alert-container .list_sub_selection li.save .form-submit:hover {
    color: #ffffff;
}

.alert {
    text-align: center;
    padding: 7px 0;
}

.alert .title-alert {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.alert .title-alert span {
    color: #b10000;
}

.alert .sub-alert {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    color: #b3b3b3;
    font-style: normal;
    margin: 7px 0;
}

.alert .sub-alert img {
    margin: -4px 10px 0 0;
}

.alert .list_selection li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.alert .list_selection .material {
    color: #b3b3b3;
    font-weight: normal;
}

.alert .list_selection .sfave a {
    background: url(../images/arrows-red.png) no-repeat left 6px;
}

.page-cart .alert-info .sub-alert {
    margin: 7px 0;
}

.page-cart .alert .sub-alert {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    color: #b3b3b3;
    font-style: normal;
}

.list-products {
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid #724d54;
    margin-bottom: 25px;
    padding: 0 0 35px 0;
}

.list-products .ajax-progress-throbber {
    left: 0px;
    padding: 2px 5px;
    position: absolute;
    top: 0px;
}

.list-products .ajax-progress-throbber .message {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #ffffff;
    text-transform: none;
    padding: 4px 0 0 20px;
    margin-top: 0;
}

.list-products .cart-empty-page {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.list-products .cart-empty-page-message {
    margin-bottom: 25px;
}

.list-products .views-field-c-engraving-content input,.list-products .views-field-c-bracelet-adjustment input {
    margin-left: 10px;
}

.page-cart .component-type-commerce-price-formatted-amount {
    font-size: 19px;
}

.page-cart .component-type-commerce-price-formatted-amount .component-title,.page-cart .component-type-commerce-price-formatted-amount .component-total {
    font-size: 19px;
    letter-spacing: .1em;
}

.page-cart .component-type-commerce-price-formatted-amount .component-title {
    width: 210px;
}

.page-cart #footer {
    background-color: #000000;
}

.page-cart .cart-header {
    display: inline-block;
    width: 100%;
}

.page-cart .cart-header .col1 {
    float: left;
    margin-top: 18px;
}

.page-cart .cart-header .col1 a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    background: url(../images/arrows-light.png) no-repeat -1px -96px;
    padding-left: 10px;
}

.page-cart .cart-header .col2 {
    float: right;
    text-align: center;
}

.page-cart .line-item-summary {
    display: inline-block;
    width: 100%;
}

.page-cart .line-item-summary .col1 {
    float: left;
    padding-bottom: 80px;
    text-align: left;
    width: 500px;
}

.page-cart .line-item-summary .col1 .gift-wrapper {
    background-color: #330008;
    height: 70px;
    line-height: 70px;
    margin-top: 27px;
    position: relative;
    width: 490px;
}

.page-cart .line-item-summary .col1 .gift-wrapper p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    line-height: 15px;
    padding: 15px 0 0 20px;
    vertical-align: middle;
    width: 320px;
}

.page-cart .line-item-summary .col1 .gift-wrapper img {
    position: absolute;
    right: -15px;
    top: -30px;
}

.page-cart .line-item-summary .col2 {
    float: right;
    width: 400px;
}

.page-cart .line-item-summary .col2 .line-item-total {
    display: inline-block;
    width: 100%;
}

.page-cart .line-item-summary .col2 .line-item-total .info {
    float: left;
}

.page-cart .line-item-summary .col2 .line-item-total .sub-first {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    color: rgba(255,255,255,0.6);
}

.page-cart .line-item-summary .col2 .line-item-total .number {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 18px;
    font-weight: bold;
    font-weight: normal;
    float: right;
    text-align: right;
}

.page-cart .commerce-line-item-actions input {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: #8f010f url(../images/arrows-white.png) no-repeat 10px 14px;
    color: #ffffff;
    padding: 9px 14px 9px 21px;
    border: 0;
    white-space: normal;
    font-size: 13px;
}

.page-cart .commerce-line-item-actions input:link,.page-cart .commerce-line-item-actions input:visited {
    color: #ffffff;
}

.page-cart .commerce-line-item-actions input:hover {
    background-color: #b10000;
}

.page-cart .product {
    border: 1px solid #724d54;
    background-color: #330008;
}

.page-cart .list-products div.selector,.page-checkout div.selector {
    background-position: -485px -136px;
}

.page-cart .list-products div.selector span,.page-checkout div.selector span {
    background-position: right -1px;
}

.ajax-progress .message {
    margin-top: 20px;
}

.commerce-line-item-views-form div.form-item-country-selector {
    text-align: right;
}

.form-item-country-selector {
    float: right;
    margin-bottom: 15px;
}

.form-item-country-selector label,.form-item-country-selector .selector {
    display: inline-block;
    vertical-align: middle;
}

.form-item-country-selector label {
    margin: 0 3px 0 0;
    text-align: right;
    width: 630px;
}

.form-item-country-selector .red {
    color: #b10000;
}

.form-item-country-selector .selector {
    background-position: -485px -136px;
    text-align: left;
    width: 158px;
}

.form-item-country-selector .selector span {
    background-position: right -1px;
    color: #c4b8b9;
    font-size: 12px;
    font-style: italic;
    width: 152px;
}

.form-item-country-selector .selector select {
    width: 160px;
}

.form-item-country-selector .selector option {
    background-color: #402C2F;
    padding: 3px 0 3px 3px;
}

.form-item-country-selector .ajax-progress {
    margin-top: 10px;
    text-align: left;
}

.form-item-country-selector .ajax-progress .throbber {
    float: none;
}

.form-item-country-selector .ajax-progress .message {
    display: inline;
    padding-left: 5px;
}

.product {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.product.last {
    margin-bottom: 0;
}

.product .close {
    position: absolute;
    top: 8px;
    right: 8px;
}

.product .close a {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/close.png) no-repeat;
    display: block;
    height: 13px;
    width: 13px;
}

.product .col1 {
    float: left;
    margin: 5px 0;
    text-align: center;
    width: 285px;
}

.product .col2 {
    float: left;
    margin: 25px 0;
    width: 630px;
}

.product .name {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.product .name h2 {
    margin: 0;
}

.product .material {
    font-family: '微软雅黑';
    font-size: 14px;
    font-style: normal;
    letter-spacing: .1em;
    margin: 0 0 12px 0;
}

.product .material h2 {
    margin: 0;
}

.product .sku a {
    color: #ffffff;
}

.product .sku a:hover {
    color: #000000;
}

.product .sku,.product .size {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 40%;
}

.product .sku {
    width: 25%;
}

.product .price-container {
    float: left;
    margin: -10px 0 2px 0;
    text-align: right;
    width: 75%;
}

.product .price-container .views-field-commerce-unit-price,.product .price-container .unit-price,.product .price-container .price,.product .price-container .quantity {
    display: inline-block;
    vertical-align: top;
}

.product .price-container .views-field-commerce-unit-price {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    font-weight: normal;
}

.product .price-container .quantity {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    font-weight: normal;
    margin: 0 6px;
    text-align: left;
}

.product .price-container .quantity .form-type-select {
    display: inline-block;
}

.product .price-container .quantity .multiplicator {
    display: inline-block;
    margin: 9px 15px 0 5px;
    vertical-align: top;
}

.product .price-container .price {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    font-weight: normal;
    margin: 0;
    text-align: right;
}

.product .personalisation {
    border-top: 1px solid #724d54;
    display: inline-block;
    width: 100%;
}

.product .personalisation-col1 {
    float: left;
    padding-top: 31px;
    width: 245px;
}

.product .personalisation-col1 span.field-content {
    display: inline-block;
}

.product .personalisation-col1 .field-content span {
    float: left;
}

.product .personalisation-col1 .selector {
    width: 120px;
}

.product .personalisation-col1 .selector span {
    width: 112px;
}

.product .personalisation-col1 .selector select {
    left: 2px;
    width: 116px;
}

.product .personalisation-col1 .views-field-c-engraving-content,.product .personalisation-col1 .cartierfo-commerce-cart-engraving-item-wrapper,.product .personalisation-col1 .views-field-c-bracelet-adjustment,.product .personalisation-col1 .cartierfo-commerce-cart-bracelet-item-wrapper {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    border: 0;
    color: #000000;
    height: 16px;
    line-height: 16px;
    margin-bottom: 20px;
}

.product .personalisation-col1 .cartierfo-commerce-cart-bracelet-item-wrapper .form-wrapper span {
    width: 185px;
}

.product .personalisation-col1 input {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    float: right;
}

.product .personalisation-col1 .bracelet_edit,.product .personalisation-col1 .engraving_edit {
    background: url(../images/edit.png) no-repeat;
    height: 15px;
    width: 25px;
}

.product .personalisation-col1 .bracelet_delete,.product .personalisation-col1 .engraving_delete {
    background: url(../images/delborder.png) no-repeat;
    height: 15px;
    width: 25px;
    margin-left: 5px;
}

.product .personalisation-col1 .bracelet_delete input,.product .personalisation-col1 .engraving_delete input {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/edit.png) no-repeat;
    float: right;
    height: 15px;
    width: 25px;
}

.product .personalisation-col1 .bracelet_delete input + input,.product .personalisation-col1 .engraving_delete input + input {
    background: url(../images/del.png) no-repeat;
    height: 9px;
    width: 9px;
}

.product .personalisation-col1 .line-item-engraved,.product .personalisation-col1 .line-item-adjusted {
    color: #ffffff;
}

.product .personalisation-col1 .line-item-engraved span,.product .personalisation-col1 .line-item-adjusted span {
    vertical-align: top;
}

.product .personalisation-col1 .line-item-engraved span:after,.product .personalisation-col1 .line-item-adjusted span:after {
    background: url(../images/buttons.png) no-repeat 10px -400px;
    content: ' ';
    display: inline-block;
    height: 16px;
    padding-left: 10px;
    width: 16px;
    vertical-align: top;
}

.product .personalisation-col1 .form-type-select {
    text-align: left;
}

.product .personalisation-col1 .form-type-select label {
    display: block;
    font-size: 11px;
}

.product .personalisation-col1 .form-type-select .selector {
    display: inline-block;
    vertical-align: middle;
}

.product .personalisation-col1 .views-field-size-selector {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    float: left;
}

.product .personalisation-col1 .views-field-size-selector .field-content {
    display: inline-block;
    vertical-align: middle;
}

.product .personalisation-col1 .save-sizing {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    vertical-align: bottom;
    width: 125px;
}

.product .personalisation-col1 .save-sizing a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    white-space: nowrap;
}

.product .personalisation-col1 .save-sizing a:hover {
    color: #ffffff;
}

.product .personalisation-col2 {
    float: right;
    position: relative;
    width: 375px;
}

.product .personalisation-col2 .message {
    display: block;
    float: right;
    margin-top: 30px;
    text-align: right;
}

.product .personalisation-col2 .message .message-card-label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background: url(../images/msg.png) no-repeat 0 8px;
    letter-spacing: .2em;
    padding: 10px 0 10px 40px;
}

.product .personalisation-col2 .message.active {
    margin-top: 25px;
}

.product .personalisation-col2 .message.active .message-card-label {
    background: url(../images/msg.png) no-repeat 0 -66px;
    color: #ffffff;
    line-height: 31px;
    height: 23px;
}

.product .personalisation-col2 .message.active .gift_edit {
    background-position: 0 6px;
    height: 23px;
}

.product .personalisation-col2 .message .gift_edit {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/edit.png) no-repeat;
    float: right;
    height: 15px;
    width: 25px;
}

.product .personalisation-col2 .message .gift_delete {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/delborder.png) no-repeat;
    float: right;
    height: 15px;
    margin: 6px 0 0 6px;
    width: 25px;
}

.product .save-selection {
    clear: right;
    float: right;
    padding-top: 16px;
    text-align: center;
    width: 342px;
}

.product .save-selection .form-submit {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background-position: 0 5px;
    border: 0;
}

.product .save-selection .form-submit:hover {
    color: #ffffff;
}

.product .add-to-selection-inner {
    background: #240006;
    top: 0;
    left: 0;
    padding: 8px 4px 11px 13px;
    position: absolute;
    text-align: left;
    width: 100%;
}

.product .add-to-selection-inner .form-wrapper .form-submit {
    background-position: 0 12px;
    margin: 0 0 0 5px;
}

.product .l-add-to-selection .form-item,.list_sub_selection .l-add-to-selection .form-item {
    text-align: left;
}

.product .l-add-to-selection .edit-existing-wishlists,.list_sub_selection .l-add-to-selection .edit-existing-wishlists {
    margin-bottom: 10px;
}

.product .l-add-to-selection .form-default,.list_sub_selection .l-add-to-selection .form-default {
    margin-bottom: 0;
}

.product .l-add-to-selection .c_form-text,.list_sub_selection .l-add-to-selection .c_form-text {
    display: inline-block;
    vertical-align: bottom;
    width: 280px;
}

.product .l-add-to-selection .c_form-text input,.list_sub_selection .l-add-to-selection .c_form-text input,.product .l-add-to-selection .c_form-text .form-item,.list_sub_selection .l-add-to-selection .c_form-text .form-item {
    width: 100%;
}

.product .l-add-to-selection .selector,.list_sub_selection .l-add-to-selection .selector {
    width: 280px;
}

.product .l-add-to-selection .selector span,.list_sub_selection .l-add-to-selection .selector span {
    width: 272px;
}

.product .l-add-to-selection .selector select,.list_sub_selection .l-add-to-selection .selector select {
    width: 280px;
}

.product .l-add-to-selection .form-submit,.list_sub_selection .l-add-to-selection .form-submit {
    display: inline-block;
    margin: 0 0 4px 10px;
}

.product .l-add-to-selection label,.list_sub_selection .l-add-to-selection label {
    color: #000000;
    display: block;
}

.list_sub_selection .l-add-to-selection {
    margin-bottom: 20px;
}

.page-checkout .list-products {
    border: none;
    padding: 0;
}

.page-checkout .list-products li {
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

.page-checkout .list-products li + li {
    border-top: 0;
}

.page-checkout .product {
    border-bottom: 1px solid #595959;
    margin-bottom: 0;
}

.page-checkout .product .col1 {
    width: 180px;
}

.page-checkout .product .col2 {
    width: 490px;
}

.page-checkout .product .sku {
    float: none;
}

.page-checkout .product .price-container {
    float: right;
    margin-top: -2px;
}

.page-checkout .product .price-container .unit-price,.page-checkout .product .price-container .quantity {
    color: #000000;
    margin-top: 3px;
    vertical-align: top;
}

.page-checkout .product .price-container .price {
    font-size: 16px;
}

.page-checkout .product .price-container .unit-price .price {
    font-size: 13px;
}

.page-checkout .product .personalisation {
    border: none;
    padding-top: 50px;
}

.page-checkout .product .personalisation .customization-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    display: inline;
}

.page-checkout .product .personalisation .order-customization {
    font-family: '微软雅黑';
    font-size: 1em;
    font-style: normal;
    letter-spacing: .1em;
    color: #000000;
    font-weight: normal;
    margin-left: 15px;
    text-transform: none;
    display: inline;
}

.page-checkout .l-checkout-col1 .commerce-price-formatted-components {
    float: right;
    margin-right: 0;
    width: 300px;
}

#commerce-checkout-form-review .l-checkout-col1 .checkout-buttons {
    float: right;
    margin: 0 15px 0 0;
    text-align: right;
    width: 300px;
}

#commerce-checkout-form-review .l-checkout-col1 .checkout-buttons input {
    margin: 0;
}

.commerce-order-handler-area-order-total .commerce-price-formatted-components {
    width: 100%;
}

.commerce-price-formatted-components tr.even,.commerce-price-formatted-components tr.odd {
    padding: 0.1em 0;
}

.commerce-price-formatted-components tr.even td,.commerce-price-formatted-components tr.odd td {
    padding: 10px 0;
}

.commerce-price-formatted-components .component-total {
    text-align: right;
}

.commerce-price-formatted-components tr.component-type-cartierfo-tax-component {
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.commerce-price-formatted-components tr.component-type-cartierfo-tax-component .component-title {
    padding-right: 16px;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
    font-size: 17px;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td {
    font-size: 17px;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td.component-total {
    letter-spacing: 0;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount .component-total {
    color: #ffffff;
    width: 130px;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount .if-popin-estimated-tax {
    padding-top: 90px;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount .if-popin-estimated-tax-error {
    padding-top: 112px;
}

.commerce-price-formatted-components tbody,.commerce-price-formatted-components tr {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    background: transparent;
    border: 0;
    color: #c4b8b9;
    font-weight: normal;
}

.commerce-price-formatted-components tbody .component-title,.commerce-price-formatted-components tr .component-title {
    font-weight: bold;
    text-align: left;
}

.commerce-price-formatted-components tbody span,.commerce-price-formatted-components tr span {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    display: block;
    font-weight: normal;
    margin-top: -2px;
    text-transform: lowercase;
}

.commerce-price-formatted-components .estimate-link {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    text-transform: none;
    text-decoration: underline;
}

.commerce-price-formatted-components tr.component-type-cartierfo-tax-estimation td {
    padding: 0;
}

.commerce-price-formatted-components tr.component-type-cartierfo-tax-estimation label {
    display: block;
    text-align: left;
}

.commerce-price-formatted-components #cartierfo_commerce_taxes_estimation_wrapper {
    background: #370008;
    position: absolute;
    right: 0;
    width: 250px;
}

.commerce-price-formatted-components #cartierfo_commerce_taxes_estimation_wrapper-inner {
    padding: 15px;
    position: relative;
}

.commerce-price-formatted-components #cartierfo_commerce_taxes_estimation_wrapper-inner .estimate-error-messages {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #b10000;
    margin-top: 10px;
    text-align: left;
    text-transform: none;
}

.commerce-price-formatted-components .form-item-zipcode {
    display: inline;
}

.commerce-price-formatted-components .button-apply input {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background-position: left 7px;
    border: 0;
    display: inline-block;
    margin: 0 8px 0;
    padding-right: 0;
}

.commerce-price-formatted-components .button-apply input:hover {
    color: #ffffff;
}

.commerce-price-formatted-components .form-text-zipcode .form-text {
    float: left;
    height: 25px;
    line-height: 25px;
}

.commerce-price-formatted-components .button-close input {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/close.png) 0 -2px no-repeat;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 9px;
}

.page-cart .cart-empty-header {
    margin-bottom: 85px;
}

.page-cart .cart-empty-page {
    text-align: center;
    margin-bottom: 82px;
}

.page-cart .cart-empty-page-message {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin-bottom: 30px;
}

.page-cart .first-footer,.page-checkout .first-footer {
    border-top: 1px solid #ccc;
    border-top: 1px solid #724d54;
    margin-bottom: 20px;
    padding-top: 20px;
}

.page-cart .first-footer .col1 .security,.page-checkout .first-footer .col1 .security {
    margin: 0 0 25px 0;
}

.page-cart .first-footer .col2 .security,.page-checkout .first-footer .col2 .security {
    margin: 0 0 6px 0;
}

.page-cart .first-footer .col3 .security,.page-checkout .first-footer .col3 .security {
    margin: 0 0 16px 0;
}

.page-cart .first-footer .col,.page-checkout .first-footer .col {
    float: left;
    margin: 0 38px;
    text-align: center;
    width: 250px;
}

.page-cart .first-footer .col .security,.page-checkout .first-footer .col .security {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    color: rgba(255,255,255,0.8);
    font-weight: normal;
}

.page-cart .first-footer .col .credit-card,.page-checkout .first-footer .col .credit-card {
    margin: 0 0 6px 0;
}

.page-cart .first-footer .col .credit-card img,.page-checkout .first-footer .col .credit-card img {
    margin: 0 3px;
}

.page-cart .first-footer .col .security-text,.page-checkout .first-footer .col .security-text {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
}

.page-cart .first-footer .col .security-text a,.page-checkout .first-footer .col .security-text a {
    font-style: italic;
    text-decoration: underline;
}

.page-cart .first-footer .col .security-text img,.page-checkout .first-footer .col .security-text img {
    margin-top: 10px;
}

.page-cart .alert-info .sub-alert {
    margin: 7px 0;
}

.page-cart #content-header {
    margin: 28px 0 14px;
}

.page-cart .alert .sub-alert {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    color: #b3b3b3;
    font-style: normal;
}

.page-cart .list-products .views-field-c-engraving-content input {
    margin-left: 10px;
}

.page-cart .cartierfo-commerce-cart-engraving-item-wrapper .form-wrapper + .form-wrapper {
    float: left;
    margin: 35px 0 35px 20px;
    text-align: center;
    width: 420px;
}

.page-cart .line-item-engraving-form-inner {
    float: left;
    margin-top: 35px;
    text-align: center;
    width: 510px;
}

.page-cart .line-item-engraving-form-inner .save .sub-alert {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    color: #b3b3b3;
    margin-bottom: 20px;
}

.page-cart .line-item-engraving-form-inner .save .red-input {
    margin: 0 10px;
}

.page-cart .line-item-engraving-form-inner .compose label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    display: inline;
    margin-right: 25px;
}

.page-cart .line-item-engraving-form-inner .compose input {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    background: #3c1d22;
    border: 1px solid #595959;
    color: white;
    font-style: normal;
    margin: 0 10px 10px 0;
    padding: 5px;
    width: 210px;
}

.page-cart .line-item-engraving-form-inner .choose .block {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

.page-cart .line-item-engraving-form-inner .choose .cursive {
    font-family: '微软雅黑';
    font-size: 14px;
    font-style: normal;
    letter-spacing: .1em;
    margin-right: 20px;
    text-transform: none;
    font-weight: normal;
}

.page-cart .line-item-engraving-form-inner .choose .form-type-radio {
    display: inline-block;
    float: none;
    margin-right: 10px;
}

.page-cart .line-item-engraving-form-inner .preview .block {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-transform: none;
}

.page-cart .line-item-engraving-form-inner .preview .cursive {
    font-family: 'mb_script_rund';
    font-size: 17px;
    margin-right: 20px;
    text-transform: none;
    font-weight: normal;
}

.page-cart .line-item-engraving-form-inner .adjust-action {
    border-top: 1px solid rgba(255,255,255,0.15);
    margin: 0 0 20px 0;
}

.page-cart .line-item-engraving-form-inner .adjust-action .title-alert {
    background-color: #330008;
    font-size: 12px;
    margin: 0;
    padding: 0 25px;
    position: relative;
    top: -11px;
}

.page-cart .line-item-engraving-form-inner .adjust-action .error em {
    display: inline-block;
}

.page-cart .line-item-engraving-form-inner .title-alert {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.page-cart [id^="views-form-commerce-cart-form"] .commerce-order-handler-area-order-total + [id^="edit-actions"] {
    float: right;
    margin: 0;
    padding-bottom: 70px;
    text-align: center;
    width: 400px;
}

.page-cart [id^="views-form-commerce-cart-form"] .commerce-order-handler-area-order-total + [id^="edit-actions"] .checkout-button {
    display: inline-block;
}

.cartierfo-commerce-cart-bracelet-item-wrapper {
    padding-bottom: 20px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .title-alert {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    margin: 18px 0 0 0;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .sub-alert {
    font-style: italic;
    margin: 15px 0 0 0;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .form-wrapper + .form-wrapper {
    float: left;
    margin: 35px 0 0 20px;
    text-align: center;
    width: 420px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist {
    float: left;
    margin-top: 35px;
    text-align: center;
    width: 510px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action {
    border-top: 1px solid rgba(255,255,255,0.15);
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action .title-alert {
    font-size: 12px;
    margin: 0;
    position: relative;
    top: -10px;
    background-color: #330008;
    padding: 0 25px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose {
    margin-bottom: 50px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose .form-type-textfield {
    width: 277px;
    margin: 30px auto 0;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose .form-type-textfield input {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    background: #3c1d22;
    border: 1px solid #595959;
    color: white;
    font-style: normal;
    margin: 0 10px 10px 0;
    padding: 5px;
    width: 210px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose .form-type-textfield .field-suffix {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    margin-right: 25px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose .wrist-how {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 9px;
    font-weight: bold;
    background: url(../images/arrows-red.png) no-repeat left 2px;
    padding-left: 10px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.choose .form-radios {
    margin: 10px 0 30px 0;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.choose .form-radios .form-type-radio {
    display: inline-block;
    margin: 0 15px 0 0;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.choose .form-radios .radio {
    display: inline-block;
    float: none;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.choose .form-radios label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
    text-transform: none;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.save .red-input {
    margin: 35px 10px 0;
}

#micro-shopping-bag {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    position: relative;
}

#micro-shopping-bag .msb-trigger {
    background: url(../images/buttons.png) no-repeat 0 -50px;
    cursor: pointer;
    display: block;
    height: 28px;
    line-height: 20px;
    padding-left: 30px;
}

#micro-shopping-bag .view-content {
    border-bottom: 1px solid #b2b2b2;
}

#micro-shopping-bag .msb-col1 {
    float: left;
}

#micro-shopping-bag .msb-col2 {
    float: right;
    width: 180px;
}

#micro-shopping-bag .line-item-summary .col1 {
    display: none;
}

#micro-shopping-bag .line-item-summary .col2 .line-item-total {
    display: block;
    text-align: right;
}

#micro-shopping-bag .line-item-summary .col2 p {
    display: inline-block;
    margin: 0;
}

#micro-shopping-bag-inner {
    background: #ffffff;
    color: #858585;
    position: absolute;
    right: 0;
    text-align: left;
    top: 25px;
    visibility: hidden;
    width: 315px;
    z-index: 15;
}

#micro-shopping-bag-inner .view-header {
    font-size: 15px;
    border-bottom: 1px solid #b2b2b2;
}

#micro-shopping-bag-inner .view-header .line-item-summary {
    margin-bottom: 0;
    padding: 15px 20px 10px 20px;
    text-align: center;
}

#micro-shopping-bag-inner .view-header .line-item-quantity {
    float: none;
}

#micro-shopping-bag-inner .less-product {
    background: #dfdfdf url(../images/arrow-less-product.png) center center no-repeat;
    border-bottom: 1px solid #b2b2b2;
    display: block;
    padding: 15px 0;
    position: relative;
    text-align: center;
    z-index: 4;
}

#micro-shopping-bag-inner .less-product:hover {
    background-color: #a8a8a8;
}

#micro-shopping-bag-inner .more-product {
    background: #dfdfdf url(../images/arrow-more-product.png) center center no-repeat;
    border-bottom: 1px solid #b2b2b2;
    display: block;
    padding: 15px 0;
    text-align: center;
}

#micro-shopping-bag-inner .more-product:hover {
    background-color: #a8a8a8;
}

#micro-shopping-bag-inner .view-content {
    overflow: hidden;
    position: relative;
}

#micro-shopping-bag-inner .view-content .list-wrapper {
    left: 50%;
    margin-left: -142px;
}

#micro-shopping-bag-inner .view-footer .line-item-summary {
    padding: 10px 20px;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}

#micro-shopping-bag-inner .view-footer .line-item-summary .links {
    display: block;
    margin-top: 20px;
    text-align: center;
}

#micro-shopping-bag-inner .view-footer .line-item-total {
    display: inline-block;
    margin: 0;
    width: 100%;
}

#micro-shopping-bag-inner .view-footer .line-item-total-label {
    color: #7f7f7f;
    float: left;
    font-family: '微软雅黑';
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    text-transform: none;
    font-style: italic;
    width: 55%;
}

#micro-shopping-bag-inner .view-footer .line-item-total-label em {
    display: block;
    font-size: 11px;
    line-height: 1;
}

#micro-shopping-bag-inner .view-footer .line-item-total-raw {
    color: #333;
    float: right;
    font-size: 16px;
    font-weight: normal;
    margin-top: 5px;
    text-align: right;
    width: 45%;
}

#micro-shopping-bag-inner .view-footer .line-item-summary-view-cart a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    background: #8d0115 url(../images/arrows-white.png) no-repeat 10px 14px;
    border: 0;
    color: #ffffff;
    padding: 9px 14px 9px 21px;
}

#micro-shopping-bag-inner .view-footer .line-item-summary-view-cart a:hover {
    background-color: #000000;
    color: 000000;
}

#micro-shopping-bag-inner .views-row {
    border-bottom: 1px solid #b2b2b2;
    width: 285px;
    margin: 0 auto;
    padding: 10px 0;
}

#micro-shopping-bag-inner .views-row .quantity {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    color: #9a9a9a;
    letter-spacing: 0;
    line-height: 13px;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
}

#micro-shopping-bag-inner .views-row .views-field-c-product-name {
    color: #888;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 2px;
}

#micro-shopping-bag-inner .views-row .views-field-c-product-description {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    color: #9a9a9a;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 16px;
    margin: 3px 0;
    text-transform: none;
}

#micro-shopping-bag-inner .views-row .views-field-c-product-description p {
    margin: 0;
}

#micro-shopping-bag-inner .views-row .views-field-line-item-title {
    font-family: '微软雅黑';
    font-size: 11px;
    letter-spacing: .1em;
    color: #666;
    letter-spacing: 0;
    line-height: 18px;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 5px;
}

#micro-shopping-bag-inner .views-row .views-field-line-item-title a:hover {
    color: #444;
}

#micro-shopping-bag-inner .views-row .price {
    font-size: 15px;
    font-weight: lighter;
    color: #333;
}

#micro-shopping-bag-inner .views-row-last {
    border: 0 none;
}

#micro-shopping-bag-inner .view-header {
    background: #cccccc;
    color: #ffffff;
}

.secure-header {
    background: #330008;
    padding: 10px 0;
}

.secure-header#content-header h1 {
    margin: 0 0 10px 0;
    padding-bottom: 0;
}

.secure-header .sub-header {
    font-family: '微软雅黑';
    font-size: 13px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 0;
    text-align: center;
}

.secure-header .sub-header img {
    margin: -5px 10px 0 0;
}

.secure-header .sub-header .privacy-policy {
    text-decoration: underline;
}

.page-checkout .col1-header {
    float: left;
}

.page-cart #payment-iframe iframe,.page-checkout #payment-iframe iframe,.page-order #payment-iframe iframe {
    border: none;
}

.page-cart #header,.page-checkout #header,.page-order #header {
    padding: 2px 0;
    border: 0;
}

.page-cart .center-980,.page-checkout .center-980,.page-order .center-980,.page-cart #content-area,.page-checkout #content-area,.page-order #content-area {
    margin: 0 auto;
    width: 980px;
}

.page-cart .center-980 .col1-header h1,.page-checkout .center-980 .col1-header h1,.page-order .center-980 .col1-header h1,.page-cart #content-area .col1-header h1,.page-checkout #content-area .col1-header h1,.page-order #content-area .col1-header h1 {
    text-align: center;
}

.page-cart .center-980 .col1-header a,.page-checkout .center-980 .col1-header a,.page-order .center-980 .col1-header a,.page-cart #content-area .col1-header a,.page-checkout #content-area .col1-header a,.page-order #content-area .col1-header a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    background: url(../images/arrows-light.png) no-repeat -1px -96px;
    padding-left: 10px;
}

.page-cart .center-980 .col2-header,.page-checkout .center-980 .col2-header,.page-order .center-980 .col2-header,.page-cart #content-area .col2-header,.page-checkout #content-area .col2-header,.page-order #content-area .col2-header {
    float: right;
    text-align: center;
}

.page-cart .center-980 .col2-header p,.page-checkout .center-980 .col2-header p,.page-order .center-980 .col2-header p,.page-cart #content-area .col2-header p,.page-checkout #content-area .col2-header p,.page-order #content-area .col2-header p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/buttons.png) no-repeat 0 -350px;
    padding: 4px 0 0 30px;
    height: 31px;
    display: block;
    margin: 0;
}

.page-cart .center-980 .col2-header p .red,.page-checkout .center-980 .col2-header p .red,.page-order .center-980 .col2-header p .red,.page-cart #content-area .col2-header p .red,.page-checkout #content-area .col2-header p .red,.page-order #content-area .col2-header p .red {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #b10000;
}

.page-cart #main,.page-checkout #main,.page-order #main {
    padding-bottom: 0;
}

.page-cart .form-2col,.page-checkout .form-2col,.page-order .form-2col {
    border: 0;
}

.page-cart .form-2col .col2,.page-checkout .form-2col .col2,.page-order .form-2col .col2 {
    border: 0;
}

.page-cart .form-2col > .col1,.page-checkout .form-2col > .col1,.page-order .form-2col > .col1 {
    background: url(../images/col2form-1.png) no-repeat;
    height: 660px;
    margin-bottom: 0;
}

.page-cart .form-2col > .col1 form .red-pass,.page-checkout .form-2col > .col1 form .red-pass,.page-order .form-2col > .col1 form .red-pass {
    border: 0;
}

.page-cart .form-2col > .col2,.page-checkout .form-2col > .col2,.page-order .form-2col > .col2 {
    background: url(../images/col2form-2.png) no-repeat;
    margin-bottom: 0;
}

.page-cart .member-title,.page-checkout .member-title,.page-order .member-title {
    font-size: 18px;
    letter-spacing: 0.2em;
    margin: 0 0 10px 0;
}

.page-cart .col1 .form-type-password,.page-checkout .col1 .form-type-password,.page-order .col1 .form-type-password {
    float: left;
    width: 170px;
}

.page-cart .col1 .red-wrapper,.page-checkout .col1 .red-wrapper,.page-order .col1 .red-wrapper {
    border-bottom: 1px solid #595959;
}

.page-cart .forgot-pass,.page-checkout .forgot-pass,.page-order .forgot-pass {
    float: right;
    font-style: italic;
    letter-spacing: 0.1em;
    margin-top: 25px;
}

.page-cart .red-wrapper,.page-checkout .red-wrapper,.page-order .red-wrapper {
    padding: 8px 0 0;
    text-align: center;
}

.page-cart .red-wrapper label,.page-checkout .red-wrapper label,.page-order .red-wrapper label {
    text-align: left;
}

.page-cart .red-email,.page-checkout .red-email,.page-order .red-email,.page-cart .red-pass,.page-checkout .red-pass,.page-order .red-pass {
    width: 350px;
}

.page-cart .secure-info,.page-checkout .secure-info,.page-order .secure-info {
    float: none;
    margin: 75px auto 0 auto;
    padding: 0;
    text-align: center;
    width: 260px;
}

.page-cart .secure-info .security,.page-checkout .secure-info .security,.page-order .secure-info .security {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    color: rgba(255,255,255,0.8);
    font-weight: normal;
    margin: 0 0 6px 0;
}

.page-cart .secure-info .credit-card,.page-checkout .secure-info .credit-card,.page-order .secure-info .credit-card {
    margin: 0 0 6px 0;
}

.page-cart .secure-info .credit-card img,.page-checkout .secure-info .credit-card img,.page-order .secure-info .credit-card img {
    margin: 0 3px;
}

.page-cart .secure-info .security-text,.page-checkout .secure-info .security-text,.page-order .secure-info .security-text {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
}

.page-cart .secure-info .security-text a,.page-checkout .secure-info .security-text a,.page-order .secure-info .security-text a {
    font-style: italic;
    text-decoration: underline;
}

.page-cart .secure-info .security-text img,.page-checkout .secure-info .security-text img,.page-order .secure-info .security-text img {
    margin-top: 10px;
}

.page-cart .col2 .red-wrapper,.page-checkout .col2 .red-wrapper,.page-order .col2 .red-wrapper {
    padding: 15px 0;
}

.page-cart .col2 #edit-title,.page-checkout .col2 #edit-title,.page-order .col2 #edit-title {
    font-size: 13px;
}

.page-cart .col2 #edit-title .form-item,.page-checkout .col2 #edit-title .form-item,.page-order .col2 #edit-title .form-item {
    margin: 0 15px 0 0;
}

.page-cart .col2 .member-conseil,.page-checkout .col2 .member-conseil,.page-order .col2 .member-conseil {
    padding-bottom: 30px;
    border-bottom: 1px solid #595959;
}

.page-cart .col2 .form-50,.page-checkout .col2 .form-50,.page-order .col2 .form-50 {
    width: 170px;
}

.page-cart .col2 .form-100,.page-checkout .col2 .form-100,.page-order .col2 .form-100,.page-cart .col2 .c-form-radio,.page-checkout .col2 .c-form-radio,.page-order .col2 .c-form-radio {
    width: 350px;
}

.page-cart .col2 .c-form-radio,.page-checkout .col2 .c-form-radio,.page-order .col2 .c-form-radio,.page-cart .col2 .form-type-radio,.page-checkout .col2 .form-type-radio,.page-order .col2 .form-type-radio {
    display: inline-block;
    text-align: left;
}

.page-checkout .col2 .form-50 {
    width: 210px;
}

.page-checkout .col2 .c-form-radio,.page-checkout .col2 .form-100 {
    width: 430px;
}

.delete-shopping-bag-item {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 16px;
    padding: 50px;
    position: relative;
    text-align: center;
    width: 100%;
}

.delete-shopping-bag-item .throbber {
    margin-top: 10px;
}

.delete-shopping-bag-item p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

.delete-shopping-bag-item .sub-alert {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    color: #b3b3b3;
    font-style: normal;
    text-transform: none;
}

#ui-datepicker-div {
    background: #000;
    border: 1px solid #000000;
}

#ui-datepicker-div .ui-state-default {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #fff;
    text-align: center;
}

#ui-datepicker-div thead th {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: #8d0115;
    color: #FFF;
}

#ui-datepicker-div table,#ui-datepicker-div table td {
    border: 1px solid #333;
}

#ui-datepicker-div .ui-datepicker-other-month {
    border: none;
}

#ui-datepicker-div .ui-state-highlight {
    background: #b10000;
    border: none;
}

.page-order .col1-header {
    margin: 20px auto 20px auto;
    text-align: center;
    width: 700px;
}

.page-order .l-checkout-col1 {
    margin-top: 8px;
}

.page-order .l-checkout-col1 .product {
    margin-top: -8px;
}

.page-order .l-checkout-col1 .product .name {
    margin-top: 17px;
}

.page-order .l-checkout-col1 .commerce-price-formatted-components {
    float: right;
    margin-right: 12px;
    width: 400px;
}

.page-order .col2-header {
    margin-bottom: 20px;
}

.page-order .order-products {
    margin: 0 auto;
    width: 700px;
}

.page-order .order-products .order-header {
    border-top: 1px solid #595959;
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 10px;
}

.page-order .order-products .order-header div {
    display: inline-block;
    font-weight: normal;
}

.page-order .order-products .order-header .order-date {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    font-weight: normal;
    float: left;
    text-transform: none;
}

.page-order .order-products .order-header .order-number {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    font-weight: normal;
    margin: -4px 0 0;
    text-align: center;
}

.page-order .order-products .order-header .print {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    float: right;
    letter-spacing: normal;
    padding-left: 12px;
    background: url(../images/arrows-red.png) no-repeat left 6px;
    margin-left: 15px;
}

.page-order .order-products .list-products {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding-bottom: 0;
}

.page-order .order-products .list-products li {
    border-top: 1px solid rgba(255,255,255,0.2);
}

.page-order .order-products .col2 {
    float: left;
    margin: 25px 0;
    width: 400px;
}

.page-order .order-products .col2 .personalisation {
    border-top: none;
    margin-bottom: 0;
    padding-top: 90px;
}

.page-order .order-products .col2 .personalisation div {
    display: inline-block;
}

.page-order .order-products .col2 .personalisation .customization-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.page-order .order-products .col2 .personalisation .order-customization {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #000000;
    margin-left: 10px;
    font-weight: normal;
    text-align: italic;
    text-transform: none;
}

.page-order .order-products .col2 .material,.page-order .order-products .col2 .material p {
    margin-bottom: 0;
}

.page-order .order-products .col2 .sku {
    position: relative;
    width: 160px;
}

.page-order .order-products .col2 .price-container {
    float: left;
    text-align: right;
    margin: 0;
}

.page-user .back-link {
    margin-top: 32px;
}

.page-user .order-status {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 30px;
    font-weight: bold;
    font-weight: normal;
    padding: 5px 0 20px;
    text-align: center;
    width: 980px;
}

.page-user .l-checkout-col1 {
    background: #000000 url(../images/bg.jpg) no-repeat top left;
    margin-top: 8px;
}

.page-user .l-checkout-col1 .print {
    margin-right: 9px;
}

.page-user .l-checkout-col1 .product {
    margin-top: -8px;
}

.page-user .l-checkout-col1 .product .name {
    margin-top: 17px;
}

.page-user .l-checkout-col1 .product .material {
    color: #000000;
}

.page-user .l-checkout-col1 .product .sku {
    margin-top: 10px;
}

.page-user .l-checkout-col1 .commerce-price-formatted-components {
    float: right;
    margin-right: 9px;
    width: 400px;
}

.page-user .l-checkout-col1 .commerce-price-formatted-components .component-type-commerce-price-formatted-amount .component-title {
    color: white;
}

.page-user .l-checkout-col2 .col2-block {
    background: none;
    border: 1px solid #ccc;
    text-align: center;
}

.page-user .l-checkout-col2 .col2-block .top-link-block-header {
    border-bottom: none;
}

.page-user .l-checkout-col2 .col2-block .top-link-block-header .top-link-block-title {
    font-size: 16px;
    text-align: center;
}

.page-user .l-checkout-col2 .shipping-method {
    padding-bottom: 30px;
}

.page-user .col2-header {
    margin-bottom: 20px;
}

.page-user .col2-header .assistance {
    position: absolute;
    right: 0;
    top: 0;
}

.page-user .order-products {
    margin: 0 auto;
    width: 700px;
}

.page-user .order-products .order-header {
    border-top: 1px solid #595959;
    padding-top: 10px;
}

.page-user .order-products .order-header div {
    display: inline-block;
    font-weight: normal;
}

.page-user .order-products .order-header .order-date {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    font-weight: normal;
    float: left;
    text-transform: none;
}

.page-user .order-products .order-header .order-number {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    font-weight: normal;
    margin: -4px 0 0;
    text-align: center;
}

.page-user .order-products .order-header .print {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    float: right;
    letter-spacing: normal;
    padding-left: 12px;
    background: url(../images/arrows-light.png) no-repeat left 6px;
    margin-left: 15px;
}

.page-user .order-products .order-header .print:hover {
    background: url(../images/arrows-white.png) no-repeat left 6px;
}

.page-user .order-products .list-products {
    padding-bottom: 0;
}

.page-user .order-products .col2 {
    float: left;
    margin: 25px 0;
    width: 400px;
}

.page-user .order-products .col2 .personalisation {
    border-top: none;
    margin-bottom: 0;
    padding-top: 90px;
}

.page-user .order-products .col2 .personalisation div {
    display: inline-block;
}

.page-user .order-products .col2 .personalisation .customization-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

.page-user .order-products .col2 .personalisation .order-customization {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #000000;
    margin-left: 10px;
    font-weight: normal;
    text-transform: none;
}

.page-user .order-products .col2 .material,.page-user .order-products .col2 .material p {
    margin-bottom: 0;
}

.page-user .order-products .col2 .sku {
    position: relative;
    width: 160px;
}

.page-user .order-products .col2 .price-container {
    float: left;
    text-align: right;
    margin: 0;
}

.l-address-button,.bottom-link-block-footer {
    background: rgba(0,0,0,0.35);
    margin: 0 auto;
    padding: 0 15px 10px 15px;
    width: 265px;
}

.l-address-button:before,.bottom-link-block-footer:before {
    border-top: 1px solid #7f5056;
    content: "";
    display: block;
    padding-bottom: 10px;
    width: 100%;
}

.l-address-button input,.bottom-link-block-footer input {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    font-weight: normal;
}

.l-address-button {
    text-align: center;
}

.bottom-link-block-footer {
    text-align: right;
}

.edit-link,.button-add,.button-edit {
    display: inline-block;
}

.edit-link,.button-edit input {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/edit.png) no-repeat right top;
    font-weight: normal;
    margin: 0 20px 0 7px;
    padding: 1px 30px 2px 0;
}

.button-edit input,.button-add input {
    background-color: transparent;
    border: none;
    color: #000000;
}

.button-edit input:hover,.button-add input:hover {
    color: #ffffff;
}

.billing-address-add-button,.button-add input,#edit-add {
    background: url(../images/edit.png) no-repeat right -18px;
    margin-left: 20px;
    padding-right: 30px;
}

#tnt-block {
    margin: 10px auto 0 auto;
}

#tnt-block .form-100 {
    width: 245px;
}

#edit-custom-delivery-pane-edit,.billing-address-edit-button,.billing-address-add-button {
    background-color: transparent;
    border: none;
    color: #000000;
}

#edit-custom-delivery-pane-edit:hover,.billing-address-edit-button:hover,.billing-address-add-button:hover {
    color: #ffffff;
}

.billing-address-edit-button {
    margin: 0 20px 0 29px;
}

#block-cartierfo_commerce_checkout-checkout_indication .content {
    background: rgba(0,0,0,0.35);
}

#block-cartierfo_commerce_checkout-checkout_indication .content ul {
    display: inline-block;
    margin: 0;
    padding: 17px 50px 17px 90px;
}

#block-cartierfo_commerce_checkout-checkout_indication .content li {
    float: left;
    list-style-type: none;
    margin: 7px 10px 0;
    width: 180px;
}

#block-cartierfo_commerce_checkout-checkout_indication .content li a,#block-cartierfo_commerce_checkout-checkout_indication .content li span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    color: #bfb1b3;
    display: block;
    line-height: 1.4;
}

#block-cartierfo_commerce_checkout-checkout_indication .content li span {
    color: #6f4e53;
}

#block-cartierfo_commerce_checkout-checkout_indication .content li .step {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    background: url(../images/buttons.png) no-repeat -30px -450px;
    color: #000000;
    display: inline-block;
    float: left;
    height: 25px;
    letter-spacing: normal;
    line-height: 25px;
    margin: -7px 7px 0 0;
    padding: 0;
    text-align: center;
    width: 25px;
}

#block-cartierfo_commerce_checkout-checkout_indication .content li.active .step {
    background-position: 0 -450px;
}

.bottom-link-block-body {
    background: rgba(0,0,0,0.35);
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    width: 265px;
}

.bottom-link-block-body p,.bottom-link-block-body h3 {
    margin: 0 0 0.4em;
    font-size: 12px;
}

.bottom-link-block-body .adress-label {
    font-weight: bold;
    margin-bottom: 10px;
}

.bottom-link-block-body .adress-name {
    font-weight: normal;
    margin-bottom: 0;
}

[id^="cartierfo-catalog-address-form"] .bottom-link-block-body {
    text-align: center;
    padding: 0;
    background: none;
    width: auto;
}

[id^="cartierfo-catalog-address-form"] .bottom-link-block-body h3 {
    margin: 0 0 0.4em;
    font-size: 12px;
}

[id^="cartierfo-catalog-address-form"] .bottom-link-block-body p {
    font-size: 12px;
    margin-bottom: 0;
}

[id^="cartierfo-catalog-address-form"] .bottom-link-block-body .adress-label {
    font-weight: bold;
    margin-bottom: 10px;
}

[id^="cartierfo-catalog-address-form"] .bottom-link-block-body .adress-name {
    font-weight: normal;
    margin-bottom: 0;
}

.l-checkout-col2 .adress-box-content {
    background-color: transparent;
    width: auto;
}

.billing-mention {
    color: #ab999c;
    font-size: 11px;
    font-style: italic;
}

.adress-name {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
}

.l-checkout-col1 {
    background: #450408 no-repeat;
    float: left;
    margin-bottom: 30px;
    width: 720px;
}

.l-checkout-col1 .product {
    margin-top: 20px;
}

.l-checkout-col1 .cartier_order_review_pane {
    margin: 0 auto;
    width: 690px;
}

.l-checkout-col1 .cartier_order_review_pane legend {
    padding-top: 25px;
    position: relative;
    text-align: center;
    width: 690px;
}

.l-checkout-col1 .cartier_order_review_pane .payement-footer {
    clear: both;
    padding-top: 22px;
}

.l-checkout-col1 .cartier_order_review_pane .payement-footer .form-type-checkbox {
    text-align: right;
}

.l-checkout-col1 .register_billing_pane {
    margin: 0 auto;
    width: 630px;
}

.l-checkout-col1 .invoice_billing_pane {
    border-top: 1px solid #724d54;
    margin: 30px auto 0;
    width: 630px;
}

.l-checkout-col1 .checkout-buttons {
    padding: 27px 0 30px;
}

.payment-redirect-form .checkout-help {
    margin: 20px 0;
    text-align: center;
}

.payment-redirect-form .checkout-help h1 {
    font-size: 18px;
}

.payment-redirect-form .red-input {
    margin: 10px 0 20px 0;
}

.payment-redirect-form .ajax-progress {
    color: #fff;
    font-family: '微软雅黑';
}

.form-address-selector {
    left: -50px;
    position: absolute;
}

.form-address-selector .form-item-address-type-selector + .form-item-address-type-selector {
    margin-top: 82px;
}

.form-address-selector .radio {
    height: 16px;
    width: 16px;
}

.form-address-selector .radio span {
    background-position: -184px -280px;
    height: 16px;
    width: 16px;
}

.form-address-selector .radio .checked {
    background-position: -207px -280px;
}

.form-address-selector .radio input {
    height: 16px;
    width: 16px;
}

.form-address-selector .radio.active span {
    background-position: -207px -280px;
}

.form-address-selector [id^="edit-address-type-selector"] {
    float: left;
    margin-top: 69px;
}

.form-address-selector [id^="edit-address-type-selector"].uniform-processed {
    float: none;
    margin-top: 0;
}

.form-address-selector .form-bracket {
    height: 97px;
    float: right;
    margin-top: 33px;
    width: 10px;
}

.form-address-selector.large #edit-address-type-selector {
    margin-top: 81px;
}

.form-address-selector.large .form-item-address-type-selector + .form-item-address-type-selector {
    margin-top: 90px;
}

.form-address-selector.large .form-bracket {
    height: 115px;
}

.wrap-validation label .form-required {
    display: none;
}

.wrap-validation label .form-required:last-child {
    display: inline;
}

.dark .form-bracket {
    border-bottom: 1px solid #595959;
    border-top: 1px solid #595959;
    border-left: 1px solid #595959;
}

.red .form-bracket {
    border-bottom: 1px solid #724d54;
    border-top: 1px solid #724d54;
    border-left: 1px solid #724d54;
}

#addresses-block .form-100.form-submit {
    text-align: center;
}

.register_billing_pane legend {
    padding: 20px 0 5px 0;
    text-align: center;
    width: 100%;
}

.register_billing_pane legend h1,.register_billing_pane legend span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 23px;
    font-weight: bold;
    font-weight: normal;
}

.register_billing_pane legend h1 {
    display: inline-block;
}

.register_billing_pane legend span:before {
    background: url(../images/lock-big.png) no-repeat;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 14px;
    width: 12px;
}

.register_billing_pane .fieldset-description {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    border-bottom: 1px solid #724d54;
    padding: 0 0 30px 0;
    margin: 0 0 10px 0;
    font-style: normal;
    letter-spacing: 0;
    text-align: center;
}

.register_billing_pane #edit-locality-block .form-100 + .form-50 {
    display: block;
}

.register_billing_pane .form-wrapper {
    margin: 0 auto;
    position: relative;
    width: 440px;
}

.register_billing_pane .form-item-address2 label {
    width: 100%;
}

.register_billing_pane .form-item-address2 #edit-address2 {
    width: 100px;
}

.register_billing_pane .form-item-address12 label {
    width: 100%;
}

.register_billing_pane .form-item-address12 #edit-address12 {
    width: 100px;
}

.register_billing_pane .creation-radio .form-item {
    display: inline-block;
    margin-right: 10px;
}

.wrapper-address-street-number .selector {
    width: 210px;
}

.wrapper-address-street-number .selector span {
    width: 204px;
}

.wrapper-address-street-number .selector select {
    width: 195px;
}

div.wrapper-address-street-number .selector #edit-address2 {
    width: 195px;
}

#form-building-name select,#form-complementary-info select {
    width: 195px;
}

.uk_firm_name {
    display: block;
}

[id^="cartier-user-register-steps-form"] #addresses-block div.uk_firm_name {
    width: 410px;
}

.zip-validate {
    display: inline-block;
    position: relative;
    padding-top: 36px;
    width: 210px;
}

.zip-validate div {
    display: inline;
}

.zip-validate input {
    background-color: transparent;
    border-width: 0;
    color: #000000;
    font-style: italic;
    text-decoration: underline;
}

.zip-validate input:hover {
    text-decoration: none;
}

.zip-validate .ajax-progress {
    left: 0;
    position: absolute;
    top: 17px;
    width: 175px;
}

.zip-validate .ajax-progress .message {
    padding-left: 10px;
}

.invoice_billing_pane .form-item-invoice-billing-pane-billing-invoice-flag {
    margin: 25px 0 0;
}

.invoice_billing_pane .form-item-invoice-billing-pane-billing-invoice-flag label {
    margin-bottom: 0;
}

.order-summary-link {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    font-weight: normal;
}

.checkout-buttons {
    text-align: center;
}

.checkout-buttons .checkout-continue,.checkout-buttons .checkout-cancel,.checkout-buttons .checkout-back {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: #8f010f url(../images/arrows-white.png) no-repeat 10px 14px;
    color: #ffffff;
    padding: 9px 14px 9px 21px;
    border: 0;
    white-space: normal;
    font-size: 13px;
    margin: 0 5px;
}

.checkout-buttons .checkout-continue:link,.checkout-buttons .checkout-cancel:link,.checkout-buttons .checkout-back:link,.checkout-buttons .checkout-continue:visited,.checkout-buttons .checkout-cancel:visited,.checkout-buttons .checkout-back:visited {
    color: #ffffff;
}

.checkout-buttons .checkout-continue:hover,.checkout-buttons .checkout-cancel:hover,.checkout-buttons .checkout-back:hover {
    background-color: #b10000;
}

.checkout-buttons .checkout-continue:hover,.checkout-buttons .checkout-cancel:hover,.checkout-buttons .checkout-back:hover {
    color: #ffffff;
    background: #b10000 url(../images/arrows-white.png) no-repeat 10px 14px;
    text-decoration: none;
}

.l-checkout-col2 {
    float: right;
    margin-top: 8px;
    width: 251px;
}

.l-checkout-col2 div.selector {
    width: 160px;
}

.l-checkout-col2 div.selector span {
    color: #c4b8b9;
    font-size: 12px;
    font-style: italic;
    width: 154px;
}

.l-checkout-col2 div.selector select {
    width: 147px;
}

.l-checkout-col2 .form-item-cartier-order-summary-checkout-cartierfo-commerce-checkout-order-summary-pane-country {
    border-bottom: 1px solid #724d54;
    padding-bottom: 20px;
    margin: 17px 0 8px;
}

.order-summary-title {
    border-bottom: 1px solid #724d54;
    margin-bottom: 1em;
}

.order-summary-title h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.l-checkout-col2 .order-summary-link {
    text-align: center;
}

.l-checkout-col2 .order-summary-link a {
    display: inline-block;
}

.cartier_order_summary_payment_method {
    width: 100%;
}

.cartier_order_summary_payment_method .component-total {
    letter-spacing: 0;
}

.cartier_order_summary_shipping,.cartier_order_summary_checkout,.cartier_order_summary_payment_method,.security_billing_pane_shipping,.security_billing_pane_payment_method,.security_billing_pane_checkout {
    background-color: #420206;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
}

.security_billing_pane_shipping a,.security_billing_pane_payment_method a,.order-summary-link a,.security_billing_pane_checkout a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    display: block;
    color: white;
    margin: 0 0 15px;
    text-align: left;
}

.security_billing_pane_shipping a:hover,.security_billing_pane_payment_method a:hover,.order-summary-link a:hover,.security_billing_pane_checkout a:hover {
    color: #000000;
}

.col2-block {
    background-color: #420206;
    margin-bottom: 15px;
    padding: 10px 10px 25px 10px;
    text-align: center;
}

.col2-block h3 {
    margin-top: 0;
}

.col2-block .top-link-block-body {
    padding: 0;
}

.col2-block p {
    margin: 0;
}

.top-link-block-header {
    border-bottom: 1px solid #7f5056;
    margin-bottom: 10px;
    text-align: left;
}

.top-link-block-header h2 {
    font-size: 11px;
    margin-top: 0.5em;
    padding-top: 2px;
}

.top-link-block-header .top-link-block-link {
    float: right;
}

.top-link-block-body {
    padding-top: 10px;
}

.register_billing_pane .form-address-selector [id^="edit-address-type-selector"].uniform-processed {
    float: none;
    margin-top: 0;
}

.register_billing_pane .form-address-selector.large #edit-address-type-selector {
    margin-top: 86px;
}

.register_billing_pane .form-address-selector.large .form-item-address-type-selector + .form-item-address-type-selector {
    margin-top: 90px;
}

.register_billing_pane .form-address-selector.large .form-bracket {
    height: 117px;
}

#edit-custom-delivery-pane #addresses-block {
    border-bottom: 1px solid #724d54;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 630px;
}

.custom_delivery_pane #edit-custom-delivery-pane,.custom_delivery_pane #edit-locality-block {
    margin: 0 auto;
    width: 440px;
    text-align: left;
}

.custom_delivery_pane legend {
    text-align: center;
    width: 100%;
}

.custom_delivery_pane legend h1 {
    font-size: 23px;
}

.custom_delivery_pane .fieldset-legend {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    font-weight: normal;
    margin-top: 20px;
}

.custom_delivery_pane .fieldset-legend h1 {
    display: inline-block;
    vertical-align: middle;
}

.custom_delivery_pane .fieldset-legend:before {
    margin-top: 6px;
    vertical-align: top;
}

.custom_delivery_pane .lock:before {
    background: url(../images/lock-big.png) no-repeat;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 14px;
    width: 12px;
    position: relative;
    top: 2px;
}

.custom_delivery_pane .creation-radio .form-item {
    display: inline-block;
    margin-right: 10px;
}

.custom_delivery_pane .fieldset-description {
    margin: 0 auto 20px auto;
    padding: 0 20px 10px 20px;
    width: 600px;
}

.custom_delivery_pane .fieldset-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    font-weight: normal;
}

.custom_delivery_pane .cartierfo_commerce_shipping {
    padding-bottom: 40px;
}

.custom_delivery_pane .checkout-buttons {
    margin: 30px 0;
}

.custom_delivery_pane .fieldset-protect-information div,.custom_delivery_pane .private {
    margin: 0 auto;
}

.custom_delivery_pane .fieldset-protect-information div:before,.custom_delivery_pane .private:before {
    background: url(../images/lock.png) no-repeat 0 0 transparent;
    content: "";
    height: 16px;
    margin-left: -20px;
    position: absolute;
    width: 12px;
}

.custom_delivery_pane .fieldset-protect-information div a,.custom_delivery_pane .private a {
    text-decoration: underline;
}

.custom_delivery_pane .address_info_no {
    margin: 10px 0;
}

.custom_delivery_pane .address_info_no:before {
    background: url(../images/info-cart.png) no-repeat;
    content: "";
    display: inline-block;
    height: 18px;
    margin-bottom: 5px;
    padding-right: 15px;
    vertical-align: middle;
    width: 9px;
}

.custom_delivery_pane #custom-shipping-address {
    padding-top: 10px;
}

.custom_delivery_pane .wrapper-select-list-empty {
    border-bottom: 1px solid #85666b;
    border-top: 1px solid #85666b;
    margin: 15px auto 20px auto;
    padding: 20px 0;
    width: 575px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list {
    margin: 0 auto;
    width: 264px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list label {
    text-align: center;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list .selector {
    width: 265px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list .selector span {
    text-align: left;
    width: 259px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list .selector select {
    width: 260px;
}

.custom_delivery_pane .form-item-address2 label {
    width: 100%;
}

.custom_delivery_pane .form-item-address2 #edit-address2 {
    width: 210px;
}

.country-block-shipping .selector {
    background-position: -485px -136px;
    float: none;
    width: 210px;
}

.country-block-shipping .selector select {
    width: 202px;
}

.country-block-shipping .selector span {
    width: 196px;
}

.country-block-shipping .ajax-progress {
    float: left;
    margin: 5px 0 0 7px;
}

.country-block-shipping + div {
    display: block;
}

#edit-custom-delivery-pane .country-block-shipping .form-item-addCountry {
    position: relative;
}

#edit-custom-delivery-pane .country-block-shipping .form-item-addCountry label {
    display: block;
}

#edit-custom-delivery-pane .country-block-shipping .form-item-addCountry .ajax-progress {
    left: 210px;
    position: absolute;
    top: 20px;
    width: 240px;
}

.cartierfo_commerce_shipping {
    border-bottom: 1px solid #724d54;
    padding: 0 0 30px 0;
}

.delivery-item {
    background-color: #390209;
    margin: 0 auto 4px;
    padding: 10px 85px 10px 65px;
    position: relative;
    width: 415px;
}

.delivery-item.active {
    background-color: #2d0107;
    border: 1px solid #724d54;
}

.delivery-item .tooltip {
    top: -1px;
}

.delivery-item .selector {
    width: 263px;
}

.delivery-item .selector span {
    width: 255px;
}

.delivery-item .selector select {
    width: 263px;
}

.delivery-item .form-item-cartierfo-commerce-shipping-rate {
    display: inline;
    margin-right: 10px;
}

.delivery-item .form-item-cartierfo-commerce-shipping-rate .radio {
    left: 25px;
    height: 16px;
    position: absolute;
    top: 33px;
    width: 16px;
}

.delivery-item .form-item-cartierfo-commerce-shipping-rate .radio span {
    background-position: -184px -280px;
    height: 16px;
    width: 16px;
}

.delivery-item .form-item-cartierfo-commerce-shipping-rate .radio .checked {
    background-position: -207px -280px;
}

.delivery-item .form-item-cartierfo-commerce-shipping-rate .radio input {
    height: 16px;
    width: 16px;
}

.delivery-item label {
    font-size: 11px;
}

.delivery-number-days {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

.delivery-amount {
    right: 10px;
    position: absolute;
    text-align: right;
    top: 35px;
    width: 80px;
}

.delivery-description {
    color: #ab999c;
    font-size: 11px;
    font-style: italic;
    margin: 20px 0 0 0;
}

#edit-default-delivery-pane-shipping-tabs,#edit-custom-delivery-pane-shipping-tabs {
    text-align: center;
}

.l-delivery-tabs .form-radios {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-bottom: 40px;
}

.l-delivery-tabs .form-type-radio {
    background-color: #330008;
    border: 1px solid rgba(255,255,255,0.2);
    color: #5c5c5c;
    display: inline-block;
    height: 42px;
    margin: 0 -1px -1px -3px;
    padding: 7px 10px;
    position: relative;
    vertical-align: bottom;
}

.l-delivery-tabs .form-type-radio .radio {
    display: none;
}

.l-delivery-tabs .form-type-radio label h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}

.l-delivery-tabs .form-type-radio label h2:hover {
    color: #ffffff;
}

.l-delivery-tabs .form-type-radio.active {
    background: url(../images/arrows-white.png) no-repeat center -13px #490305;
    border-bottom: none;
    color: #ffffff;
}

.boutique-delivery-tab .boutique-delivery-tab-inner {
    margin: 0 auto;
    width: 615px;
}

.boutique-delivery-tab .boutique-pu-title {
    font-size: 14px;
}

.boutique-delivery-tab .boutique-pu-description {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 30px;
    padding: 0 0 30px 0;
    text-transform: none;
}

.boutique-delivery-tab .boutique-pu-select {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-transform: none;
}

.boutique-delivery-tab .boutique-pu-list {
    margin: 0 auto;
    width: 285px;
}

.boutique-delivery-tab .boutique-pu-list .form-item {
    text-align: center;
}

.boutique-delivery-tab .boutique-pu-list .selector {
    display: inline-block;
    vertical-align: middle;
    width: 170px;
}

.boutique-delivery-tab .boutique-pu-list .selector span {
    width: 162px;
}

.boutique-delivery-tab .boutique-pu-list .selector select {
    width: 170px;
}

.boutique-delivery-tab #boutique-selected {
    border-top: 1px solid rgba(255,255,255,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.2);
    margin-top: 30px;
    padding: 14px 0;
    text-align: left;
}

.boutique-delivery-tab #boutique-selected h3 {
    font-size: 10px;
    font-weight: normal;
    margin: 0;
}

.boutique-delivery-tab #boutique-selected .bottom-link-block-body {
    background: none;
    padding: 0 15px;
    text-align: left;
    width: 100%;
}

.boutique-delivery-tab #boutique-selected .field-name-c-boutique-name,.boutique-delivery-tab #boutique-selected .boutique-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    margin: 2px 0 6px;
}

.boutique-delivery-tab #boutique-selected .boutique-image {
    float: left;
    height: 87px;
    margin-right: 15px;
    overflow: hidden;
    width: 134px;
}

.cartier_payment_terms_conditions {
    border-bottom: 1px solid #7f5056;
    margin-bottom: 25px;
    padding-bottom: 20px;
    width: 615px;
}

#commerce-checkout-form-payment-method #payment-details,#commerce-checkout-form-payment-method .checkout-buttons {
    margin: 0 auto;
    width: 615px;
}

#commerce-checkout-form-payment-method .payement-header,.cartier_payment_terms_conditions .payement-header {
    text-align: center;
}

#commerce-checkout-form-payment-method .sub-header-wrapper,.cartier_payment_terms_conditions .sub-header-wrapper {
    text-align: center;
}

#commerce-checkout-form-payment-method legend,.cartier_payment_terms_conditions legend {
    display: none;
}

#commerce-checkout-form-payment-method label,.cartier_payment_terms_conditions label {
    text-align: left;
}

#commerce-checkout-form-payment-method h1,.cartier_payment_terms_conditions h1 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 30px;
    letter-spacing: 0.1em;
}

#commerce-checkout-form-payment-method .sub-header,.cartier_payment_terms_conditions .sub-header {
    font-size: 12px;
    margin-bottom: 0;
}

#commerce-checkout-form-payment-method .first-sub-header,.cartier_payment_terms_conditions .first-sub-header {
    border-bottom: 1px solid #7f5056;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

#commerce-checkout-form-payment-method .last-sub-header,.cartier_payment_terms_conditions .last-sub-header {
    margin-bottom: 30px;
}

#commerce-checkout-form-payment-method .l-payment label,.cartier_payment_terms_conditions .l-payment label {
    text-align: left;
}

#commerce-checkout-form-payment-method .l-payment > div,.cartier_payment_terms_conditions .l-payment > div {
    width: 450px;
}

#commerce-checkout-form-payment-method .l-payment .form-item-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type,.cartier_payment_terms_conditions .l-payment .form-item-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type {
    float: left;
    margin-right: 14px;
}

#commerce-checkout-form-payment-method .l-payment .form-item-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type .radio,.cartier_payment_terms_conditions .l-payment .form-item-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type .radio {
    margin-right: 4px;
}

#commerce-checkout-form-payment-method .l-payment #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type > div:last-child,.cartier_payment_terms_conditions .l-payment #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type > div:last-child {
    margin-right: 0;
}

#commerce-checkout-form-payment-method .form-type-wrapper .form-field-card-number,.cartier_payment_terms_conditions .form-type-wrapper .form-field-card-number {
    clear: left;
    float: left;
}

#commerce-checkout-form-payment-method .form-type-wrapper .separator,.cartier_payment_terms_conditions .form-type-wrapper .separator {
    color: rgba(255,255,255,0.5);
    font-size: 17px;
    float: left;
    margin: 25px 16px 0 16px;
    position: relative;
}

#commerce-checkout-form-payment-method .form-item-cartier-payment-cartier-payment-credit-card-details-card-type .form-type-radio,.cartier_payment_terms_conditions .form-item-cartier-payment-cartier-payment-credit-card-details-card-type .form-type-radio {
    float: left;
    margin: 5px 13px;
}

#commerce-checkout-form-payment-method .form-item-cartier-payment-cartier-payment-credit-card-details-card-type .form-type-radio:first-child,.cartier_payment_terms_conditions .form-item-cartier-payment-cartier-payment-credit-card-details-card-type .form-type-radio:first-child {
    margin-left: 0;
    margin-right: 14px;
}

#commerce-checkout-form-payment-method .form-item-cartier-payment-cartier-payment-credit-card-details-card-type .form-type-radio:last-child,.cartier_payment_terms_conditions .form-item-cartier-payment-cartier-payment-credit-card-details-card-type .form-type-radio:last-child {
    margin-left: 14px;
    margin-right: 0;
}

#commerce-checkout-form-payment-method #edit-cartier-payment-cartier-payment-credit-card-details-expires,.cartier_payment_terms_conditions #edit-cartier-payment-cartier-payment-credit-card-details-expires {
    float: right;
    margin-top: 13px;
    width: 245px;
}

#commerce-checkout-form-payment-method #edit-cartier-payment-cartier-payment-credit-card-details-expires legend,.cartier_payment_terms_conditions #edit-cartier-payment-cartier-payment-credit-card-details-expires legend {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    text-align: left;
}

#commerce-checkout-form-payment-method #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select,.cartier_payment_terms_conditions #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select {
    display: inline-block;
}

#commerce-checkout-form-payment-method #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select .selector,.cartier_payment_terms_conditions #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select .selector {
    background-position: -483px -209px;
    width: 105px;
}

#commerce-checkout-form-payment-method #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select .selector span,.cartier_payment_terms_conditions #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select .selector span {
    background-position: right -74px;
    padding-right: 40px;
    width: 97px;
}

#commerce-checkout-form-payment-method #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select .selector select,.cartier_payment_terms_conditions #edit-cartier-payment-cartier-payment-credit-card-details-expires .form-type-select .selector select {
    width: 92px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires {
    float: left;
    padding-top: 8px;
    width: 260px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default {
    display: block;
    float: left;
    margin: 0;
    width: 107px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default.error,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default.error {
    background: none;
    margin-top: 2px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default label,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default label {
    width: 138px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .last-form-element,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .last-form-element {
    margin-top: 22px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .fieldset-wrapper .selector,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .fieldset-wrapper .selector {
    width: 107px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .fieldset-wrapper .selector span,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .fieldset-wrapper .selector span {
    width: 95px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .fieldset-wrapper .selector select,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .fieldset-wrapper .selector select {
    width: 100px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-item,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-item {
    display: inline-block;
}

#commerce-checkout-form-payment-method .form-field-card-number,.cartier_payment_terms_conditions .form-field-card-number {
    width: 175px;
}

#commerce-checkout-form-payment-method .form-field-security-number,.cartier_payment_terms_conditions .form-field-security-number {
    clear: left;
    float: left;
    text-align: left;
    width: 125px;
}

#commerce-checkout-form-payment-method .form-field-security-number input,.cartier_payment_terms_conditions .form-field-security-number input {
    width: 90px;
}

#commerce-checkout-form-payment-method .form-field-security-number .tooltip,.cartier_payment_terms_conditions .form-field-security-number .tooltip {
    right: 10px;
}

#commerce-checkout-form-payment-method .form-field-name,.cartier_payment_terms_conditions .form-field-name {
    float: left;
    width: 300px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details {
    margin: 0 auto 25px;
    width: 450px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details .fieldset-wrapper .credit-cards,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details .fieldset-wrapper .credit-cards {
    padding: 16px 0;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details .fieldset-wrapper .credit-cards img,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details .fieldset-wrapper .credit-cards img {
    margin-right: 20px;
}

#commerce-checkout-form-payment-method .payement-footer,.cartier_payment_terms_conditions .payement-footer {
    border-top: 1px solid #7f5056;
    padding-top: 20px;
    text-align: center;
}

#commerce-checkout-form-payment-method .payement-footer p,.cartier_payment_terms_conditions .payement-footer p {
    margin-bottom: 20px;
}

#payment-details {
    text-align: center;
}

#payment-details .header-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    font-weight: normal;
    letter-spacing: 0.2em;
    margin-bottom: 15px;
}

#payment-details .header-description {
    border-bottom: 1px solid rgba(255,255,255,0.35);
    font-size: 12px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#payment-details .payement-body {
    font-size: 12px;
}

#payment-details .payement-body .strong {
    display: inline-block;
    font-weight: bold;
    margin-top: 20px;
}

#payment-details .payement-footer {
    margin: 20px 0 0 0;
}

#payment-details .payement-footer .form-item-commerce-payment-payment-details-payment-cartier-bank-transfer-terms-conditions {
    margin: 0 0 5px 0;
}

.c_form_error div.checker span {
    background-position: -363px -281px;
}

.facets-checkbox-title {
    cursor: pointer;
}

.cartier_order_summary_checkout,.cartier_order_summary_shipping {
    position: relative;
}

.cartier_order_summary_checkout .order-summary-information,.cartier_order_summary_shipping .order-summary-information {
    background: url(../images/info-cart.png) no-repeat 10px center;
    font-size: 11px;
    margin-bottom: 10px;
    padding-left: 35px;
    text-align: left;
}

.cartier_order_summary_checkout .throbber,.cartier_order_summary_shipping .throbber {
    background: #420206 url(../images/throbber.gif) center 60% no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cartier_order_summary_checkout .throbber p,.cartier_order_summary_shipping .throbber p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    margin-top: 150px;
    padding: 0 20px;
}

.cartier_order_summary_checkout .order-summary-title h2,.cartier_order_summary_shipping .order-summary-title h2 {
    text-align: center;
}

.cartier_order_summary_checkout .order-summary-country,.cartier_order_summary_shipping .order-summary-country {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    border-bottom: 1px solid #724d54;
    color: #000000;
    font-style: none;
    margin-top: 10px;
    padding: 0 0 20px 0;
}

.cartier_order_summary_checkout .component-total,.cartier_order_summary_shipping .component-total,.cartier_order_summary_checkout .component-title,.cartier_order_summary_shipping .component-title {
    font-size: 13px;
}

.cartier_order_summary_checkout .span,.cartier_order_summary_shipping .span {
    font-size: 9px;
}

.tooltip {
    cursor: pointer;
}

.page-cart .tooltip,.page-checkout .tooltip {
    display: inline-block;
    position: relative;
}

.page-cart .tooltip,.page-checkout .tooltip .trigger-info-tooltip {
    display: inline-block;
    position: relative;
}

.page-cart .field-prefix {
    display: block;
}

.page-cart .field-prefix .tooltip {
    position: absolute;
    right: -24px;
    top: 4px;
}

.delivery-title-tooltip .tooltip {
    float: right;
}

#content-header .title-store {
    margin-bottom: 5px;
}

.trigger-info-tooltip .tooltip-info-content {
    display: none;
}

.tipsy-inner {
    background-color: white;
    color: #000;
    max-width: 260px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    text-align: center;
    padding: 9px 8px 8px 8px;
}

.tooltip-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    color: #8d0115;
    display: block;
    margin-bottom: 5px;
}

.tooltip-content {
    font-family: '微软雅黑';
    font-size: 10px;
    font-style: normal;
    letter-spacing: .1em;
    color: #000000;
    margin: 0;
}

.l-checkout-col2 .tooltip {
    margin-left: 5px;
    top: -2px;
}

.tipsy-arrow :after {
    position: relative;
    top: 40px;
    width: 9px;
    height: 5px;
}

.tipsy-s .tipsy-arrow {
    background: url(../images/arrows-white.png) no-repeat 0 -51px;
    left: 50%;
}

#ui-datepicker-div {
    background: #000000;
    border: 1px solid #000000;
}

#ui-datepicker-div .ui-state-default {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #ffffff;
    text-align: center;
}

#ui-datepicker-div thead th {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: #8d0115;
    color: #ffffff;
}

#ui-datepicker-div table,#ui-datepicker-div table td {
    border: 1px solid #333;
}

#ui-datepicker-div .ui-datepicker-other-month {
    border: none;
}

#ui-datepicker-div .ui-state-highlight {
    background: #b10000;
    border: none;
}

#edit-commerce-payment-payment-method {
    background: rgba(0,0,0,0.35);
    padding: 10px 0;
    text-align: center;
}

#edit-commerce-payment-payment-method .form-type-radio {
    display: inline-block;
    margin: 0 30px;
}

#edit-commerce-payment-payment-method .form-type-radio label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

#edit-commerce-payment-payment-method .active label {
    color: #ffffff;
}

#payment-details .header-title {
    margin-top: 30px;
}

.shipping-blocks .bottom-link-block {
    display: inline-block;
    margin: 0 20px;
    vertical-align: top;
}

.shipping-blocks .bottom-link-block-body {
    text-align: center;
}

.shipping-blocks .delivery-number-days {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
    margin-bottom: 2px;
}

.shipping-blocks .delivery-description {
    font-size: 12px;
    margin-bottom: 30px;
}

.cartier_payment_terms_conditions {
    border-bottom: 0;
}

.cartier_payment_terms_conditions .sub-header {
    font-size: 13px;
    margin-bottom: 10px;
}

.cartier_payment_terms_conditions legend {
    display: none;
}

.cartier_payment_terms_conditions a {
    text-decoration: underline;
}

.return {
    border-top: 1px solid #7f5056;
    clear: both;
    font-size: 10px;
    padding: 5px 0 40px;
    text-align: center;
}

.commerce-line-item-views-form .form-item {
    text-align: center;
}

[id^="views-form-commerce-cart-form-default"] .product .error,#views-form-commerce-cart-form-block-1 .product .error {
    background: none;
    border: none;
    clear: both;
    color: #b10000;
    font-style: italic;
}

[id^="views-form-commerce-cart-form-default"] .product .message-card-type-selector .form-item,#views-form-commerce-cart-form-block-1 .product .message-card-type-selector .form-item {
    margin: 10px 0 0;
}

[id^="views-form-commerce-cart-form-default"] .product .message-card-type-selector label,#views-form-commerce-cart-form-block-1 .product .message-card-type-selector label {
    font-size: 11px;
}

[id^="views-form-commerce-cart-form-default"] .product .form-actions,#views-form-commerce-cart-form-block-1 .product .form-actions {
    float: right;
    width: 525px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form],#views-form-commerce-cart-form-block-1 .product div[id$=message-form] {
    padding: 25px 40px;
    text-align: center;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form] .form-type-radio,#views-form-commerce-cart-form-block-1 .product div[id$=message-form] .form-type-radio {
    margin-right: 20px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form] .error,#views-form-commerce-cart-form-block-1 .product div[id$=message-form] .error {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form] .save,#views-form-commerce-cart-form-block-1 .product div[id$=message-form] .save {
    clear: both;
    padding-top: 10px;
    text-align: right;
    width: 730px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form] .save .form-actions,#views-form-commerce-cart-form-block-1 .product div[id$=message-form] .save .form-actions {
    float: none;
    width: 100%;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form] .save .red-input,#views-form-commerce-cart-form-block-1 .product div[id$=message-form] .save .red-input {
    margin-left: 20px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form] .message-card-compose.error,#views-form-commerce-cart-form-block-1 .product div[id$=message-form] .message-card-compose.error {
    border-color: #b10000;
    margin: 0 auto;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-card-type],#views-form-commerce-cart-form-block-1 .product div[id$=message-form-card-type] {
    background-color: #250007;
    margin-bottom: 10px;
    padding: 5px 0 8px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-card-type] .form-item,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-card-type] .form-item {
    display: inline-block;
    font-size: 11px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-help-container],#views-form-commerce-cart-form-block-1 .product div[id$=message-form-help-container] {
    margin-bottom: 40px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-help-container] em,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-help-container] em {
    color: #85666b;
    font-size: 12px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-preview],#views-form-commerce-cart-form-block-1 .product div[id$=message-form-preview] {
    border-top: 1px solid #5c2931;
    float: left;
    width: 356px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-right],#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] {
    border-top: 1px solid #51262f;
    float: right;
    width: 512px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-right] .form-item,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] .form-item,[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-right] .choose,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] .choose {
    text-align: center;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-preview] label,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-preview] label,[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-right] label,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] label {
    background-color: #330008;
    display: inline-block;
    font-size: 11px;
    padding: 0 15px;
    position: relative;
    top: -10px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-right] .form-type-radio label,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] .form-type-radio label {
    padding: 0;
    position: static;
    top: auto;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=message-form-right] .field-prefix,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] .field-prefix {
    color: #85666b;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin: -10px 0 7px;
}

[id^="views-form-commerce-cart-form-default"] .product .message-card-compose,#views-form-commerce-cart-form-block-1 .product .message-card-compose {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    background-color: #3c1d22;
    border: 1px solid #85666b;
    color: white;
    margin: 0 auto;
    min-height: 90px;
    padding: 5px;
    resize: none;
    width: 354px;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=choose-font],#views-form-commerce-cart-form-block-1 .product div[id$=choose-font] {
    border-top: 1px solid #51262f;
    margin-top: 45px;
    text-transform: none;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=choose-font] .form-type-radio,#views-form-commerce-cart-form-block-1 .product div[id$=choose-font] .form-type-radio {
    display: inline-block;
    margin: 10px 10px;
    padding: 0;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=choose-font] .form-type-radio label,#views-form-commerce-cart-form-block-1 .product div[id$=choose-font] .form-type-radio label {
    font-size: 13px;
    text-transform: none;
}

[id^="views-form-commerce-cart-form-default"] .product div[id$=choose-font] #uniform-edit-c-message-card-content-0-message-form-font-cursive + label,#views-form-commerce-cart-form-block-1 .product div[id$=choose-font] #uniform-edit-c-message-card-content-0-message-form-font-cursive + label {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    font-weight: normal;
}

.message-form-shopping-bag-header {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    background: url(../images/msg.png) no-repeat 0 7px;
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 35px;
}

.message-card-action {
    background: #ffffff url(../images/cartier-preview.png) no-repeat;
    height: 235px;
    padding: 80px 0 0;
}

.message-card-action .cursive {
    font-family: 'shelleyregular';
    font-size: 22px;
}

.message-card-action .block .preview {
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
}

.message-card-action .preview {
    color: #333;
    font-family: 'shelleyregular';
    font-size: 24px;
}

.message-card-action div {
    height: 155px;
    overflow: auto;
    padding: 0 25px;
}

#link-to-top {
    height: 20px;
}

#link-to-top a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    background: url(../images/arrows-light.png) no-repeat left -145px;
    display: none;
    margin-left: 10px;
    padding-left: 12px;
}

#link-to-top a:hover {
    background: url(../images/arrows-white.png) no-repeat left -145px;
}

#link-to-top a.is-fixed {
    position: fixed;
    top: 100px;
    z-index: 10;
}

#l-expand {
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#l-expand .video-content {
    display: none;
    left: 50%;
    margin-left: -150px;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 300px;
    z-index: 10;
}

#l-expand .video-content .field-name-c-content-1-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 17px;
    font-weight: bold;
}

#l-expand .video-content .field-name-c-content-1-subtitle {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    font-weight: normal;
}

#l-expand .expand-trigger {
    position: relative;
    cursor: pointer;
}

#l-expand .expand-trigger:hover {
    color: #000000;
}

#l-expand .expand-trigger .l-discover {
    position: absolute;
    top: 35%;
    width: 100%;
}

#l-expand .expand-trigger .field-name-c-content-link-text {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/arrows-white.png) no-repeat center -30px;
    text-align: center;
    padding-bottom: 10px;
}

#l-expand .expand-trigger .field-name-c-content-link-text .field-item {
    display: inline-block;
}

#l-expand .expand-close {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    display: none;
    color: #ffffff;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
}

#l-expand .expand-close:hover {
    color: #000000;
}

#l-expand .expand-teaser {
    position: absolute;
    width: 100%;
    z-index: 5;
}

#l-expand .expand-full {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

#l-expand .expand-full img {
    width: 100%;
}

#l-expand .l-playlist {
    position: relative;
    margin: 0 auto;
    width: 980px;
}

#l-expand .expand-playlist {
    bottom: 40px;
    left: 50%;
    margin-left: -490px;
    position: absolute;
    text-align: center;
    width: 980px;
    z-index: 10;
}

#l-expand .expand-playlist .view-more {
    display: none;
}

#l-expand .expand-playlist .view-more a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/arrows-white.png) no-repeat center -130px;
    color: #ffffff;
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
    top: 0;
}

#l-expand .expand-playlist .view-more a:hover {
    color: #000000;
}

#l-expand .expand-playlist-content {
    background-color: rgba(255,255,255,0.35);
    display: none;
    height: 195px;
    padding-top: 15px;
}

#l-expand .expand-playlist-content ul {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

#l-expand .expand-playlist-content li {
    border: 2px solid transparent;
    display: inline-block;
    margin-right: 14px;
    min-height: 171px;
    min-width: 286px;
    position: relative;
}

#l-expand .expand-playlist-content li.last {
    margin: 0;
}

#l-expand .expand-playlist-content li.is-played,#l-expand .expand-playlist-content li.is-hover {
    border: 2px solid #ffffff;
}

#l-expand .expand-playlist-content li img {
    left: 0;
    position: absolute;
    top: 0;
}

#l-expand .expand-playlist-content li a {
    background: rgba(0,0,0,0.8);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#l-expand .expand-playlist-content li a span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    display: block;
}

#l-expand .expand-playlist-content li a .video-title-expand {
    margin-top: 70px;
}

#cartierfo-pages-video-container .node-articles header {
    margin: 0.75em 0;
}

#cartierfo-pages-video-container .node-articles h2 {
    float: left;
    margin: 15px 0 0 0;
}

#cartierfo-pages-video-container .node-articles .share-link {
    margin-top: 14px;
}

#cartierfo-pages-video-container #content-articles .share-tabs {
    border-top: none;
    float: right;
}

#cartierfo-pages-video-container #content-articles .share-tabs .share-link-container.first {
    border-right: none;
}

.content-article-section {
    margin-bottom: 30px;
    position: relative;
}

.content-article-medias {
    margin-bottom: 30px;
}

.content-article-medias img {
    border: 1px solid #ccc;
}

.content-article-medias .field-type-file a {
    background: url(../images/dl-link.jpg) no-repeat left center;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-left: 25px;
}

.content-article-content {
    color: #000000;
    font-size: 11px;
    letter-spacing: .1em;
    margin-bottom: 30px;
}

.content-article-content a {
    color: #fff;
}

.content-article-content a:hover {
    color: #888888;
}

.content-article-content a.field-item-article-link {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: '微软雅黑';
    font-size: 11px;
    letter-spacing: .1em;
    margin-top: 5px;
    font-style: normal;
}

.content-article-content a.field-item-article-link:hover {
    color: #ffffff;
}

.content-article-content ul {
    list-style-type: disc;
    padding-left: 1.3em;
}

.content-article-content #table-service-price {
    border: 1px solid #ccc;
    padding: 14px;
    width: 450px;
}

.content-article-content #table-service-price .table-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}

.content-article-content #table-service-price .table-title p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin-bottom: 0;
    min-width: 250px;
}

.content-article-content #table-service-price .table-title p + p {
    min-width: 120px;
}

.content-article-content #table-service-price .table-content-text {
    margin-top: 30px;
    margin-bottom: 5px;
}

.content-article-content #table-service-price .table-content-text p {
    color: #fff;
    display: inline-block;
    min-width: 250px;
}

.content-article-content #table-service-price .table-content-text p + p {
    min-width: 120px;
}

.section-style-left .content-article-medias {
    float: left;
    margin-right: 15px;
}

.section-style-right .content-article-medias {
    float: right;
    margin-left: 15px;
}

.share-link {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    background: url(../images/arrows-light.png) no-repeat left 6px;
    float: right;
    letter-spacing: normal;
    padding-left: 12px;
}

#content-header .to-contact {
    margin-bottom: 20px;
}

.the-contact-button {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    background: #8d0115 url(../images/arrows-white.png) no-repeat scroll 10px 14px;
    padding: 9px 9px 9px 19px;
}

.contact {
    text-align: center;
}

.contact .form-item-c-country-iso2 {
    position: relative;
}

.contact label {
    font-family: '微软雅黑';
    font-size: 11px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
}

.contact a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    background: #8d0115 url(../images/arrows-white.png) no-repeat scroll 10px 14px;
    padding: 9px 9px 9px 19px;
    font-size: 13px;
}

.contact .contact-relation,.contact .contact-relation-full,.contact .contact-bridal {
    border: 1px solid #3E3E3E;
    height: 298px;
    background: url(../images/bg-contact.jpg) no-repeat left top;
    margin: 0;
}

.contact .contact-relation h2,.contact .contact-relation-full h2,.contact .contact-bridal h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    margin: 27px 0 20px 0;
}

.contact .contact-relation em,.contact .contact-relation-full em,.contact .contact-bridal em {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-weight: normal;
    display: block;
    margin-bottom: 20px;
}

.contact .contact-relation p,.contact .contact-relation-full p,.contact .contact-bridal p {
    margin: 0;
}

.contact .contact-relation a.ctools-modal-advisor-contact-form-style,.contact .contact-relation-full a.ctools-modal-advisor-contact-form-style,.contact .contact-bridal a.ctools-modal-advisor-contact-form-style {
    margin-top: 30px;
}

.contact .the-contacts {
    margin: 0 0 20px 0;
    width: 980px;
    overflow: hidden;
}

.contact .the-contacts .contact-left,.contact .the-contacts .contact-right {
    float: left;
    width: 480px;
    height: 194px;
    border: 1px solid #ccc;
}

.contact .the-contacts .contact-left h2,.contact .the-contacts .contact-right h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    margin-top: 24px;
}

.contact .the-contacts .contact-left p,.contact .the-contacts .contact-right p {
    font-size: 12px;
    width: 360px;
    margin: auto;
    height: 50px;
    margin-top: 27px;
}

.contact .the-contacts + .the-contacts .contact-left,.contact .the-contacts + .the-contacts .contact-right {
    position: relative;
}

.contact .the-contacts + .the-contacts .contact-left p,.contact .the-contacts + .the-contacts .contact-right p {
    height: auto;
    margin-top: 13px;
}

.contact .the-contacts + .the-contacts .contact-left .contact-button,.contact .the-contacts + .the-contacts .contact-right .contact-button {
    bottom: 25px;
    position: absolute;
    width: 100%;
}

.contact .the-contacts .contact-left {
    margin-right: 20px;
}

.contact .the-contacts .contact-relation,.contact .the-contacts .contact-bridal {
    float: left;
    width: 480px;
}

.contact .the-contacts .contact-relation {
    background-image: url(../images/bg-tocontact-conseiller.jpg);
    margin-right: 16px;
}

.contact .the-contacts .contact-bridal {
    background-image: url(../images/bg-tocontact-bridal.jpg);
    color: #b10000;
}

.page-navigation-contact-us .node-page-header {
    text-align: center;
    margin: 50px auto 20px;
    width: 520px;
}

.page-navigation-contact-us .node-page-header .field-name-c-content-body {
    font-size: 12px;
    margin-top: 3px;
}

.page-navigation-contact-us .popups-container {
    min-height: 140px;
}

.page-navigation-contact-us .views-exposed-form > .views-exposed-widgets {
    margin: 30px auto 20px;
    width: 330px;
}

.page-navigation-contact-us .views-submit-button {
    float: right;
}

.page-navigation-contact-us #edit-c-country-iso2-wrapper {
    float: left;
    text-align: left;
    padding: 0;
    width: 330px;
}

.page-navigation-contact-us #edit-c-country-iso2-wrapper .selector {
    background-position: -485px -174px;
    padding-left: 8px;
    width: 330px;
}

.page-navigation-contact-us #edit-c-country-iso2-wrapper .selector span {
    background-position: right -39px;
    width: 324px;
}

.page-navigation-contact-us #edit-c-country-iso2-wrapper .selector select {
    left: 0;
    width: 330px;
}

.ctools-modal-content,#modal-content {
    height: auto!important;
}

div.ctools-modal-content {
    background-color: #000;
}

div.ctools-modal-content .form-item label {
    float: none;
}

#modalContent {
    visibility: hidden;
    left: 50%!important;
}

#modalContent.top-popin {
    top: 11px !important;
}

.layout-contact-confirmation {
    font-size: 12px;
}

.layout-contact-confirmation .link-login {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-light.png) no-repeat left 4px;
}

.ctools-modal-content .contact-popin-body {
    color: #ffffff;
    text-align: center;
}

.ctools-modal-content .wishlist-popin-body {
    color: #ffffff;
    text-align: center;
    font-style: italic;
}

.ctools-modal-content .modal-header {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 4px 20px 0px 10px;
    position: relative;
    text-align: center;
}

.ctools-modal-content .modal-header .modal-title {
    white-space: normal;
}

.ctools-modal-content .popups-close {
    display: block;
    position: absolute;
    right: 10px;
    top: 4px;
}

.ctools-modal-content .popups-close .close {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    width: 11px;
    height: 11px;
    background: url(../images/close-popin.png) 0 0 no-repeat;
    display: block;
    margin-right: -6px;
    margin-top: -10px;
    cursor: pointer;
}

.ctools-modal-content .popups-body {
    background: none;
    margin: 0 auto;
    overflow: hidden!important;
}

.ctools-modal-content .layout-contact-confirmation {
    width: 430px;
    margin: 0 auto;
}

.ctools-modal-content.ctools-modal-advisor,.ctools-modal-content.ctools-modal-guest-cart,.ctools-modal-content.ctools-modal-information {
    border: 1px solid #595959;
}

.ctools-modal-content.ctools-modal-advisor .popups-container,.ctools-modal-content.ctools-modal-guest-cart .popups-container,.ctools-modal-content.ctools-modal-information .popups-container {
    background: url(../images/popin-bg.png) no-repeat left top #000000;
}

.ctools-modal-content.ctools-modal-advisor div.error,.ctools-modal-content.ctools-modal-guest-cart div.error,.ctools-modal-content.ctools-modal-information div.error {
    background: none;
}

.ctools-modal-content.ctools-modal-advisor .form-item label,.ctools-modal-content.ctools-modal-guest-cart .form-item label,.ctools-modal-content.ctools-modal-information .form-item label,.ctools-modal-content.ctools-modal-advisor .pseudo-label,.ctools-modal-content.ctools-modal-guest-cart .pseudo-label,.ctools-modal-content.ctools-modal-information .pseudo-label {
    color: #ffffff;
    float: none;
}

.ctools-modal-content.ctools-modal-advisor .modal-title,.ctools-modal-content.ctools-modal-guest-cart .modal-title,.ctools-modal-content.ctools-modal-information .modal-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.ctools-modal-content.ctools-modal-advisor .form-radios .form-item,.ctools-modal-content.ctools-modal-guest-cart .form-radios .form-item,.ctools-modal-content.ctools-modal-information .form-radios .form-item {
    display: inline-block;
    margin-right: 10px;
}

.ctools-modal-content.ctools-modal-advisor .pseudo-label,.ctools-modal-content.ctools-modal-guest-cart .pseudo-label,.ctools-modal-content.ctools-modal-information .pseudo-label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    display: block;
    margin: 15px 0 5px;
}

.ctools-modal-content.ctools-modal-advisor .form-item label h2,.ctools-modal-content.ctools-modal-guest-cart .form-item label h2,.ctools-modal-content.ctools-modal-information .form-item label h2 {
    width: 100%;
}

.ctools-modal-content.ctools-modal-advisor .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-information .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-advisor .form-item-customer-first-name-2,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-first-name-2,.ctools-modal-content.ctools-modal-information .form-item-customer-first-name-2,.ctools-modal-content.ctools-modal-advisor .form-item-customer-last-name-1,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-last-name-1,.ctools-modal-content.ctools-modal-information .form-item-customer-last-name-1,.ctools-modal-content.ctools-modal-advisor .form-item-customer-last-name-2,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-last-name-2,.ctools-modal-content.ctools-modal-information .form-item-customer-last-name-2 {
    display: inline-block;
    vertical-align: top;
    width: 203px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-information .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-advisor .form-item-customer-first-name-2,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-first-name-2,.ctools-modal-content.ctools-modal-information .form-item-customer-first-name-2 {
    margin-bottom: 10px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-first-name-1,.ctools-modal-content.ctools-modal-information .form-item-customer-first-name-1 {
    margin-right: 20px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-customer-last-name-2,.ctools-modal-content.ctools-modal-guest-cart .form-item-customer-last-name-2,.ctools-modal-content.ctools-modal-information .form-item-customer-last-name-2 {
    margin-left: 20px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-country .selector,.ctools-modal-content.ctools-modal-guest-cart .form-item-country .selector,.ctools-modal-content.ctools-modal-information .form-item-country .selector {
    width: 432px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-country .selector span,.ctools-modal-content.ctools-modal-guest-cart .form-item-country .selector span,.ctools-modal-content.ctools-modal-information .form-item-country .selector span {
    width: 424px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-country .selector select,.ctools-modal-content.ctools-modal-guest-cart .form-item-country .selector select,.ctools-modal-content.ctools-modal-information .form-item-country .selector select {
    width: 430px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-message-main-theme label,.ctools-modal-content.ctools-modal-guest-cart .form-item-message-main-theme label,.ctools-modal-content.ctools-modal-information .form-item-message-main-theme label {
    width: auto;
}

.ctools-modal-content.ctools-modal-advisor .form-item-message-main-theme .selector,.ctools-modal-content.ctools-modal-guest-cart .form-item-message-main-theme .selector,.ctools-modal-content.ctools-modal-information .form-item-message-main-theme .selector {
    width: 430px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-message-main-theme .selector span,.ctools-modal-content.ctools-modal-guest-cart .form-item-message-main-theme .selector span,.ctools-modal-content.ctools-modal-information .form-item-message-main-theme .selector span {
    width: 100%;
}

.ctools-modal-content.ctools-modal-advisor .form-item-message-main-theme .selector select,.ctools-modal-content.ctools-modal-guest-cart .form-item-message-main-theme .selector select,.ctools-modal-content.ctools-modal-information .form-item-message-main-theme .selector select {
    width: 418px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-privacy label,.ctools-modal-content.ctools-modal-guest-cart .form-item-privacy label,.ctools-modal-content.ctools-modal-information .form-item-privacy label {
    font-family: '微软雅黑';
    font-size: 10px;
    font-style: normal;
    letter-spacing: .1em;
    display: inline;
}

.ctools-modal-content.ctools-modal-advisor .privacy-notice,.ctools-modal-content.ctools-modal-guest-cart .privacy-notice,.ctools-modal-content.ctools-modal-information .privacy-notice {
    margin-top: 5px;
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    letter-spacing: 0;
    font-style: normal;
    color: #fff;
}

.ctools-modal-content.ctools-modal-advisor .input-central,.ctools-modal-content.ctools-modal-guest-cart .input-central,.ctools-modal-content.ctools-modal-information .input-central {
    text-align: center;
    margin: 18px 0 22px;
}

.ctools-modal-content #edit-sender-name-container {
    margin: 15px 0 25px 0;
}

.ctools-modal-content #edit-receiver-name-container {
    margin: 0;
}

.ctools-modal-content #edit-message-container {
    margin: 0;
}

.ctools-modal-guest-cart form {
    position: relative;
    padding: 10px 30px;
}

.ctools-modal-guest-cart .member-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

.ctools-modal-guest-cart .forgot-pass,.ctools-modal-guest-cart .member-conseil {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    color: #fff;
}

.ctools-modal-guest-cart .forgot-pass {
    float: none;
    margin-top: 5px;
    letter-spacing: 0;
    text-decoration: underline;
    color: #000000;
}

.ctools-modal-guest-cart .member-conseil {
    margin: 0;
}

.ctools-modal-guest-cart .member-title,.ctools-modal-guest-cart .member-submit,.ctools-modal-guest-cart .member-conseil {
    text-align: center;
}

.ctools-modal-guest-cart .red-wrapper {
    padding: 0;
    margin-bottom: 25px;
}

.ctools-modal-guest-cart .form-100 {
    width: 285px;
    margin-bottom: 0;
}

.ctools-modal-guest-cart .form-type-password {
    margin-bottom: 5px;
}

.ctools-modal-guest-cart .c_close_button {
    position: absolute;
    top: 8px;
    right: 8px;
}

.ctools-modal-guest-cart .c_close_button a {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/close.png) no-repeat;
    display: block;
    height: 13px;
    width: 13px;
}

.ctools-modal-guest-cart .forgot {
    background: none;
    border: 0;
    padding: 0;
    position: static;
}

.ctools-modal-guest-cart .forgot .c_close_button a {
    position: static;
}

.ctools-modal-guest-cart .form-item-login-country {
    margin-top: 30px;
}

.ctools-modal-guest-cart .form-item-login-country .selector {
    width: 100%;
}

.ctools-modal-guest-cart .form-item-login-country .selector span {
    width: 100%;
}

.ctools-modal-guest-cart .form-item-login-country .selector select {
    width: 100%;
}

.store-locator-header {
    text-align: center;
    margin: 50px 0 20px 0;
    position: relative;
    font-size: 30px;
}

.store-locator-header span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 1em;
    font-weight: bold;
    font-weight: normal;
}

.store-locator-header h1 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 1em;
    font-weight: bold;
    font-weight: normal;
}

.store-locator-header .store-locator-search {
    position: relative;
    z-index: 1;
}

.store-locator-header .store-locator-search .form-default {
    margin: 0;
    display: block;
}

.store-locator-header .store-locator-search .form-default #geocomplete {
    display: block;
    width: 480px;
    height: 35px;
    margin: auto;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 15px;
    padding-left: 15px;
}

.store-locator-header .store-locator-search .form-submit {
    border: 0;
    position: relative;
    z-index: 1;
    font-family: "微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #8f010f url(../images/arrows-white.png) no-repeat scroll 10px 14px;
    padding: 9px 9px 9px 19px;
}

.store-locator-header .store-locator-bg {
    position: relative;
    z-index: 0;
    margin-top: -100px;
    width: 100%;
    background: url(../images/bg-store-locator-homepage.jpg) center bottom no-repeat;
    height: 250px;
    background-size: 70%;
}

.store-locator-header-view {
    border: none;
}

.store-locator-listing {
    margin-bottom: 20px;
}

.cartierfo-pages-store-locator {
    margin-bottom: 20px;
}

.cartierfo-pages-store-locator .back-link {
    margin-bottom: 20px;
}

.cartierfo-pages-store-locator .store-locator-search-form {
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-top: -50px;
    border-bottom: 1px solid #333333;
}

.cartierfo-pages-store-locator .store-locator-search-form .form-default {
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.cartierfo-pages-store-locator .store-locator-search-form .form-default #geocomplete {
    width: 300px;
    height: 32px;
    margin: auto;
    font-size: 16px;
    font-style: italic;
    padding-left: 15px;
    margin-right: 10px;
}

.cartierfo-pages-store-locator .store-locator-search-form .form-submit {
    border: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    z-index: 1;
    font-family: "微软雅黑","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: url(../images/arrows-red.png) no-repeat scroll 10px 14px;
    padding: 9px 9px 9px 19px;
}

#cartierfo-pages-store-locator-homepage .store-slide {
    overflow: hidden;
    border: 1px solid #ccc;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push {
    position: relative;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .content {
    position: absolute;
    text-align: left;
    top: 20px;
    left: 20px;
    cursor: pointer;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-title {
    color: #ffffff;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-title .field-item a:link,#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-title .field-item a:visited {
    color: #000000;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-body {
    font-size: 12px;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-link {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-link:hover {
    color: #ffffff;
}

#cartierfo-pages-store-locator-homepage .store-slide,#cartierfo-pages-store-locator-homepage .store-slide > ul,#cartierfo-pages-store-locator-homepage .store-slide > ul > li {
    height: 396px;
}

#cartierfo-pages-store-locator-homepage .all-store-link {
    margin-bottom: 10px;
}

.pac-container {
    background-color: #eee;
}

.store-list-title,.store-find-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    border-top: 1px solid #595959;
    font-weight: normal;
    padding-top: 15px;
    text-align: center;
}

.find-store {
    border-bottom: 1px solid #595959;
    margin-bottom: 10px;
    padding-bottom: 25px;
    text-align: center;
}

.find-store .form-text {
    background-color: #1d1d1d;
    border: 1px solid #595959;
    color: #ffffff;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    width: 270px;
}

.find-store .form-submit {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: transparent url(../images/arrows-red.png) no-repeat left 7px;
    border: 0;
    color: #000000;
    letter-spacing: 0.2em;
    margin: 0 0 0 10px;
    padding-left: 10px;
}

.find-store .form-submit:hover {
    color: #ffffff;
}

.store-categorie {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    font-weight: normal;
    text-align: center;
}

.store-pushes ul {
    margin: 0 -17px 35px 0;
    padding: 0;
}

.store-pushes li {
    border: 1px solid #595959;
    float: left;
    margin-right: 16px;
    overflow: hidden;
    position: relative;
    width: 233px;
}

.store-pushes li .store-push {
    height: 145px;
}

.store-pushes li .field-name-c-content-image-25 {
    left: 0;
    position: absolute;
    top: 0;
}

.store-pushes li .push-title {
    background-color: rgba(0,0,0,0.4);
    display: table;
    height: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 1;
}

.store-pushes li .push-title:hover {
    background-color: rgba(0,0,0,0);
}

.store-pushes li .push-title a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 18px;
    font-weight: bold;
    display: table-cell;
    font-weight: normal;
    vertical-align: middle;
}

.store-slide {
    margin-bottom: 20px;
}

.all-store-link {
    text-align: center;
}

.all-store-link a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    padding-left: 10px;
}

.store-list .store-list-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    border-top: 1px solid #595959;
    font-weight: normal;
    padding-top: 15px;
    text-align: center;
}

.store-countries {
    margin-right: -16px;
}

.store-countries .store-country {
    border-top: 1px solid #595959;
    float: left;
    margin: 0 16px 30px 0;
    min-height: 430px;
    padding-top: 15px;
    width: 316px;
}

.store-country .store-country-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    font-weight: normal;
    letter-spacing: 0.2em;
}

.store-country ul {
    padding: 0;
    margin: 0;
}

.store-country li {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    letter-spacing: 0;
    padding-left: 10px;
}

.display-country .store-country {
    border: none;
    width: 100%;
}

.display-country .store-country li {
    float: left;
    width: 25%;
}

.store-content {
    border: 1px solid #595959;
    height: 595px;
}

.store-content .l-col {
    float: left;
}

.store-content .l-col1 {
    background: url(../images/bg-grey.png) no-repeat left top;
    border-right: 1px solid #595959;
    width: 315px;
}

.store-content .l-col1 ul {
    margin: 12px 0;
    padding: 0;
    height: 570px;
}

.store-content .l-col1 li {
    border-bottom: 1px solid #595959;
    padding: 25px 0 5px 0;
    width: 280px;
}

.store-content .jspContainer {
    padding: 0 0 0 16px;
}

.store-content .store-more {
    text-align: right;
}

.store-content .store-more a {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    background: url(../images/arrows-red.png) no-repeat right 6px;
    letter-spacing: 0;
    padding-right: 10px;
}

.store-view {
    border-bottom: 1px solid #595959;
    margin-bottom: 20px;
}

.store-view .store-find-title {
    border: 0;
}

.store-view .store-content {
    height: 394px;
}

.store-view .l-col1 {
    height: 392px;
    padding: 16px 0 0 0;
}

.store-view .store-view-description {
    height: 277px;
    margin: 0;
}

.store-view .store-email {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    display: block;
    letter-spacing: 0;
    margin: 15px 0;
    padding-left: 10px;
}

.store-view .mystore-hours {
    border-top: 0;
    padding: 0;
}

.store-view .store-actions {
    border-top: 1px solid #595959;
    padding: 8px 0 0 0;
}

.store-view .store-actions a {
    display: inline-block;
    margin: 3px 0;
}

.store-view .store-actions .share a {
    display: block;
    margin: 0;
}

.store-view .store-actions .share a.send-to-friend {
    margin-top: 4px;
}

.store-view .store-actions .print {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: normal;
    padding-left: 12px;
    background: url(../images/arrows-light.png) no-repeat left 6px;
    margin-left: 15px;
}

.store-view .all-store-share {
    margin: 5px 0 0 0;
    text-align: center;
}

.store-view .all-store-share .share-tabs {
    border-top: none;
}

.store-view .all-store-share .share-tabs .share-link-container {
    margin-top: 1px;
    padding: 0;
}

.store-view .store-view-edito {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
    margin: 55px 0 0 0;
}

.store-view .store-view-edito h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 18px;
    font-weight: bold;
    font-weight: normal;
}

.store-view .store-view-edito p {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
}

.store-view .store-services {
    margin: 40px 0 60px;
}

.store-view .store-services .store-service-item {
    border-top: 1px solid #595959;
    float: left;
    margin: 0 16px 0 0;
    width: 316px;
}

.store-view .store-services .store-service-item li {
    float: left;
    padding-left: 10px;
    width: 158px;
}

.store-view .store-services .store-service-item p {
    font-style: italic;
    font-size: 12px;
}

.store-view .store-services h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    font-weight: normal;
}

.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-country-container,.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-main-message-container {
    width: 100%;
}

.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-country-container .selector,.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-main-message-container .selector {
    width: 320px;
}

.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-country-container .selector span,.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-main-message-container .selector span {
    width: 310px;
}

.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-country-container .selector select,.page-navigation-header-left-findaboutique .ctools-modal-advisor #edit-main-message-container .selector select {
    width: 320px;
}

.store-favorite {
    margin-top: 15px;
    color: #000000;
}

.store-favorite .store-content {
    background: url(../images/bg-grey.png) no-repeat left top;
    padding: 17px;
    height: auto;
    border: 1px solid #595959;
    position: relative;
    overflow: hidden;
}

.store-favorite .store-content .l-delete-store {
    position: absolute;
    text-indent: -9999px;
    right: 5px;
    top: 5px;
    z-index: 10;
    width: 13px;
    height: 13px;
    cursor: pointer;
    background: url(../images/close.png) no-repeat 0 0;
}

.store-favorite .store-content .l-delete-store a {
    width: 11px;
    height: 11px;
    display: block;
}

.store-favorite .store-content .l-col1 {
    width: 383px;
    background: none;
    border: none;
    margin-right: 17px;
}

.store-favorite .store-content .l-col1 img {
    max-width: 100%;
    height: auto;
}

.store-favorite .store-content .l-col2 {
    width: 234px;
    margin-right: 16px;
}

.store-favorite .store-content .l-col2 .store-view-description {
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-right: 17px;
}

.store-favorite .store-content .l-col2 .mystore-email {
    margin-top: 15px;
    background: url(../images/arrows-red.png) no-repeat left 4px;
    padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #595959;
}

.store-favorite .store-content .l-col2 .mystore-boutique-detail {
    margin-top: 15px;
    background: url(../images/arrows-red.png) no-repeat left 4px;
    padding-left: 10px;
    font-style: italic;
}

.store-favorite .store-content .l-col3 {
    width: 292px;
    text-align: center;
}

.store-favorite .store-content .l-col3 .store-actions {
    padding-top: 60px;
}

.store-favorite .store-content .l-col3 .store-actions .store-link {
    border-bottom: 1px solid #595959;
    padding-bottom: 10px;
}

.store-favorite .store-content .l-col3 .store-actions .share-tabs {
    border: none;
}

.mystore-add {
    background: url(../images/adress-bg3.jpg) no-repeat left top;
    border: 1px solid #595959;
    padding: 15px;
    position: relative;
}

.mystore-add .l-col {
    display: inline-block;
    vertical-align: top;
}

.mystore-add .l-col.first {
    margin-right: 10px;
}

.mystore-add .l-col.last {
    text-align: center;
    margin-left: 50px;
}

.mystore-add .mystore-link,.mystore-add .mystore-share {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    display: block;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    letter-spacing: 0;
    margin: 10px 0;
    padding-left: 10px;
}

.mystore-add .mystore-share {
    background: url(../images/arrows-light.png) no-repeat left 5px;
    display: inline-block;
    margin: 0 15px;
}

.mystore-box {
    min-height: 315px;
}

.mystore-del {
    position: absolute;
    top: 5px;
    right: 5px;
}

.mystore-sub {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
}

.mystore-header span {
    display: block;
}

.mystore-header + span .mystore-sub {
    margin-bottom: 14px;
}

.mystore-header .mystore-header-store {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
}

.mystore-header .mystore-header-city {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    margin: 0;
    color: #ffffff;
}

.mystore-header .mystore-header-street {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
}

.mystore-city {
    margin-bottom: 10px;
}

.mystore-hours {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
    padding-top: 10px;
}

.mystore-rdv {
    margin: 115px 0 15px 0;
}

.store-view-gmap p {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
    margin: 0;
}

.store-view-gmap .store-retailer {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 40px 0;
}

.store-view-gmap .store-item-name {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.store-view-gmap .store-item-adress {
    margin: 0 0 10px 0;
}

.store-view-gmap .l-col1 {
    width: 398px;
    height: 593px;
}

.store-view-gmap .l-col1 .scroll-pane {
    margin-top: 16px;
}

.store-view-gmap .l-col1 li {
    border: 0;
    padding: 0;
    width: auto;
}

.store-view-gmap .l-col1 .store-item {
    margin: 0 0 30px 0;
}

.store-view-gmap .l-col1 .store-item .preview-image {
    display: block;
    margin-left: 41px;
}

.store-view-gmap .l-col1 .store-item img {
    float: left;
    margin-right: 15px;
}

.store-view-gmap .l-col1 .store-item .mystore-sub {
    margin-left: 41px;
}

.store-view-gmap .l-col1 .store-item .mystore-sub ~ p {
    margin-left: 41px;
}

.store-view-gmap .l-col1 .store-item .store-more {
    margin-left: 41px;
    text-align: left;
}

.store-view-gmap .l-col1 .store-item .store-more a {
    background: url(../images/arrows-light.png) no-repeat left 5px;
    padding-left: 10px;
}

.store-view-gmap .l-col1 .view-empty {
    margin-top: 30px;
    text-align: center;
}

.store-view-gmap .l-col-sub {
    float: left;
}

.store-view-gmap .l-col-sub1 {
    width: 210px;
}

.store-view-gmap .l-col-sub2 {
    color: rgba(255,255,255,0.5);
    width: 130px;
    margin-left: 10px;
}

.store-view-gmap .l-col-sub2 p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
}

.store-view-gmap .l-col-sub2 ul {
    height: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.store-view-gmap .l-col-sub2 li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.2em;
    font-weight: normal;
    border: 0;
    margin: 0;
    padding: 0;
    width: 175px;
}

.store-view-gmap .vcard {
    color: #000000;
    min-height: 150px;
    width: 250px;
}

.store-view-gmap .vcard .boutique-map-image {
    float: right;
}

.store-view-gmap .vcard a:hover {
    color: #303030;
}

.store-view-gmap .vcard .view-more a {
    font-size: 12px;
}

.store-view-gmap .vcard h4 {
    line-height: 16px;
    margin: 0 0 6px;
}

.store-view-gmap .vcard h4 a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    color: #2D57CB;
}

.store-view-gmap .vcard .adr {
    margin-bottom: 10px;
}

.store-view-match .store-retailer {
    border-top: 1px solid #595959;
}

.display-quick-select {
    margin-bottom: 20px;
}

.display-quick-select .l-col1 {
    padding: 10px;
}

.store-locator-filters #checkboxes-wrapper {
    float: none;
    padding: 0;
}

.store-locator-filters #checkboxes-wrapper .views-widget:after {
    clear: both;
    content: '';
    display: table;
}

.store-locator-filters .boutique_is_retailer {
    float: right;
}

.store-locator-filters .boutique_is_retailer ul,.store-locator-filters .boutique_is_retailer li {
    list-style: none;
}

.store-locator-filters .boutique_is_retailer li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.store-locator-filters .boutique_is_retailer li .checker {
    margin-top: 1px;
}

.store-locator-filters .boutique_is_retailer .is-unselected {
    display: none;
}

.store-locator-filters .boutique_services_filter {
    float: left;
}

.store-locator-filters .boutique_services_filter fieldset > span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/arrow-double-red.png) 98% center no-repeat;
    cursor: pointer;
    padding: 7px 20px 7px 3px;
}

.store-locator-filters .boutique_services_filter fieldset > span.active {
    background-color: #1d1d1d;
}

.store-locator-filters .getlocations_map_wrapper .getlocations_infolink {
    color: #1155cc;
}

.store-locator-filters .getlocations_map_wrapper h4 {
    margin-top: 0;
}

.store-locator-filters .getlocations_map_wrapper .adr {
    color: #000;
}

.store-locator-filters .search-criteres {
    position: relative;
}

.store-locator-filters .search-criteres-menu {
    background: #1d1d1d;
    display: none;
    padding: 5px 10px;
    position: absolute;
    top: 23px;
    width: 250px;
    z-index: 10;
}

.store-locator-filters .search-criteres-menu ul,.store-locator-filters .search-criteres-menu li {
    list-style: none;
    margin: 0;
}

.store-locator-filters .search-criteres-menu .item-list {
    border-bottom: 1px solid #282828;
    padding: 10px 0;
}

.store-locator-filters .search-criteres-menu li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
}

.store-locator-filters .search-criteres-menu li span.is-unselected {
    color: #444;
}

.store-locator-filters .search-criteres-menu li .checker {
    float: right;
    margin: 2px 0 0 0;
}

.store-locator-filters .search-criteres-menu li .checker span {
    background-position: -22px -262px;
}

.store-locator-filters .search-criteres-menu li .checker .checked {
    background-position: -98px -263px;
}

.store-locator-filters .search-criteres-menu li .active span {
    background-position: -98px -263px;
}

.store-locator-filters .search-criteres-menu li .disabled span {
    background-position: -258px -263px;
}

.store-locator-filters .search-criteres-menu li .checker input {
    float: none;
    margin: 0;
}

.store-locator-filters .search-criteres-menu li .checker span.checked {
    background-position: -98px -263px;
}

.store-locator-filters .search-criteres-menu li .checker.active span {
    background-position: -98px -263px;
}

.store-locator-filters .search-criteres-menu .facetapi-checkbox {
    float: right;
    margin: 4px 0 0 0;
}

.store-locator-filters .search-criteres-menu .form-type-checkbox {
    text-align: left;
}

.store-locator-filters .search-criteres-menu .form-type-checkbox:after {
    clear: both;
    content: '';
    display: table;
}

.store-locator-filters .search-criteres-menu a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
}

.store-locator-filters .search-criteres-out {
    position: relative;
    overflow: hidden;
    padding: 0 0 10px 0;
    z-index: 5;
}

.store-locator-filters .search-criteres-in {
    position: absolute;
    width: 230px;
}

.store-locator-filters .more-filter {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 5px 0 15px 0;
    text-align: center;
    background: #1d1d1d url(../images/arrow-country-bottom.png) no-repeat center center;
    cursor: pointer;
}

.store-locator-filters .less-filter {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 15px 0 5px 0;
    text-align: center;
    display: none;
    background: #1d1d1d url(../images/arrow-country-top.png) no-repeat center center;
    cursor: pointer;
}

.all-order {
    margin-bottom: 35px;
}

.all-order .l-grid2 {
    position: relative;
    border: 1px solid #333333;
    float: left;
    vertical-align: top;
    margin: 10px 0;
    width: 480px;
    height: 180px;
    padding: 19px;
    background: url(../images/bg-last-order.jpg) no-repeat right bottom;
}

.all-order .l-grid2.last {
    margin-left: 17px;
}

.all-order h2,.all-order h3 {
    text-align: center;
    display: block;
    font-size: 15px;
    margin: -11px 0 10px 0;
}

.all-order h2 span,.all-order h3 span {
    background-color: #000000;
    padding: 0 10px;
}

.all-order p {
    color: #999999;
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    font-weight: normal;
    margin: 7px 0;
}

.all-order p span {
    color: #fff;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.all-order .last-order-line {
    border-top: 1px solid #333333;
}

.all-order .track-repair-info {
    position: absolute;
    bottom: 10px;
    left: 20px;
}

.all-order .track-repair-info .track-repair-download a {
    background: url(../images/arrows-red.png) no-repeat left 5px;
    font-style: italic;
    font-size: 11px;
    color: #999999;
    padding-left: 10px;
    margin: 35px 0 0 0;
}

.all-order .track-repair-info .track-repair-download a:hover {
    color: #fff;
}

.all-order .last-order-detail {
    position: absolute;
    bottom: 35px;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    font-style: italic;
    font-size: 11px;
    color: #999999;
    padding-left: 10px;
    margin: 35px 0 0 0;
}

.all-order .last-order-detail:hover {
    color: #fff;
}

.all-order .follow-order-service-block {
    text-align: center;
    margin-bottom: 45px;
}

.all-order .follow-order-service-block .follow-order-service {
    background: url(../images/arrows-red.png) no-repeat left 5px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #999999;
    padding-left: 10px;
}

.all-order .orders-empty {
    text-align: center;
    border-top: 1px solid #333;
}

.all-order .orders-empty h2 {
    text-align: center;
    display: block;
    font-size: 12px;
    margin: -11px 0 10px 0;
}

.all-order .orders-empty h2 span {
    background-color: #000;
    padding: 0 10px;
}

.all-order .orders-empty a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/arrows-red.png) no-repeat left 4px;
    padding-left: 10px;
}

.all-order .orders-archived .l-grid2 {
    background: none;
}

[id^="cartier-user-register-address-form"] {
    margin-bottom: 30px;
}

[id^="cartier-user-register-address-form"] #address-selector {
    margin: 0 auto 40px;
    width: 313px;
}

[id^="cartier-user-register-address-form"] #address-selector .form-item-address-list {
    margin-bottom: 10px;
}

[id^="cartier-user-register-address-form"] #address-selector .selector {
    background-position: -485px -173px;
    padding-left: 8px;
    width: 315px;
}

[id^="cartier-user-register-address-form"] #address-selector .selector select {
    width: 310px;
}

[id^="cartier-user-register-address-form"] #address-selector .selector span {
    background-position: right -38px;
    width: 307px;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button {
    border: 1px solid #333333;
    margin: 0 0 10px 0;
    min-height: 170px;
    padding: 15px;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .bottom-link-block {
    padding: 8px 0 20px;
    width: auto;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .bottom-link-block-body {
    border: 0;
    margin-bottom: 0;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .l-button-address {
    border-top: 1px solid #595959;
    padding-top: 10px;
    text-align: center;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .l-button-address .form-submit {
    display: inline-block;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .l-button-address .form-submit-edit {
    margin-right: 30px;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .l-button-address .form-submit-edit a {
    background: url(../images/edit.png) no-repeat right top;
    font-weight: normal;
    margin-left: 10px;
    padding: 1px 30px 2px 0;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .l-button-address .form-submit-delete a {
    background: url(../images/edit.png) no-repeat right -35px;
    font-weight: normal;
    padding-right: 30px;
}

[id^="cartier-user-register-address-form"] #address-selector .default-address-sentence {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    margin-top: 15px;
    text-align: center;
}

[id^="cartier-user-register-address-form"] #address-selector .form-submit-replace {
    padding: 20px 0 30px;
    text-align: center;
}

[id^="cartier-user-register-address-form"] .adress-title {
    border-top: 1px solid #333333;
    margin-top: 13px;
    padding-bottom: 5px;
    text-align: center;
}

[id^="cartier-user-register-address-form"] .adress-title .title-line {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-top: -9px;
}

[id^="cartier-user-register-address-form"] .adress-title .title-line span {
    background: #000000;
    padding: 0 10px;
}

[id^="cartier-user-register-address-form"] .creation-radio .form-radios .form-item {
    display: inline-block;
    margin-right: 10px;
}

[id^="cartier-user-register-address-form"] .form-item-address2 label {
    width: 100%;
}

[id^="cartier-user-register-address-form"] .form-item-address2 #edit-address2 {
    width: 100px;
}

[id^="cartier-user-register-address-form"] .form-item-address12 label {
    width: 100%;
}

[id^="cartier-user-register-address-form"] .form-item-address12 #edit-address12 {
    width: 100px;
}

[id^="cartier-user-register-address-form"] .adress-box-content {
    padding: 0;
}

[id^="cartier-user-register-address-form"] #addresses-block {
    padding: 20px 0 100px;
}

[id^="cartier-user-register-address-form"] #addresses-block .wrap-validation {
    position: relative;
}

[id^="cartier-user-register-address-form"] #addresses-block .creation-radio .form-item {
    display: inline-block;
    margin-right: 10px;
}

[id^="cartier-user-register-address-form"] #addresses-block .form-address-selector {
    margin-top: 0;
}

[id^="cartier-user-register-address-form"] #addresses-block .country-block-shipping .selector {
    background-position: -484px -174px;
}

[id^="cartier-user-register-address-form"] .member-submit {
    margin-top: -75px;
    padding-bottom: 40px;
    text-align: center;
}

[id^="cartier-user-register-address-form"] #edit-locality-block {
    border: none;
    display: block;
    margin: 0 auto;
    width: 445px;
}

[id^="cartier-user-register-address-form"] .button-cancel {
    margin-top: -30px;
    padding-bottom: 10px;
}

[id^="cartier-user-register-address-form"] .button-save {
    margin-top: 30px;
}

form[id^="cartier-user-register-address-form"] #addresses-block {
    background: #000000 url(../images/adress-bg.jpg) no-repeat left top;
    border: 1px solid #595959;
}

form[id^="cartier-user-register-address-form"] .bottom-link-block-body {
    border: 1px solid #333333;
}

.select-billing-address {
    margin: 0 auto;
    width: 265px;
}

.select-billing-address div.selector {
    width: 265px;
}

.select-billing-address div.selector span {
    width: 259px;
}

.select-billing-address div.selector select {
    width: 265px;
}

#cartier-user-interests-form {
    border: 1px solid #ccc;
    margin: 12px 0 30px;
    padding: 25px;
}

#cartier-user-interests-form:after {
    clear: both;
    content: '';
    display: table;
}

#cartier-user-interests-form .fieldset-title,#cartier-user-interests-form h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 20px;
}

#cartier-user-interests-form .accessories-title {
    display: inline-block;
    margin-bottom: 20px;
}

#cartier-user-interests-form .fieldset-description {
    font-size: 12px;
    margin-bottom: 13px;
}

#cartier-user-interests-form .form-type-checkbox {
    text-align: left;
}

#cartier-user-interests-form .form-type-checkbox label {
    max-width: 400px;
    vertical-align: top;
}

#cartier-user-interests-form .form-item-newsletter {
    margin-bottom: 15px;
}

#cartier-user-interests-form .wrapper-form-interests {
    margin-bottom: 5px;
}

#cartier-user-interests-form .l-col-form-1 {
    border-right: 1px dotted #ccc;
    float: left;
    padding-right: 29px;
    width: 465px;
}

#cartier-user-interests-form .l-col-form-2 {
    float: right;
    width: 434px;
}

#cartier-user-interests-form .col-form-inner {
    border-bottom: 1px solid #ccc;
    min-height: 190px;
    padding: 0;
}

#cartier-user-interests-form .c-form-submit {
    text-align: center;
}

#cartier-user-interests-form .c-form-submit .red-input {
    margin-top: 20px;
}

#cartier-user-interests-form .c-form-categories {
    margin-bottom: 10px;
}

#cartier-user-interests-form .c-form-categories .ajax-progress-throbber {
    left: 105px;
    text-align: left;
    top: -3px;
    position: absolute;
    width: 200px;
}

#cartier-user-interests-form .c-form-categories .form-item {
    display: inline-block;
    height: 30px;
    margin: 0 0 5px 0;
    width: 180px;
}

#cartier-user-interests-form .c-form-categories .form-item.form-item-categories-TIMEPIECES {
    width: 240px;
}

#cartier-user-interests-form .c-form-categories .form-item label br {
    display: none;
}

#cartier-user-interests-form .c-form-categories .form-item-categories-TIMEPIECES label {
    width: 200px;
}

#cartier-user-interests-form .c-form-categories label {
    margin: 0;
}

#cartier-user-interests-form #accessories-sub .form-checkboxes {
    margin-bottom: 10px;
}

#cartier-user-interests-form #accessories-sub .form-item {
    display: inline-block;
    height: 35px;
    margin: 0 0 5px 0;
    vertical-align: top;
    width: 140px;
}

#cartier-user-interests-form #accessories-sub label {
    max-width: 110px;
}

#cartier-user-interests-form #accessories-sub label br {
    display: none;
}

.myaccount-header,.title-header-center {
    margin: 20px 0 32px;
    text-align: center;
    position: relative;
}

.myaccount-header div,.title-header-center div,.myaccount-header h1,.title-header-center h1 {
    padding: 0;
}

.myaccount-header div span,.title-header-center div span,.myaccount-header h1 span,.title-header-center h1 span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 30px;
    font-weight: bold;
    font-weight: normal;
    padding: 0;
    margin: 30px 0;
}

.myaccount-header .welcome-message,.title-header-center .welcome-message {
    color: #000000;
}

.myaccount-header .disconnect,.title-header-center .disconnect {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    background: url(../images/disconnect.png) no-repeat right center;
    line-height: 12px;
    padding-right: 20px;
    position: absolute;
    right: 0;
    top: 20px;
}

.myaccount-hp .title-line {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    display: block;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: -8px;
    text-align: center;
}

.myaccount-hp .title-line span {
    background: #000000;
    padding: 0 10px;
}

.myaccount-hp .call-all {
    text-align: center;
    margin-top: 12px;
}

.myaccount-hp .call-all a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    padding-left: 10px;
}

.myaccount-hp .last-order {
    border-top: 1px solid #333333;
    margin-bottom: 35px;
}

.myaccount-hp .last-order .l-grid2 {
    border: 1px solid #333333;
    float: left;
    vertical-align: top;
    width: 480px;
    padding: 19px;
    background: url(../images/bg-last-order.jpg) no-repeat right bottom;
}

.myaccount-hp .last-order .l-grid2.last {
    margin-left: 17px;
}

.myaccount-hp .last-order h3 {
    text-align: center;
    display: block;
    font-size: 15px;
    margin: -11px 0 10px 0;
}

.myaccount-hp .last-order h3 span {
    background-color: #000000;
    padding: 0 10px;
}

.myaccount-hp .last-order p {
    color: #999999;
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    font-weight: normal;
    margin: 7px 0;
}

.myaccount-hp .last-order p span {
    color: #fff;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.myaccount-hp .last-order .last-order-line {
    border-top: 1px solid #333333;
}

.myaccount-hp .last-order .last-order-detail {
    display: inline-block;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    font-style: italic;
    font-size: 11px;
    color: #999999;
    padding-left: 10px;
    margin: 35px 0 0 0;
}

.myaccount-hp .last-order .last-order-detail:hover {
    color: #fff;
}

.myaccount-hp .repair {
    border-top: 1px solid #333333;
    margin-bottom: 35px;
}

.myaccount-hp .settings {
    border-top: 1px solid #333333;
    margin-bottom: 35px;
}

.myaccount-hp .settings .l-grid {
    overflow: hidden;
    border: 1px solid #333333;
    float: left;
    vertical-align: top;
    position: relative;
    margin: 8px;
}

.myaccount-hp .settings .l-grid.first {
    margin-left: 0;
}

.myaccount-hp .settings .l-grid.last {
    margin-right: 0;
}

.myaccount-hp .settings .l-grid img {
    position: absolute;
    top: 0;
    left: 0;
}

.myaccount-hp .settings .my-account-pushes {
    padding: 0;
}

.myaccount-hp .settings .c_push_100 {
    margin: 0;
}

#repair-tracking {
    background: #000000;
}

#repair-status-step {
    position: relative;
    border: 1px solid #595959;
    border-bottom: none;
    text-align: center;
}

#repair-status-step .repair-steps {
    height: 60px;
    display: block;
    margin: 0;
    padding: 0;
}

#repair-status-step .repair-steps li {
    display: inline-block;
    zoom:1;*display: inline;
    height: 58px;
    line-height: 58px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    padding: 0 20px;
}

#repair-status-step .repair-steps li.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

#repair-status-step .repair-steps li .step-number {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 20px;
    font-weight: bold;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom:1;*display: inline;
    vertical-align: middle;
    text-align: center;
    background: url(../images/circle-step-repair.png) 0 0 no-repeat;
    color: #000;
    width: 34px;
    height: 34px;
    margin-right: 10px;
    line-height: 34px;
}

#repair-status-step .repair-steps li .step-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
}

.repair-tracking-header .print-link {
    float: right;
    background: url(../images/arrows-light.png) no-repeat scroll left 5px transparent;
    padding-left: 10px;
}

.repair-tracking-header .print-link,.repair-tracking-header .back-link a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    text-transform: capitalize;
}

.track-repair {
    border: 1px solid #595959;
    padding: 30px;
    margin-bottom: 40px;
}

.track-repair .l-col {
    display: inline-block;
}

.track-repair .l-col1 {
    width: 455px;
}

.track-repair .col-1-form {
    text-align: left;
}

.track-repair .col-1-form .track-repair-content {
    padding-top: 70px;
    padding-left: 30px;
}

.track-repair .col-1-form .track-repair-content p {
    font-family: '微软雅黑';
    font-size: 11px;
    letter-spacing: .1em;
    font-style: normal;
}

.track-repair .col-1-form .track-repair-content .form-default {
    display: block;
    margin: 20px 0;
}

.track-repair .col-1-form .track-repair-content .form-default .form-item-tracking-number {
    width: 250px;
}

.track-repair .col-1-form .track-repair-content .form-default .form-item-tracking-number label {
    width: 100%;
}

.track-repair .col-1-form .track-repair-content .form-default .tooltip {
    cursor: pointer;
    float: right;
}

.track-repair .col-1-form .track-repair-content .form-default #edit-tracking-number {
    width: 218px;
}

.track-repair .col-1-form .track-repair-content .red-input {
    margin-left: 60px;
    margin-top: 20px;
}

.track-repair .l-col2 {
    vertical-align: top;
}

.track-repair .track-repair-header {
    text-align: center;
}

.track-repair .track-repair-header .track-repair-number {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
}

.track-repair .track-repair-download a {
    background: url(../images/arrows-red.png) no-repeat 0 5px;
    padding-left: 45px;
    position: relative;
    color: #fff;
    text-decoration: underline;
}

.track-repair .track-repair-download a:before {
    content: url(../images/pdf.png);
    position: absolute;
    left: 15px;
    top: 0;
}

.track-repair-where {
    font-family: '微软雅黑';
    font-size: 12px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: 0;
    margin-bottom: 40px;
}

.track-repair-where p {
    margin: 0;
}

.track-repair-save {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    color: #b10000;
    margin-bottom: 20px;
}

.assistance {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    background: url(../images/buttons.png) no-repeat 0 -350px;
    display: block;
    height: 31px;
    margin: 0;
    padding: 4px 0 0 30px;
    text-align: center;
}

.assistance .red {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    color: #b10000;
}

.page-user-preferences-personal-data .title-header-center {
    margin-bottom: 18px;
}

.form-personal-data {
    margin-top: 0;
}

#cartier-user-personal-data-form #content-left,#cartier-user-personal-data-form #content-right {
    border: 0;
}

#cartier-user-personal-data-form .red-wrapper {
    width: 444px;
}

#cartier-user-personal-data-form .fieldset-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
    margin-top: 0;
}

#cartier-user-personal-data-form .fieldset-description {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 5px;
}

#cartier-user-personal-data-form .col1,#cartier-user-personal-data-form .col2 {
    margin: 13px 0 0;
}

#cartier-user-personal-data-form .member-submit {
    margin-bottom: 24px;
}

#cartier-user-personal-data-form .meet-you {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    font-weight: normal;
    text-align: center;
    letter-spacing: 0.2em;
    margin-top: 7px;
}

#cartier-user-personal-data-form .c-form-date .selector {
    width: 90px;
}

#cartier-user-personal-data-form .c-form-date .selector span {
    width: 84px;
}

#cartier-user-personal-data-form .c-form-date .selector select {
    left: 0;
    width: 90px;
}

#cartier-user-personal-data-form .mobile-options {
    text-align: center;
}

#cartier-user-personal-data-form .mobile-options .checker {
    vertical-align: middle;
}

#cartier-user-personal-data-form .mobile-options label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
}

#cartier-user-personal-data-form .mobile-options .form-item {
    display: inline-block;
    min-width: 150px;
}

#cartier-user-personal-data-form .mandatory-mention {
    bottom: 113px;
    color: #000000;
    font-size: 11px;
    font-style: italic;
}

#cartier-user-personal-data-form .border-left,#cartier-user-personal-data-form .border-right {
    border-top: 1px solid #ccc;
    display: inline-block;
    margin: 20px 0 20px;
    width: 430px;
}

#cartier-user-personal-data-form .border-left {
    margin-right: 30px;
}

#cartier-user-personal-data-form .border-right {
    margin-left: 30px;
}

#owned-creations #creation-radio .form-item {
    display: inline-block;
    margin-right: 10px;
}

#owned-creations #product-type,#owned-creations #personal-data-category {
    margin-right: 10px;
}

#owned-creations #button-add {
    display: block;
    margin-bottom: 18px;
}

#owned-creations #button-add input {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    background: url(../images/arrows-red.png) no-repeat left 5px;
    border: 0;
    color: #ffffff;
    font-style: normal;
    letter-spacing: normal;
    margin: 5px 0 0 0;
    padding-left: 12px;
}

#owned-creations .choose-product:after {
    clear: both;
    content: '';
    display: table;
}

#owned-creations .choose-product .form-100,#owned-creations .choose-product .form-default,#owned-creations .choose-product .form-50 {
    display: block;
    margin: 0 0 15px;
}

#owned-creations .choose-product .form-100 .selector,#owned-creations .choose-product .form-default .selector,#owned-creations .choose-product .form-50 .selector {
    width: 210px;
}

#owned-creations .choose-product .form-100 span,#owned-creations .choose-product .form-default span,#owned-creations .choose-product .form-50 span {
    width: 202px;
}

#owned-creations .choose-product .form-100 select,#owned-creations .choose-product .form-default select,#owned-creations .choose-product .form-50 select {
    width: 210px;
}

#owned-creations .choose-product #product-type {
    margin-top: 0;
}

#owned-creations #owned-creations-list {
    margin-top: 0;
}

#owned-creations #owned-creations-list .bought-product {
    background: #1a1a1a;
    margin-bottom: 10px;
    padding: 10px 15px;
    position: relative;
}

#owned-creations #owned-creations-list span {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 10px;
    font-weight: bold;
}

#owned-creations #owned-creations-list .name-product {
    margin-bottom: 5px;
}

#owned-creations #owned-creations-list .where-product {
    font-weight: normal;
    margin: 0;
}

#owned-creations #owned-creations-list .delete-creation {
    position: absolute;
    right: 5px;
    top: 0;
}

#owned-creations #owned-creations-list .delete-creation input {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/close-popin.png) no-repeat right center;
    height: 38px;
    width: 11px;
}

#owned-creations .ajax-progress-throbber {
    min-width: 180px;
}

#owned-creations .ajax-progress-throbber div {
    vertical-align: middle;
}

#owned-creations .ajax-progress-throbber .message {
    margin-top: 0;
}

.messages.status .krumo-root,.messages.status pre {
    color: #234600;
}

.page-checkout .red .messages.status {
    padding: 9px;
    margin: 1em auto;
    color: white;
    background: rgba(0,0,0,0.45);
    border: 1px solid #b10000;
}

.page-checkout .red .messages.status .text-message-checkout {
    margin: 20px 0 20px 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-left: 34px;
    font-weight: normal;
    text-transform: none;
    width: auto;
}

.page-checkout .red .messages.status .text-message-checkout:before {
    background: url(../images/buttons.png) no-repeat 0 -400px;
    content: "";
    height: 17px;
    margin-top: 8px;
    margin-left: -26px;
    position: absolute;
    width: 17px;
}

#cartierfo-generic-store-locator-search-form .selector {
    background-position: -485px -174px;
    padding-left: 8px;
    width: 205px;
}

#cartierfo-generic-store-locator-search-form .selector span {
    background-position: right -39px;
    width: 199px;
}

#cartierfo-generic-store-locator-search-form .selector select {
    width: 205px;
}

#cartierfo-generic-store-locator-search-form .form-default {
    display: block;
}

#cartierfo-generic-store-locator-search-form #submit-choice {
    margin-top: 20px;
    text-align: center;
    width: 205px;
}

.boutique-slideshow {
    overflow: hidden;
}

.boutique-slideshow,.boutique-slideshow > ul,.boutique-slideshow > li {
    height: 392px;
    width: 663px;
}

.fav-store .all-order .boutiques-empty p {
    text-align: center;
    color: #fff;
}

.fav-store .all-order .boutiques-empty p.title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
}

.fav-store .l-add {
    text-align: center;
    margin-bottom: 40px;
}

.fav-store .l-add a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    background: url(../images/arrows-red.png) no-repeat left 4px;
    padding-left: 10px;
}

.whishlist-overlap-header {
    background: #000000;
    margin-top: 10px;
    text-align: center;
}

.view-cartierfo-wishlist p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.page-anonymous-wishlist .account-links {
    margin-bottom: 30px;
}

.page-anonymous-wishlist .account-links li {
    margin: 0;
    padding-top: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    text-transform: none;
    background-position: left 14px;
    border: 0;
    color: #ffffff;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
}

#container-wishlist-name {
    display: inline-block;
    width: 980px;
}

#container-wishlist-name .l-name-of-wishlist {
    text-align: center;
}

#container-wishlist-name .wishlist-uppercase {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-white.png) no-repeat left 4px;
    color: #fff;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

#container-wishlist-name .wishlist-list-name-label {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    color: #000000;
}

#container-wishlist-name .wishlist-list-name {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
}

#container-wishlist-name .c_form_name {
    text-align: center;
    width: 100%;
}

#container-wishlist-name .c_form_name .form-item {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

#container-wishlist-name .wishlist-button-action {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom:1;*display: inline;
    background-position: left 5px;
    border: 0;
    color: #ffffff;
    vertical-align: middle;
    line-height: 1.4;
    padding-bottom: 0;
    margin-right: 5px;
}

#container-wishlist-name .wishlist-list-name-delete {
    padding-right: 20px;
    margin-right: 20px;
}

#container-wishlist-name .wishlist-button-print,#container-wishlist-name .wishlist-button-share {
    margin-right: 15px;
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    text-transform: none;
    font-weight: normal;
    color: #000000;
    margin-top: 20px;
}

#container-wishlist-name .wishlist-list-name-edit {
    background-color: #8f010f;
    background-position: 3px 8px;
    font-size: 11px;
    padding: 3px 5px 3px 13px;
    margin-right: 10px;
}

#container-wishlist-name .form-item-wishlist-select {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

#container-wishlist-name .form-item-wishlist-select label {
    margin: 8px 6px 0 0;
}

#container-wishlist-name .form-item-wishlist-select .selector {
    display: inline-block;
    vertical-align: top;
    width: 218px;
}

#container-wishlist-name .form-item-wishlist-select .selector span {
    width: 210px;
}

#container-wishlist-name .form-item-wishlist-select .selector select {
    width: 206px;
}

#edit-actions-wishlist-name {
    display: inline-block;
    margin: 0;
}

.empty-wishlist-links {
    border-bottom-color: #ccc;
    border-top-color: #ccc;
}

.wishlist-list-name {
    text-align: center;
    font-style: italic;
    font-size: 15px;
}

.wishlist-list-name span.name {
    font-style: normal;
    font-weight: bold;
}

.view-cartierfo-wishlist .draggableviews-processed {
    float: none;
    padding: 40px 0;
}

.view-cartierfo-wishlist li.views-row {
    background: #000000 url(../images/bg-line-wishlist.png) no-repeat left top;
    border: 1px solid #333333;
    float: none;
    margin: 20px 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.view-cartierfo-wishlist .wishlist-product-image,.view-cartierfo-wishlist .wishlist-product-description,.view-cartierfo-wishlist .wishlist-col-1,.view-cartierfo-wishlist .wishlist-col-2 {
    float: left;
}

.view-cartierfo-wishlist .wishlist-product-image {
    margin: 10px 0;
}

.view-cartierfo-wishlist .wishlist-move {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 17px;
    height: 17px;
}

.view-cartierfo-wishlist .wishlist-close input {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: transparent url(../images/close.png) no-repeat;
    height: 14px;
    right: 10px;
    position: absolute;
    top: 10px;
    width: 14px;
}

.view-cartierfo-wishlist .wishlist-product-description,.view-cartierfo-wishlist .wishlist-col-2 {
    padding: 20px 0;
}

.view-cartierfo-wishlist .wishlist-col-1 {
    border-right: 1px dotted #333333;
    margin-right: 20px;
    width: 640px;
}

.view-cartierfo-wishlist .wishlist-col-2 {
    text-align: center;
    width: 299px;
}

.view-cartierfo-wishlist .wishlist-col-2 label {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
}

.view-cartierfo-wishlist .wishlist-col-2 .form-submit {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background-position: left 7px;
    border: 0;
    margin-top: 14px;
}

.view-cartierfo-wishlist .wishlist-col-2 .form-submit:hover {
    color: #ffffff;
}

.view-cartierfo-wishlist .wishlist-col-2 textarea {
    height: 180px;
    resize: none;
}

.view-cartierfo-wishlist .views-field-copy-to-another-wishlist .call-to-action {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background-position: left 7px;
    border: 0;
    margin-top: 14px;
}

.view-cartierfo-wishlist .views-field-copy-to-another-wishlist .call-to-action:hover {
    color: #ffffff;
}

.view-cartierfo-wishlist .wishlist-product-image {
    text-align: center;
    width: 330px;
}

.view-cartierfo-wishlist .wishlist-product-description {
    width: 309px;
}

.view-cartierfo-wishlist .wishlist-product-description h2 {
    margin: 0;
}

.view-cartierfo-wishlist .views-field-c-product-name h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
}

.view-cartierfo-wishlist .views-field-c-product-description h2,.view-cartierfo-wishlist .views-field-c-product-description p {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: none;
    text-align: left;
}

.view-cartierfo-wishlist .views-field-wishlist-sku-link {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    margin-top: 15px;
}

.view-cartierfo-wishlist .product-price {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    font-weight: normal;
    margin-top: 10px;
}

.view-cartierfo-wishlist .views-field-wishlist-add-to-cart {
    margin-top: 10px;
}

.view-cartierfo-wishlist .views-field-wishlist-add-to-cart .form-type-select .selector {
    width: 120px;
}

.view-cartierfo-wishlist .views-field-wishlist-add-to-cart .form-type-select .selector span {
    width: 112px;
}

.view-cartierfo-wishlist .views-field-wishlist-add-to-cart .form-type-select .selector select {
    width: 120px;
}

.view-cartierfo-wishlist .views-field-wishlist-add-to-cart .form-type-select,.view-cartierfo-wishlist .views-field-wishlist-add-to-cart .sizing-guide {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
    margin-right: 8px;
}

.view-cartierfo-wishlist .views-field-wishlist-add-to-cart .red-input {
    display: block;
}

.view-cartierfo-wishlist .draggableviews-processed li.views-row.ui-sortable-helper {
    border-color: #ccc;
}

.fancybox-add-to-selection {
    text-align: center;
    padding: 30px;
    margin: 0;
    color: #ffffff;
}

.fancybox-add-to-selection p {
    margin: 0;
}

.fancybox-add-to-selection .add-to-selection-header {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

.fancybox-add-to-selection .add-to-selection-content {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
}

.fancybox-add-to-selection em {
    color: #b10000;
}

.page-error404 {
    height: 738px;
}

.page-error404 #page {
    background: none;
}

.page-error404 img {
    margin-left: -140px;
    position: absolute;
}

.page-error404 p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 22px;
    font-weight: bold;
    color: white;
    font-weight: normal;
    margin: 393px 0 0 43px;
    position: absolute;
    text-align: center;
    width: 433px;
}

.lovefont {
    font-family: "CartierLoveTM" !important;
    display: inline-block !important;
}

.iframe-loader {
    text-align: center;
}

.iframe-loader input.form-submit {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    margin: 15px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.cartier-search-header-text h1 {
    font-size: 26px;
    margin-bottom: 20px;
}

.group-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 16px;
    font-weight: bold;
    border-top: 1px solid #222;
    font-weight: normal;
    letter-spacing: 0.15em;
    padding-top: 10px;
    text-align: center;
}

.page-sitemap #content-area ul.menu {
    margin: 0;
    padding: 0;
}

.page-sitemap #content-area ul.menu li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

.page-sitemap #content-area ul.menu li.menu-level-2:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.page-sitemap #content-area ul.menu li.menu-level-2 > a {
    display: block;
    margin: 1em 0;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #aaa;
}

.page-sitemap #content-area ul.menu li.menu-level-3 {
    width: 23%;
    float: left;
    margin: 0 2% 2em 0;
}

.page-sitemap #content-area #sitemap-section-1361 li.menu-level-2 {
    margin-bottom: 2em;
}

.page-sitemap #content-area #sitemap-section-1361 li.menu-level-3 {
    float: none;
    width: 100%;
    margin: 0;
}

.page-sitemap #content-area #sitemap-section-1361 li.menu-level-3 > ul {
    display: none;
}

.page-sitemap #content-area .overlap {
    border-bottom: 0 none;
}

.top-redirect-block {
    padding: 25px 15px;
    text-align: center;
}

.top-redirect-block p {
    font-size: 12px;
    font-style: italic;
    margin: 0;
}

.top-redirect-block p .red {
    color: #b10000;
}

.top-redirect-block .countries-list li a {
    color: #dbdbdb;
}

.top-redirect-block .yes-no {
    margin-top: 23px;
}

.top-redirect-block .yes-no a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    background: url(../images/arrows-white.png) no-repeat left 4px;
    color: #fff;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    margin: 0 15px;
    padding: 5px 10px 5px 15px;
    background-position: 5px 9px;
    background-color: #b10000;
}

.page-sitemap ul.menu li.menu-level-2 h3 {
    font-size: 15px;
}

.page-sitemap ul.menu li.menu-level-3 h4 {
    font-size: 13px;
}

.page-navigation-maison-cartierconnected #cartierfo-pages-section .links-cta a {
    color: #5A5E6B;
}

.page-navigation-maison-cartierconnected #cartierfo-pages-section .links-cta a:hover {
    color: #ffffff;
}

.guest-shopping-bag .view-commerce-cart-form {
    float: left;
    width: 725px;
}

.guest-shopping-bag .form-item-country-selector .ajax-progress-throbber {
    display: block;
    float: right;
    margin-top: 0;
    margin-left: 10px;
}

.guest-shopping-bag .form-item-country-selector .ajax-progress-throbber .throbber {
    vertical-align: middle;
}

.guest-shopping-bag .form-item-country-selector .ajax-progress-throbber .message {
    vertical-align: middle;
    display: inline-block;
    margin-top: 0;
    font-size: 11px;
    width: 300px;
    display: none;
}

.guest-shopping-bag .product {
    min-height: 313px;
}

.guest-shopping-bag .product .col1 {
    width: 210px;
}

.guest-shopping-bag .product .col1 img {
    width: 100%;
    height: auto;
}

.guest-shopping-bag .product .col2 {
    width: 500px;
}

.guest-shopping-bag .product div[id$=message-form-right] {
    width: 255px;
}

.guest-shopping-bag .product .message-card-compose {
    width: 100%;
}

.guest-shopping-bag .product div[id$=message-form] .adjust-action {
    width: auto;
    text-align: center;
}

.guest-shopping-bag .product .personalisation-col2,.guest-shopping-bag .product .personalisation-col1 {
    float: none;
    width: auto;
}

.guest-shopping-bag .product .personalisation-col1 .form-type-select label {
    display: inline-block;
    margin-right: 10px;
}

.guest-shopping-bag .product .personalisation-col1 .cartierfo-commerce-cart-engraving-item-wrapper {
    margin-bottom: 13px;
}

.guest-shopping-bag .product .personalisation-col1 .cartierfo-commerce-cart-bracelet-item-wrapper .form-wrapper span {
    width: auto;
}

.guest-shopping-bag .product .personalisation-col2 .message {
    float: none;
    margin-top: 0;
    text-align: left;
    width: 100%;
}

.guest-shopping-bag .product .personalisation-col2 .message .message-card-label {
    background: url(../images/msg.png) no-repeat right 0;
    padding: 2px 40px 2px 0;
}

.guest-shopping-bag .product .personalisation-col2 .message.active {
    margin-top: -6px;
}

.guest-shopping-bag .product .personalisation-col2 .message.active .message-card-label {
    background: url(../images/msg.png) no-repeat right -66px;
    color: #ffffff;
    padding: 10px 40px 10px 0;
}

.guest-shopping-bag .product .sizing-wrapper {
    margin-bottom: 7px;
}

.guest-shopping-bag .product .cartierfo-commerce-cart-bracelet-item-wrapper {
    margin-bottom: 13px;
}

.guest-shopping-bag .product .save-selection {
    float: none;
    width: auto;
    padding: 0;
    margin-top: 45px;
    text-align: left;
}

.guest-shopping-bag .cart-header {
    width: 980px;
}

.guest-shopping-bag #views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] {
    width: 255px;
}

.guest-shopping-bag #views-form-commerce-cart-form-block-1 .product .message-card-compose {
    width: 100%;
}

.guest-shopping-bag #views-form-commerce-cart-form-block-1 .product div[id$=message-form] .adjust-action {
    width: auto;
    text-align: center;
}

.guest-shopping-bag #views-form-commerce-cart-form-block-1 .product .l-wrist .form-actions,.guest-shopping-bag #views-form-commerce-cart-form-block-1 .product .line-item-engraving-form-inner .form-actions {
    width: auto;
    float: none;
}

.guest-shopping-bag .l-wrist,.guest-shopping-bag .line-item-engraving-form-inner {
    width: 390px;
}

.guest-shopping-bag .l-wrist .form-actions,.guest-shopping-bag .line-item-engraving-form-inner .form-actions {
    width: auto;
    float: none;
}

.guest-shopping-bag .cartierfo-commerce-cart-bracelet-item-wrapper .form-wrapper + .form-wrapper,.guest-shopping-bag .cartierfo-commerce-cart-engraving-item-wrapper .form-wrapper + .form-wrapper {
    width: 285px;
}

.guest-shopping-bag .cartierfo-commerce-cart-bracelet-item-wrapper .form-wrapper + .form-wrapper img,.guest-shopping-bag .cartierfo-commerce-cart-engraving-item-wrapper .form-wrapper + .form-wrapper img {
    width: 100%;
    height: auto;
}

.guest-shopping-bag .cartierfo-commerce-cart-bracelet-item-wrapper {
    padding: 0;
}

.guest-shopping-bag .guest-shopping-bag-col2 {
    float: right;
    margin-top: 54px;
    width: 245px;
    position: relative;
}

.guest-shopping-bag .guest-block {
    padding: 15px 15px 25px 15px;
    background-color: #330008;
    position: absolute;
}

.guest-shopping-bag .guest-block .red-input {
    display: block;
    background-position: 10px center;
    background-image: url(../images/arrow-white-right.png);
}

.guest-shopping-bag .guest-block-total {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
    background: transparent;
    border-bottom: 1px solid #724d54;
    color: #c4b8b9;
    padding-bottom: 10px;
    font-weight: normal;
}

.guest-shopping-bag .guest-block-total .component-title {
    text-align: left;
    font-weight: bold;
}

.guest-shopping-bag .guest-block-total span {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    display: block;
    margin-top: -2px;
    text-transform: lowercase;
    font-weight: normal;
}

.guest-shopping-bag .guest-block-total .left {
    float: left;
}

.guest-shopping-bag .guest-block-total .right {
    float: right;
}

.guest-shopping-bag .guest-block-checkout {
    margin-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #724d54;
}

.guest-shopping-bag .guest-block-login-checkout {
    margin-top: 15px;
}

.guest-shopping-bag .line-item-summary .col1 {
    width: 280px;
    padding-bottom: 0;
}

.guest-shopping-bag .line-item-summary .col1 .gift-wrapper {
    width: 100%;
    height: 100%;
    margin-top: 0;
    text-align: center;
}

.guest-shopping-bag .line-item-summary .col1 .gift-wrapper img {
    position: static;
}

.guest-shopping-bag .line-item-summary .col1 .gift-wrapper p {
    width: 100%;
}

.guest-shopping-bag .guest-block-login-checkout,.guest-shopping-bag .guest-block-checkout {
    text-align: center;
}

.guest-shopping-bag .guest-block-login-checkout .guest-title,.guest-shopping-bag .guest-block-checkout .guest-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}

.guest-shopping-bag .guest-block-login-checkout .guest-description,.guest-shopping-bag .guest-block-checkout .guest-description {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.payment-footer-guest {
    padding-top: 0;
}

.l-checkout-col1 .cartier_order_review_pane .payment-footer-guest .form-type-checkbox {
    text-align: left;
}

.l-checkout-col1 .cartier_order_review_pane .payment-footer-guest .form-item-cartier-order-review-pane-payment-terms-conditions {
    text-align: center;
}

#commerce-checkout-form-review .l-checkout-col1 .checkout-buttons-guest-account {
    width: auto;
    text-align: center;
    float: none;
    margin: 10px 0;
    padding: 0;
}

.register-guest {
    border-top: 1px solid #724d54;
    border-bottom: 1px solid #724d54;
    clear: both;
    padding: 25px 50px;
}

.register-guest h2 {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 16px;
}

.register-guest .payment-guest-description {
    font-family: '微软雅黑';
    font-size: 11px;
    font-style: normal;
    letter-spacing: .1em;
    color: rgba(255,255,255,0.6);
    letter-spacing: 0;
    margin-bottom: 20px;
}

.register-guest .form-type-checkbox {
    text-align: left;
}

.register-guest .form-type-checkbox label {
    font-family: '微软雅黑';
    font-size: 12px;
    letter-spacing: .1em;
    letter-spacing: 0;
    font-style: normal;
    max-width: 560px;
}

.password-confirmation-message {
    padding-bottom: 0;
}

.password-confirmation-button {
    text-align: center;
    padding: 5px 0 20px 0;
}

html,button,input,select,textarea {
    font-family: '微软雅黑';
    font-style: normal !important;
}

body {
    background-color: #FFFFFF;
}

#block-block-1 {
}

#block-block-1 .message-links a {
    font-size: 12px;
}

.ipad-message .triggerTrue {
    font-size: 13px;
}

#secondary .trigger-link-megamenu > a {
    font-size: 12px;
}

.region-header-left .block,.region-header-right .block {
    font-size: 12px;
}

.edit-search-api-views-fulltext-wrapper .form-text {
    font-size: 12px;
}

.region-footer-left .menu li.red-call {
    font-size: 13px;
}

.region-footer-right .language-select {
    font-size: 13px;
}

#primary li {
    font-size: 13px;
}

#primary li a h2 {
    font-size: 13px;
}

.wrapper-megam .close-megamenu {
    font-size: 12px;
}

.wrapper-megam .megam .more-link {
    font-size: 12px;
}

.megamenu-collections .col .title-categories,.megamenu-services .col .title-categories {
    font-size: 12px;
}

#back-link a,.back-link a {
    font-size: 13px;
}

.tabs-wrapper li {
    font-size: 13px;
}

.tabs-wrapper h2,.tabs-wrapper h3 {
    font-size: 13px;
}

#block-cartierfo_search-cartierfo_search_block .form-text {
    font-size: 12px;
}

.form-item .description {
    font-size: 13px;
    font-style: normal;
}

.messages.status ul li {
    font-size: 13px;
}

.push-content .field-name-c-content-text {
    font-size: 13px;
}

.push-content .field-name-c-content-link a {
    font-size: 12px;
}

.push-home-collection .field-name-c-content-title {
    font-size: 11px;
}

.call-to-action a {
    font-size: 12px;
}

.push-hover-content .more {
    font-size: 12px;
}

.node-service-push .field-name-c-content-title {
    font-size: 13px;
}

.node-service-push .field-name-c-content-body {
    font-size: 12px;
}

.node-service-push .field-name-c-content-link {
    font-size: 12px;
}

.homepage-content h1,.homepage-content span {
    font-family: '微软雅黑';
}

#cartierfo-pages-line-homepage .line-link-group .title a {
    font-size: 12px;
}

#cartierfo-pages-line-homepage .line-link-group .links a {
    font-size: 13px;
}

#cartierfo-pages-line-homepage #title-pushes h3 {
    font-size: 12px;
}

#cartierfo-pages-line-homepage .push-content .field-name-c-content-title {
    font-size: 11px;
}

#push-button {
    font-size: 12px;
}

.cartierfo-pages-collections-header .field-name-c-content-body,.cartierfo-pages-models-listing-header .field-name-c-content-body {
    font-size: 13px;
    font-style: normal;
}

.cartierfo-pages-collections-results-count,.cartierfo-pages-models-listing-results-count {
    font-size: 12px;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model .entity-title {
    font-size: 13px;
    padding: 5px 0;
    top: 235px;
}

.cartierfo-pages-collections-facets .cartierfo-pages-listing-collections-model .models-count {
    font-style: normal;
    top: 277px;
}

.hover-info .more {
    font-size: 12px;
}

.hover-info .model-name {
    font-size: 12px;
}

.hover-info .model-name br {
    display: none;
}

.hover-info .model-description {
    font-size: 13px;
    font-style: normal;
}

.l-view-more .view-more-link {
    font-size: 13px;
}

#cartierfo-pages-models-listing-ria .l-ria-models li {
    font-size: 11px;
}

#cartierfo-pages-models-listing-ria .l-ria-models a {
    font-size: 11px;
}

#cartierfo-pages-models-listing-ria h2 {
    font-size: 11px;
}

#cartierfo-pages-models-listing-ria .text-range {
    font-size: 12px;
}

.l-facets-header .current-search-item-reset-filters a {
    font-size: 11px;
}

.l-facets-header .facetapi-carrtierfo-search-radios li {
    font-size: 12px;
}

#cartierfo-pages-video-container #content-header .field-name-c-content-body {
    font-size: 12px;
}

#l-breadcrumb .label-breadcrumb {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
}

#l-breadcrumb .breadcrumb a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
}

.cartierfo-pages-sibling-header h2 {
    text-align: center;
}

#cartierfo-pages-section .homepage-content .title,#cartierfo-pages-event-homepage .homepage-content .title {
    font-size: 12px;
}

#cartierfo-pages-section .homepage-content .subtitle-page,#cartierfo-pages-event-homepage .homepage-content .subtitle-page {
    font-family: '微软雅黑';
}

#cartierfo-pages-subsection .assistance {
    margin: 19px 0 -50px;
}

#cartierfo-pages-subsection .field-name-c-content-body {
    font-size: 12px;
}

#cartierfo-pages-subsection .field-name-c-content-link-text .field-item {
    font-size: 13px;
    font-style: normal;
}

#cartierfo-pages-verticalsubsection .col1 ul li h2 {
    font-size: 13px;
}

#cartierfo-pages-verticalsubsection .col2 .publication .field-name-c-content-title {
    font-size: 13px;
}

#cartierfo-pages-verticalsubsection .col2 .publication .field-name-c-content-link-text {
    font-size: 12px;
}

#cartierfo-pages-selection .l-gallery-for-slider {
    opacity: 0;
}

#cartierfo-pages-selection .slideshow-selection-slideshow .column-description .field-name-c-product-name h2 {
    font-weight: bold;
    line-height: 20px;
}

#cartierfo-pages-selection .all-creations {
    font-size: 13px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .field-name-c-product-name {
    font-weight: bold;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .column-description .product-link a {
    font-size: 12px;
}

#cartierfo-pages-selection .slideshow-exceptionals-pieces-slideshow .all-creations {
    font-size: 13px;
}

.node-static-page .print {
    font-size: 12px;
}

.node-static-page .content-section {
    font-size: 13px;
}

#cartierfo-pages-sibling-container-faq .links-faq,#cartierfo-pages-sibling-container-faq-one .links-faq {
    font-family: '微软雅黑';
    font-size: 12px;
}

#cartierfo-pages-sibling-container-faq .faq-question,#cartierfo-pages-sibling-container-faq-one .faq-question {
    font-family: '微软雅黑';
    font-size: 13px;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-response,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-response {
    font-size: 12px;
}

#cartierfo-pages-sibling-container-faq .col2 .node-faq .field-name-c-content-faq-response ul,#cartierfo-pages-sibling-container-faq-one .col2 .node-faq .field-name-c-content-faq-response ul {
    padding-left: 0;
}

.page-product .slideshow-product-pushes .field-name-c-content-body {
    font-size: 13px;
}

.page-product .slideshow-product-pushes .field-name-c-content-link a {
    font-style: normal;
}

.page-product .column-cart .sizing-guide {
    float: right;
}

.product-reference {
    font-size: 13px;
}

.product-aesthetics,.product-details {
    font-size: 13px;
}

a.see-details {
    font-size: 13px;
    font-style: normal;
}

.empty-cart-links li {
    font-size: 13px;
}

.product-taxes {
    font-size: 12px;
    font-style: normal;
}

.product-options .product-option {
    font-size: 12px;
}

.column-cart .product-buy {
    padding-top: 15px;
}

.column-cart .no-action-text {
    font-size: 13px;
}

.column-cart .primary-action .product-phone {
    font-size: 11px;
}

.column-cart .secondary-action input {
    font-size: 11px;
    background-position: 35px 13px;
}

.column-cart div.selector span {
    font-size: 13px;
    font-style: normal;
}

.column-cart .product-distributed {
    font-size: 13px;
}

.column-cart .help a {
    font-size: 12px;
}

.sizing-guide a {
    font-size: 11px;
}

.red-button {
    font-size: 13px;
}

.red-input {
    font-size: 13px;
}

.technical-caracteristics .section-title {
    font-size: 13px;
}

.technical-caracteristics .product-details {
    font-size: 13px;
}

.column-cart .field-name-c-engraving a,.column-cart .field-name-c-watch-adjust a,.column-cart .field-name-c-sfy-enable a {
    font-size: 12px;
}

#modalContent .l-cartier-engraving-adjustement-modal {
    color: #ffffff;
}

#modalContent .l-cartier-engraving-adjustement-modal .form-actions {
    text-align: center;
}

#modalContent .l-cartier-engraving-adjustement-modal .link-collapsible a {
    font-size: 12px;
}

#modalContent .l-cartier-engraving-adjustement-modal .close {
    font-size: 11px;
    width: 70px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-form-modal input {
    font-size: 13px;
}

#modalContent .l-cartier-engraving-adjustement-modal .title-alert {
    font-size: 13px;
}

#modalContent .l-cartier-engraving-adjustement-modal .sub-alert {
    font-size: 12px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-engraving-form .compose label {
    font-size: 12px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .compose .form-type-textfield .field-suffix {
    font-size: 12px;
    margin-right: 25px;
}

#modalContent .l-cartier-engraving-adjustement-modal .l-adjustment-form .compose .wrist-how {
    font-size: 10px;
}

.share-tabs .share-link-container a {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
}

.print,.print-link {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
}

.fancybox-limit-reached .limit-reached-header {
    font-size: 12px;
}

.fancybox-limit-reached .limit-reached-content {
    font-size: 12px;
}

.dark label {
    color: #ffffff;
}

.dark .form-text,.dark .form-textarea {
    font-size: 12px;
}

.form-item label,.form-item label h2 {
    font-size: 11px;
}

.form-type-checkbox label {
    font-size: 13px;
}

input + em,textarea + em {
    font-size: 13px;
}

.error em {
    font-size: 13px;
}

.popin-send .send-title {
    font-size: 13px;
}

.popin-send .send-text {
    font-size: 12px;
}

.popups-title {
    font-size: 13px;
}

.ctools-modal-content.ctools-modal-information .modal-title {
    font-size: 13px;
}

.ctools-modal-my-account .member-form-title {
    font-size: 12px;
}

.register-form.form-personal-data .col1 .fieldset-description {
    font-size: 12px;
}

.register-form.form-personal-data .col1 .form-type-select div.selector {
    width: 107px;
}

.register-form.form-personal-data .col1 .form-type-select div.selector span {
    width: 95px;
}

.register-form.form-personal-data .col1 .form-type-select div.selector select {
    width: 100px;
}

.register-form.form-personal-data .col2 .fieldset-description {
    font-size: 12px;
}

.register-form.form-personal-data .col2 .form-type-checkbox label {
    font-size: 11px;
}

.register-form .fields-required {
    font-size: 11px;
}

.register-form .password-strength-title,.register-form .password-strength-text,.register-form div.password-confirm {
    font-size: 11px;
}

.register-form .member-conseil {
    font-size: 13px;
}

.register-form .forgot-pass,.register-form .add-register-product {
    font-size: 13px;
}

.register-form .obligatory {
    font-size: 11px;
}

.register-form .not-check {
    font-size: 12px;
}

.register-form .form-item-mollom-captcha .description {
    font-style: normal !important;
}

#edit-header li a,#edit-header li span {
    font-size: 11px;
}

#edit-header .fieldset-description {
    font-style: normal;
    text-align: center;
}

#edit-header .l-item-myaccount a {
    font-size: 11px;
}

[id^="cartier-user-register-steps-form"] .label {
    display: block;
}

[id^="cartier-user-register-steps-form"] .street-number {
    display: block;
    width: 100px;
}

[id^="cartier-user-register-steps-form"] #addresses-block {
    margin-left: 0;
}

[id^="cartier-user-register-steps-form"] #addresses-block .form-50 {
    width: 210px;
}

.page-user div.error.messages {
    font-style: normal;
}

.forgot .forgot-text,.red-forgot .forgot-text {
    font-size: 13px;
}

.forgot .form-100 label,.red-forgot .form-100 label {
    font-size: 11px;
}

.page-cart .alert-container .list_sub_selection li.save .form-submit {
    font-size: 12px;
}

.alert .title-alert {
    font-size: 13px;
}

.alert .sub-alert {
    font-size: 13px;
}

.alert .list_selection li {
    font-size: 13px;
}

.page-cart .alert .sub-alert {
    font-size: 13px;
}

.list-products .ajax-progress-throbber .message {
    font-size: 13px;
}

.page-cart .cart-header .col1 a {
    font-size: 11px;
}

.page-cart .line-item-summary .col1 .gift-wrapper p {
    font-size: 13px;
}

.product .sku,.product .size {
    font-size: 13px;
}

.product .personalisation-col1 span.field-content {
    float: left;
    width: 155px;
}

.product .personalisation-col1 .views-field-c-engraving-content,.product .personalisation-col1 .cartierfo-commerce-cart-engraving-item-wrapper,.product .personalisation-col1 .views-field-c-bracelet-adjustment,.product .personalisation-col1 .cartierfo-commerce-cart-bracelet-item-wrapper {
    font-size: 12px;
}

.product .personalisation-col1 .form-type-select label {
    font-size: 12px;
}

.product .personalisation-col1 .views-field-size-selector {
    font-size: 12px;
}

.product .personalisation-col1 .save-sizing {
    float: right;
    margin-top: 8px;
}

.product .personalisation-col1 .save-sizing span {
    width: auto;
}

.product .personalisation-col1 .save-sizing a {
    font-size: 12px;
    float: right;
}

.product .personalisation-col2 {
    width: 345px;
}

.product .personalisation-col2 .message {
    font-size: 12px;
    padding-left: 35px;
}

.product .personalisation-col2 .message .gift_edit {
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background: url(../images/edit.png) no-repeat 0 8px;
    width: 30px;
}

.product .save-selection .form-submit {
    font-size: 12px;
    background-position: 0 6px;
}

.product .add-to-selection-inner .form-wrapper .form-submit {
    margin-left: 5px;
}

.page-checkout .product .price-container {
    margin-top: -3px;
}

.page-checkout .product .price-container .unit-price,.page-checkout .product .price-container .quantity {
    vertical-align: bottom;
}

.page-checkout .product .personalisation .customization-title {
    font-size: 12px;
}

#commerce-checkout-form-review .l-checkout-col1 .checkout-buttons {
    margin: 0 20px 0 0;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
    border-top: 1px solid #ccc;
    border-top: 1px solid rgba(255,255,255,0.3);
    font-size: 19px;
}

.commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount .component-total {
    color: #ffffff;
}

.commerce-price-formatted-components tbody span,.commerce-price-formatted-components tr span {
    font-size: 12px;
}

.page-cart .first-footer .col .security-text,.page-checkout .first-footer .col .security-text {
    font-size: 13px;
}

.page-cart .alert .sub-alert {
    font-size: 13px;
}

.page-cart .line-item-engraving-form-inner .save .sub-alert {
    font-size: 12px;
}

.page-cart .line-item-engraving-form-inner .compose label {
    font-size: 12px;
}

.page-cart .line-item-engraving-form-inner .compose input {
    font-size: 13px;
}

.page-cart .line-item-engraving-form-inner .adjust-action .title-alert {
    font-size: 13px;
}

.page-cart .line-item-engraving-form-inner .title-alert {
    font-size: 13px;
}

.page-cart [id^="views-form-commerce-cart-form"] div:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.page-cart [id^="views-form-commerce-cart-form"] .commerce-order-handler-area-order-total + [id^="edit-actions"] {
    float: right;
    margin: 0;
    padding-bottom: 70px;
    text-align: center;
    width: 400px;
}

.page-cart [id^="views-form-commerce-cart-form"] .commerce-order-handler-area-order-total + [id^="edit-actions"] .checkout-button {
    display: inline-block;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action .title-alert {
    font-size: 13px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose .form-type-textfield input {
    font-size: 13px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose .form-type-textfield .field-suffix {
    font-size: 12px;
}

.cartierfo-commerce-cart-bracelet-item-wrapper .l-wrist .adjust-action.compose .wrist-how {
    font-size: 10px;
}

#micro-shopping-bag {
    font-size: 12px;
}

#micro-shopping-bag-inner .view-footer .line-item-total-label {
    font-size: 13px;
    font-style: normal;
}

#micro-shopping-bag-inner .view-footer .line-item-total-label em {
    font-size: 12px;
}

#micro-shopping-bag-inner .views-row .quantity {
    font-size: 13px;
}

#micro-shopping-bag-inner .views-row .views-field-c-product-name {
    font-size: 13px;
}

#micro-shopping-bag-inner .views-row .views-field-c-product-description {
    font-size: 12px;
}

#micro-shopping-bag-inner .views-row .views-field-line-item-title {
    font-size: 12px;
}

.page-cart .center-980 .col1-header a,.page-checkout .center-980 .col1-header a,.page-order .center-980 .col1-header a,.page-cart #content-area .col1-header a,.page-checkout #content-area .col1-header a,.page-order #content-area .col1-header a {
    font-size: 11px;
}

.page-cart .center-980 .col2-header p,.page-checkout .center-980 .col2-header p,.page-order .center-980 .col2-header p,.page-cart #content-area .col2-header p,.page-checkout #content-area .col2-header p,.page-order #content-area .col2-header p {
    font-size: 12px;
}

.page-cart .center-980 .col2-header p .red,.page-checkout .center-980 .col2-header p .red,.page-order .center-980 .col2-header p .red,.page-cart #content-area .col2-header p .red,.page-checkout #content-area .col2-header p .red,.page-order #content-area .col2-header p .red {
    font-size: 13px;
}

.page-cart .secure-info .security-text,.page-checkout .secure-info .security-text,.page-order .secure-info .security-text {
    font-size: 13px;
}

.page-cart .secure-info .security-text a,.page-checkout .secure-info .security-text a,.page-order .secure-info .security-text a {
    font-style: normal;
}

.delete-shopping-bag-item {
    font-size: 13px;
}

.delete-shopping-bag-item .sub-alert {
    font-size: 13px;
}

#ui-datepicker-div .ui-state-default {
    font-size: 13px;
}

#ui-datepicker-div thead th {
    font-size: 12px;
}

.page-order .order-products .order-header .order-number {
    margin: -4px 0 0 200px;
}

.l-address-button input,.bottom-link-block-footer input {
    font-size: 12px;
}

.edit-link,#edit-custom-delivery-pane-edit {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/edit.png) no-repeat right top;
    display: inline-block;
    font-weight: normal;
    margin: 0 20px 0 7px;
    padding: 1px 30px 2px 0;
}

#edit-custom-delivery-pane-add,#edit-register-billing-pane-edit,#edit-register-billing-pane-add {
    background-color: transparent;
    border: none;
    color: #000000;
}

#edit-custom-delivery-pane-add:hover,#edit-register-billing-pane-edit:hover,#edit-register-billing-pane-add:hover {
    color: #ffffff;
}

#edit-register-billing-pane-add,#edit-custom-delivery-pane-add {
    background: url(../images/edit.png) no-repeat right -18px;
    margin-left: 20px;
    padding-right: 30px;
}

#block-cartierfo_commerce_checkout-checkout_indication .content li a,#block-cartierfo_commerce_checkout-checkout_indication .content li span {
    font-size: 11px;
    line-height: 25px;
}

#block-cartierfo_commerce_checkout-checkout_indication .content li .step {
    display: inline-block;
    margin-right: 7px;
}

.bottom-link-block-body p,.bottom-link-block-body h3 {
    font-size: 13px;
}

[id^="cartierfo-catalog-address-form"] .bottom-link-block-body h3 {
    font-size: 13px;
}

[id^="cartierfo-catalog-address-form"] .bottom-link-block-body p {
    font-size: 13px;
}

.l-checkout-col2 .adress-box-content {
    background-color: transparent;
    width: auto;
}

.billing-mention {
    font-size: 12px;
    font-style: normal;
}

.form-address-selector .form-item-address-type-selector + .form-item-address-type-selector {
    margin-top: 79px;
}

.form-address-selector #edit-address-type-selector {
    margin-top: 71px;
}

.form-address-selector .form-bracket {
    height: 94px;
    margin-top: 35px;
}

.register_billing_pane .fieldset-description {
    font-size: 13px;
}

.order-summary-link {
    font-size: 12px;
}

.order-summary-title h2 {
    font-size: 13px;
}

.security_billing_pane_shipping a,.security_billing_pane_payment_method a,.order-summary-link a,.security_billing_pane_checkout a {
    font-size: 11px;
}

.top-link-block-header h2 {
    font-size: 12px;
}

.order-summary-link a {
    background: url(../images/arrows-red.png) no-repeat left 4px;
    color: #000000;
    padding-left: 10px;
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    display: block;
    color: white;
    margin: 0 0 15px;
    text-align: left;
}

.order-summary-link a:hover {
    color: #000000;
}

.register_billing_pane .form-address-selector {
    margin-top: -4px;
}

.register_billing_pane .form-address-selector #edit-address-type-selector {
    margin-top: 76px;
}

.register_billing_pane .form-address-selector .form-bracket {
    height: 97px;
    margin-top: 37px;
}

.custom_delivery_pane .fieldset-legend:before {
    background: url(../images/lock-big.png) no-repeat;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 14px;
    width: 12px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list {
    margin: 15px auto 0 auto;
    padding-top: 17px;
    width: 594px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list label {
    margin-bottom: 15px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list .selector {
    margin: 0 auto 15px auto;
    width: 267px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list .selector span {
    background-position: -237px 0;
    width: 267px;
}

.custom_delivery_pane .form-item-custom-delivery-pane-address-list .selector select {
    width: 250px;
}

.delivery-item {
    background-color: #390209;
    margin: 0 auto 4px;
    padding: 10px 85px 10px 65px;
    position: relative;
    width: 415px;
}

.delivery-item.active {
    background-color: #2d0107;
    border: 1px solid #724d54;
}

.delivery-item .tooltip {
    top: -1px;
}

.delivery-item label {
    font-size: 12px;
}

.delivery-number-days {
    font-size: 12px;
}

.delivery-description {
    font-size: 12px;
}

.l-delivery-tabs .form-type-radio label h2 {
    font-size: 12px;
}

.boutique-delivery-tab .boutique-pu-description {
    font-size: 13px;
}

.boutique-delivery-tab .boutique-pu-select {
    font-size: 13px;
}

.boutique-delivery-tab #boutique-selected {
    padding: 10px 0;
}

.boutique-delivery-tab #boutique-selected h3 {
    font-size: 11px;
}

.boutique-delivery-tab #boutique-selected .field-name-c-boutique-name {
    margin: 0 0 2px 0;
}

.boutique-delivery-tab #boutique-selected .boutique-image {
    margin-right: 10px;
}

#commerce-checkout-form-payment-method .cartier_order_summary_payment_method {
    float: right;
}

#commerce-checkout-form-payment-method .sub-header,.cartier_payment_terms_conditions .sub-header {
    font-size: 13px;
}

#commerce-checkout-form-payment-method .l-payment .form-item-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type,.cartier_payment_terms_conditions .l-payment .form-item-commerce-payment-payment-details-cartier-payment-credit-card-details-card-type {
    margin-right: 18px;
}

#commerce-checkout-form-payment-method #edit-cartier-payment-cartier-payment-credit-card-details-expires legend,.cartier_payment_terms_conditions #edit-cartier-payment-cartier-payment-credit-card-details-expires legend {
    font-size: 11px;
}

#commerce-checkout-form-payment-method #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default label,.cartier_payment_terms_conditions #edit-commerce-payment-payment-details-cartier-payment-credit-card-details-expires .form-default label {
    width: 115px;
}

#payment-details .header-description {
    font-size: 13px;
}

#payment-details .payement-body {
    font-size: 13px;
}

.tooltip-title {
    font-size: 11px;
}

.tooltip-content {
    font-size: 11px;
}

#ui-datepicker-div .ui-state-default {
    font-size: 13px;
}

#ui-datepicker-div thead th {
    font-size: 12px;
}

#edit-commerce-payment-payment-method .form-type-radio {
    width: 180px;
}

#edit-commerce-payment-payment-method .form-type-radio label {
    font-size: 18px;
}

.return {
    font-size: 11px;
}

#views-form-commerce-cart-form-default .product .message-card-type-selector label,#views-form-commerce-cart-form-block-1 .product .message-card-type-selector label {
    font-size: 12px;
}

#views-form-commerce-cart-form-default .product div[id$=message-form-card-type],#views-form-commerce-cart-form-block-1 .product div[id$=message-form-card-type] {
    padding: 5px;
}

#views-form-commerce-cart-form-default .product div[id$=message-form-card-type] .form-item,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-card-type] .form-item {
    font-size: 12px;
}

#views-form-commerce-cart-form-default .product div[id$=message-form-help-container] em,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-help-container] em {
    font-size: 13px;
}

#views-form-commerce-cart-form-default .product div[id$=message-form-preview] label,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-preview] label,#views-form-commerce-cart-form-default .product div[id$=message-form-right] label,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] label {
    font-size: 12px;
}

#views-form-commerce-cart-form-default .product div[id$=message-form-right] .field-prefix,#views-form-commerce-cart-form-block-1 .product div[id$=message-form-right] .field-prefix {
    font-size: 13px;
}

#views-form-commerce-cart-form-default .product .message-card-compose,#views-form-commerce-cart-form-block-1 .product .message-card-compose {
    font-size: 12px;
}

#views-form-commerce-cart-form-default .product div[id$=choose-font] .form-type-radio label,#views-form-commerce-cart-form-block-1 .product div[id$=choose-font] .form-type-radio label {
    font-size: 13px;
}

#views-form-commerce-cart-form-default .product .form-actions,#views-form-commerce-cart-form-block-1 .product .form-actions {
    float: right;
    width: 525px;
}

#link-to-top {
    height: 20px;
}

#link-to-top a {
    font-size: 11px;
}

#l-expand .expand-trigger .field-name-c-content-link-text {
    font-size: 13px;
}

#l-expand .expand-close {
    font-size: 12px;
}

#l-expand .expand-playlist .view-more a {
    font-size: 13px;
}

#l-expand .expand-playlist-content li a span {
    font-size: 13px;
}

.content-article-content a.field-item-article-link {
    font-size: 12px;
}

.share-link {
    font-size: 14px;
}

.the-contact-button {
    font-size: 13px;
}

.contact label {
    font-size: 12px;
}

.contact .contact-relation h2,.contact .contact-relation-full h2,.contact .contact-bridal h2 {
    font-size: 13px;
}

.contact .contact-relation a,.contact .contact-relation-full a,.contact .contact-bridal a {
    margin-top: 30px;
}

.contact .the-contacts .contact-left h2,.contact .the-contacts .contact-right h2 {
    font-size: 14px;
}

.contact .the-contacts .contact-left p,.contact .the-contacts .contact-right p {
    font-size: 13px;
}

.page-navigation-contact-us .node-page-header .field-name-c-content-body {
    font-size: 13px;
}

.page-navigation-contact-us .popups-container {
    min-height: 140px;
}

.layout-contact-confirmation {
    font-size: 13px;
}

.ctools-modal-content .wishlist-popin-body {
    font-style: normal;
}

.ctools-modal-content.ctools-modal-advisor .modal-title {
    font-size: 13px;
}

.ctools-modal-content.ctools-modal-advisor .pseudo-label {
    font-size: 11px;
}

.ctools-modal-content.ctools-modal-advisor .form-item-privacy label {
    font-size: 11px;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-body {
    font-size: 13px;
}

#cartierfo-pages-store-locator-homepage .store-slide .node-full-page-push .field-name-c-content-link {
    font-size: 11px;
}

.find-store .form-text {
    font-size: 13px;
}

.find-store .form-submit {
    font-size: 13px;
}

.all-store-link a {
    font-size: 13px;
}

.store-country li {
    font-size: 13px;
}

.store-content .store-more a {
    font-size: 13px;
}

.store-view .store-email {
    font-size: 13px;
}

.store-view .store-actions {
    padding: 15px 0 0 0;
}

.store-view .store-actions .print,.store-view .store-actions .share {
    font-family: '微软雅黑';
    font-size: 13px;
    font-style: normal;
    letter-spacing: .1em;
    letter-spacing: normal;
    padding-left: 12px;
    margin-left: 15px;
}

.store-view .store-view-edito p {
    font-size: 13px;
}

.store-view .store-services .store-service-item p {
    font-style: normal;
}

.mystore-add .mystore-link,.mystore-add .mystore-share {
    font-size: 13px;
}

.mystore-sub {
    font-size: 13px;
}

.store-view-gmap p {
    font-size: 13px;
}

.store-view-gmap .store-retailer {
    font-size: 13px;
}

.store-view-gmap .l-col-sub2 p {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
}

.store-view-gmap .l-col-sub2 li {
    font-size: 10px;
}

.store-view-gmap .vcard .view-more a {
    font-size: 13px;
}

.store-locator-filters .boutique_is_retailer li {
    font-size: 13px;
}

.store-locator-filters .boutique_services_filter fieldset > span {
    font-size: 13px;
}

.store-locator-filters .search-criteres-menu li {
    font-size: 11px;
}

.store-locator-filters .search-criteres-menu a {
    font-size: 11px;
}

.all-order p {
    font-size: 13px;
}

.all-order p span {
    font-size: 13px;
}

.all-order .last-order-detail {
    font-size: 12px;
}

.all-order .orders-empty a {
    font-size: 13px;
}

[id^="cartier-user-register-address-form"] .bottom-link-block-body {
    border: 1px solid #333333;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .l-button-address {
    font-size: 12px;
}

[id^="cartier-user-register-address-form"] #address-selector .l-address-with-button .l-button-address .form-submit-edit a {
    margin: 0 40px 0 11px;
}

[id^="cartier-user-register-address-form"] #address-selector .default-address-sentence {
    font-size: 13px;
}

[id^="cartier-user-register-address-form"] .adress-title .title-line {
    font-size: 13px;
}

[id^="cartier-user-register-address-form"] #addresses-block {
    padding: 20px 0 0;
}

[id^="cartier-user-register-address-form"] #addresses-block .street-number {
    display: block;
}

[id^="cartier-user-register-address-form"] .member-submit {
    margin-top: 20px;
    padding-bottom: 30px;
}

#cartier-user-interests-form:after {
    clear: both;
    content: '';
    display: table;
}

#cartier-user-interests-form .fieldset-title,#cartier-user-interests-form h2 {
    font-size: 13px;
}

#cartier-user-interests-form .fieldset-description {
    font-size: 13px;
}

#cartier-user-interests-form .c-form-categories .form-item {
    height: 35px;
}

.myaccount-header .disconnect,.title-header-center .disconnect {
    font-size: 11px;
}

.myaccount-hp .title-line {
    font-size: 13px;
}

.myaccount-hp .last-order p {
    font-size: 13px;
}

.myaccount-hp .last-order p span {
    font-size: 13px;
}

.myaccount-hp .last-order .last-order-detail {
    font-style: normal;
    font-size: 12px;
}

.repair-tracking-header .back-link a {
    font-size: 12px;
}

.track-repair-content p {
    font-size: 12px;
}

.assistance {
    font-size: 12px;
}

.assistance .red {
    font-size: 13px;
}

#cartier-user-personal-data-form .fieldset-title {
    font-size: 11px;
}

#cartier-user-personal-data-form .fieldset-description {
    font-size: 13px;
}

#cartier-user-personal-data-form .c-form-date .selector {
    width: 78px;
}

#cartier-user-personal-data-form .c-form-date .selector span {
    width: 72px;
}

#cartier-user-personal-data-form .c-form-date .selector select {
    width: 78px;
}

#cartier-user-personal-data-form .mobile-options label {
    font-size: 11px;
}

#cartier-user-personal-data-form .mandatory-mention {
    font-size: 12px;
    font-style: normal;
}

#owned-creations #button-add input {
    font-size: 13px;
}

#owned-creations #owned-creations-list span {
    font-size: 11px;
}

.page-checkout .red .messages.status .text-message-checkout {
    font-size: 13px;
}

#container-wishlist-name .wishlist-uppercase {
    font-size: 12px;
}

#container-wishlist-name .wishlist-list-name-label {
    font-size: 13px;
}

#container-wishlist-name .wishlist-list-name {
    font-size: 13px;
}

.view-cartierfo-wishlist .wishlist-col-2 label {
    font-size: 13px;
}

.view-cartierfo-wishlist .wishlist-col-2 .form-submit {
    font-size: 13px;
}

.view-cartierfo-wishlist .views-field-wishlist-sku-link {
    font-size: 13px;
}

.view-cartierfo-wishlist .product-price {
    font-size: 14px;
}

.fancybox-add-to-selection .add-to-selection-header {
    font-size: 12px;
}

.fancybox-add-to-selection .add-to-selection-content {
    font-size: 12px;
}

.page-sitemap ul.menu li.menu-level-2 h3 {
    font-size: 15px;
}

.page-sitemap ul.menu li.menu-level-3 h4 {
    font-size: 13px;
}

.light #cartierfo-pages-section .full-page-pushes .homepage-content h2,.light #cartierfo-pages-section .full-page-pushes .homepage-content .links-cta a {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: bold;
}

.esfy .esfy-breadcrumbs,.esfy .esfy-calc ul.checkboxes label,.esfy .esfy-result table {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    font-weight: bold;
    font-weight: normal;
}

.esfy .esfy-top,.esfy .esfy-checkboxes li,.esfy a.esfy-back,.esfy .esfy-result .infos,.esfy .esfy-result .esfy-contact {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 11px;
    font-weight: bold;
    font-size: 11px !important;
    font-weight: normal;
}

.esfy .esfy-top a {
    font-size: 11px;
}

.esfy .esfy-calc .max-value,.esfy .esfy-calc .min-value {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
}

.esfy .esfy-calc .label-min,.esfy .esfy-calc .label-max {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    letter-spacing: 0;
}

.esfy .esfy-title {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 17px;
    font-weight: bold;
    font-weight: normal;
}

.esfy .esfy-caption a.more,.esfy .esfy-terms,.esfy .esfy-stone .infos .more,.esfy .esfy-result h5 span {
    font-style: normal;
}

.esfy .esfy-terms {
    font-size: 11px;
}

.cartierfo-pages-esfy-step1 .esfy-slideshow-step-1 {
    height: 410px;
}

.cartierfo-pages-esfy-step2 .esfy-calc {
    padding-left: 20px;
    width: 696px;
}

.cartierfo-pages-esfy-step2 .esfy-calc .min-value {
    width: 82px;
}

.cartierfo-pages-esfy-step2 .esfy-calc .max-value {
    float: right;
    width: 93px;
}

.cartierfo-pages-esfy-step2 .esfy-calc .label-min,.cartierfo-pages-esfy-step2 .esfy-calc .label-max {
    width: 106px;
}

.cartierfo-pages-esfy-step2 .esfy-calc ul.checkboxes li {
    margin-right: 118px;
}

.cartierfo-pages-esfy-step2 .esfy-calc-preview {
    width: 267px;
}

.form-1col .member-form-check {
    font-family: '微软雅黑';
}

#primary li a.active-trail, #primary li a:hover, #secondary .trigger-link-megamenu > a.active-trail, #secondary .trigger-link-megamenu > a:hover {
    color: #000000;
    /*border-bottom: 1px solid #E60011;*/
}

#bd li {
    font-family: "微软雅黑";
    letter-spacing: .1em;
    font-size: 13px;
    display: inline-block;
    padding: 0;
    position: relative;
    z-index: 1;
    width: 500px;
}

#bd {
    padding-top: 10px;
    margin: 0 auto;
    vertical-align: bottom;
    width: 1000px;
}

.homepage-content .content {
    margin-top: 19px;
    width: 50%;
}

#cartierfo-pages-line-homepage .line-link-group .title a {
    font-family: "微软雅黑",sans-serif;
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: bold;
    background: url({IMG_PATH}arrow-double-red.png) right center no-repeat;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    padding: 15px 0;
    width: 100%;
}

.line_links p {
    color: #ffffff;
    display: inline-flex;
    line-height: 12px;
}

.overlap {
    border-bottom: 0;
    border-top: 0;
    clear: both;
    /*margin: 0 -310px 0;*/
    margin: 0 -80px 0;
    padding: 0px 80px;
    position: relative;
    margin-top: 20px
}

#cartierfo-pages-subsection .l-push {
    border: 0
}

#cartierfo-pages-subsection .c_push_50 {
    width: 790px;
    border-bottom: 0px solid #eee;
    margin-top: -23px;
    *margin-top: 0px !important;
}

#pg {
    width: 100%
}

#pg .page {
    width: 980px;
    margin: 0 auto
}

#pg .page p {
    width: 350px;
    margin: 0 auto
}

#content {
    margin-top: 20px;
    color: #808080
}

#site-name {
    margin: 0;
    width: 600px;
    float: left;
    padding-left: 95px;
}

#name-and-slogan {
    height: 140px;
    background-image: url("/statics/images/logobg.png");
}

input {
    border-radius: 6px;
    border: 1px solid #909090;
    -webkit-transition: box-shadow 0.30s ease-in-out;
    -moz-transition: box-shadow 0.30s ease-in-out;
}

.white:hover {
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
    background: -moz-linear-gradient(top, #fff, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

.button:hover {
    text-decoration: none;
}

.white {
    color: #606060;
    border: solid 1px #b7b7b7;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
    background: -moz-linear-gradient(top, #fff, #ededed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.button {
    display: inline-block;
    zoom: 1; *height: 25px;
    vertical-align: baseline;
    margin: 5px 0px 0px -1px;
    *margin-top: 0px -1px !important;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    padding: 1px 12px 1px 15px;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.zx-slideshow {
    width: 660px;
}

.news-zx {
    width: 660px;
    height: 231px;
}

#slideshow {
    position: relative;
    height: 294px;
}

#slideshow IMG {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
}

#slideshow IMG.active {
    z-index: 10;
}

#slideshow IMG.last-active {
    z-index: 9;
}

#cx-product {
    position: relative;
    height: 294px;
}

#cx-product IMG {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
}

#cx-product IMG.active {
    z-index: 10;
}

#cx-product IMG.last-active {
    z-index: 9;
}

/*首页创新产品幻灯样式*/
.imageRotation {
    height: 300px;
    width: 735px;
    overflow: hidden;
    /*--超出容器的所有元素都不可见--*/
    position: relative;
    /*--相对定位--*/
}

/*-------------图片容器---------------*/
.imageBox {
    position: absolute;
    /*--固定定位--*/
    height: 300px;
    top: 0px;
    left: 0px;
    overflow: hidden;
    width: 735px;
}

.imageBox img {
    display: block;
    height: 300px;
    width: 735px;
    float: left;
    border: none;
}

/*-------------图标容器---------------*/
.icoBox {
    position: absolute;
    /*--固定定位--*/
    bottom: 14px;
    right: 15px;
    width: 76px;
    height: 12px;
    text-align: center;
    line-height: 40px;
    z-index: 2;
}

.icoBox span {
    display: block;
    float: left;
    height: 12px;
    width: 12px;
    margin-left: 3px;
    overflow: hidden;
    background: url("../images/ico.png") 0px 0px no-repeat;
    cursor: pointer;
}

.icoBox span.active {
    background-position: 0px -12px;
    cursor: default;
}

.l-content {
    padding-right: 10px;
    margin-top: 30px;
    line-height: 24px;
}

.l-content-1 {
    height: 31px;
    line-height: 31px;
    color: #fff;
    background: url(/uploadfile/2015/0924/detail_navbg.jpg) no-repeat;
}

.l-cont-detail {
    width: 720px;
    padding: 15px 15px;
    color: #434343
}

.field-items {
    line-height: 24px;
    font-size: 12px;
}

.field-items p a {
    font-size: 12px;
}

/*首页解决方案幻灯样式*/
.jue1 {
    height: 300px;
    width: 360px;
    overflow: hidden;
    /*--超出容器的所有元素都不可见--*/
    position: relative;
    /*--相对定位--*/
}

/*-------------图片容器---------------*/
.jue1_Box {
    position: absolute;
    /*--固定定位--*/
    height: 300px;
    top: 0px;
    left: 0px;
    overflow: hidden;
    width: 360px;
}

.jue1_Box img {
    display: block;
    height: 300px;
    width: 360px;
    float: left;
    border: none;
}

/*-------------标题容器---------------*/
.jue1_titleBox {
    position: absolute;
    /*--固定定位--*/
    bottom: 0px;
    width: 325px;
    height: 40px;
    overflow: hidden;
}

.jue1_titleBox p {
    position: absolute;
    /*--固定定位--*/
    bottom: -40px;
    width: 325px;
    height: 40px;
    margin: 0px;
    padding: 0px 10px;
    line-height: 40px;
    z-index: 1;
    background-color: #000;
    color: #fff;
    font-family: "微软雅黑","yahei";
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    filter: alpha(opacity=50);
}

.jue1_titleBox p span {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.jue1_titleBox p.active {
    bottom: 0px;
}

/*-------------图标容器---------------*/
.jue1_icoBox {
    position: absolute;
    /*--固定定位--*/
    bottom: 14px;
    right: 15px;
    width: 76px;
    height: 12px;
    text-align: center;
    line-height: 40px;
    z-index: 2;
}

.jue1_icoBox span {
    display: block;
    float: left;
    height: 12px;
    width: 12px;
    margin-left: 3px;
    overflow: hidden;
    background: url("../images/ico.png") 0px 0px no-repeat;
    cursor: pointer;
}

.jue1_icoBox span.active {
    background-position: 0px -12px;
    cursor: default;
}

.jue2 {
    height: 300px;
    width: 360px;
    overflow: hidden;
    /*--超出容器的所有元素都不可见--*/
    position: relative;
    /*--相对定位--*/
}

/*-------------标题容器---------------*/
.jue2_titleBox {
    position: absolute;
    /*--固定定位--*/
    bottom: 0px;
    width: 325px;
    height: 40px;
    overflow: hidden;
}

.jue2_titleBox p {
    position: absolute;
    /*--固定定位--*/
    bottom: -40px;
    width: 325px;
    height: 40px;
    margin: 0px;
    padding: 0px 10px;
    line-height: 40px;
    z-index: 1;
    background-color: #000;
    color: #fff;
    font-family: "微软雅黑","yahei";
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    filter: alpha(opacity=50);
}

.jue2_titleBox p span {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
}

.jue2_titleBox p.active {
    bottom: 0px;
}

/*-------------图片容器---------------*/
.jue2_Box {
    position: absolute;
    /*--固定定位--*/
    height: 300px;
    top: 0px;
    left: 0px;
    overflow: hidden;
    width: 360px;
}

.jue2_Box img {
    display: block;
    height: 300px;
    width: 360px;
    float: left;
    border: none;
}

/*-------------图标容器---------------*/
.jue2_icoBox {
    position: absolute;
    /*--固定定位--*/
    bottom: 14px;
    right: 15px;
    width: 76px;
    height: 12px;
    text-align: center;
    line-height: 40px;
    z-index: 2;
}

.jue2_icoBox span {
    display: block;
    float: left;
    height: 12px;
    width: 12px;
    margin-left: 3px;
    overflow: hidden;
    background: url("../images/ico.png") 0px 0px no-repeat;
    cursor: pointer;
}

.jue2_icoBox span.active {
    background-position: 0px -12px;
    cursor: default;
}

.areagoods: {
    margin-right: 20px;
    text-align: center;
    width: 250px
}

.blockindex {
    width: 100%;
    height: 66px;
    background: url("../images/blockindexbg.png") ;
}

.item-of-set {
    background-color: #ffffff;
}

.news {
    width: 1150px;
    height: 290px;
    margin-top: 25px;
    overflow: hidden;
    margin: 0 auto;
}

.newsl {
    height: 288px;
    float: left;
    width: 1105px;
    margin: 0px auto;
    background: #fff;
    overflow: hidden;
}

.newsr {
    width: 320px;
    height: 288px;
    border: 1px solid #ececec;
    float: right
}

.newsll {
    width: 320px;
    height: 288px;
    border: 1px solid #ececec;
    float: left
}

.newslr {
    width: 320px;
    height: 288px;
    border: 1px solid #ececec;
    float: right
}

.newsll0 {
    width: 365px;
    height: 288px;
    border: 1px solid #ececec;
    float: left
}

.newsll1 {
    width: 365px;
    height: 288px;
    border: 1px solid #ececec;
    float: left
}

.newsll2 {
    width: 365px;
    height: 288px;
    border: 1px solid #ececec;
    float: left
}

.chanprt {
    padding-left: 20px;
    width: 300px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    font-family: "微软雅黑", Arial
}

.newlt {
    width: 315px;
    height: 60px;
}

.newlt img {
    float: left;
    padding: 0px 15px 0px 10px;
    width: 86px;
    height: 60px;
}

.newlt h3 {
    font-size: 12px;
    line-height: 30px;
}

.newlt p {
    line-height: 30px;
    font-size: 12px
}

.hei15 {
    width: 100%;
    height: 15px;
    clear: both
}

.hei5 {
    width: 100%;
    height: 5px;
    clear: both
}

.newlt h3 A:link {
    color: #1a1a1a;
    TEXT-DECORATION: none
}

.newlt h3 A:visited {
    COLOR: #1a1a1a;
    TEXT-DECORATION: none
}

.newlt h3 A:hover {
    COLOR: #FF0101;
    text-decoration: none;
}

.newlt h3 A:active {
    COLOR: #1a1a1a;
    text-decoration: none;
}

.newlt p A:link {
    color: #0872c1;
    TEXT-DECORATION: none
}

.newlt p A:visited {
    COLOR: #0872c1;
    TEXT-DECORATION: none
}

.newlt p A:hover {
    COLOR: #FF0101;
    text-decoration: none;
}

.newlt p A:active {
    COLOR: #0872c1;
    text-decoration: none;
}

.newlb {
    width: 280px;
    height: 150px;
    margin-left: 10px;
    margin-top: 5px;
}

.newlb li {
    width: 280px;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
    background: url(../images/dian2.jpg) no-repeat left center;
}

.newlb li a {
    float: left;
    width: 67%;
    height: 30px;
    overflow: hidden;
}

.newlb li span {
    float: right;
    color: #808080
}

.newrb {
    width: 292px;
    height: 230px;
    margin: 0px 0px 0px 10px;
}

.newrb p {
    line-height: 25px;
    color: #4c4c4c
}

.newrb img {
    padding-bottom: 10px;
}

.newrb p a {
    padding-left: 20px;
}

.newrb p A:link {
    color: #0872c1;
    TEXT-DECORATION: none
}

.newrb p A:visited {
    COLOR: #0872c1;
    TEXT-DECORATION: none
}

.newrb p A:hover {
    COLOR: #FF0101;
    text-decoration: none;
}

.newrb p A:active {
    COLOR: #0872c1;
    text-decoration: none;
}
