﻿@font-face {
font-family:'PTSans_Caption';
font-weight:400;
font-style:normal;
src:url(../fonts/PT_Sans-Caption-Web-Regular.ttf);
src:url(../fonts/PT_Sans-Caption-Web-Regular?iefix) format("eot"),url(../fonts/PT_Sans-Caption-Web-Regular.ttf) format("truetype")
}

@font-face {
font-family:'PTSans_Caption_Bold';
font-weight:400;
font-style:normal;
src:url(../fonts/PT_Sans-Caption-Web-Bold.ttf);
src:url(../fonts/PT_Sans-Caption-Web-Bold?iefix) format("eot"),url(../fonts/PT_Sans-Caption-Web-Bold.ttf) format("truetype")
}

@font-face {
font-family:'PTSans_Regular';
font-weight:400;
font-style:normal;
src:url(../fonts/PT_Sans-Web-Regular.ttf);
src:url(../fonts/PT_Sans-Web-Regular?iefix) format("eot"),url(../fonts/PT_Sans-Web-Regular.ttf) format("truetype")
}

@font-face {
font-family:'PTSans_Italic';
font-weight:400;
font-style:normal;
src:url(../fonts/PT_Sans-Web-Italic.ttf);
src:url(../fonts/PT_Sans-Web-Italic?iefix) format("eot"),url(../fonts/PT_Sans-Web-Italic.ttf) format("truetype")
}

@font-face {
font-family:'PTSans_Bold';
font-weight:400;
font-style:normal;
src:url(../fonts/PT_Sans-Web-Bold.ttf);
src:url(../fonts/PT_Sans-Web-Bold?iefix) format("eot"),url(../fonts/PT_Sans-Web-Bold.ttf) format("truetype")
}

@font-face {
font-family:'PTSans_BoldItalic';
font-weight:400;
font-style:normal;
src:url(../fonts/PT_Sans-Web-BoldItalic.ttf);
src:url(../fonts/PT_Sans-Web-BoldItalic?iefix) format("eot"),url(../fonts/PT_Sans-Web-BoldItalic.ttf) format("truetype")
}

@font-face {
font-family:'Raleway_Heavy';
font-weight:400;
font-style:normal;
src:url(../fonts/Raleway-Heavy.ttf);
src:url(../fonts/Raleway-Heavy.eot?iefix) format("eot"),url(../fonts/Raleway-Heavy.ttf) format("truetype")
}

@font-face {
font-family:'Lato_Hairline';
font-weight:400;
font-style:normal;
src:url(../fonts/Lato-Hairline.ttf);
src:url(../fonts/Lato-Hairline.eot?iefix) format("eot"),url(../fonts/Lato-Hairline.ttf) format("truetype")
}

@font-face {
font-family:'Lato_HairlineItalic';
font-weight:400;
font-style:normal;
src:url(../fonts/Lato-HairlineItalic.ttf);
src:url(../fonts/Lato-HairlineItalic.eot?iefix) format("eot"),url(../fonts/Lato-HairlineItalic.ttf) format("truetype")
}

@font-face {
font-family:'Lato_Light';
font-weight:400;
font-style:normal;
src:url(../fonts/Lato-Light.ttf);
src:url(../fonts/Lato-Light.eot?iefix) format("eot"),url(../fonts/Lato-Light.ttf) format("truetype")
}

@font-face {
font-family:'Lato_LightItalic';
font-weight:400;
font-style:normal;
src:url(../fonts/Lato-LightItalic.ttf);
src:url(../fonts/Lato-LightItalic.eot?iefix) format("eot"),url(../fonts/Lato-LightItalic.ttf) format("truetype")
}

@font-face {
font-family:'Lato_Regular';
font-weight:400;
font-style:normal;
src:url(../fonts/Lato-Regular.ttf);
src:url(../fonts/Lato-Regular.eot?iefix) format("eot"),url(../fonts/Lato-Regular.ttf) format("truetype")
}

@font-face {
font-family:'Lato_Bold';
font-weight:700;
font-style:normal;
src:url(../fonts/Lato-Bold.ttf);
src:url(../fonts/Lato-Bold.eot?iefix) format("eot"),url(../fonts/Lato-Bold.ttf) format("truetype")
}

@font-face {
font-family:'Lato_BoldItalic';
font-weight:700;
font-style:normal;
src:url(../fonts/Lato-BoldItalic.ttf);
src:url(../fonts/Lato-BoldItalic.eot?iefix) format("eot"),url(../fonts/Lato-BoldItalic.ttf) format("truetype")
}

@font-face {
font-family:'Lato_Black';
font-weight:700;
font-style:normal;
src:url(../fonts/Lato-Black.ttf);
src:url(../fonts/Lato-Black.eot?iefix) format("eot"),url(../fonts/Lato-Black.ttf) format("truetype")
}

@font-face {
font-family:'Lato_BlackItalic';
font-weight:700;
font-style:normal;
src:url(../fonts/Lato-BlackItalic.ttf);
src:url(../fonts/Lato-BlackItalic.eot?iefix) format("eot"),url(../fonts/Lato-BlackItalic.ttf) format("truetype")
}

@font-face {
font-family:'Bitter_Regular';
font-weight:400;
font-style:normal;
src:url(../fonts/Bitter-Regular.ttf);
src:url(../fonts/Bitter-Regular.eot?iefix) format("eot"),url(../fonts/Bitter-Regular.ttf) format("truetype")
}

@font-face {
font-family:'Bitter_Italic';
font-weight:400;
font-style:normal;
src:url(../fonts/Bitter-Italic.ttf);
src:url(../fonts/Bitter-Italic.eot?iefix) format("eot"),url(../fonts/Bitter-Italic.ttf) format("truetype")
}

@font-face {
font-family:'Bitter_Bold';
font-weight:400;
font-style:normal;
src:url(../fonts/Bitter-Bold.ttf);
src:url(../fonts/Bitter-Bold.eot?iefix) format("eot"),url(../fonts/Bitter-Bold.ttf) format("truetype")
}

@font-face {
font-family:'Judson_Regular';
font-weight:400;
font-style:normal;
src:url(../fonts/Judson-Regular.ttf);
src:url(../fonts/Judson-Regular.eot?iefix) format("eot"),url(../fonts/Judson-Regular.ttf) format("truetype")
}

@font-face {
font-family:'Judson_Italic';
font-weight:400;
font-style:normal;
src:url(../fonts/Judson-Italic.ttf);
src:url(../fonts/Judson-Italic.eot?iefix) format("eot"),url(../fonts/Judson-Italic.ttf) format("truetype")
}

@font-face {
font-family:'Judson_Bold';
font-weight:400;
font-style:normal;
src:url(../fonts/Judson-Bold.ttf);
src:url(../fonts/Judson-Bold.eot?iefix) format("eot"),url(../fonts/Judson-Bold.ttf) format("truetype")
}

* {
margin:0;
padding:0
}

html {
background:#FFF;
min-height:100%
}

body {
font:12px/1.55 Verdana,Arial,Helvetica,sans-serif;
color:#595959;
text-align:center;
min-height:100%
}

img {
border:0;
vertical-align:top;
max-width:100%
}

a {
color:#797872;
text-decoration:none
}

a:hover {
color:#4e4d49
}

:focus {
outline:0
}

h1,h2,h3,h4,h5,h6 {
margin:0 0 5px;
line-height:1.35
}

h1 {
font-size:20px;
font-weight:400
}

h2 {
font-size:18px;
font-weight:400
}

h3 {
font-size:16px;
font-weight:700
}

h4 {
font-size:14px;
font-weight:700
}

h5 {
font-size:12px;
font-weight:700
}

h6 {
font-size:11px;
font-weight:700
}

form {
display:inline
}

fieldset {
border:0
}

legend {
display:none
}

table {
border:0;
border-spacing:0;
empty-cells:show;
font-size:100%
}

caption,th,td {
vertical-align:top;
text-align:left;
font-weight:400
}

p {
margin:0 0 10px
}

strong {
font-weight:700
}

address {
font-style:normal;
line-height:1.35
}

cite {
font-style:normal
}

q,blockquote {
quotes:none
}

q:before,q:after {
content:''
}

small,big {
font-size:1em
}

ul,ol {
list-style:none
}

input[type=text] {
-webkit-appearance:none;
border-radius:0
}

.hidden {
display:block!important;
border:0!important;
margin:0!important;
padding:0!important;
font-size:0!important;
line-height:0!important;
width:0!important;
height:0!important;
overflow:hidden!important
}

.nobr {
white-space:nowrap!important
}

.wrap {
white-space:normal!important
}

.a-left {
text-align:left!important
}

.a-center {
text-align:center!important
}

.a-right {
text-align:right!important
}

.v-top {
vertical-align:top
}

.v-middle {
vertical-align:middle
}

.f-left,.left {
float:left!important
}

.f-right,.right {
float:right!important
}

.f-none {
float:none!important
}

.f-fix {
float:left;
width:100%
}

.no-display {
display:none
}

.no-margin {
margin:0!important
}

.no-padding {
padding:0!important
}

.no-bg {
background:none!important
}

.no-border-right {
border-right:0!important
}

.wrapper {
min-height:100%
}

.page {
background:#FFF;
min-height:100%
}

.page-print {
background:#fff;
padding:25px 30px;
text-align:left
}

.page-empty {
padding:20px;
text-align:left
}

.page-popup {
padding:25px 30px;
text-align:left
}

.main-container {
margin-left:0;
padding:120px 10px 0
}

.main {
width:860px;
margin:0 auto;
min-height:400px;
padding:10px 0;
text-align:left
}

.col-left {
float:left;
width:195px;
padding:0 0 1px
}

.col-main {
float:left;
width:655px;
padding:0 0 1px
}

.col-right {
float:right;
width:195px;
padding:0 0 1px
}

.col2-right-layout .col-right {
width:253px
}

.col1-layout .col-main {
float:none;
width:auto
}

.col2-left-layout .col-main {
float:right
}

.col2-right-layout .col-main {
width:575px
}

.col2-right-category-layout .col-main {
float:none;
width:auto
}

.col3-layout .col-main {
width:450px;
margin-left:10px
}

.col3-layout .col-wrapper {
float:left;
width:655px
}

.col3-layout .col-wrapper .col-main {
float:right
}

.col2-set .col-1 {
float:left;
width:48.5%
}

.col2-set .col-2 {
float:right;
width:48.5%
}

.col2-set .col-narrow {
width:32%
}

.col2-set .col-wide {
width:65%
}

.col3-set .col-1 {
float:left;
width:30%
}

.col3-set .col-2 {
float:left;
width:30%;
margin-left:5%
}

.col3-set .col-3 {
float:right;
width:30%
}

.col4-set .col-1 {
float:left;
width:21.5%
}

.col4-set .col-2 {
float:left;
width:21.5%;
margin:0 4.66%
}

.col4-set .col-3 {
float:left;
width:21.5%
}

.col4-set .col-4 {
float:right;
width:21.5%
}

input,select,textarea,button {
font:12px/15px Arial,Helvetica,sans-serif;
vertical-align:middle;
color:#2f2f2f
}

input.input-text,select,textarea {
background:#fff;
border:1px solid #b6b6b6
}

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

select {
padding:1px;
display:none!important
}

select option {
padding-right:10px
}

select.multiselect option {
border-bottom:1px solid #b6b6b6;
padding:2px 5px
}

select.multiselect option:last-child {
border-bottom:0
}

textarea {
overflow:auto
}

input.radio {
margin-right:3px
}

input.checkbox {
margin-right:3px
}

input.qty {
width:2.5em!important
}

button.button::-moz-focus-inner {
padding:0;
border:0
}

button.button {
-webkit-border-fit:lines;
overflow:visible;
width:auto;
border:0;
padding:0;
margin:0;
background:transparent;
cursor:pointer
}

button.button span {
display:block;
height:36px;
border:0;
background:#535451;
padding:0 15px;
font:12px/36px Verdana,Arial,Helvetica,sans-serif;
text-align:center;
text-transform:uppercase;
white-space:nowrap;
color:#fff;
transition:background-color 300ms ease-in-out;
-moz-transition:background-color 300ms ease-in-out;
-webkit-transition:background-color 300ms ease-in-out;
-o-transition:background-color 300ms ease-in-out
}

button.button:hover span {
background:#2f3538
}

button.button span span {
border:0;
padding:0
}

button.disabled span {
border-color:#bbb!important;
background:#bbb!important
}

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

input.input-text:focus,select:focus,textarea:focus {
background-color:#edf7fd
}

#result_list_toscroll {
height:265px;
width:505px;
margin-left:20px;
padding:10px 10px 10px;
background-color: #4D4946;
}

#scroll {
height:265px;
}

#results_list a {
color:#FFF;
text-decoration:none;
float:left;
width:98%;
margin-bottom:10px;
border-bottom:1px solid #CCC;
padding-bottom:10px;
position:relative;
padding-left:10px;
}

#results_list img {
margin-right:10px
}

#storelocator-results .bottom {
margin-top:20px
}

#storelocator-form li {
display:inline-block;
margin-bottom:0;
margin-right:20px;
vertical-align:top
}

#storelocator-form li .sbOptions li {
display:block
}

#storelocator-form label {
float:none;
font-style:italic;
font-weight:400;
margin-right:10px
}

#storelocator-form button {
background-color:#535451;
color:#FFF;
padding:4px 10px
}

#zipcode.input-text {
padding:2px
}

.form-list li {
margin:15px 0
}

.form-list label {
float:left;
font-weight:700;
position:relative;
z-index:0
}

.form-list label.required em {
float:right;
font-style:normal;
color:#eb340a;
position:absolute;
top:0;
right:-8px
}

.form-list li.control label {
float:none
}

.form-list li.control input.radio,.form-list li.control input.checkbox {
margin-right:6px
}

.form-list li.control .input-box {
clear:none;
display:inline;
width:auto
}

.form-list .input-box {
display:block;
clear:both;
width:100%
}

.form-list .field {
float:left;
width:48%
}

.form-list .fields .field:first-child {
margin-right:3.8%
}

.form-list input.input-text {
width:92%;
padding:10px 4%;
border:1px solid #ccc;
background:none;
color:#595959
}

.form-list textarea {
width:254px;
height:10em;
padding:10px 15px;
border:1px solid #ccc;
background:none;
color:#595959
}

.form-list select {
width:260px
}

.form-list li.wide .input-box {
width:100%
}

.form-list li.wide input.input-text {
width:96%;
padding:10px 2%
}

.form-list li.wide textarea {
width:529px
}

.form-list li.wide select {
width:535px
}

.form-list li.additional-row {
border-top:1px solid #ccc;
margin-top:10px;
padding-top:7px
}

.form-list li.additional-row .btn-remove {
float:right;
margin:5px 0 0
}

.form-list .input-range input.input-text {
width:74px
}

.form-list-narrow li {
margin-bottom:0
}

.form-list-narrow li .input-box {
margin-bottom:6px
}

.form-list-narrow li.wide .input-box {
width:260px
}

.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea {
width:254px
}

.form-list-narrow li.wide select {
width:260px
}

.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box {
width:auto
}

.form-list .name-prefix {
width:65px
}

.form-list .name-prefix select {
width:55px
}

.form-list .name-prefix input.input-text {
width:49px
}

.form-list .name-suffix {
width:65px
}

.form-list .name-suffix select {
width:55px
}

.form-list .name-suffix input.input-text {
width:49px
}

.form-list .name-middlename {
width:70px
}

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

.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname {
width:140px
}

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

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
width:205px
}

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

.form-list .customer-name-prefix-suffix .name-firstname {
width:210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
width:205px
}

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

.form-list .customer-name-prefix-suffix .name-firstname {
width:210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
width:205px
}

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

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

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

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

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year {
float:left;
width:85px
}

.form-list .customer-dob input.input-text {
display:block;
width:74px
}

.form-list .customer-dob label {
font-size:10px;
font-weight:400;
color:#888
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {
width:60px
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {
width:46px
}

.form-list .customer-dob .dob-year {
width:140px
}

.form-list .customer-dob .dob-year input.input-text {
width:134px
}

.buttons-set {
clear:both;
margin:4em 0 0;
padding:8px 0 0;
border-top:1px solid #e4e4e4;
text-align:right
}

.buttons-set p.required {
margin:0 0 10px
}

.buttons-set .back-link {
float:left;
margin:0;
line-height:36px
}

.buttons-set button.button {
float:right;
margin-left:5px
}

.buttons-set-order {
margin:10px 0 0
}

.buttons-set-order .please-wait {
padding:12px 7px 0 0
}

.fieldset {
border:1px solid #bbafa0;
background:#fbfaf6;
padding:22px 25px 12px 33px;
margin:28px 0
}

.fieldset .legend {
float:left;
font-weight:700;
font-size:13px;
border:1px solid #f19900;
background:#f9f3e3;
color:#e76200;
margin:-33px 0 0 -10px;
padding:0 8px;
position:relative
}

.validation-advice {
clear:both;
min-height:13px;
margin:3px 0 0;
padding-left:17px;
font-size:11px;
font-weight:700;
line-height:13px;
background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
color:#eb340a
}

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

p.required {
font-size:11px;
text-align:right;
color:#EB340A
}

.v-fix {
float:left
}

.v-fix .validation-advice {
display:block;
width:12em;
margin-right:-12em;
position:relative
}

.success {
color:#3d6611;
font-weight:700
}

.error {
color:#df280a;
font-weight:700
}

.notice {
color:#e26703
}

.messages,.messages ul {
list-style:none!important;
margin:0!important;
padding:0!important
}

.messages {
width:100%;
overflow:hidden;
position: relative;
z-index: 100;
}


.messages li {
margin:0 0 10px!important
}

.messages li li {
margin:0 0 3px!important
}

.error-msg,.success-msg,.note-msg,.notice-msg {
border-style:solid!important;
border-width:1px!important;
background-position:15px 15px!important;
background-repeat:no-repeat!important;
min-height:24px!important;
padding:25px 15px 16px 64px !important;
font-size:13px!important;
font-weight:400!important;
font-family:'Lato_Bold';
text-transform:uppercase
}

.error-msg {
border-color:#f7d0d0;
background-color:#f8dede;
background-image:url(../images/i_msg-error.png);
color:#e49191
}

.success-msg {
border-color:#cbf3cb;
background-color:#def8de;
background-image:url(../images/i_msg-success.png);
color:#98e298
}

.note-msg,.notice-msg {
border-color:#edd9bb;
background-color:#f3e4cd;
background-image:url(../images/i_msg-note.png);
color:#eda72e
}

.breadcrumbs {
font-size:11px;
line-height:1.25;
margin:0 0 10px
}

.breadcrumbs li {
display:inline
}

.breadcrumbs li strong {
font-weight:700
}

.page-title {
width:100%;
border-bottom:1px solid #ccc;
margin:0 0 25px;
display:none
}

.page-title h1,.page-title h2 {
margin:0;
font-size:18px;
color:#0a263c;
display:none
}

.page-title .separator {
margin:0 3px
}

.page-title .link-rss {
float:right;
margin:7px 0
}

.title-buttons {
text-align:right
}

.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {
float:left
}

.subtitle,.sub-title {
clear:both;
padding:15px 0 0;
font-size:15px;
font-weight:700;
margin:0 0 6px;
color:#e25203
}

.pager {
font-size:12px;
padding:4px 8px;
border-top:1px solid #ccc;
text-align:center
}

.pager .amount {
float:left;
margin:10px 0 0
}

.pager .limiter {
float:right;
margin:10px 20px 0 0
}

.pager .limiter label {
vertical-align:middle
}

.pager .limiter select {
padding:0;
margin:0 0 1px;
vertical-align:middle
}

.pager .pages {
margin:0 140px
}

.pager .pages ol {
display:inline
}

.pager .pages li {
display:inline-block;
margin:0 2px;
width:24px;
height:24px
}

.pager .pages li a:hover {
border:1px solid #ccc;
width:22px;
height:22px;
background:#f8f8f8
}

.pager .pages .current {
border:1px solid #ccc;
width:22px;
height:22px;
background:#f8f8f8
}

.pager .pages li a {
width:24px;
height:24px;
display:block
}

.pager .pages li > a.previous,.pager .pages li > a.next {
border:1px solid #ccc;
width:22px;
height:22px;
background:#f8f8f8
}

.pager .pages li > a.previous:hover,.pager .pages li > a.next:hover {
background:#ccc
}

.sorter {
font-size:11px;
padding:3px 0
}

.sorter .view-mode {
float:left;
margin:5px 0
}

.sorter .sort-by {
float:left;
margin:3px 30px 3px 0
}

.sorter .sort-by label {
vertical-align:middle;
display:inline-block;
width:57px;
text-transform:uppercase;
font-family:Verdana
}

.sorter .sort-by select {
padding:0;
margin:0 0 1px;
vertical-align:middle
}

.sorter .sort-by .sbOptions {
top:23px!important;
width:111px!important
}

.toolbar {
margin-bottom:5px
}

.toolbar .pager {
padding:0
}

.toolbar-bottom {
clear:both
}

.data-table {
width:100%;
border:1px solid #d5d5d5;
margin-bottom:5px
}

.data-table .odd {
background:none
}

.data-table .even {
background:none
}

.data-table td.last,.data-table th.last {
border-right:0
}

.data-table tr.last th,.data-table tr.last td {
border-bottom:0!important
}

.data-table th {
padding:3px 8px;
font-weight:700
}

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

.data-table thead th {
font-weight:400;
border-right:1px solid #e3e3e3;
padding:20px 10px;
white-space:nowrap;
vertical-align:middle;
text-align:right;
text-transform:uppercase;
font-family:'Lato_Regular';
font-size:13px
}

.data-table thead th.wrap {
white-space:normal
}

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

.data-table thead th {
background:#d5d5d5
}

.data-table thead th .tax-flag {
font-size:11px;
white-space:nowrap
}

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

.data-table tfoot tr.first td {
background:#d5d5d5
}

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

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

.data-table tfoot strong {
font-size:16px
}

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

.data-table tbody.odd tr {
background:#f8f7f5!important
}

.data-table tbody.even tr {
background:#f6f6f6!important
}

.data-table tbody.odd tr td,.data-table tbody.even tr td {
border-bottom:0
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td {
border-bottom:1px solid #d9dde3
}

.data-table tbody td .option-label {
font-weight:700;
font-style:italic
}

.data-table tbody td .option-value {
padding-left:10px
}

.info-box {
background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
border:1px solid #d0cbc1;
padding:12px 15px;
margin:0 0 15px
}

.info-box h2 {
font-weight:700;
font-size:13px
}

.info-table th {
font-weight:700;
padding:2px 15px 2px 0
}

.info-table td {
padding:2px 0
}

tr.summary-total {
cursor:pointer
}

tr.summary-total .summary-collapse {
float:right;
text-align:right;
padding-left:20px;
background:url(../images/bkg_collapse.gif) 0 5px no-repeat;
cursor:pointer
}

tr.show-details .summary-collapse {
background-position:0 -52px
}

tr.summary-details td {
font-size:11px;
background-color:#dae1e4;
color:#626465
}

tr.summary-details-first td {
border-top:1px solid #d2d8db
}

tr.summary-details-excluded {
font-style:italic
}

.cart-tax-info {
display:block
}

.cart-tax-info,.cart-tax-info .cart-price {
padding-right:20px
}

.cart-tax-total {
display:block;
padding-right:20px;
background:url(../images/bkg_collapse.gif) 100% 5px no-repeat;
cursor:pointer
}

.cart-tax-info .price,.cart-tax-total .price {
display:inline!important;
font-weight:400!important
}

.cart-tax-total-expanded {
background-position:100% -52px
}

.std .subtitle {
padding:0
}

.std ol.ol {
list-style:decimal outside;
padding-left:1.5em
}

.std ul.disc {
list-style:disc outside;
padding-left:18px;
margin:0 0 10px
}

.std dl dt {
font-weight:700
}

.std dl dd {
margin:0 0 10px
}

.std ul,.std ol,.std dl,.std p,.std address,.std blockquote {
margin:0 0 1em;
padding:0
}

.std ul {
list-style:disc outside
}

.std ol {
list-style:decimal outside;
padding-left:1.5em
}

.std ul ul {
list-style-type:circle
}

.std ul ul,.std ol ol,.std ul ol,.std ol ul {
margin:.5em 0
}

.std dt {
font-weight:700
}

.std dd {
padding:0 0 0 1.5em
}

.std blockquote {
font-style:italic;
padding:0 0 0 1.5em
}

.std address {
font-style:normal
}

.std b,.std strong {
font-weight:700
}

.std i,.std em {
font-style:italic
}

.footer-menu .links li {
display:inline
}

.footer-menu .links li.first {
padding-left:0!important
}

.footer-menu .links li.last {
background:none!important;
padding-right:0!important
}

.link-cart {
font-weight:700
}

.link-print {
font-weight:700;
color:#dc6809
}

.link-rss {
background:url(../images/i_rss.gif) 0 2px no-repeat;
padding-left:18px;
line-height:14px;
white-space:nowrap
}

.btn-remove {
display:block;
width:11px;
height:11px;
font-size:0;
line-height:0;
background:url(../images/btn_remove.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden
}

.btn-previous {
display:block;
width:11px;
height:11px;
font-size:0;
line-height:0;
background:url(../images/btn_previous.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden
}

.btn-remove2 {
display:block;
width:27px;
height:27px;
font-size:0;
line-height:0;
background:url(../images/close.png) center no-repeat;
text-indent:-999em;
overflow:hidden
}

.btn-remove2:hover {
background:#ccc url(../images/close.png) center no-repeat
}

.btn-remove3 {
display:block;
width:20px;
height:20px;
font-size:0;
line-height:0;
background:url(../images/close_2.png) center no-repeat;
text-indent:-999em;
overflow:hidden
}

.btn-remove3:hover {
background:#ccc url(../images/close_2.png) center no-repeat
}

.btn-edit {
display:block;
width:11px;
height:11px;
font-size:0;
line-height:0;
background:url(../images/btn_edit.gif) 0 0 no-repeat;
text-indent:-999em;
overflow:hidden
}

.cards-list dt {
margin:5px 0 0
}

.cards-list .offset {
padding:2px 0 2px 20px
}

.separator {
margin:0 3px
}

.divider {
clear:both;
display:block;
font-size:0;
line-height:0;
height:1px;
margin:10px 0;
background:url(../images/bkg_divider1.gif) 0 50% repeat-x;
text-indent:-999em;
overflow:hidden
}

.global-site-notice {
border:1px solid #cfcfcf;
border-width:0 0 1px;
background:#ffff90;
font-size:12px;
line-height:1.25;
text-align:center;
color:#2f2f2f
}

.global-site-notice .notice-inner {
width:860px;
margin:0 auto;
padding:12px 0 12px 80px;
background:url(../images/i_notice.gif) 20px 25px no-repeat;
text-align:left
}

.global-site-notice .notice-inner p {
margin:0;
border:1px dotted #cccc73;
padding:10px
}

.global-site-notice .notice-inner .actions {
padding-top:10px
}

.demo-notice {
margin:0;
padding:6px 10px;
background:#d75f07;
font-size:12px;
line-height:1.15;
border:0;
text-align:center;
color:#fff
}

.demo-notice .notice-inner {
width:auto;
padding:0;
background:none;
text-align:center
}

.demo-notice .notice-inner p {
padding:0;
border:0
}

.cms-index-index .bx-wrapper ul li {
width:100%!important
}

.header-container {
position:fixed;
width:100%;
top:0;
left:0;
z-index:52;
display:block
}

.header {
margin-left:0;
padding:0;
}

.header .logo {
text-decoration:none!important;
margin:40px 0 30px;
display:block
}

.header .logo img {
width:150px
}

.header .logo strong {
position:absolute;
top:-999em;
left:-999em;
width:0;
height:0;
font-size:0;
line-height:0;
text-indent:-999em;
overflow:hidden
}

.header .header-topbar {
margin:0 auto;
display:block;
width:860px;
border-bottom:1px solid #d5d5d5;
padding-top:25px
}

.header .quick-access {
float:right;
padding:28px 0 1px
}

.header .welcome-msg {
margin:0;
color:#fff;
text-align:right
}

.header .welcome-msg a {
color:#ebbc58
}

.header .form-search {
margin:40px 0
}

.header .form-search label {
text-align:left;
text-indent:-999em;
overflow:hidden;
display:none
}

.header .form-search input.input-text {
float:left;
margin:0 30px;
padding:7px 10px;
border:1px solid #c5c5c5;
width:138px;
font-family:Verdana;
font-size:12px;
color:#74736a;
background-color:transparent
}

.header .form-search button.button {
width:16px;
height:16px;
background:url(../images/search-icon.png) no-repeat;
float:left;
margin:7px 0 0 -57px
}

.header .form-search button.button span {
border:0;
height:21px;
background:url(../images/btn_search.gif) 0 0 no-repeat;
padding:0 0 0 3px;
font:bold 11px/21px Tahoma,Verdana,Arial,sans-serif
}

.header .form-search button.button span span {
background-position:100% 0;
padding:0 6px 0 3px
}

.header .form-search .search-autocomplete {
z-index:999;
left:40px!important;
top:22px!important
}

.header .form-search .search-autocomplete ul {
border:1px solid #5c7989;
background-color:#f9f5f0
}

.header .form-search .search-autocomplete li {
text-align:left;
border-bottom:1px solid #f4eee7;
padding:2px 8px 1px;
cursor:pointer
}

.header .form-search .search-autocomplete li .amount {
float:right;
font-weight:700
}

.header .form-search .search-autocomplete li.odd {
background-color:#fffefb
}

.header .form-search .search-autocomplete li.selected {
background-color:#f7e8dd
}

.header .form-language {
float:left;
margin-left:5px
}

.cms-home .header .form-language {
float:left;
margin-top:9px;
margin-left:30px
}

.cms-home .header .form-language .sbSelector {
text-align:left
}

.header .form-language label {
font-weight:700;
padding-right:5px;
color:#a7c6dd;
vertical-align:middle;
display:none
}

.header .form-language select {
padding:0;
border:0;
font-family:Verdana;
font-size:12px;
font-weight:400;
color:#707070
}

.header .form-language select.flags option {
background-position:4px 50%;
background-repeat:no-repeat;
padding-left:25px
}

.header .links {
float:right;
margin:0 0 6px
}

.header .links li {
float:left;
font-size:11px;
background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat;
padding:0 8px 0 7px
}

.header .links a {
color:#ebbc58
}

.header-container .top-container {
clear:both;
padding:5px 10px 0 12px;
text-align:right
}

.header-container .top-container a {
font-size:11px;
color:#ebbc58
}

.header .header-sidebar {
width:219px;
position:fixed;
left:0;
top:0;
text-align:center;
background:url(../images/left-side-bg.png) repeat-y;
height:100%
}

#nav {
padding:0 30px;
font-size:13px
}

#nav li {
position:relative;
text-align:left;
border-bottom:1px solid #ddd
}

#nav li.over {
z-index:998
}

#nav a,#nav a:hover {
display:block;
line-height:40px;
text-decoration:none
}

#nav span {
display:block;
cursor:pointer;
white-space:nowrap;
padding:0 10px
}

#nav .curve > a > span {
    display: block;
    white-space: normal; 
    line-height: 1.2;
    padding: 5px 10px;
}

#nav li ul span {
white-space:normal
}

#nav ul li.parent a {
background:url(../images/bkg_nav2.gif) 100% 100% no-repeat
}

#nav ul li.parent li a {
line-height:20px
}

#nav li.active a {
color:#d96708
}

#nav a {
color:#4e4d49;
font-size:14px;
font-weight:400;
font-family:"Lato_Regular"
}

#nav > li > a {
text-transform:uppercase
}

#nav li.over a,#nav a:hover {
color:#d96708
}

#nav ul li,#nav ul li.active {
float:none;
margin:0;
padding-bottom:1px;
background:#ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x
}

#nav ul li.last {
background:#ecf3f6;
padding-bottom:0
}

#nav ul a,#nav ul a:hover {
float:none;
padding:0;
background:none
}

#nav ul li a {
font-weight:400!important
}

#nav ul,#nav div:not(.grecaptcha-badge) {
width:16em;
top:27px;
left:-10000px;
border:1px solid #899ba5
}

#nav div ul {
position:static;
width:auto;
border:none
}

#nav ul ul,#nav ul div:not(.grecaptcha-badge) {
top:5px
}

#nav ul li a {
background:#ecf3f6
}

#nav ul li a:hover {
background:#d5e4eb
}

#nav ul li a,#nav ul li a:hover {
color:#5b5a55!important
}

#nav ul span,#nav ul li.last li span {
padding:3px 15px 4px
}

#nav li ul.shown-sub,#nav li div.shown-sub {
left:0;
z-index:999
}

#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub {
left:170px
}

.block {
margin:0 0 20px
}

.block .block-title {
background:#b5608d;
border-bottom:1px solid #d5d5d5;
padding:15px 10px
}

.title-institu {
	font-family: "Lato_Black", arial, sans-serif;
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 10px;
	color: #000;
}

.subtitle-institu {
	font-family: "Lato_Bold", arial, sans-serif;
	font-size: 30px;
	color: #000;
	margin-bottom: 0;
	margin-top: 10px;
}

.baseline-institu {
	font-family: "Lato_LightItalic", arial, sans-serif;
}

.baseline-institu a {
	color : #000
}

.baseline-institu a:hover {
	color : #000
}

.display-aboutus{
	display: none;
}

.collection-institu {
	font-family: "Lato_Bold", arial, sans-serif;
	font-size: 18px;
}

p.collection-institu {
	margin-top: 10px;
	margin-bottom: 0;
}

.collection-institu a {
	color: #000;
}

.collection-institu a:hover {
	color: #000;
}


#content-head-aboutus p strong {
	font-weight: normal;
}

#content-head-aboutus span a {
	color:#828282;
}

#content-main-aboutus{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

#content-footer-aboutus{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

#content-main-aboutus strong {
	color: #000;
}

.block .block-title strong {
display:block;
font:16px/16px Lato_Regular,Arial,Helvetica,sans-serif;
min-height:16px;
padding:0;
color:#FFF;
text-transform:uppercase;
text-align:right
}

.block .block-title a {
text-decoration:none!important
}

.block .block-subtitle {
margin:0;
padding:5px 0;
font-size:1em;
font-weight:400
}

.block .block-content {
margin-top:10px
}

.block .block-content li.item {
padding:10px 0
}

.block .block-content .product-name {
color:#1e7ec8
}

.block .btn-remove,.block .btn-edit {
float:right;
margin:1px 0 2px 5px
}

.block .actions {
text-align:right
}

.block .actions a {
line-height:36px;
float:left
}

.block .actions button.button {
float:right;
}

.block .empty {
margin:0;
padding:5px 9px
}

.block-cart,.block-wishlist,.block-subscribe,.block-compare,.block-reorder,.block-poll,.block-viewed,.block-compared,.block-related,.block-tags,.block-login {
font-size:11px;
line-height:1.25
}

.block-cart .block-title strong,.block-wishlist .block-title strong,.block-subscribe .block-title strong,.block-compare .block-title strong,.block-reorder .block-title strong,.block-poll .block-title strong,.block-viewed .block-title strong,.block-compared .block-title strong,.block-related .block-title strong,.block-tags .block-title strong,.block-login .block-title strong {
background-position:0 0;
background-repeat:no-repeat;
padding-left:21px
}

.mini-products-list .product-image {
float:left;
width:65px
}

.mini-products-list .product-details {
margin-left:75px;
margin-right:5px
}

.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small {
word-wrap:break-word
}

.block-cart .mini-products-list .product-details .nobr {
white-space:normal!important
}

.block-account .block-content li a {
display:block;
border-bottom:1px solid #d5d5d5;
padding:7px 0;
text-decoration:none!important
}

.block-account .block-content li.last a {
border-bottom:0
}

.block-account .block-content li.current {
border-bottom:1px solid #d5d5d5;
padding:7px 0
}

.block-account .block-content li.current.last {
border-bottom:0
}

.account-create .block .block-title {
background:none
}

.account-create .form-list input.input-text {
background-color:#f7f7f7
}

.block-currency .block-title strong {
background:url(../images/i_block-currency.gif) 0 50% no-repeat
}

.block-layered-nav .block-subtitle {
text-transform:uppercase
}

.block-layered-nav dt {
background:url(../images/bkg_block-layered-dt.gif) 9px 11px no-repeat;
padding:7px 10px 0 25px;
text-transform:uppercase
}

.block-layered-nav dd {
padding:0 12px 12px;
background:url(../images/bkg_block-layered-dd.gif) 0 100% repeat-x
}

.block-layered-nav dd.last {
background:none
}

.block-layered-nav .currently li {
padding:6px 24px 6px 0;
position:relative;
z-index:1;
line-height:1.5
}

.block-layered-nav .currently .label {
display:inline-block;
vertical-align:top;
font-size:13px;
color:#333
}

.block-layered-nav .currently .value {
display:inline-block;
vertical-align:top;
font-size:13px;
color:#777
}

.block-layered-nav .currently .btn-previous {
position:absolute;
right:4px;
top:9px;
margin:0
}

.block-layered-nav .currently .btn-remove3 {
position:absolute;
right:0;
top:5px;
margin:0
}

.block-layered-nav .currently .btn-previous {
right:17px
}

.block-layered-nav .actions {
font-size:11px;
padding:0 5px 0 9px;
margin-top:5px;
border-top:1px solid #d5d5d5;
text-align:right;
text-transform:uppercase
}

.block-layered-nav .actions a {
float:none
}

.block-cart .block-title strong {
background-image:url(../images/i_block-cart.gif)
}

.block-cart .summary {
padding:2px 0 8px;
position:relative;
z-index:1
}

.block-cart .amount {
margin:0
}

.block-cart .amount a {
font-weight:700
}

.block-cart .subtotal {
margin:5px 0 0;
padding:2px 0
}

.block-cart .subtotal .price {
font-weight:700
}

.block-cart .actions {
border-bottom:1px solid #d5d5d5;
padding-bottom:8px
}

.block-cart .actions .paypal-logo {
float:left;
width:100%;
margin:3px 0 0;
text-align:right
}

.block-cart .actions .paypal-logo .paypal-or {
clear:both;
display:block;
padding:0 55px 8px 0
}

.block-wishlist .block-title strong {
background-image:url(../images/i_block-wishlist.gif)
}

.block-wishlist .actions {
text-align:right
}

.block-wishlist .actions a {
float:none
}

.block-related .block-title strong {
background-image:url(../images/i_block-related.gif);
background-position:0 1px
}

.block-related input.checkbox {
float:left
}

.block-related .product {
margin-left:20px
}

.block-related .products-grid {
border-bottom:0
}

.block-compare .block-title strong {
background-image:url(../images/i_block-list.gif);
background-position:0 1px
}

.page-popup .link-print {
background:url(../images/i_print.gif) 0 2px no-repeat;
padding:2px 0 2px 25px;
font-weight:700;
color:#1e7ec8
}

.compare-table {
border:0
}

.compare-table thead tr.first th,.compare-table thead tr.first td {
border:0;
background:none;
padding:0;
font-size:0;
line-height:0
}

.compare-table .btn-remove {
float:right;
background-image:url(../images/btn_remove2.gif);
width:72px;
height:15px
}

.compare-table tbody th {
background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y
}

.compare-table tbody th,.compare-table tbody td {
padding:10px;
border:0;
border-top:1px solid #ccc;
border-left:1px solid #ccc
}

.compare-table tr.add-to-row td {
background:#fffada;
text-align:center
}

.compare-table tr.first td {
text-align:center
}

.compare-table tr.first td .product-name {
font-size:13px;
font-weight:700;
margin:0 0 5px;
color:#203548
}

.compare-table tr.first td .product-name a {
color:#595959
}

.compare-table tr.first td .ratings {
width:69px;
margin:0 auto
}

.compare-table tr.first td p,.compare-table tr.add-to-row td p {
margin:0
}

.block-viewed .block-title strong {
background-image:url(../images/i_block-viewed.gif)
}

.block-compared .block-title strong {
background-image:url(../images/i_block-list.gif);
background-position:0 1px
}

.block-poll .block-title strong {
background-image:url(../images/i_block-poll.gif)
}

.block-poll .block-subtitle {
font-size:12px
}

.block-poll label {
color:#777;
font-weight:700
}

.block-poll input.radio {
float:left;
margin:1px -18px 0 0
}

.block-poll .label {
display:block;
margin-left:18px
}

.block-poll li {
padding:3px 9px
}

.block-poll .actions {
margin:5px 0 0
}

.block-poll .answer {
font-weight:700
}

.block-poll .votes {
float:right;
margin-left:10px
}

.block-tags .block-title strong {
background-image:url(../images/i_block-tags.gif)
}

.block-tags .block-content .tags-list {
background:none;
border:0;
font-size:12px
}

.block-tags .block-content a {
color:#1b2d3b
}

.block-tags .actions {
text-align:right
}

.block-tags .actions a {
float:none
}

/***** Block sbscribe menu *****/

#nav.megamenu .block-subscribe .block-title {
	display: none !important;
}

#nav.megamenu .block-subscribe {
	margin-left: 10px;
}

#nav.megamenu .block-subscribe form .block-content .form-subscribe-header {
	width: 100%;
}

#nav.megamenu .block-subscribe form .block-content p, #nav.megamenu .block-subscribe form .block-content img {
	margin-bottom: 0
}

#nav.megamenu .block-subscribe form .block-content img {
	width: 218px;
	margin-top: 10px;
	padding-left: 0;
}

#nav.megamenu .block-subscribe form .block-content .form-subscribe-header label {
	font-family: 'PTSans_Caption';
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #FFF;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	width: 218px;
	display: block;
}

#nav.megamenu .block-subscribe form .block-content .input-box input {
	border: 1px solid #FFF;
	color: #FFF !important;
	width: 210px;
	margin-top: 10px;
	padding: 7px 0 7px 7px;
}

#nav.megamenu .block-subscribe{
	width: 100%;
}

#nav.megamenu .block-subscribe form .block-content {
	width: 100%;
}

#nav.megamenu .block-subscribe form .block-content .actions {
	width: 100%;
}

#nav.megamenu .block-subscribe form .block-content .actions button {
	margin-top : 10px;
}

#nav.megamenu .block-subscribe form .block-content .actions button span {
	opacity: 0.9;
	background-color: #FFF;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s; /* Safari */
	padding: 0 15px;
}

#nav.megamenu .block-subscribe form .block-content .actions button span:hover {
	opacity: 1;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s /* Safari */
}

#nav.megamenu .block-subscribe form .block-content .actions button span span {
	color: #d3a2ae;
}

#nav.megamenu .block-subscribe form .block-content .input-box {
	width: 100%;
}

#nav.megamenu .block-subscribe form .block-content .input-box input::-webkit-input-placeholder {
   color: #FFF !important;
}

#nav.megamenu .block-subscribe form .block-content .input-box input:-moz-placeholder { /* Firefox 18- */
   color: #FFF !important;  
}

#nav.megamenu .block-subscribe form .block-content .input-box input::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF !important;  
}

#nav.megamenu .block-subscribe form .block-content .input-box input:-ms-input-placeholder {  
   color: #FFF !important;  
}

.block-subscribe .block-title strong {
background-image:url(../images/i_block-subscribe.gif)
}

.block-subscribe label {
font-family:Verdana;
font-size:13px;
text-transform:uppercase
}

.block-subscribe input.input-text {
display:block;
width:58%;
/*margin:15px 3px 0 0;*/
padding:7px 2%;
float:left;
background:none
}

.sidebar .block-subscribe input.input-text {
width:53%
}

.block-subscribe .actions {
background:none;
padding:0;
/*margin:15px 0 0;*/
text-align:left
}

.block-subscribe .actions button.button {
float:left
}

.block-subscribe .actions button.button span {
height:31px;
line-height:31px
}

.form-subscribe-header {
	margin-bottom: 10px;
}

.block-reorder .block-title strong {
background-image:url(../images/i_block-list.gif)
}

.block-reorder input.checkbox {
float:left;
margin:2px -20px 0 0
}

.block-reorder .product-name {
margin-left:20px
}

.block-reorder .validation-advice {
margin:3px 9px 7px
}

.block-banner {
border:0
}

.block-banner .block-content {
padding:0;
text-align:center
}

.block-banner .block-content img {
width:100%
}

.block-login .block-title strong {
background-image:url(../images/i_ma-info.gif)
}

.block-login .block-content {
padding:5px 10px
}

.block-login label {
font-weight:700;
color:#666
}

.block-login input.input-text {
display:block;
width:167px;
margin:3px 0
}

.block-login .actions {
background:none;
padding:0;
margin:3px 0 0
}

.block-login .actions button.button span {
border-color:#406a83;
background:#618499
}

.block-bestseller .category-products {
padding:0;
width:100%
}

.block-bestseller .category-products .products-list {
width:auto;
float:none
}

.col-main .block-bestseller .category-products .products-list li.item:hover {
padding-left:0;
padding-right:0;
margin-left:0;
margin-right:0;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
box-shadow:0 0 0 #888;
-moz-box-shadow:0 0 0 #888;
-webkit-box-shadow:0 0 0 #888
}

.block-bestseller .category-products .ratings {
position:static
}

.block-bestseller .products-list .product-image {
width:100px
}

.block-bestseller .products-list .product-image img {
width:100px
}

.block-bestseller .products-list .product-shop {
margin-left:110px
}

.block-bestseller .products-list .product-name {
font-size:13px
}

.block-bestseller .products-list .product-name a {
font-size:13px;
font-family:'PTSans_Caption'
}

.block-bestseller .special-price .price {
font-size:15px;
font-family:'Lato_Regular';
font-weight:400
}

.block-bestseller .old-price .price {
font-size:15px
}

.block-bestseller .regular-price .price {
font-size:15px;
font-family:'Lato_Regular';
font-weight:400
}

.block-bestseller.block li {
background:none
}

.addthis_toolbox {
margin:22px 0 7px
}

.box-up-sell .sale-product-icon,.block .sale-product-icon {
font-size:10px;
line-height:17px;
padding:0 5px;
width:50px;
height:17px
}

.box-up-sell .sale-product-icon,.block .soldes-product-icon {
font-size:10px;
line-height:17px;
padding:0 5px;
width:50px;
height:17px
}

.box-up-sell .new-product-icon,.block .new-product-icon {
font-size:10px;
line-height:17px;
padding:0 5px;
width:50px;
height:17px
}

.sidebar .paypal-logo {
display:block;
margin:10px 0;
text-align:center
}

.sidebar .paypal-logo a {
float:none
}

.col-precontent {
position:relative
}

.category-title {
border:0;
margin:0
}

.category-image {
width:100%;
overflow:hidden;
margin:0 0 10px;
text-align:center;
float:left
}

.category-image img {
width:100%
}

.category-description {
margin:0 0 10px;
position:absolute;
width:40%;
height:280px;
background-color:rgba(255,255,255,0.5);
padding:10px;
overflow:scroll
}

.category-description h2 {
font-family:"Lato_Hairline",arial,sans-serif;
font-size:24px;
line-height:24px
}

.category-description h3 {
font-family:"Lato_Light",arial,sans-serif;
font-weight:400
}

.toolbar .price {
float:left;
margin:0 40px 5px 0
}

.toolbar .price > label {
float:left;
margin-right:7px;
line-height:32px;
text-transform:uppercase;
font-family:Verdana
}

.toolbar .price > div {
float:left;
margin-top:-5px
}

.toolbar .price p {
margin:0
}

.toolbar .price .price-amount {
width:120px;
text-align:center;
color:#777
}

.slider-range.ui-slider {
background:url(../images/price_slider_bg.png) 0 4px repeat-x;
height:15px;
width:120px;
border:0
}

.block-layered-nav .slider-range.ui-slider {
width:100%
}

.slider-range.ui-slider .ui-slider-range {
background:#717171;
top:4px;
height:1px
}

.slider-range.ui-slider .ui-slider-handle {
background:#717171;
width:7px;
height:7px;
top:1px;
margin:0;
border:0;
cursor:pointer
}

.products-grid {
border-bottom:1px solid #d9ddd3;
position:relative;
margin-bottom:5px
}

.products-list {
margin-bottom:5px
}

.products-grid.last {
border-bottom:0
}

.products-grid li.item {
float:left;
width:138px;
padding:0 0 35px;
position:relative
}

.products-grid .product-image {
display:block
}

.products-grid .product-name {
margin:5px 0;
font-family:'PTSans_Caption';
font-weight:400;
font-size:14px;
color:#595959;
text-transform:uppercase
}

.products-grid .price-box {
margin:5px 0;
font-family:'Lato_Bold';
font-size:16px
}

.products-grid .availability {
line-height:21px
}

.products-grid .actions {
position:absolute;
bottom:12px
}

.products-grid li.item ul.add-to-links li {
display:inline-block;
margin-right:5px
}

.col2-left-layout .products-grid,.col2-right-layout .products-grid {
width:100%;
margin:0 auto
}

.col1-layout .products-grid {
width:100%;
margin:0 auto
}

.products-list li.item {
padding:12px 10px
}

ol.products-list li.item {
padding:18px 10px 50px 0;
border-top:1px solid #d5d5d5
}

.block-bestseller ol.products-list li.item {
border:0
}

ol.products-list li.item div.links-set {
border-top:1px solid #d5d5d5;
padding-top:10px
}

.products-list .product-image {
float:left;
margin:0
}

.products-list .product-shop {
margin-left:200px
}

.products-list .product-name {
margin:0 0 5px;
font-weight:700;
font-size:17px;
color:#203548;
font-family:'PTSans_Caption_Bold';
text-transform:uppercase
}

.products-list .price-box {
float:left;
margin:3px 13px 5px 0
}

.products-list .availability {
float:left;
margin:7px 20px 0 0;
font-family:'Lato_Regular';
font-size:14px;
font-weight:400
}

.products-list .desc {
clear:both;
padding:6px 0 0;
margin:0 0 15px;
line-height:1.35;
font-family:Verdana;
font-size:13px;
color:#6d6c67
}

.products-list .desc .link-learn {
font-size:11px
}

.products-list button.btn-cart {
float:left;
margin-right:25px
}

.products-list .add-to-links {
float:left;
margin:7px 0 0
}

.products-list .add-to-links li {
display:inline;
margin-left:10px
}

.products-list .add-to-links li:first-child {
margin-left:0
}

.products-list .add-to-links .separator {
display:inline;
margin:0 2px
}

.no-rating {
margin:10px 0
}

.ratings {
font-size:11px;
line-height:1.25;
margin:7px 0
}

.ratings strong {
float:left;
margin:1px 3px 0 0
}

.ratings .rating-links {
margin:0
}

.ratings .rating-links .separator {
margin:0 2px
}

.rating-box {
width:80px;
height:14px;
font-size:0;
line-height:0;
background:url(../images/bkg_rating.png) 0 0 repeat-x;
text-indent:-999em;
overflow:hidden
}

.rating-box .rating {
float:left;
height:14px;
background:url(../images/bkg_rating.png) 0 100% repeat-x
}

.ratings .rating-box {
float:left;
margin-right:3px
}

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

.ratings-table th {
font-weight:700;
padding-right:8px
}

.availability {
margin:0
}

.availability span {
font-weight:700
}

.availability.out-of-stock span {
color:#d83820
}

.availability-only {
margin:10px 0 7px;
line-height:16px;
background:url(../images/i_availability_only.gif) 0 50% no-repeat;
padding-left:15px
}

.availability-only span,.availability-only a {
border-bottom:1px dashed #751d02;
color:#000
}

.availability-only a {
background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
cursor:pointer;
padding-right:15px;
text-decoration:none
}

.availability-only .expanded {
background-position:100% -15px
}

.availability-only strong {
color:#be2c00
}

.availability-only-details {
margin:0 0 7px
}

.availability-only-details th {
background:#d2d6d9;
font-size:10px;
padding:0 8px
}

.availability-only-details td {
background:#ebf0f3;
border-bottom:1px solid #fff;
font-size:11px;
padding:2px 8px 1px
}

.availability-only-details tr.odd td.last {
color:#d95e00;
font-weight:700
}

.product-view .product-shop .availability {
font-size:13px;
font-family:Verdana;
margin:0
}

.product-view .product-shop .availability span {
font-weight:400
}

.product-view .product-shop .product-sku {
font-size:13px;
font-family:Verdana;
margin:0
}

.email-friend {
margin:15px 0 10px;
font:12px/1.35 Verdana
}

.alert-price {
margin:0;
font-size:11px
}

.alert-stock {
margin:0;
font-size:11px
}

.price {
white-space:nowrap!important
}

.price-box {
margin:5px 0
}

.price-box .price {
font-weight:700;
color:#d64c35
}

.regular-price {
color:#B7007A
}

.regular-price .price {
font-weight:700;
font-size:16px;
color:#d64c35
}

.block .regular-price,.block .regular-price .price {
color:#d64c35
}

.old-price {
margin:0;
margin-right:10px;
float:left
}

.old-price .price-label {
white-space:nowrap;
color:#999;
display:none
}

.price-box .old-price .price,.old-price .price {
font-weight:400;
font-family:'Lato_Regular';
color:#6d6c67;
text-decoration:line-through;
font-size:16px
}

.global-view {
margin-top:50px
}

.content-title-global {
width:610px;
float:right
}

.product-description-global {
float:left;
width:230px;
padding-right:20px;
text-align:right
}

.collection-title-h2 {
font-family:"Times New Roman";
text-transform:uppercase;
color:#4c4845;
font-size:20px;
border-bottom:solid 1px #4c4845;
width:32px;
white-space:nowrap;
padding-bottom:8px
}

.collection-title-h3-ligne {
font-family:"Lato-Bold",arial,sans-serif;
text-align:right;
text-transform:uppercase;
border-bottom:solid 1px #c7c7c7;
padding-bottom:5px
}

.collection-content-global {
margin-top:15px;
font-family:"Lato-Light",arial,sans-serif;
height:110px;
margin-bottom:10px
}

.collection-title-h3-ligne-element {
font-family:'Lato-Light',arial,sans-serif!important;
font-weight:400;
text-transform:uppercase;
font-size:20px
}

.collection-content_ligne_element {
font-family:"Lato_Regular",arial,sans-serif;
font-size:14px;
line-height:18px
}

.collection-detoure .active {
filter:grayscale(100%);
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
transition:1s
}

.content-img {
width:610px;
float:left
}

.content-img .collection-detoure {
width:150px;
float:left
}

.collection-detoure .active {
filter:grayscale(100%);
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
transition:.5s
}

.content-img .column-img {
width:220px;
margin-left:10px;
float:left
}

.content-img .column-img img {
margin-bottom:10px
}

.collection-link_product_element {
padding:10px;
background-color:#2f3538;
text-transform:uppercase;
color:#FFF;
float:right;
margin-top:5px
}

.collection-link_product_element:hover {
background-color:#484f52;
color:#FFF
}

.displaynone {
display:none
}

.global-view .active-menu span {
background-color:#2f3538;
color:#FFF
}

.global-view ul.level2 {
float:right;
width:610px;
font-family:'Lato_Regular',arial,sans-serif
}

.global-view ul.level2 li {
display:inline
}

.global-view ul.level2 li.display-only-menu {
display:none
}

.global-view ul.level2 li a span {
padding:5px 8px;
line-height:30px;
text-transform:uppercase
}

.global-view ul.level2 li a span:hover {
color:#FFF;
background-color:#484f52
}

.special-price {
margin:0
}

.special-price .price-label {
font-size:16px;
font-weight:700;
white-space:nowrap;
color:#cd5033;
display:none
}

.special-price .price {
font-size:16px;
font-weight:700;
color:#d64c35
}

.minimal-price {
margin:0
}

.minimal-price .price-label {
font-weight:700;
white-space:nowrap
}

.minimal-price-link {
display:block
}

.minimal-price-link .label {
color:#1e7ec8
}

.minimal-price-link .price {
font-weight:400;
color:#1e7ec8
}

.price-excluding-tax {
display:block;
color:#999
}

.price-excluding-tax .label {
white-space:nowrap;
color:#999
}

.price-excluding-tax .price {
font-size:13px;
font-weight:400;
color:#c76200
}

.price-including-tax {
display:block;
color:#999
}

.price-including-tax .label {
white-space:nowrap;
color:#999
}

.price-including-tax .price {
font-size:13px;
font-weight:700;
color:#c76200
}

.configured-price {
margin:0
}

.configured-price .price-label {
font-weight:700;
white-space:nowrap
}

.configured-price .price {
font-weight:700
}

.weee {
display:block;
font-size:11px;
color:#444
}

.weee .price {
font-size:11px;
font-weight:400
}

.price-excl-tax {
display:block
}

.price-excl-tax .label {
display:block;
white-space:nowrap
}

.price-excl-tax .price {
display:block
}

.price-incl-tax {
display:block
}

.price-incl-tax .label {
display:block;
white-space:nowrap
}

.price-incl-tax .price {
display:block;
font-weight:700
}

.price-from {
margin:0
}

.price-from .price-label {
font-weight:700;
white-space:nowrap
}

.price-to {
margin:0
}

.price-to .price-label {
font-weight:700;
white-space:nowrap
}

.price-notice {
padding-left:10px;
color:#999
}

.price-notice .price {
font-weight:700;
color:#2f2f2f
}

.price-as-configured {
margin:0
}

.price-as-configured .price-label {
font-weight:700;
white-space:nowrap
}

.price-box-bundle {
padding:0 0 10px
}

.price-box-bundle .price-box {
margin:0!important;
padding:0!important
}

.price-box-bundle .price {
color:#555
}

.product-pricing,.tier-prices {
margin:10px 0;
padding:10px;
border:1px solid #e0e0e0
}

.tier-prices li {
line-height:1.4;
background:url(../images/i_tier.gif) no-repeat 0 3px;
padding:2px 0 2px 10px
}

.tier-prices .benefit {
font-style:italic;
font-weight:700;
color:#2f2f2f
}

.tier-prices .price {
font-weight:700;
color:#2f2f2f
}

.tier-prices-grouped li {
padding:2px 0;
color:#e26703
}

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

.add-to-links {
font-family:'Lato_Regular';
font-size:14px;
margin:5px 0 0;
font-weight:400;
color:#4e4d49
}

.add-to-links .separator {
display:none
}

.add-to-cart label {
float:left;
margin-right:5px;
font-weight:700;
color:#666
}

.add-to-cart .qty {
float:left;
margin-right:5px
}

.add-to-cart button.button {
float:left
}

.add-to-cart .paypal-logo {
clear:left;
margin:0;
text-align:right
}

.add-to-cart .paypal-logo .paypal-or {
clear:both;
display:block;
margin:5px 60px 5px 0
}

.product-view .add-to-cart .paypal-logo {
margin:0
}

.add-to-box .add-to-cart {
float:left
}

.add-to-box .or {
float:left;
font-weight:700;
margin:0 7px;
color:#666
}

.add-to-box .add-to-links {
float:left;
margin:0;
font-size:12px!important;
line-height:1.25!important;
text-align:left!important
}

.add-to-box .add-to-links li {
display:block!important
}

.add-to-box .add-to-links li .separator {
display:none!important
}

.product-view .product-shop .price {
font-size:20px
}

.product-essential {
margin-bottom:80px
}

.product-essential h2 {
font:bold 13px/1.35 Arial,Helvetica,sans-serif
}

.product-collateral h2 {
font-weight:700;
font-size:18px;
padding:0 0 1px;
margin:0 0 15px
}

.product-view .product-img-box {
float:left;
width:50%;
position:relative;
margin-bottom:50px
}

.col3-layout .product-view .product-img-box {
float:none;
margin:0 auto
}

.product-view .product-img-box .product-image {
margin:0 0 5px
}

.product-view .product-img-box .product-image-zoom {
position:relative;
height:443px;
overflow:hidden;
z-index:9
}

.product-view .product-img-box .product-image-zoom img {
position:absolute;
left:0;
top:0;
cursor:move
}

.product-view .product-img-box .zoom-notice {
font-family:Verdana;
font-size:12px;
margin:0 0 5px;
padding-left:15px;
text-align:left;
background:url(../images/zoom.png) left no-repeat
}

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

.product-view .product-img-box .zoom.disabled {
-moz-opacity:.3;
-webkit-opacity:.3;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
opacity:.3
}

.product-view .product-img-box .zoom #track {
position:relative;
height:18px
}

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

.product-view .product-img-box .zoom .btn-zoom-out {
position:absolute;
left:2px;
top:0
}

.product-view .product-img-box .zoom .btn-zoom-in {
position:absolute;
right:2px;
top:0
}

.product-view .product-img-box .more-views h2 {
font-size:15px;
border-bottom:1px solid #ccc;
margin:0 0 12px;
text-transform:uppercase;
padding-bottom:10px;
font-family:'Lato_Regular';
font-weight:400
}

.product-view .product-img-box .more-views ul {
margin-left:-9px
}

.product-view .product-img-box .more-views li {
float:left;
margin:0 0 8px 9px
}

.product-view .product-img-box .more-views li a {
float:left;
width:56px;
height:56px;
border:2px solid #ddd;
overflow:hidden
}

.product-image-popup {
margin:0 auto
}

.product-image-popup .buttons-set {
float:right;
clear:none;
border:0;
margin:0;
padding:0
}

.product-image-popup .nav {
font-weight:700;
margin:0 100px;
text-align:center
}

.product-image-popup .image {
display:block;
margin:10px 0
}

.product-image-popup .image-label {
font-size:13px;
font-weight:700;
margin:0 0 10px;
color:#2f2f2f
}

.product-view .product-shop {
float:right;
width:330px
}

.col1-layout .product-view .product-shop {
float:right;
width:45%
}

.col3-layout .product-view .product-shop {
float:none;
width:auto
}

.product-view .product-shop .product-name {
margin:0 0 5px
}

.product-view .product-shop .product-name h1 {
margin:0;
font:20px/1.35 PTSans_Caption,Arial,Helvetica,sans-serif;
text-transform:uppercase
}

.product-view .product-shop .availability {
margin:0
}

.product-view .product-shop .price-box {
margin:5px 0
}

.product-view .product-shop .add-to-links {
margin:0;
font-size:12px;
text-align:right;
margin-left:10px
}

.product-view .product-shop .add-to-links li,.product-view .product-shop .add-to-links li .separator {
display:inline
}

.product-view .product-shop .add-to-links a {
font-weight:400!important;
font-family:'Lato_Regular';
font-size:14px!important
}

.product-options {
position:relative;
margin-top:15px
}

.product-options div.option {
float:left;
margin-right:30px
}

.product-options div.option label {
font-weight:400;
float:left;
margin:2px 5px 1px 0;
line-height:24px;
font:12px/21px Verdana;
text-transform:uppercase
}

.product-options div.option label.required em {
color:#B7007A
}

.product-options div.option .qty-holder {
display:block;
padding:10px 0 0
}

.product-options div.option .qty-holder label {
vertical-align:middle
}

.product-options div.option .qty-disabled {
background:none;
border:0;
padding:3px;
color:#2f2f2f
}

.product-options div.option {
margin:0 10px 0 0;
float:left;
margin-top:5px
}

.product-options div.option.last span.last {
border-bottom:0;
padding-bottom:5px;
margin-bottom:0
}

.product-options div.option span input.input-text {
width:98%
}

.product-options div.option span input input.datetime-picker {
width:150px
}

.product-options div.option span input .time-picker {
display:-moz-inline-box;
display:inline-block;
padding:2px 0;
vertical-align:middle
}

.product-options div.option span input textarea {
width:98%;
height:8em
}

.product-options div.option span input select {
width:99%
}

.product-options div.option span input .multiselect option {
border-bottom:1px dotted #d9e5ee;
padding:2px 4px
}

.product-options dt {
font-weight:400;
margin-top:5px;
line-height:24px
}

.product-options dt label {
color:#5b5a55;
font:12px/21px Verdana;
text-transform:uppercase
}

.product-options dt label.required em {
color:#B7007A
}

.product-options dd .qty-holder {
display:block;
padding:10px 0 0
}

.product-options dd .qty-holder label {
vertical-align:middle
}

.product-options dt .qty-disabled {
background:none;
border:0;
padding:3px;
color:#2f2f2f
}

.product-options dd {
margin-top:5px
}

.product-options dl {
clear:both
}

.product-options dl.last dd.last {
border-bottom:0;
padding-bottom:5px;
margin-bottom:0
}

.product-options dd input.input-text {
width:98%
}

.product-options dd input.datetime-picker {
width:150px
}

.product-options dd .time-picker {
display:-moz-inline-box;
display:inline-block;
padding:2px 0;
vertical-align:middle
}

.product-options dd textarea {
width:98%;
height:8em
}

.product-options dd select {
width:99%
}

.product-options dd .multiselect option {
border-bottom:1px dotted #d9e5ee;
padding:2px 4px
}

.product-options ul.options-list {
margin-right:5px
}

.product-options ul.options-list li {
line-height:1.5;
padding:2px 0
}

.product-options ul.options-list input.radio {
margin-top:3px;
display:inline-block;
vertical-align:middle
}

.product-options ul.options-list input.checkbox {
margin-top:3px;
display:inline-block;
vertical-align:middle
}

.product-options ul.options-list .label {
display:inline-block;
vertical-align:middle
}

.product-options ul.options-list label {
font-weight:400
}

.product-options ul.validation-failed {
padding:0 7px
}

.product-options p.note {
margin:0;
font-size:11px
}

.product-options p.required {
position:absolute;
right:20px;
top:20px;
display:none
}

.product-options dd .price {
font-size:14px
}

.product-options-bottom {
background-color:#fffada;
padding:15px 20px;
border:1px solid #e4e4e4;
border-top:0
}

.product-options-bottom .product-pricing,.product-options-bottom .tier-prices {
margin:0;
padding:0 0 10px;
border:0;
background:0;
color:#e26703
}

.product-options-bottom .tier-prices li {
background:0;
padding:2px 0
}

.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit {
color:#e26703
}

.product-options-bottom .price-box {
float:left;
margin:0;
padding:0
}

.product-options-bottom .add-to-links {
clear:both;
padding:5px 0 0;
text-align:right
}

.col3-layout .product-options-bottom .price-box {
float:none;
padding:0 0 5px
}

.product-options-bottom .price-label {
float:left;
padding-right:5px
}

.product-options-bottom .price-tax {
float:left
}

.product-options-bottom .add-to-cart {
float:right
}

.product-options .input-box .swatchSelect + .sbHolder {
display:none
}

.product-shop .product-options-bottom {
margin:0 0 10px
}

.product-shop .product-options-bottom .price-box {
float:none;
margin:0 0 5px
}

.product-shop .product-options-bottom .price-label {
float:none;
padding-right:0
}

.product-shop .product-options-bottom .price-tax {
float:none
}

.product-shop .product-options-bottom .add-to-cart-box {
clear:both;
float:left;
padding-top:12px
}

.product-shop .product-options-bottom .add-to-links {
clear:both;
padding:5px 0 0;
text-align:right
}

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

.product-view .box-additional .data-table th,.product-view .box-additional .data-table td {
line-height:1.25
}

.product-view .box-up-sell h2 {
border-bottom:0;
padding:0;
margin:0 0 8px
}

.product-view .box-up-sell .products {
width:100%;
border-bottom:0
}

.product-view .box-up-sell .products td {
width:25%;
background:#f6f2e7;
border-right:1px solid #e5dcc3;
border-bottom:1px solid #e5dcc3;
padding:15px 10px 12px;
line-height:1.6em
}

.product-view .box-up-sell .products tr.last td {
border-bottom:0
}

.product-view .box-up-sell .products td.last {
border-right:0
}

.product-view .box-up-sell .products td img {
border:1px solid #e5dcc3
}

.product-view .box-up-sell .products .product-image {
text-align:center
}

.product-view .box-up-sell .products td.empty {
border-right:0;
background:#f1ecdb
}

.product-view .box-up-sell .products .ratings .rating-box {
float:none;
display:block;
margin:0 0 3px
}

.price {
font-family:'Lato_Bold'
}

.cart .cart-price .price {
font-family:'Lato_Regular'
}

.product-view .box-up-sell .price {
font-size:14px
}

.product-view .box-tags {
margin:0
}

.product-view .box-tags h3 {
font-size:13px
}

.product-view .box-tags .product-tags {
display:block;
margin:0 0 15px
}

.product-view .box-tags .product-tags li {
display:inline;
background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat;
padding:0 7px 0 4px
}

.product-view .box-tags .product-tags li.first {
padding-left:0
}

.product-view .box-tags .product-tags li.last {
background:none;
padding-right:0
}

.product-view .box-tags .form-add label {
display:block;
font-size:13px;
margin:0 0 5px
}

.product-view .box-tags .form-add .input-box {
float:left;
width:60%;
margin:0 15px 0 0
}

.product-view .box-tags .form-add input.input-text {
width:94%;
padding:10px 3% 9px
}

.product-view .box-tags .note {
margin:3px 0 0;
font-size:11px
}

.product-view .box-reviews dl {
margin:15px 0
}

.product-view .box-reviews dt a {
font-family:'Lato_Regular';
font-size:23px;
display:block
}

.product-view .box-reviews dt span {
font-family:Verdana;
font-size:11px;
margin-right:10px
}

.product-view .box-reviews dt small.date {
font-family:Verdana;
font-size:11px;
color:#9f9f9f
}

.product-view .box-reviews dt div.rating-box {
float:right
}

.product-view .box-reviews dd {
margin:15px 0 25px
}

.product-view .box-reviews dd small {
font-style:italic
}

.product-view .box-reviews .form-add {
margin:15px 0 0
}

.product-view .box-reviews .form-add h3 {
font-size:13px;
font-weight:400
}

.product-view .box-reviews .form-add h3 span {
font-weight:700
}

.product-view .box-reviews .form-add h4 {
font-size:12px
}

.product-view .box-reviews .form-add .data-table td {
text-align:center
}

.product-view .box-reviews .form-add .form-list {
margin:15px 0 0
}

.product-view .box-reviews .form-add .form-list .input-box {
width:360px
}

.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea {
width:354px
}

.send-friend .form-list {
width:100%
}

.send-friend .form-list li p {
margin:0
}

.send-friend .form-list .field {
width:48%;
margin-right:4%
}

.send-friend .form-list .field.last {
margin-right:0
}

.send-friend .form-list .input-box {
width:100%
}

.send-friend .form-list input.input-text,.send-friend .form-list textarea {
width:93.6%;
padding:10px 3%
}

.send-friend .form-list li.wide .input-box {
width:100%
}

.send-friend .form-list li.wide textarea {
width:95.8%;
padding:10px 2%;
max-width:95.8%;
min-width:95.8%
}

.send-friend .buttons-set .limit {
float:right;
margin:0 7px 0 0;
font-size:11px;
line-height:21px
}

.send-friend .buttons-set .back-link a {
line-height:36px
}

.product-name {
margin:0;
font-size:1em;
font-weight:400
}

.product-name a {
font:14px PTSans_Caption;
text-transform:uppercase;
color:#595959
}

ol.products-list .product-name a {
font:16px PTSans_Caption_Bold
}

.tags-list {
display:block;
font-size:13px;
border:1px solid #d5d5d5;
padding:10px
}

.tags-list li {
display:inline!important;
margin:0 4px 0 0
}

.tags-list li a {
color:#1b2d3b
}

.advanced-search .form-list label {
width:160px;
padding-right:10px
}

.advanced-search .form-list .input-box,.advanced-search .form-list .input-range {
float:left;
clear:none
}

.advanced-search-amount {
margin:0 0 10px
}

.advanced-search-summary {
margin:10px 0;
border:1px solid #e9d7c9;
background:#fff6f1;
padding:10px
}

.advanced-search-summary ul {
float:left;
width:49%
}

.advanced-search-summary strong {
color:#E17C24;
padding-left:15px;
background:url(../images/i_search_criteria.gif) 0 3px no-repeat
}

.advanced-search-summary p {
clear:both;
font-weight:700;
margin:0
}

.page-sitemap .links {
text-align:right;
margin:0 8px -22px 0
}

.page-sitemap .links a {
text-decoration:none;
position:relative
}

.page-sitemap .links a:hover {
text-decoration:underline
}

.page-sitemap .sitemap {
margin:12px
}

.page-sitemap .sitemap a {
color:#1b2d3b
}

.page-sitemap .sitemap li {
margin:3px 0
}

.page-sitemap .sitemap li.level-0 {
margin:10px 0 0;
font-weight:700
}

.page-sitemap .sitemap li.level-0 a {
color:#1e7ec8
}

.rss-title h1 {
background:url(../images/i_rss-big.png) 0 4px no-repeat;
padding-left:27px
}

.rss-table .link-rss {
display:block;
line-height:1.55;
background-position:0 4px
}

.cart .page-title {
border-bottom:0;
margin:0 0 12px
}

.cart .page-title h1 {
margin:10px 0 0
}

.for-mobile {
display:none
}

.for-desktop {
display:block
}

span.for-desktop {
display:inline-block
}

table.for-mobile {
display:none
}

table.for-desktop {
display:table
}

tr.for-desktop {
display:table-row
}

th.for-desktop {
display:table-cell
}

tr.for-mobile {
display:none
}

th.for-mobile {
display:none
}

td.for-desktop {
display:table-cell
}

.mobile-show {
display:none;
padding:0;
margin:0;
font-family:Verdana;
font-size:14px;
color:#595959
}

.cart .page-title .checkout-types li {
margin:0 0 5px
}

.cart .title-buttons .checkout-types {
float:right
}

.cart .title-buttons .checkout-types li {
float:left;
margin:0 0 5px 5px
}

.cart .checkout-types .paypal-or {
margin:0 8px;
line-height:2.3
}

.cart .totals .checkout-types .paypal-or {
clear:both;
display:block;
padding:8px 55px 0 0;
line-height:1;
font-size:11px
}

.cart-table th {
padding:2px 10px
}

.cart-table td {
font-family:'Lato_Regular';
padding:20px 10px;
font-size:16px
}

.cart-table td.product-sku {
font-family:Verdana;
font-size:13px
}

.cart-table td.sub-total {
font-family:'Lato_Bold';
color:#d64c35
}

.cart-table .item-options {
font-family:Verdana;
float:right;
line-height:15px
}

.cart-table .item-options dt {
font-size:11px;
font-weight:400;
color:#6d6c67;
text-transform:uppercase;
font-style:normal;
clear:left;
float:left
}

.cart-table .item-options dd {
font-size:13px;
font-weight:400;
color:#5b5a55;
float:left
}

.cart-table .item-options > div {
font-size:11px;
font-weight:400;
color:#6d6c67;
text-transform:uppercase;
font-style:normal
}

.cart-table .item-options > div > b {
font-size:13px;
text-transform:none
}

.cart-table .product-name {
font-weight:700;
margin:0 0 5px;
color:#2f2f2f
}

.cart-table a.product-image {
width:140px;
display:block
}

.cart-table .item-msg {
margin:5px 0;
font-size:11px;
font-weight:700;
color:#df280a
}

.cart-table tfoot td {
padding:5px 10px
}

.cart-table .btn-continue {
float:left
}

.cart-table .btn-update,.cart-table .btn-empty {
float:right
}

.cart-table .btn-update {
margin-left:10px
}

.cart .cart-collaterals {
padding:25px 0 0
}

.cart .cart-collaterals .col2-set {
float:left;
width:605px
}

.cart .cart-collaterals .col2-set .col-2 {
width:294px
}

.cart .crosssell {
border:1px solid #cec3b6;
background:#fafaec;
padding:12px 15px
}

.cart .crosssell h2 {
font-size:13px;
font-weight:700
}

.cart .crosssell .product-image {
float:left;
width:75px;
height:75px;
border:1px solid #d0cdc9
}

.cart .crosssell .product-details {
margin-left:90px
}

.cart .crosssell .product-name {
font-weight:700
}

.cart .crosssell li.item {
margin:12px 0
}

.cart .crosssell .link-compare {
font-weight:400
}

.cart .discount,.cart .shipping {
border:1px solid #d0cbc1;
background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x;
padding:12px 15px;
margin:0 0 18px
}

.cart .discount h2,.cart .shipping h2 {
background-position:0 0;
background-repeat:no-repeat;
font:bold 13px/16px Arial,Helvetica,sans-serif;
padding:0 0 0 21px;
color:#e26703;
text-transform:uppercase
}

.cart .discount button span,.cart .shipping button span {
border-color:#535451;
background:#535451
}

.cart .discount button:hover span,.cart .shipping button:hover span {
border-color:#2f3538;
background:#2f3538
}

.cart .discount .buttons-set,.cart .shipping .buttons-set {
margin:10px 0 0;
border:0;
padding:0;
text-align:left
}

.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button {
float:none;
margin-left:0
}

.cart .discount h2 {
background-image:url(../images/i_discount.gif)
}

.cart .discount .input-box {
margin:8px 0 0;
width:260px
}

.cart .discount input.input-text {
padding:10px 15px;
width:262px;
border:1px solid #ccc;
background:none;
color:#595959
}

.cart-extra .discount label {
text-transform:uppercase
}

.cart .shipping h2 {
background-image:url(../images/i_shipping.gif)
}

.cart .shipping .sp-methods {
margin:10px 0 0;
padding:5px 0 0;
background:url(../images/bkg_divider1.gif) 0 0 repeat-x
}

.cart .totals {
float:right;
width:38%
}

.cart .totals table {
width:100%;
margin:0;
border:1px solid #d5d5d5;
border-bottom:0;
border-right:0
}

.cart .totals td {
border-right:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
font-family:'Lato_Regular';
font-size:14px;
padding:15px;
text-transform:uppercase
}

.cart .totals td .price {
font-family:'Lato_Regular';
font-size:18px;
line-height:14px
}

.cart .totals tfoot th {
padding:5px 15px 5px 7px
}

.cart .totals tfoot td {
padding:15px;
font-family:'Lato_Regular';
font-weight:400;
font-size:14px
}

.cart .totals tfoot td .price {
font-family:'Lato_regular';
font-size:18px
}

.cart .totals tfoot th strong,.cart .totals tfoot td strong {
font-size:15px
}

.cart .totals .checkout-types {
font-size:13px;
padding:8px 0;
text-align:right;
float:right
}

.cart .totals .checkout-types li {
float:left;
margin:10px 0 10px 11px
}

.cart .totals .checkout-types li.first {
margin-left:0
}

.item-options dt {
font-weight:700;
font-style:italic
}

.item-options dd {
padding-left:10px;
margin:0 0 6px
}

.truncated {
cursor:help
}

.truncated a.dots {
cursor:help
}

.truncated a.details {
cursor:help
}

.truncated .truncated_full_value {
position:relative;
z-index:999
}

.truncated .truncated_full_value .item-options {
position:absolute;
top:-99999em;
left:-99999em;
z-index:999;
width:250px;
padding:8px;
border:1px solid #ddd;
background-color:#f6f6f6
}

.truncated .truncated_full_value .item-options > p {
font-weight:700;
text-transform:uppercase
}

.truncated .show .item-options {
top:-20px;
left:50%
}

.col-left .truncated .show .item-options {
left:15px;
top:7px
}

.col-right .truncated .show .item-options {
left:-240px;
top:7px
}

.sp-methods {
margin:0 0 8px
}

.sp-methods dt {
margin:13px 0 5px;
font-weight:700
}

.sp-methods dd li {
margin:5px 0
}

.sp-methods label {
font-weight:700;
color:#666
}

.sp-methods .price {
font-weight:700
}

.sp-methods .form-list {
padding-left:20px
}

.sp-methods .form-list input.input-text {
width:228px
}

.sp-methods .form-list li {
margin:0 0 8px
}

.sp-methods select {
display:block!important;
padding:10px;
background:#f7f7f7;
border-color:#ccc
}

.sp-methods select.month {
width:154px;
margin-right:10px
}

.sp-methods select.year {
width:96px
}

.sp-methods input.cvv {
width:3em!important
}

.sp-methods .checkmo-list li {
margin:0 0 5px
}

.sp-methods .checkmo-list label {
width:135px;
padding-right:10px;
text-align:right
}

.sp-methods .checkmo-list address {
float:left
}

.sp-methods .centinel-logos a {
margin-right:3px
}

.sp-methods .centinel-logos img {
vertical-align:middle
}

.sp-methods .release-amounts {
margin:.5em 0
}

.sp-methods .release-amounts button {
float:left;
margin:5px 10px 0 0
}

.please-wait {
float:right
}

.please-wait img {
vertical-align:middle
}

.cvv-what-is-this {
font-size:11px;
cursor:help;
margin-left:10px
}

.tool-tip {
border:1px solid #7BA7C9;
background:#EAF6FF;
padding:15px 20px;
position:absolute;
z-index:9999
}

.tool-tip .btn-close {
margin:-9px -14px 0;
text-align:right
}

.tool-tip .btn-close a {
display:block;
margin:0 0 0 auto;
width:15px;
height:15px;
background:url(../images/btn_window_close.gif) 100% 0 no-repeat;
text-align:left;
text-indent:-999em;
overflow:hidden
}

.tool-tip .tool-tip-content {
padding:5px
}

.gift-messages h3 {
font-size:12px;
font-weight:700;
color:#e87403
}

.gift-messages p.control {
color:#8e8d8b
}

.gift-messages-form {
position:relative
}

.gift-messages-form label {
float:none!important;
position:static!important
}

.gift-messages-form h4 {
font-size:12px;
font-weight:700;
color:#e87403
}

.gift-messages-form .whole-order {
margin:0 0 25px
}

.gift-messages-form .item {
margin:0 0 10px
}

.gift-messages-form .item .product-img-box {
float:left;
width:75px
}

.gift-messages-form .item .product-image {
margin:0 0 7px
}

.gift-messages-form .item .number {
margin:0;
font-weight:700;
text-align:center;
color:#8a8987
}

.gift-messages-form .item .details {
margin-left:90px
}

.gift-messages-form .item .details .product-name {
font-size:13px;
font-weight:700;
margin:0 0 10px
}

.gift-messages-form .item .details .form-list .field {
width:255px
}

.gift-messages-form .item .details .form-list .input-box {
width:240px
}

.gift-messages-form .item .details .form-list input.input-text {
width:234px
}

.gift-messages-form .item .details .form-list li.wide .input-box {
width:500px
}

.gift-messages-form .item .details .form-list li.wide textarea {
width:494px
}

.gift-message-link {
font-size:11px;
background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;
padding-right:7px
}

.gift-message-link.expanded {
background-position:100% -40px
}

.gift-message-row {
background:#f2efe9
}

.gift-message-row .btn-close {
float:right;
width:16px;
height:16px;
background:url(../images/btn_gm-close.gif) 0 0 no-repeat;
font-size:0;
line-height:0;
text-indent:-999em;
overflow:hidden
}

.checkout-agreements li {
margin:30px 0
}

.checkout-agreements .agreement-content {
overflow:auto;
height:12em;
padding:10px;
background-color:#fbfaf6;
border:1px solid #bbb6a5
}

.checkout-agreements .agree {
margin:0;
padding:10px 0 10px 11px
}

.checkout-agreements .agree input.checkbox {
margin-right:6px
}

.checkout-agreements .agree label {
font-weight:700;
color:#666
}

.opc .checkout-agreements {
border:1px solid #d9dde3;
border-width:0 1px;
padding:5px 30px
}

.opc .checkout-agreements li {
margin:20px 0 0
}

.opc .checkout-agreements .agreement-content {
background-color:#fff;
border-color:#e4e4e4;
padding:5px
}

.opc .checkout-agreements .agree {
padding-left:6px
}

.centinel .authentication {
border:1px solid #ddd;
background:#fff
}

.centinel .authentication iframe {
width:99%;
height:400px;
background:transparent!important;
margin:0!important;
padding:0!important;
border:0!important
}

.opc .centinel {
border:1px solid #bbb6a5;
border-width:0 1px 1px;
padding:10px 30px
}

.info-set {
background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
border:1px solid #bbb6a5;
margin:0 0 25px;
padding:20px
}

.info-set h2 {
font-size:13px;
font-weight:700;
margin:0 0 10px
}

.info-set h3,.info-set h4 {
font-size:13px;
font-weight:700;
color:#E26703
}

.info-set h2 a,.info-set h3 a,.info-set h4 a {
font-weight:400
}

.info-set h2.legend {
margin:-20px -20px 15px;
padding:5px 10px;
background:#f9f3e3;
border-bottom:1px solid #bbafa0;
position:relative
}

.info-set h3.legend {
margin:0 0 10px;
color:#0a263c
}

.info-set .divider {
margin:0 -20px;
padding:25px 0;
position:relative
}

.info-set .box {
margin:0 0 15px
}

.info-set .box h2 {
color:#e26703
}

.info-set .data-table .product-name {
font-size:1em!important;
font-weight:700!important;
color:#1e7ec8!important
}

.info-set .data-table .product-name a {
font-weight:700!important
}

.info-set .data-table .item-options {
margin:5px 0 0
}

.block-progress {
border:0;
margin:0
}

.block-progress .block-title {
background:none;
border:0;
padding:0;
margin:0 0 5px
}

.block-progress .block-title strong {
font-size:13px;
color:#0a263c
}

.block-progress .block-content {
background:none
}

.block-progress dt {
font-size:13px;
font-weight:700;
line-height:1.35;
background:#eee;
border:1px solid #a3aeb3;
margin:0 0 6px;
padding:2px 8px;
color:#999
}

.block-progress dd {
background:#eee;
border:1px solid #a3aeb3;
border-top:0;
padding:8px 13px;
margin:0 0 6px
}

.block-progress dt.complete {
margin:0;
background:#d0dce1;
color:#5e8ab4
}

.block-progress p {
margin:0
}

.block-progress .cards-list dt {
background:none;
border:0 none;
color:inherit;
font-size:12px;
margin:5px 0;
padding:0
}

.block-progress .cards-list dd {
border:0 none;
margin:0;
padding:0
}

.block-progress .cards-list .info-table th {
font-weight:400
}

.opc .buttons-set p.required {
margin:0;
padding:0 0 10px
}

.opc .buttons-set .back-link small {
display:none
}

.opc .buttons-set .back-link a {
background:url(../images/i_arrow-top.gif) 0 50% no-repeat;
padding-left:16px
}

.opc .buttons-set.disabled button.button {
display:none
}

.opc .buttons-set .please-wait {
height:21px;
line-height:21px
}

.opc .ul {
list-style:disc outside;
padding-left:18px
}

.opc#checkoutSteps .sbHolder {
width:294px;
height:36px
}

.opc#checkoutSteps .sbToggle {
padding:6px;
background-position:13px -26px
}

.opc#checkoutSteps .sbSelector {
width:223px;
padding:6px 15px
}

.opc#checkoutSteps .sbOptions {
width:253px;
top:35px!important;
height:110px
}

.opc {
position:relative
}

.opc li.section {
margin-bottom:3px
}

.opc .step-title {
border:1px solid #dbdbdb;
background:#e8e8e8;
padding:15px 20px
}

.opc .step-title .number {
background:none;
border:0;
color:#85847e
}

.opc .step-title h2 {
float:right;
margin:0;
font:18px Lato_Regular,Arial,Helvetica,sans-serif;
color:#5b5a55
}

.opc .step-title a {
display:none;
float:right;
font-size:11px;
line-height:16px
}

.opc .allow .step-title {
background:#e8e8e8;
border:1px solid #dbdbdb;
color:#5b5a55;
cursor:pointer;
font-family:'Lato_Regular';
font-size:15px
}

.opc .allow .step-title .number {
background:none;
border:0;
color:#85847e
}

.opc .allow .step-title h2 {
color:#5b5a55
}

.opc .active .step-title {
background:#e8e8e8;
border:1px solid #dbdbdb;
color:#5b5a55;
cursor:default
}

.opc .active .step-title .number {
background:none;
border:0;
color:#85847e;
float:left
}

.opc .active .step-title h2 {
color:#5b5a55
}

.opc .step {
padding:25px 0 57px;
position:relative;
font-size:13px;
color:#6d6c67
}

.opc .step .tool-tip {
right:30px
}

.opc .form-list li {
margin:15px 0
}

.opc .form-list li.control input.radio,.opc .form-list li.control input.checkbox {
margin-right:15px;
margin-bottom:4px
}

.opc .form-list li input.radio,.opc .form-list li input.checkbox {
margin-right:15px;
margin-bottom:4px
}

.opc .form-list label {
color:#5b5a55;
font-weight:400;
position:relative;
z-index:0
}

#opc-login .buttons-set {
text-align:left
}

#opc-login .buttons-set button.button {
float:none;
margin-left:0
}

#opc-login .buttons-set button.button span {
padding:0 20px
}

#opc-login .buttons-set a.f-right {
color:#a42728
}

#opc-login h3 {
font-size:16px;
font-family:'Lato_Regular';
color:#595959;
font-weight:400;
border-bottom:1px solid #d5d5d5;
padding-bottom:10px;
text-transform:uppercase;
text-align:right;
padding-right:5px;
margin-bottom:20px
}

.opc .section .col2-set .col-1 > h3,.opc .section .col2-set .col-2 > h3 {
font-size:16px;
font-family:'Lato_Regular';
color:#595959;
font-weight:400;
border-bottom:1px solid #d5d5d5;
padding-bottom:10px;
text-transform:uppercase;
text-align:right;
padding-right:5px;
margin-bottom:20px
}

.opc .form-list input.input-text {
background:#f7f7f7
}

#opc-login h4 {
font-size:1em;
font-weight:700;
margin:0;
color:#2f2f2f
}

#checkout-step-shipping .form-list .field,#checkout-step-billing .form-list .field {
float:left;
width:48%
}

#checkout-step-shipping .form-list .input-box,#checkout-step-billing .form-list .input-box {
display:block;
clear:both;
width:100%
}

#checkout-step-shipping .form-list .fields input.input-text,#checkout-step-billing .form-list .fields input.input-text {
width:92%;
padding:10px 4%
}

#checkout-step-shipping .form-list .wide input.input-text,#checkout-step-billing .form-list .wide input.input-text {
width:96%;
padding:10px 2%
}

#checkout-step-shipping .form-list .fields .field:first-child,#checkout-step-billing .form-list .fields .field:first-child {
margin-right:3.8%
}

#opc-shipping_method .buttons-set {
border-top:0
}

.opc .gift-messages-form {
margin:0 -30px;
background:#f6f1eb;
border:1px solid #e9e4de;
border-width:1px 0;
padding:22px 24px 22px 30px
}

.opc .gift-messages-form .inner-box {
padding:5px;
height:260px;
overflow:auto
}

#opc-payment input.radio {
margin-right:15px;
margin-bottom:2px
}

#opc-review .step {
border:0;
padding:30px 0
}

#opc-review .data-table thead th {
background:#eee;
border-bottom:1px solid #d5d5d5!important;
padding:15px 10px
}

#opc-review .data-table tbody td {
padding:15px 10px;
font-family:'Lato_Regular';
font-size:16px;
font-weight:400;
color:#5b5a55
}

#opc-review .product-name {
font-weight:400;
color:#595959;
text-transform:uppercase;
font-family:'PTSans_Caption';
text-align:right;
line-height:24px;
font-size:14px
}

#opc-review .price {
font-family:'Lato_Regular';
font-weight:400;
font-size:16px;
color:#5b5a55;
line-height:16px
}

#opc-review td.last .price {
color:#d64c35;
font-family:'Lato_Bold'
}

#opc-review .data-table tbody tr.last th,#opc-review .data-table tbody tr.last td {
border-bottom:1px solid #d5d5d5!important
}

#opc-review .data-table tfoot tr {
background:none!important
}

#opc-review .data-table tfoot tr.first td {
background:none;
padding:10px;
border-bottom:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
font-family:'Lato_Regular';
font-size:13px;
color:#5b5a55;
text-transform:uppercase
}

#opc-review .data-table tfoot tr td.last {
border-right:0
}

#opc-review .data-table tfoot td.last .price {
color:#5b5a55;
font-family:'Lato_Regular';
font-size:17px
}

#opc-review .data-table tfoot td.last strong .price {
color:#d64c35;
font-family:'Lato_Bold';
font-size:17px
}

#opc-review .data-table tfoot strong {
color:#444;
font-family:'Lato_Regular';
font-weight:400;
font-size:13px
}

#opc-review .data-table tfoot td {
border-bottom:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
padding:10px
}

#opc-review .item-options {
font-family:Verdana;
float:right;
line-height:25px
}

#opc-review .item-options dt {
font-weight:400;
font-style:normal;
font-family:Verdana;
font-size:11px;
clear:left;
float:left;
text-transform:uppercase;
color:#6d6c67
}

#opc-review .item-options dd {
float:left;
font-family:Verdana;
font-size:13px;
color:#5b5a55;
padding-left:5px
}

#opc-review .buttons-set {
padding:20px 30px;
border:1px solid #d9dde3;
border-width:0 1px 1px
}

#opc-review .buttons-set p {
margin:0;
line-height:40px
}

#opc-review .buttons-set .please-wait {
height:40px;
line-height:40px
}

#opc-review .authentication {
margin:0 auto;
width:570px
}

#opc-review .warning-message {
color:#222;
font-weight:700;
text-align:center;
padding:10px 10px 0
}

#opc-review .order-review .buttons-set {
padding:20px 0;
border:0;
margin:0
}

.checkout-progress {
padding:0 90px;
margin:0 0 20px
}

.checkout-progress li {
float:left;
width:19%;
margin:0 3px 0 0;
border-top:10px solid #999;
padding:2px 0 0;
font-weight:700;
text-align:center;
color:#abb5ba
}

.checkout-progress li.active {
border-top-color:#e96200;
color:#e96200
}

.multiple-checkout h2 {
font-size:13px;
font-weight:700;
margin:0 0 10px
}

.multiple-checkout h3,.multiple-checkout h4 {
font-size:13px;
font-weight:700;
color:#E26703
}

.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a {
font-weight:400
}

.multiple-checkout .data-table .product-name {
font-size:1em!important;
font-weight:700!important;
color:#1e7ec8!important
}

.multiple-checkout .data-table .product-name a {
font-weight:700!important
}

.multiple-checkout .data-table .item-options {
margin:5px 0 0
}

.multiple-checkout .gift-messages {
margin:15px 0 0
}

.multiple-checkout .tool-tip {
top:50%;
margin-top:-120px;
right:20px
}

.multiple-checkout .col2-set,.multiple-checkout .col3-set {
background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;
border:1px solid #bbb6a5;
margin:0 0 25px;
padding:20px
}

.multiple-checkout .col2-set h2.legend {
margin:-20px -20px 15px;
padding:5px 10px;
background:#f9f3e3;
border-bottom:1px solid #bbafa0;
position:relative
}

.multiple-checkout .col2-set h3.legend {
margin:0 0 10px;
color:#0a263c
}

.multiple-checkout .col2-set .divider {
margin:0 -20px;
padding:25px 0;
position:relative
}

.multiple-checkout .box {
margin:0 0 15px
}

.multiple-checkout .box h2 {
color:#e26703
}

.multiple-checkout .place-order .please-wait {
float:right;
padding:27px 7px 0 0
}

.multiple-checkout .place-order .grand-total {
float:right;
height:71px;
font-size:1.5em;
padding:0 0 0 21px;
background:url(../images/bkg_grand-total.gif) 0 0 no-repeat;
overflow:hidden
}

.multiple-checkout .place-order .grand-total .inner {
float:left;
height:57px;
padding:14px 21px 0 0;
background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat
}

.multiple-checkout .place-order .grand-total .inner div {
display:inline
}

.multiple-checkout .place-order .grand-total big {
display:inline;
margin-right:12px
}

.multiple-checkout .place-order .grand-total .price {
color:#E26703
}

.multiple-checkout .place-order .grand-total button.button span {
font-size:16px
}

.multiple-checkout .place-order .grand-total button.button span span {
padding:0 45px 0 36px
}

.multiple-checkout .title-buttons button.button span {
border-color:#406a83;
background:#618499
}

#multiship-addresses-table td {
padding:10px
}

#multiship-addresses-table tfoot td {
padding:5px 10px
}

#multiship-addresses-table tfoot button.button span {
border-color:#406a83;
background:#618499
}

.multiple-checkout .gift-messages-form .item .details .form-list {
width:100%;
overflow:hidden
}

.multiple-checkout .gift-messages-form .item .details .form-list li {
margin-right:-15px
}

.multiple-checkout .gift-messages-form .item .details .form-list .field {
width:230px
}

.multiple-checkout .gift-messages-form .item .details .form-list .input-box {
width:215px
}

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text {
width:209px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box {
width:445px
}

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea {
width:439px
}

.checkout-multishipping-shipping .box-sp-methods {
border:1px solid #d9d2be;
background:#f9f3e3;
padding:13px;
position:relative
}

.checkout-multishipping-shipping .box-sp-methods .pointer {
position:absolute;
top:-20px;
right:-40px;
width:178px;
height:41px;
background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat;
overflow:hidden
}

.checkout-multishipping-billing .multiple-checkout {
position:relative
}

.account-login .content {
min-height:280px;
font-family:Verdana;
font-size:13px
}

.account-login .content h2 {
text-align:right;
font-family:'Lato_Regular';
font-size:16px;
font-weight:400;
background:#d5d5d5;
padding:15px 10px;
text-transform:uppercase;
margin-bottom:20px
}

.account-login .buttons-set {
border-top:1px solid #d5d5d5;
margin:2em 0 0;
padding:20px 0
}

.account-login .buttons-set button {
float:left;
margin-left:0
}

.account-login .buttons-set a {
font-family:Verdana;
font-size:13px;
color:#a42728;
float:right;
line-height:36px
}

.account-login .form-list label {
font-family:Verdana;
font-size:12px;
font-weight:400;
font-style:italic
}

.account-login button.button#send2 span {
padding:0 20px
}

.account-login .form-list label.remember {
font-size:13px;
font-style:normal
}

.captcha-note {
clear:left;
padding-top:5px
}

.captcha-image {
float:left;
display:inline;
margin:0;
position:relative;
width:258px
}

.captcha-image .captcha-img {
border:1px solid #b6b6b6;
vertical-align:bottom;
width:100%
}

.registered-users .captcha-image {
margin:0
}

.captcha-reload {
cursor:pointer;
position:absolute;
top:2px;
right:2px
}
.captcha-required{
    color: rgb(255, 0, 0);
    display: block;
    margin-top: 40px;
}
.captcha-reload.refreshing {
animation:rotate 1.5s infinite linear;
-webkit-animation:rotate 1.5s infinite linear;
-moz-animation:rotate 1.5s infinite linear
}

@-webkit-keyframes rotate {
0% {
-webkit-transform:rotate(0);
-webkit-transform:rotate(-360deg)
}
}

@-moz-keyframes rotate {
0% {
-moz-transform:rotate(0);
-moz-transform:rotate(-360deg)
}
}

@keyframes rotate {
0% {
transform:rotate(0);
transform:rotate(-360deg)
}
}

.window-overlay {
background:url(../images/window_overlay.png) repeat;
background:rgba(0,0,0,0.35);
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:990
}

.remember-me label {
float:none;
margin:0 6px
}

.remember-me-popup {
background:#fff;
border:1px solid #ccc;
left:50%;
top:50%;
position:absolute;
margin:-85px 0 0 -200px;
width:400px;
text-align:left;
-moz-box-shadow:0 0 6px #ccc;
-webkit-box-shadow:0 0 6px #ccc;
-box-shadow:0 0 6px #ccc;
z-index:1000
}

.remember-me-popup h3 {
background:#d9e5ee;
border-bottom:1px solid #ccc;
font-size:14px;
padding:5px 10px
}

.remember-me-popup .remember-me-popup-head {
position:relative
}

.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
background:url(../images/btn_window_close.gif) no-repeat;
display:block;
position:absolute;
top:7px;
right:7px;
height:15px;
width:15px;
text-indent:-9999em
}

.remember-me-popup .remember-me-popup-body {
padding:10px
}

.remember-me-popup .remember-me-popup-body a {
display:inline-block;
height:19px;
border:1px solid #de5400;
background:#f18200;
padding:0 8px;
font:bold 12px/19px Arial,Helvetica,sans-serif;
text-align:center;
text-decoration:none;
white-space:nowrap;
color:#fff
}

.my-account .title-buttons .link-rss {
float:none;
margin:0
}

.dashboard .welcome-msg {
margin:0 8em 1.5em 0
}

.dashboard .welcome-msg p {
margin:0
}

.dashboard .col2-set {
margin:0 0 15px
}

.box-account {
background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x;
border:1px solid #ccc;
border-color:#ccc #999 #999 #ccc;
padding:15px;
margin:0 0 20px
}

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

.box-account .box-head h2 {
float:left;
margin:0;
font-size:13px;
font-weight:700;
text-transform:uppercase;
background-position:0 0;
background-repeat:no-repeat;
padding-left:21px;
color:#e65505
}

.dashboard .box .box-title {
background:url(../images/bkg_divider1.gif) 0 100% repeat-x;
padding:0 0 2px;
margin:0 0 8px;
text-align:right
}

.dashboard .box .box-title h3,.dashboard .box .box-title h4 {
float:left;
font-size:13px;
font-weight:700;
margin:0
}

.dashboard .box-recent .box-head h2 {
background-image:url(../images/i_folder-table.gif)
}

.dashboard .box-info .box-head h2 {
background-image:url(../images/i_ma-info.gif)
}

.dashboard .box-info h4 {
font-size:11px;
font-weight:700;
text-transform:uppercase
}

.dashboard .box-reviews .box-head h2 {
background-image:url(../images/i_ma-reviews.gif)
}

.dashboard .box-reviews .number {
float:left;
font-size:10px;
font-weight:700;
line-height:1;
color:#fff;
margin:3px -20px 0 0;
padding:2px 3px;
background:#0a263c
}

.dashboard .box-reviews .details {
margin-left:20px
}

.dashboard .box-reviews li.item {
margin:0 0 7px
}

.dashboard .box-reviews li.item.last {
margin:0
}

.dashboard .box-reviews .ratings {
margin:7px 0 0
}

.dashboard .box-tags .box-head h2 {
background-image:url(../images/i_ma-tags.gif)
}

.dashboard .box-tags .number {
float:left;
font-size:10px;
font-weight:700;
line-height:1;
color:#fff;
margin:3px -20px 0 0;
padding:2px 3px;
background:#0a263c
}

.dashboard .box-tags .details {
margin-left:20px
}

.dashboard .box-tags li.item {
margin:0 0 7px
}

.dashboard .box-tags li.item.last {
margin:0
}

.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li {
display:inline
}

.addresses-list h2 {
text-align:right;
font-family:'Lato_Regular';
font-size:16px;
font-weight:400;
background:#d5d5d5;
padding:15px 10px;
color:#595959;
text-transform:uppercase;
margin-bottom:20px
}

.addresses-list h3 {
font-weight:700;
font-size:13px
}

.addresses-list address {
margin:0 0 3px
}

.addresses-list p {
margin:0
}

.addresses-list a {
font-weight:700
}

.addresses-list .link-remove {
color:#646464
}

.addresses-list .separator {
margin:0 3px
}

.addresses-list li.item {
border:1px solid #ccc;
padding:10px 13px;
margin:0 0 10px
}

.addresses-list li.empty {
background:none;
border:0;
padding:0
}

.addresses-list li.empty p {
font-weight:700
}

.addresses-list .addresses-additional li.item {
background:none;
border:0;
padding:0
}

.order-info {
background:#dee5e8;
border:1px solid #d0cbc1;
padding:4px 8px;
margin:0 0 8px
}

.order-info dt,.order-info dd,.order-info ul,.order-info li {
display:inline
}

.order-info .current {
font-weight:700
}

.order-info li {
margin:0 3px
}

.order-date {
margin:10px 0
}

.order-info-box {
border:1px solid #d0cbc1;
padding:12px 15px;
margin:0 0 15px
}

.order-info-box h2 {
font-weight:700;
font-size:13px
}

.order-info-box .box-payment p {
margin:0 0 3px
}

.order-info-box .box-payment th {
font-weight:700;
padding-right:7px
}

.order-items {
width:100%;
overflow-x:auto
}

.order-items h2,.order-items h3 {
clear:none;
font-weight:700;
font-size:13px;
padding:0;
margin:0 0 5px;
color:#0a263c
}

.order-items .product-name {
color:#595959;
font:12px PTSans_Caption_Bold;
text-transform:uppercase
}

.order-items .link-print {
color:#1e7ec8;
font-weight:400
}

.order-items .order-links {
text-align:right
}

.order-additional {
margin:15px 0
}

.gift-message dt strong {
color:#666
}

.gift-message dd {
font-size:13px;
margin:5px 0 0
}

.order-about dt {
font-weight:700
}

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

.tracking-table {
margin:0 0 15px
}

.tracking-table th {
font-weight:700;
white-space:nowrap
}

.tracking-table-popup {
width:100%
}

.tracking-table-popup th {
font-weight:700;
white-space:nowrap
}

.tracking-table-popup th,.tracking-table-popup td {
padding:1px 8px
}

.page-print .print-head {
margin:0 0 15px
}

.page-print .print-head .logo {
float:left
}

.page-print .print-head address {
float:left;
margin-left:15px
}

.page-print h1 {
font-size:16px;
font-weight:700
}

.page-print h2,.page-print h3 {
font-size:13px;
font-weight:700
}

.page-print h2.h2 {
font-size:16px;
font-weight:700
}

.page-print .order-date {
background:url(../images/bkg_divider1.gif) 0 100% repeat-x;
padding:0 0 10px;
margin:0 0 10px
}

.page-print .col2-set {
margin:0 0 10px
}

.page-print .gift-message-link {
display:none
}

.page-print .price-excl-tax,.page-print .price-incl-tax {
display:block;
white-space:nowrap
}

.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price {
display:inline
}

.my-wishlist .data-table td {
padding:10px
}

.my-wishlist .product-image {
display:block;
width:113px;
margin:0 0 5px
}

.my-wishlist textarea {
display:block;
width:97%;
height:109px;
max-width:97%;
min-width:97%
}

.my-wishlist .buttons-set {
margin-top:2em
}

.my-wishlist .buttons-set button.button {
float:none;
margin-bottom:8px
}

#wishlist-table .add-to-links {
white-space:nowrap
}

.my-tag-edit {
float:left;
margin:0 0 10px
}

.my-tag-edit .btn-remove {
float:right;
margin:4px 0 0 5px
}

#my-tags-table {
clear:both
}

#my-tags-table td {
padding:10px
}

#my-tags-table .add-to-links {
white-space:nowrap
}

#my-reviews-table td {
padding:10px
}

.product-review .product-img-box {
float:left;
margin-bottom:10px
}

.product-review .product-img-box .product-image {
display:block
}

.product-review .product-img-box .label {
font-size:11px;
margin:0 0 3px
}

.product-review .product-img-box .ratings .rating-box {
float:none;
display:block;
margin:0 0 3px
}

.product-review .product-details {
margin-left:150px;
margin-bottom:10px
}

.product-review .product-name {
font-size:16px;
font-weight:700;
margin:0 0 10px;
font-family:'Lato_Regular';
color:#595959;
text-transform:uppercase
}

.product-review h3 {
font-size:12px;
margin:0 0 3px;
color:#2f2f2f
}

.product-review .ratings-table {
margin:0 0 10px
}

.product-review dt {
font-weight:700
}

.product-review dd {
font-size:13px;
margin:5px 0 0
}

.billing-agreements .info-box {
margin:15px 0
}

.billing-agreements .form-list li select {
float:left
}

.billing-agreements .form-list li button.button {
float:left;
margin-left:10px
}

.billing-agreements .table-caption {
font-weight:700;
font-size:13px
}

.block-boutique {
width:47.1%;
background-color:#4D4946;
margin-bottom:10px;
padding:10px;
font-family:'Lato_Regular'
}

#content-category-boutique h3 {
font-family:'Times New Roman',arial,serif;
padding-bottom:8px;
text-transform:uppercase;
font-weight:400;
font-size:14px;
width:30px;
white-space:nowrap
}

.block-boutique h3 {
color:#FFF;
border-bottom:1px #FFF solid
}

.block-boutique img {
float:left;
width:40%
}

#content-category-boutique p {
margin-top:8px;
line-height:14px;
font-family:'Lato-Light'
}

.block-boutique .link-content-boutique {
color:#FFF;
text-decoration:underline;
font-size:12px
}

.block-boutique .content-block-boutique {
float:left;
margin-left:10px;
width:55%;
color:#FFF
}

.link-content-secrets {
font-family:'Lato_Regular';
text-decoration:underline
}

.block-secrets {
width:49.4%
}

.block-secrets h3 {
border-bottom:1px #595959 solid
}

.content-block-secrets {
width:50%;
float:left
}

.block-secrets img {
width:40.8%
}

.cart-msrp-totals {
color:red;
font-size:12px!important;
font-weight:700;
margin:10px 10px 0;
padding:10px;
text-align:right;
text-transform:uppercase
}

.map-cart-sidebar-total {
color:red;
display:block;
font-size:10px;
font-weight:700;
text-align:left;
padding:2px 5px;
text-shadow:0 1px 0 #fff
}

.map-popup {
background:#fff;
border:1px solid #aaa;
margin:12px 0 0;
position:absolute;
-moz-box-shadow:0 0 6px #ccc;
-webkit-box-shadow:0 0 6px #ccc;
box-shadow:0 0 6px #ccc;
text-align:left;
width:300px;
z-index:100
}

.map-popup-heading {
background:#d9e5ee;
border-bottom:1px solid #ccc;
padding:5px 30px 5px 10px;
width:260px
}

.map-popup-heading h2 {
font-size:16px;
margin:0;
text-shadow:0 1px 0 #f6f6f6;
overflow:hidden;
white-space:nowrap;
word-wrap:break-word;
text-align:left;
text-overflow:ellipsis
}

.map-popup-arrow {
background:url(../images/map_popup_arrow.gif) no-repeat;
position:absolute;
left:50%;
top:-10px;
height:10px;
width:19px
}

.map-popup-close {
background:url(../images/btn_window_close.gif) no-repeat;
display:block;
position:absolute;
top:8px;
right:10px;
height:15px;
width:15px;
text-indent:-9999em;
-moz-box-shadow:0 0 3px #999;
-webkit-box-shadow:0 0 3px #999;
box-shadow:0 0 3px #999;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}

.map-popup-content {
border-top:1px solid #eee;
padding:10px;
overflow:hidden;
text-align:left;
width:280px
}

.map-popup-checkout {
display:inline;
float:right;
text-align:right
}

.map-popup-checkout span {
display:block;
padding-right:30px
}

.map-popup-checkout .paypal-logo {
margin:0 0 5px
}

.map-popup-price .price-box,.map-popup-price .price-box .special-price {
margin:0;
padding:0
}

.map-popup-price {
margin:5px 0 0
}

.map-popup-text {
clear:right;
margin:0 10px;
padding:10px 0;
text-align:left;
word-wrap:break-word
}

.map-popup-only-text {
border-top:1px solid #ddd
}

.content-footer {
margin-top:10px;
clear:both;
}

.footer-container {
margin-left:0;
padding:50px 10px 24px
}

.footer {
width:860px;
margin:0 auto;
padding:0;
text-align:left
}

.footer .store-switcher {
display:inline;
margin:0;
color:#fff;
float:right
}

.footer .store-switcher label {
font-weight:700;
vertical-align:middle;
display:none
}

.footer .store-switcher select {
padding:0;
vertical-align:middle
}

.footer a {
text-decoration:none
}

.footer .bugs {
margin:13px 0 0
}

.footer .bugs a {
text-decoration:underline
}

.footer .bugs a:hover {
text-decoration:none
}

.footer address {
margin:0 0 20px
}

.footer address a {
text-decoration:underline
}

.footer address a:hover {
text-decoration:none
}

.footer .footer-menu li {
font-family:Verdana;
font-size:13px;
float:left;
background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat;
padding:0 8px
}

.footer .footer-menu li.last {
background:none!important;
padding-right:0!important;
border-right:0
}

.footer-container .bottom-container {
margin:0 0 5px
}

.footer .footer-menu .sbHolder li {
background:none
}

.home-callout {
margin-bottom:12px
}

.home-callout img {
display:block
}

.home-spot {
float:left;
width:470px;
margin-left:20px
}

.best-selling h3 {
margin:12px 0 6px;
color:#e25203;
font-size:1.2em
}

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

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

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

.best-selling td {
width:50%;
border-bottom:1px solid #ccc;
padding:8px 10px 8px 8px;
font-size:11px
}

.best-selling .product-img {
float:left;
border:2px solid #dcdcdc
}

.best-selling .product-description {
margin-left:107px;
line-height:1.3em
}

.best-selling a.product-name,.home-spot .best-selling a.product-name:hover {
color:#203548
}

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

.guest-select {
width:305px!important
}

.clear:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

.clearer {
clear:both
}

div.mini-cart-layer {
float:left;
margin-left:20px
}

.top-cart .top-btn-remove {
background:url(../images/close_2.png) no-repeat 3px 2px transparent;
display:block;
font-size:11px;
height:17px;
line-height:11px;
margin:0;
overflow:hidden;
padding:0;
width:16px;
text-indent:-9999px;
position:absolute;
right:0;
top:0
}

.top-cart .top-btn-remove:hover {
background:url(../images/close_2.png) no-repeat 3px 2px #ccc
}

div.mini-cart-layer-down {
background-position:0 bottom
}

.mini-cart-layer span#cartHeader {
display:block;
overflow:hidden;
text-align:left;
background:url(../images/cart-icon2.png) left no-repeat;
padding-left:24px
}

.mini-cart-layer span#cartHeader .price {
font-family:Verdana
}

.top-cart {
float:left;
position:relative
}

.top-cart .block-title {
white-space:nowrap;
cursor:pointer
}

.top-cart .block-title.expanded {
background-position:0 3px!important
}

.top-cart .block-title.expanded span {
background-position:100% -126px!important
}

.top-cart .block-content {
background:none repeat scroll 0 0 #f8f8f8;
font-size:12px;
position:absolute;
right:0;
text-align:left;
top:20px;
width:250px;
z-index:90
}

.top-cart .block-content ol {
margin:0;
padding:0;
list-style:none outside none
}

.top-cart .inner-wrapper {
border:1px solid #d5d5d5
}

.top-cart .block-content .block-subtitle {
font-family:Verdana;
background:#f8f8f8;
font-size:12px;
font-weight:400;
line-height:12px;
padding:10px
}

.top-cart .block-content .block-subtitle .close-btn {
float:right;
width:13px;
height:0;
padding-top:12px;
text-align:left;
overflow:hidden;
cursor:pointer;
background:url(../images/btn_remove.gif) no-repeat 0 0;
position:relative;
z-index:1
}

.top-cart .cart-empty .close-btn {
float:right;
width:13px;
height:0;
padding-top:12px;
text-align:left;
overflow:hidden;
cursor:pointer;
background:url(../images/btn_remove.gif) no-repeat 0 0;
position:relative;
z-index:1
}

.top-cart .cart-empty {
padding:10px 10px 10px 20px
}

.top-cart .block-content .item {
position:relative;
padding:10px;
margin:5px 10px;
background:#f1f1f1;
border:1px solid #d5d5d5
}

.top-cart .block-content .item .product-name {
font-size:11px;
height:30px;
line-height:14px;
margin:0 0 5px;
overflow:hidden
}

.top-cart .block-content .item .product-name a {
font-size:11px;
text-decoration:none;
color:#595959;
font-family:'PTSans_Caption';
font-weight:400
}

.top-cart .block-content .item .item-options {
font-size:11px
}

.top-cart .block-content table {
margin:5px 0 0
}

.top-cart .block-content table th {
padding:1px 8px;
color:#8f8f8f;
text-align:right
}

.top-cart .block-content table td {
text-align:left;
padding:1px 0
}

.top-cart .block-content .subtotal {
padding:2px 5px;
text-align:center;
color:#666
}

.top-cart .qty-price {
font-size:12px;
font-family:Verdana
}

.top-cart .qty-price .price {
font-size:14px;
color:#d64c35;
font-family:'Lato_Regular'
}

.top-cart .actions {
background-color:#f8f8f8;
color:#6d6c67;
padding:10px;
text-align:right;
z-index:999
}

.top-cart .actions a {
float:left;
line-height:36px
}

.top-cart .actions button {
float:none;
color:#FFF;
padding-top:3px
}

div.top-cart {
float:none
}

div.top-cart .block-title {
display:block;
float:none;
font-size:12px;
font-weight:400;
padding:2px 0
}

div.top-cart .block-content {
top:26px
}

div.top-cart .block-content ol li {
display:block;
float:none
}

.box-scroll {
width:100%;
margin-bottom:45px;
min-height:380px
}

.cms-index-index .header {
background:none
}

.cms-index-index .header-topbar {
display:none
}

#mobnav {
display:none;
text-align:right;
cursor:pointer;
line-height:30px;
font-family:"Lato_Regular";
font-size:18px;
font-weight:400;
color:#4e4d49;
text-decoration:none;
text-transform:uppercase;
background:url(../images/mobnav-icon.png) right 6px no-repeat;
padding-right:30px;
margin-right:15px
}

.header .form-search button.button#mob_search {
display:none
}

.header h1.page-title {
width:auto;
margin:0;
border:0;
font-family:'Lato_Regular';
font-size:18px;
line-height:25px;
padding:25px 0 0;
text-align:left;
display:block
}

.header h2.page-title-h2 {
float:left;
font-size:14px
}

.form-language .sbSelector {
text-align:right;
border:0
}

.form-language .sbToggle {
border:0
}

.form-language .sbOptions {
width:100px;
left:auto;
right:0;
top:25px!important
}

.form-language.currency-selector .sbHolder {
width:70px
}

.form-language.currency-selector .sbSelector {
width:37px
}

.form-language.currency-selector .sbOptions {
width:70px
}

.flag {
margin:4px 4px 0 0
}

.form-language .select-language .sbOptions {
display:none
}

.form-language .select-language .sbOptions li {
padding:0 7px
}

.header div.social-icons {
width:160px;
display:block;
position:fixed;
bottom:50px
}

div.social-icons {
display:block
}

div.copyrights {
text-transform:uppercase;
word-wrap:break-word;
font-family:Verdana;
font-size:10px;
text-align:left
}

.header div.copyrights {
width:160px;
display:block;
position:fixed;
bottom:10px;
left:30px;
text-transform:uppercase;
word-wrap:break-word;
font-family:Verdana;
font-size:10px;
text-align:left
}

.footer div.social-icons {
display:none
}

.footer div.copyrights {
display:none
}

div.social-icons a {
display:block;
float:left;
width:25px;
height:26px;
text-indent:-9999px;
margin-right:7px;
transition:background 300ms ease-in-out;
-moz-transition:background 300ms ease-in-out;
-webkit-transition:background 300ms ease-in-out;
-o-transition:background 300ms ease-in-out
}

a.facebook-icon {
background:url(../images/socialicons/facebook.png) no-repeat;
background-position:0 0
}

div.social-icons a:hover {
background-position:0 -34px
}

a.twitter-icon {
background:url(../images/socialicons/twitter.png) no-repeat;
background-position:0 0
}

a.linkedin-icon {
background:url(../images/socialicons/linkedin.png) no-repeat;
background-position:0 0
}

a.flickr-icon {
background:url(../images/socialicons/flickr.png) no-repeat;
background-position:0 0
}

a.googleplus-icon {
background:url(../images/socialicons/googleplus.png) no-repeat;
background-position:0 0
}

.col1-layout .products-grid li.item {
width:31.3%;
margin-right:3%
}

.col2-left-layout .products-grid li.item,.col2-right-layout .products-grid li.item,.col2-right-category-layout .products-grid li.item,.col3-layout .products-grid li.item {
width:47%;
margin-right:3.5%
}

.col2-right-category-layout .products-grid {
width:68%;
float:left
}

.col2-right-category-layout .products-list {
width:66%;
float:left
}

.category-right {
display:none
}

.col2-right-category-layout .category-right {
float:right;
width:30.5%;
display:block
}

.products-grid li.item .product-image img {
width:100%;
position:relative
}

.products-list .product-image {
width:175px
}

.products-list .product-image img {
width:175px;
height:auto
}

.products-list .product-image-area {
float:left
}

.products-list .special-price {
float:left
}

.toolbar .pager {
display:none
}

.toolbar-bottom .toolbar .pager {
display:block
}

.toolbar-bottom .toolbar .sorter {
display:none
}

.sorter .view-mode .grid {
margin:3px 10px 3px 0;
display:inline-block;
height:15px;
padding-left:23px;
background:url(../images/cat-view-as-grid.png) no-repeat;
line-height:15px;
font-family:Verdana;
font-size:12px;
transition:background 300ms ease-in-out;
-moz-transition:background 300ms ease-in-out;
-webkit-transition:background 300ms ease-in-out;
-o-transition:background 300ms ease-in-out
}

.sorter .view-mode .grid:hover {
background-position:0 -15px
}

.sorter .view-mode div.grid {
background-position:0 -15px;
font-weight:400
}

.sorter .view-mode .list {
margin:3px 10px 3px 0;
display:inline-block;
height:15px;
padding-left:23px;
background:url(../images/cat-view-as-list.png) no-repeat;
line-height:15px;
font-family:Verdana;
font-size:12px;
transition:background 300ms ease-in-out;
-moz-transition:background 300ms ease-in-out;
-webkit-transition:background 300ms ease-in-out;
-o-transition:background 300ms ease-in-out
}

.sorter .view-mode .list:hover {
background-position:0 -15px
}

.sorter .view-mode div.list {
background-position:0 -15px;
font-weight:700;
color:#6d6c67
}

.sorter .sort-by .sbSelector {
width:75px
}

.sorter .sort-by .sbHolder {
width:113px
}

.sorter .sort-by > a {
display:inline-block
}

.sorter-holder {
display:block
}

.toolbar .pager .sbSelector {
width:30px
}

.toolbar .pager .sbHolder {
width:68px
}

.toolbar .pager .pages {
margin:10px 0 0;
float:right;
height:24px
}

.limiter .sbOptions {
width:66px
}

.category-products .ratings .amount {
display:none
}

.product-image-area {
position:relative
}

.category-products .ratings {
position:absolute;
right:7px;
bottom:3px;
z-index:3
}

.category-products .ratings .rating-links {
display:none
}

.new-product-icon {
background:#2f3538;
color:#fff;
text-align:right;
font-family:'Lato_Regular';
font-size:15px;
line-height:26px;
padding:0 7px;
text-transform:uppercase;
width:75px;
height:25px;
position:absolute;
left:0;
top:10px;
z-index:11
}

.sale-product-icon {
background:#d04d49;
color:#fff;
text-align:right;
font-family:'Lato_Regular';
font-size:15px;
line-height:26px;
padding:0 7px;
text-transform:uppercase;
width:75px;
height:25px;
position:absolute;
left:0;
top:10px;
z-index:11
}

.soldes-product-icon {
background:#B7007A;
color:#fff;
text-align:right;
font-family:'Lato_Regular';
font-size:15px;
line-height:26px;
padding:0 7px;
text-transform:uppercase;
width:75px;
height:25px;
position:absolute;
left:0;
top:10px;
z-index:11
}

.out-of-stock-icon {
background:url(../images/out_of_stock.jpg) no-repeat;
width:121px;
height:38px;
position:absolute;
left:0;
top:10px
}

ul.cart-button-set {
list-style:none;
margin:0;
padding:0;
position:absolute;
left:0;
bottom:0;
background:#535451;
width:100%;
display:none;
z-index:10
}

ul.cart-button-set li {
float:left;
padding:10px;
display:block;
overflow:hidden;
border-left:1px solid #fff
}

ul.cart-button-set li a {
display:block;
overflow:hidden;
width:480px;
cursor:pointer;
text-transform:uppercase;
font-family:Verdana;
font-size:12px;
color:#fff;
padding-left:30px
}

ul.cart-button-set li a.addtocart {
background:url(../images/cart-icon.png) no-repeat
}

ul.cart-button-set li a.addtowishlist {
background:url(../images/wishlist-icon.png) no-repeat
}

ul.cart-button-set li a.addtocompare {
background:url(../images/compare-icon.png) no-repeat
}

ul.cart-button-set li.first {
border-left:0
}

.block .akordeon {
margin-top:0
}

.block .akordeon .akordeon-item .akordeon-item-head {
height:50px
}

.block .akordeon .akordeon-heading {
font:13px Verdana;
color:#4e4d49;
padding-top:10px;
margin-left:10px
}

.block .akordeon-icon {
width:19px;
height:19px;
margin:9px 10px 0
}

.block .akordeon-icon span {
background:url(../images/expand-icon-small.png) no-repeat;
width:9px;
height:9px;
margin:5px
}

.block .akordeon-item-content {
padding:10px
}

.block .akordeon-item.expanded .akordeon-icon span {
background-position:0 -36px
}

.block .akordeon ul,.block .akordeon ol {
list-style-type:disc;
list-style-position:inside;
padding:0 10px
}

.block .akordeon ul li a,.block .akordeon ol li a {
font:13px Verdana;
color:#6d6c67
}

.akordeon-item.has-no-children .akordeon-icon {
display:none
}

.block.block-layered-nav .narrow-by-list .price label {
display:none
}

.product-view .product-img-box .etalage-control {
position:absolute;
bottom:0;
display:block;
width:100%
}

.product-view .product-img-box .etalage-control a {
bottom:0;
position:absolute;
text-indent:-9999px;
height:25px;
width:33px;
display:block;
background:url(../images/pager_arrow_large.png) no-repeat;
cursor:pointer
}

.product-view .product-img-box .etalage-control a:hover {
background-color:#ccc
}

.product-view .product-img-box .etalage-control a.etalage-prev {
left:0;
background-position:10px 4px
}

.product-view .product-img-box .etalage-control a.etalage-next {
right:0;
background-position:10px -29px
}

.product-view .product-image img {
width:100%
}

.product-view .product-shop .sale-rate {
float:left;
margin-right:10px;
margin-left:-5px;
font:10px Lato_Regular;
background:#d04d49;
padding:0 3px;
color:#fff
}

.sale-rate sup {
line-height:.7
}

.product-view .ratings {
margin:0 0 10px;
padding:15px 0;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0
}

.product-view .ratings .rating-links {
font:12px Verdana
}

.product-view .btn-write {
margin:10px 0 0
}

.add-to-cart .qty-holder {
float:left;
margin-right:10px
}

.add-to-cart .qty-holder .qty {
margin-right:0;
font-family:Verdana;
font-size:16px;
text-align:center;
color:#5b5a55;
border:1px solid #ccc;
border-right:0;
background:none;
width:10px!important;
padding:8px;
height:18px
}

.add-to-cart .qty-holder .qty-changer {
float:left;
border:1px solid #ccc;
border-left:0;
width:20px;
height:34px
}

.add-to-cart .qty-holder .qty-changer a {
width:20px;
height:17px;
display:block;
background:url(../images/qty-changer.png) no-repeat
}

.add-to-cart .qty-holder .qty-changer #qty_inc {
background-position:2px 8px
}

.add-to-cart .qty-holder .qty-changer #qty_dec {
background-position:2px -8px
}

.cart-table td.qty-td {
padding:14px 10px
}

.cart .qty-holder {
display:block;
float:right
}

.cart .qty-holder .qty {
margin-right:0;
font-family:Verdana;
font-size:16px;
text-align:left;
color:#5b5a55;
border:1px solid #ccc;
border-right:0;
background:none;
width:25px!important;
padding:8px;
height:18px;
float:left
}

.cart .qty-holder .qty-changer {
float:left;
border:1px solid #ccc;
border-left:0;
width:20px;
height:34px
}

.cart .qty-holder .qty-changer a {
width:20px;
height:17px;
display:block;
background:url(../images/qty-changer.png) no-repeat
}

.cart .qty-holder .qty-changer .qty_inc {
background-position:2px 8px
}

.cart .qty-holder .qty-changer .qty_dec {
background-position:2px -8px
}

.product-view .block-related {
border:0;
margin:0
}

.product-view .block-related .block-title {
background:none;
border-bottom:1px solid #d5d5d5;
padding:5px 0
}

.product-view .block-related .block-title span {
font-family:'PTSans_Caption';
font-weight:400;
font-size:17px;
text-transform:uppercase
}

.product-view .block-related .block-content {
background:none;
margin-top:15px
}

.product-view .box-up-sell .product-name a {
font-size:11px
}

.product-view .block-related .product-name a {
font-size:13px
}

.product-view .block-related input.checkbox {
float:none;
position:absolute;
right:15px;
top:0;
display:none
}

.product-view .block-related div.related-checkbox-alias {
float:none;
position:absolute;
right:0;
top:0;
cursor:pointer;
background:url(../images/chkbox.png) 10px 5px no-repeat;
width:30px;
height:30px;
z-index:3
}

.product-view .block-related div.related-checkbox-alias.checked {
background:url(../images/chkbox.png) 10px -25px no-repeat
}

.product-view .block-related li {
background:none
}

.product-view .block-related .block-content li.item {
padding:0
}

.product-view .block-related .products-grid .ratings {
border:0;
position:absolute;
right:10px;
bottom:10px;
margin:0;
padding:0
}

.product-view .block-related .products-grid .ratings .rating-box {
margin-right:0
}

.product-view .block-related .products-grid .ratings .amount {
display:none
}

.product-view .box-up-sell li {
background:none
}

.product-view .box-up-sell .block-content li.item {
padding:0
}

.product-view .box-up-sell .products .ratings {
border:0;
position:absolute;
right:10px;
bottom:10px;
margin:0;
padding:0
}

.product-view .box-up-sell .products .ratings .rating-box {
margin-right:0
}

.product-view .box-up-sell .products .ratings .amount {
display:none
}

.cart-extra {
width:60%;
float:left;
margin-top:0;
border:0
}

.cart-extra-tab {
width:35%;
float:left;
margin:0
}

.cart-extra .akordeon {
width:65%;
margin:0;
float:left;
border-bottom:0
}

.cart-extra .discount {
margin:0;
border:1px solid #ccc;
background:none;
padding:12px 15px;
font-family:'Lato_Regular';
font-size:14px
}

.cart-extra .shipping-form .sbHolder {
width:294px;
height:36px
}

.cart-extra .shipping-form .sbSelector {
width:223px;
padding:6px 15px
}

.cart-extra .shipping-form .sbToggle {
padding:6px;
background-position:13px -26px
}

.cart-extra .shipping-form .sbOptions {
width:253px;
top:35px!important;
height:110px
}

.cart-extra .shipping-form input[type=text] {
padding:10px 15px;
width:262px;
border:1px solid #ccc;
background:none;
color:#595959
}

.cart-extra .akordeon .akordeon-item.expanded .akordeon-item-body {
height:auto!important
}

.cart-extra .akordeon .akordeon-item.expanded .akordeon-item-body .akordeon-item-content {
padding:0
}

.cart-extra .akordeon .akordeon-item.expanded .akordeon-item-body .akordeon-item-content .shipping {
margin:0;
border:1px solid #d9d9d9;
padding:20px;
background:none;
font-family:'Lato_Regular';
font-size:14px;
border-bottom:none
}

.cart-extra .akordeon .akordeon-item .akordeon-item-head {
display:none
}

.cart-extra-tab li {
background:#d5d5d5;
color:#4e4d49;
font-family:'Lato_Regular';
font-size:14px;
padding:20px;
text-align:right;
text-transform:uppercase;
cursor:pointer;
margin-bottom:2px
}

.cart-extra-tab li.expanded {
background:#595959;
color:#fff
}

.cart .totals .checkout-types li button span {
display:block;
height:40px;
border:0;
padding:0 15px;
font:12px/40px Verdana,Arial,Helvetica,sans-serif;
text-align:center;
text-transform:uppercase;
white-space:nowrap
}

.cart .totals .checkout-types li button span span {
border:0;
padding:0
}

.data-table.cart-table tbody tr {
position:relative
}

.pos-area {
position:relative
}

button.button.btn-compare {
float:right;
margin:3px 0 5px
}

button.button.btn-compare span {
height:24px;
text-transform:none;
padding:0 11px
}

button.button.btn-compare span span {
height:24px;
line-height:22px;
padding:0
}

.data-table.compare-table {
border:1px solid #d5d5d5
}

.data-table.compare-table td {
border:0;
text-align:center;
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3
}

.data-table.compare-table tbody td.last {
border-right:0
}

.data-table.compare-table th {
text-align:right;
font:13px Lato_Regular;
text-transform:uppercase;
background:#d5d5d5;
border:0;
border-bottom:1px solid #f7f7f7
}

.data-table.compare-table .ratings {
margin:0
}

.data-table.compare-table .ratings .rating-box {
float:none;
margin:0 auto
}

.data-table.compare-table .ratings .amount {
display:block;
margin:0 auto
}

.data-table.compare-table .ratings .amount a {
font:12px Verdana;
color:#91908a
}

.data-table.compare-table .availability span {
font:12px Verdana
}

.data-table.compare-table .price {
font:16px/16px Lato_Regular
}

.data-table.compare-table .price-box {
margin:0
}

.data-table.compare-table .price-box p {
float:none;
display:inline-block
}

.compare-table tr.product-img-row td {
padding:20px 30px;
position:relative
}

.compare-table tr.product-img-row td a.btn-remove2 {
position:absolute;
right:5px;
top:5px;
background:url(../images/close_2.png) center no-repeat;
width:20px;
height:20px
}

.compare-table tr.product-img-row .product-image img {
width:100%
}

.compare-table tr.product-img-row td a.btn-remove2:hover {
background:#ccc url(../images/close_2.png) center no-repeat
}

.compare-table tr.product-img-row td .product-name a {
font:13px PTSans_Caption_Bold
}

.compare-table tr.product-img-row td .product-name {
margin:15px 0 0
}

.compare-table tbody tr.last td {
vertical-align:middle;
border-bottom:0
}

.blank-rating {
display:none
}

.data-table.compare-table .blank-rating {
display:block
}

.data-table.compare-table tr.add-to-row td {
background:none
}

.row {
clear:both;
font:13px Verdana
}

.row .row-header {
float:left;
width:65px;
color:#5d5a55;
text-decoration:underline
}

.row .row-info {
float:left;
color:#6d6c67
}

#store_map {
height:230px
}

.contacts-area {
width:100%;
float:left;
padding:0;
margin-right:5%;
margin-top:20px
}

#header-form .contact-info {
width:32%
}

#header-form img {
float:right
}

#header-form #header-contact-block {
float:left
}

#header-form img {
margin-bottom:15px
}

#header-form .contact-info .info {
margin-top:10px
}

.contacts-area .form-link {
margin-bottom:15px
}

.contacts-area .form-link li {
display:inline-block;
padding-right:21px;
width:31%
}

.contacts-area .form-link li a {
display:block;
width:100%;
background-color:#595959;
color:#FFF;
height:45px;
line-height:45px;
font-size:14px;
padding-left:10px;
text-transform:uppercase
}

.contacts-area .form-link li a:hover,.contacts-area .form-link li a.active {
background-color:#787370
}

.block.block-contactdetails {
margin:0;
margin-top:20px;
padding:0;
width:30%;
float:left
}

.block.block-contactform .fields {
margin:0
}

.block.block-contactform .fields .field {
width:49%;
margin:0;
margin-left:2%
}

.block.block-contactform .fields .field:first-child {
margin-left:0
}

.block.block-contactform .fields .field .input-box {
width:auto
}

.block.block-contactform .form-list li.wide .input-box {
width:auto
}

.block.block-contactform .form-list li.wide textarea {
max-width:530px
}

.block.block-contactform .fields .field input[type=text] {
width:91%;
margin:0;
margin-top:10px
}

.block.block-contactform .form-list li {
margin-bottom:0
}

.fields .field .validation-advice {
width:160px
}

.block.block-contactform .fields .field input[type=text]#telephone {
margin-right:0
}

.block.block-contactdetails .block-content {
margin-top:20px
}

.block.block-contactdetails .block-content .row {
margin-bottom:10px
}

.form-list .captcha.input-box {
display:block;
clear:both;
width:230px;
float:left
}

.form-list .captcha input.input-text {
width:190px;
padding:10px 15px;
border:1px solid #ccc;
background:none;
color:#595959
}

.captcha-image {
float:left;
display:inline;
margin:0;
position:relative;
width:140px
}

.captcha-image .captcha-img {
border:1px solid #b6b6b6;
vertical-align:bottom;
width:140px;
height:auto
}

.form-list li.captcha {
float:left;
margin-right:15px
}

.form-list li.form-button {
float:right
}

.form-list li.required {
clear:both
}

.block.block-contactform p.required {
font-size:12px;
font-family:Verdana;
text-align:left;
color:#8d8c85;
width:60%;
margin-top:20px
}

.block.block-contactform p.required em {
color:red
}

.block.block-contactform button.button {
width:120px
}

.block.block-contactform button.button span {
font-size:14px
}

.review-product-list .pager {
border-top:0;
border-bottom:1px solid #d5d5d5
}

.review-product-list .pager .sbHolder {
width:68px
}

.review-product-list .pager .sbSelector {
width:29px
}

.box-reviews {
margin-bottom:30px
}

.review-rating-form h3,.review-rating-form h4 {
font-weight:400;
color:#5b5a55
}

.review-rating-form em.required {
color:#eb340a
}

.review-rating-form .form-list {
margin-top:20px
}

.review-rating-form .form-list label {
font-family:Verdana;
font-size:12px;
color:#878680;
font-weight:400;
font-style:italic
}

.review-rating-form .form-list .input-box {
width:99%
}

.review-rating-form .form-list input.input-text {
width:94%;
padding:10px 3%
}

.review-rating-form .form-list textarea {
width:94%;
height:10em;
padding:10px 3%;
max-width:94%;
min-width:94%
}

.catalog-product-view .header h1.page-title,.review-product-list .header h1.page-title {
display:none!important
}

.block-forgot-password .form-list li.wide input.input-text {
padding:10px;
width:278px
}

.my-account .pager .sbHolder {
width:95px
}

.my-account .pager .sbSelector {
width:56px
}

.my-account .pager {
margin-top:15px
}

.my-account .my-wishlist #wishlist-table tr.for-mobile td {
position:relative;
padding-top:30px;
display:block
}

.my-account .my-wishlist #wishlist-table tr.for-mobile .product-image {
display:block;
float:left;
width:113px;
height:auto;
margin:0 0 5px;
margin-right:10px
}

.my-account .my-wishlist #wishlist-table tr.for-mobile .add-to-cart-alt {
float:left;
margin-right:10px
}

.my-account .my-wishlist #wishlist-table tr.for-mobile input.qty {
float:left;
margin:8px 10px 8px 0
}

.my-account .my-wishlist #wishlist-table tr.for-desktop input.qty {
margin:8px 0
}

.my-account .my-wishlist #wishlist-table tr.for-mobile .availability {
float:left;
line-height:36px
}

.my-account .my-wishlist #wishlist-table tr.for-mobile .link-edit {
line-height:36px
}

.my-account .my-wishlist #wishlist-table tr.for-desktop .link-edit {
line-height:30px
}

.my-account .my-wishlist #wishlist-table tr.for-mobile .btn-remove2 {
position:absolute;
left:0;
top:0
}

.data-table tr.for-mobile td span.label {
float:left;
margin-right:5px
}

.footer-menu {
margin-top:50px;
padding:15px 0;
border-top:1px solid #d5d5d5
}

.footer-title {
font-family:'PTSans_Caption';
font-size:16px;
font-weight:400;
text-transform:uppercase;
margin-bottom:25px
}

.footer div.footer-links ul li {
padding:15px 10px;
border-top:1px solid #d5d5d5;
font-family:Verdana;
font-size:13px;
line-height:13px;
font-weight:400
}

.footer div.footer-links ul.links li.last {
border-bottom:1px solid #d5d5d5
}

.footer .block .block-title {
display:none
}

.footer .block .block-content {
margin:0;
padding:0
}

.footer .contact-info {
padding:15px 0
}

.footer .contact-info p {
margin:0 0 5px
}

#scroll-to-top {
display:none;
position:fixed;
width:40px;
height:40px;
bottom:30px;
right:30px;
z-index:9999;
text-indent:-9999px;
background:url(../images/sprite.png) no-repeat;
background-color:#333;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
transition:background-color 300ms ease-in-out;
-moz-transition:background-color 300ms ease-in-out;
-webkit-transition:background-color 300ms ease-in-out;
-o-transition:background-color 300ms ease-in-out
}

#scroll-to-top:hover {
background-color:#000
}

p.tweet {
font-family:Verdana;
font-size:13px
}

p.tweet span {
display:inline-block
}

p.timePosted {
font-family:Verdana;
font-size:12px;
color:#8f8f8f
}

p.interact {
display:none
}

#feed_container ul li {
margin-bottom:30px
}

.overlay-top {
/*width:100%;*/
/*height:3px;*/
/*background:url(../images/top_overlay.png) repeat;*/
/*position:fixed;*/
/*top:0;*/
/*left:0;*/
/*z-index:9999*/
}

.page-about .banner {
margin-bottom:30px;
width:100%
}

.page-about .banner img {
width:100%
}

.page-about .main {
margin:0;
padding:0;
width:100%
}

.page-about .main .content {
width:66%;
float:left
}

.page-about .main .right-col {
width:30%;
float:right
}

.page-about h2 {
font-family:'Lato_Regular';
font-size:23px;
font-weight:400;
color:#5b5a55;
line-height:23px
}

.page-about .welcome-text {
margin-bottom:50px
}

.page-about .welcome-text h2 {
margin:0;
margin-bottom:10px
}

.page-about .welcome-text p {
font-size:13px;
color:#6d6c67
}

.page-about .our-team h2 {
padding-bottom:10px;
border-bottom:1px solid #d5d5d5;
margin-bottom:15px
}

.page-about .our-team .bx-wrapper {
position:relative;
margin:0;
padding:0;
width:100%;
margin-bottom:30px!important
}

.page-about .our-team .bx-wrapper img {
margin:0;
width:100%
}

.page-about .our-team .bx-wrapper .bx-controls-direction a {
position:absolute;
top:-45px;
outline:0;
width:33px;
height:25px;
text-indent:-9999px;
z-index:9
}

.page-about .our-team .bx-wrapper .bx-controls-direction a:hover {
background-color:#ccc
}

.page-about .our-team .bx-wrapper .bx-prev {
right:35px;
left:auto;
margin:0;
background:url(../images/pager_arrow_large.png) 10px 4px no-repeat
}

.page-about .our-team .bx-wrapper .bx-next {
right:0;
left:auto;
margin:0;
background:url(../images/pager_arrow_large.png) 10px -29px no-repeat
}

.page-about .our-team .bx-wrapper h3 {
margin:10px 0 0;
font-family:'PTSans_Caption';
font-size:14px;
color:#4e4d49;
font-weight:400
}

.page-about .our-team .bx-wrapper p {
margin:0;
font-family:Verdana;
font-size:12px;
color:#84837c;
font-weight:400;
margin-bottom:5px
}

.page-about .our-team p {
font-family:Verdana;
font-size:13px;
color:#6d6c67;
font-weight:400
}

.block-customer-service {
margin-bottom:50px
}

.block-customer-service ul {
list-style:none
}

.block-customer-service ul li {
padding:10px;
border-bottom:1px solid #d5d5d5
}

.block-customer-service ul li a {
font-family:Verdana;
font-size:12px;
color:#4e4d49;
text-transform:uppercase
}

.page-about .block-testimonials .bx-wrapper {
position:static;
margin:0;
padding:0;
width:100%;
margin-bottom:30px!important
}

.page-about .block-testimonials .bx-wrapper img {
margin:0;
width:35%;
float:left;
margin-right:10px;
margin-bottom:5px
}

.page-about .block-testimonials .bx-wrapper .bx-controls-direction a {
position:absolute;
top:-45px;
outline:0;
width:25px;
height:25px;
text-indent:-9999px;
z-index:9
}

.page-about .block-testimonials .bx-wrapper .bx-controls-direction a:hover {
background-color:#ccc
}

.page-about .block-testimonials .bx-wrapper .bx-prev {
right:auto;
left:20px;
margin:0;
background:url(../images/pager_arrow_large.png) 6px 4px no-repeat
}

.page-about .block-testimonials .bx-wrapper .bx-next {
right:auto;
left:45px;
margin:0;
background:url(../images/pager_arrow_large.png) 6px -29px no-repeat
}

.page-about .block-testimonials .bx-wrapper p {
margin:0;
font-family:Verdana;
font-size:12px;
color:#6d6c67;
font-weight:400;
margin-bottom:5px
}

.page-about .block-testimonials p {
font-family:Verdana;
font-size:13px;
color:#6d6c67;
font-weight:400
}

.page-about .block-testimonials div.writer {
color:#797872;
margin-top:10px
}

.tp-caption.small_text a {
color:#fff;
background:url(../images/a_right_arrow.png) right no-repeat;
padding-right:15px
}

.tp-caption.small_text a:hover {
color:#fff
}

#callouts {
display:none
}

#callouts .slidesjs-navigation {
margin-top:3px
}

#callouts .slidesjs-previous {
margin-right:5px;
float:left
}

#callouts .slidesjs-next {
margin-right:5px;
float:left
}

.slidesjs-container {
z-index:0
}

.slidesjs-pagination {
margin:-27px 3px 0;
float:right;
list-style:none;
z-index:1;
position:relative
}

.slidesjs-pagination li {
float:left;
margin:0 7px
}

.slidesjs-pagination li a {
display:block;
width:17px;
height:0;
padding-top:17px;
background-image:url(../images/pagination.png);
background-position:0 0;
float:left;
overflow:hidden
}

.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active {
background-position:0 -17px
}

.slidesjs-pagination li a:hover {
background-position:0 -17px
}

.navbar {
overflow:hidden
}

.fancybox-close {
background:url(../images/filterproducts/close.png) 0 0 no-repeat;
width:24px;
height:24px;
position:absolute;
right:30px;
top:31px;
text-indent:-9999px
}

.fancybox-close:hover {
background-position:0 -24px
}

.ajaxcart-index-options .product-view {
max-width:380px
}

.ajaxcart-index-options .product-essential {
margin:0
}

.ajaxcart-index-options .product-view .product-shop {
width:100%;
float:none
}

.ajaxcart-index-options .product-view .product-shop .product-name {
padding:0;
border-bottom:1px solid #ddd;
margin-bottom:25px
}

.ajaxcart-index-options .product-options {
margin-bottom:15px
}

.ajaxcart-index-options .product-options-bottom {
background-color:transparent;
border:1px solid #ddd
}

.ajaxcart-index-options .add-to-cart label {
float:none;
display:inline-block
}

.ajaxcart-index-options .add-to-cart .qty {
float:none;
display:inline-block;
width:30px!important
}

.ajaxcart-index-options .add-to-cart button.button {
float:none;
display:inline-block
}

.ajaxcart-index-options .product-options-bottom .price-box {
float:none;
display:inline-block
}

.ajaxcart-index-options .product-options-bottom .add-to-cart {
float:none;
display:inline-block
}

.ajaxcart-index-options .add-to-cart .qty-holder {
display:inline-block;
margin-right:5px;
float:none
}

.ajaxcart-index-options .add-to-cart .qty-holder .qty-changer {
display:inline-block;
border:1px solid #ccc;
border-left:0;
width:20px;
height:34px;
vertical-align:middle;
margin-left:-5px;
float:none
}

@media only screen and (min-width: 1025px) {

#content-head-aboutus{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    column-fill: balance;
	-moz-column-fill: balance;
	-webkit-column-fill: balance;
	column-break-before: left;
}

.display-aboutus{
	display: block;
}

.col1-layout .products-grid li.item:nth-child(3n) {
margin-right:0
}

.col1-layout .products-grid li.item.nth-child-3n {
margin-right:0
}

.col2-left-layout .products-grid li.item:nth-child(2n),.col2-right-layout .products-grid li.item:nth-child(2n),.col2-right-category-layout .products-grid li.item:nth-child(2n),.col3-layout .products-grid li.item:nth-child(2n) {
margin-right:0
}

.col2-left-layout .products-grid li.item.nth-child-2n,.col2-right-layout .products-grid li.item.nth-child-2n,.col2-right-category-layout .products-grid li.item.nth-child-2n,.col3-layout .products-grid li.item.nth-child-2n {
margin-right:0
}

.col1-layout .products-grid li.item:nth-child(3n+1) {
clear:left
}

.col1-layout .products-grid li.item.nth-child-3np1 {
clear:left
}

.col2-left-layout .products-grid li.item:nth-child(2n+1),.col2-right-layout .products-grid li.item:nth-child(2n+1),.col2-right-category-layout .products-grid li.item:nth-child(2n+1),.col3-layout .products-grid li.item:nth-child(2n+1) {
clear:left
}

.col2-left-layout .products-grid li.item.nth-child-2np1,.col2-right-layout .products-grid li.item.nth-child-2np1,.col2-right-category-layout .products-grid li.item.nth-child-2np1,.col3-layout .products-grid li.item.nth-child-2np1 {
clear:left
}

.box-scroll {
position:absolute
}

.header div.social-icons {
left:30px
}

.product-view .block-related .block-content li.item {
padding:0;
width:200px;
clear:none;
margin-right:20px
}

.product-view .box-up-sell .products li.item {
padding:0;
width:150px;
clear:none;
margin-right:10px
}
}

/***** Contact page responsive  ******/

#header-form img{
	width: 515px;
}


.header .header-topbar {
width:784px
}

.global-view .content-title-global {
width:100%
}

.global-view ul.level2 {
width:100%
}

.global-view .content-img {
width:534px
}

.global-view .content-img .collection-detoure {
width:125px
}

.global-view .content-img .column-img {
width:194px
}

.col2-left-layout .col-main {
width:500px
}

.col2-right-layout .col-main {
width:500px
}

.col3-layout .col-wrapper {
width:579px
}

.col3-layout .col-main {
width:374px;
margin-left:0
}

.footer {
width:784px
}

.product-view .block-related .block-content li.item {
padding:0;
width:181px;
clear:none;
margin-right:20px
}

.product-view .box-up-sell .products li.item {
padding:0;
width:140px;
clear:none;
margin-right:10px
}

.cart-extra .shipping-form .sbHolder {
width:260px
}

.cart-extra .shipping-form .sbSelector {
width:188px
}

.cart-extra .shipping-form .sbOptions {
width:218px
}

.cart-extra .shipping-form input[type=text] {
width:228px
}

.cart .discount input.input-text {
width:228px
}

.block.block-contactform .fields .field input[type=text] {
width:127px
}

.block.block-contactform .form-list li.wide textarea {
width:475px;
max-width:475px
}

.block-boutique {
width:46.9%
}

.block-secrets iframe {
height:191px
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

/***** Subscribe menu *****/

#nav.megamenu .block-subscribe form .block-content .form-subscribe-header label {
	width: 209px;
}

#nav.megamenu .block-subscribe form .block-content .input-box input {
	width: 200px;
}

/***** Contact page responsive  ******/

#header-form .contact-info{
	width: 100%;
}

#header-form img{
	display: none;
}

.header-container {
position:absolute
}

.nobr {
white-space:normal!important
}

.content-img {
width:478px
}

.content-img .collection-detoure {
width:110px
}

.content-img .column-img {
width:174px
}

.content-title-global {
width:100%
}

.global-view {
margin-top:20px
}

.global-view ul.level2 {
width:100%
}

.header {
margin-left:0;
padding:0;
width:100%
}

.header .header-bground {
background:url(../images/top-side-bg5.png) repeat-x;
position:relative;
width:100%
}

.cms-index-index .header .header-bground {
background-color:transparent
}

.header .logo {
margin:10px 0 0;
margin:0 auto;
padding-top:10px;
width:110px
}

.header p.logo {
padding-top:0
}

.header .header-sidebar {
background:none;
position:relative;
width:728px;
text-align:left;
padding:0 20px;
height:190px;
display:block;
margin:0 auto;
border:0;
z-index:2
}

.header .form-search {
margin:0;
position:absolute;
top:25px;
right:20px
}

.header .form-search input.input-text {
margin:0
}

.header .form-search button.button {
margin-left:-27px
}

.header div.copyrights {
display:none
}

.cms-home .header .form-language {
float:right
}

.cms-home .header .form-language .sbSelector {
text-align:right
}

.cms-index-index .header div.copyrights {
bottom:20px;
left:30px;
width:auto;
display:block
}

.header div.social-icons {
display:none
}

.cms-index-index .header div.social-icons {
left:initial;
bottom:16px;
right:30px;
display:block
}

.footer div.social-icons {
display:block;
float:right
}

.nav-container {
position:absolute;
top:83px;
right:0;
width:100%
}

#nav {
padding:0
}

#nav li {
border-bottom:0;
float:left
}

#nav li.last span {
padding-right:0
}

#nav a,#nav a:hover {
display:block;
line-height:30px;
text-decoration:none
}

#nav ul li.parent li a {
line-height:15px
}

.header .header-topbar {
width:728px;
padding-top:0
}

.box-scroll {
height:180px!important;
margin:0!important;
overflow:visible!important;
min-height:72px
}

.main-container {
margin-left:0;
padding-top:244px
}

.cms-home .main-container {
padding-top:0
}

.col-main {
width:523px
}

.col2-left-layout .col-main {
width:440px
}

.col2-right-layout .col-main {
width:440px
}

.col3-layout .col-wrapper {
width:523px
}

.col3-layout .col-main {
width:318px
}

.col1-layout .products-grid li.item:nth-child(3n) {
margin-right:0
}

.col1-layout .products-grid li.item.nth-child-3n {
margin-right:0
}

.col2-left-layout .products-grid li.item:nth-child(2n),.col2-right-category-layout .products-grid li.item:nth-child(2n),.col2-right-layout .products-grid li.item:nth-child(2n) {
margin-right:0
}

.col2-left-layout .products-grid li.item.nth-child-2n,.col2-right-category-layout .products-grid li.item.nth-child-2n,.col2-right-layout .products-grid li.item.nth-child-2n {
margin-right:0
}

.col1-layout .products-grid li.item:nth-child(3n+1) {
clear:left
}

.col1-layout .products-grid li.item.nth-child-3np1 {
clear:left
}

.col2-left-layout .products-grid li.item:nth-child(2n+1),.col2-right-layout .products-grid li.item:nth-child(2n+1),.col2-right-category-layout .products-grid li.item:nth-child(2n+1) {
clear:left
}

.col2-left-layout .products-grid li.item.nth-child-2np1,.col2-right-layout .products-grid li.item.nth-child-2np1,.col2-right-category-layout .products-grid li.item.nth-child-2np1 {
clear:left
}

.col3-layout .products-grid li.item {
width:100%
}

.category-description {
height:234px
}

.product-view .block-related .block-content li.item {
padding:0;
width:167px;
clear:none;
margin-right:20px
}

.product-view .block-related .products-grid li.item {
padding:0;
width:140px;
clear:none;
margin-right:20px
}

.product-options div.option label {
min-width:80px
}

.cart-table td {
padding:10px
}

.cart .totals .checkout-types li button span {
height:36px;
padding:0 15px;
font-size:12px;
line-height:36px
}

.cart-table a.product-image {
width:80px
}

.cart-table td.qty-td {
padding:5px 10px
}

.cart .qty-holder .qty {
width:25px!important
}

.cart-extra .shipping-form .sbHolder {
width:242px
}

.cart-extra .shipping-form .sbSelector {
width:171px
}

.cart-extra .shipping-form .sbOptions {
width:201px
}

.cart-extra .shipping-form input[type=text] {
width:210px
}

.cart .discount input.input-text {
width:210px
}

.block.block-contactform .form-list li.wide textarea {
width:403px;
max-width:403px
}

.block.block-contactform .fields .field input[type=text]#email {
margin-right:0
}

.contacts-area {
width:100%
}

.block.block-contactdetails {
width:35%
}

.form-list .captcha.input-box {
width:200px
}

.form-list .captcha input.input-text {
width:160px
}

.footer-container {
margin-left:0
}

.footer {
width:728px
}

.block-boutique {
width:46.6%
}

.block-secrets iframe {
height:178px
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

.global-view .content-title-global {
width:100%
}

.global-view ul.level2 {
width:100%
}

.global-view .content-img {
width:67%
}

.global-view .content-img .collection-detoure {
width:20%
}

.global-view .content-img .column-img {
width:38%;
margin-left:2%
}

.global-view .content-img .column-img img {
margin-bottom:5%
}

.global-view .product-description-global {
width:30%;
padding-right:3%
}

.col1-layout .products-grid li.item {
width:49%;
margin-right:2%
}

.col3-layout .products-grid li.item {
width:100%
}

.col2-right-category-layout .products-grid li.item {
width:49%;
margin-right:2%
}

.col2-right-category-layout .products-list,.col2-right-category-layout .products-grid {
float:none;
width:100%
}

.col2-right-category-layout .category-right {
width:100%;
float:none
}

.col1-layout .products-grid li.item:nth-child(2n),.col2-left-layout .products-grid li.item:nth-child(2n),.col2-right-layout .products-grid li.item:nth-child(2n),.col2-right-category-layout .products-grid li.item:nth-child(2n) {
margin-right:0
}

.col1-layout .products-grid li.item.nth-child-2n,.col2-left-layout .products-grid li.item.nth-child-2n,.col2-right-layout .products-grid li.item.nth-child-2n,.col2-right-category-layout .products-grid li.item.nth-child-2n {
margin-right:0
}

.col1-layout .products-grid li.item:nth-child(2n+1),.col2-left-layout .products-grid li.item:nth-child(2n+1),.col2-right-layout .products-grid li.item:nth-child(2n+1),.col2-right-category-layout .products-grid li.item:nth-child(2n+1) {
clear:left
}

.col1-layout .products-grid li.item.nth-child-2np1,.col2-left-layout .products-grid li.item.nth-child-2np1,.col2-right-layout .products-grid li.item.nth-child-2np1,.col2-right-category-layout .products-grid li.item.nth-child-2np1 {
clear:left
}

.product-view .block-related .block-content li.item {
padding:0;
width:150px;
clear:none;
margin-right:20px
}

.product-view .block-related .products-grid li.item {
padding:0;
width:130px;
clear:none;
margin-right:20px
}

.block-boutique {
width:97%
}

.block-boutique img {
width:auto
}

.block-boutique .content-block-boutique {
width:60%
}

.block-secrets iframe {
height:181px
}
}

@media only screen and (max-width: 767px) {

/***** Subscibe menu block *****/

#nav.megamenu .block-subscribe {
	display: none;
}

/**** Mobnav custom boutique *****/
#nav.megamenu li.shop > a {
	background : url(../images/menuwhite_bg.png) repeat;
	line-height: 30px;
}

#nav.megamenu li.shop > a:hover, #nav.megamenu li.shop.over > a {
	background : url(../images/menuwhite_hover_bg.png) repeat;
}

#nav.megamenu li.shop > a span {
	color : #d3a2ae;
}

#nav.megamenu li.subcategory ul li.level1 > a {
	background : url(../images/menuwhite_bg.png) repeat;
}

#nav.megamenu li.subcategory ul li.level1 ul li.level2 > a {
	background : url(../images/menuwhite_bg.png) repeat;
}

#nav.megamenu li.subcategory > a {
	background : url(../images/menupink_bg.png) repeat;
	text-transform: none;
}

#nav.megamenu li.subcategory > a:hover, #nav.megamenu li.subcategory.over > a {
	background : url(../images/menupink_hover_bg.png) repeat;
}

#nav.megamenu li.subcategory ul li.level1 > a:hover, #nav.megamenu li.subcategory ul li.level1.over > a {
	background : url(../images/menuwhite_hover_bg.png) repeat;
}

#nav.megamenu li.subcategory > a span{
	color : #FFF;
}

#nav.megamenu li.subcategory ul li.level1 > a span{
	color : #d3a2ae;
}

#nav.megamenu li.subcategory ul.level1 span.plus{
	background: url(../images/top-menu-expand-icon-pink.png) 5px 5px no-repeat;
	display: none;
}

#nav.megamenu li.soldes > a {
	background:url("images/bg-button-soldes.jpg");
	background-size: 100%;
	font-family: "Lato_Black";
	font-size: 18px;
	text-shadow: 1px 1px #000;
	line-height: 30px;
}

#nav.megamenu li.soldes > a:hover, #nav.megamenu li.soldes.over > a {
	background:url("images/bg-button-soldes.jpg");
	background-size: 100%;
}

#nav.megamenu li.soldes > a span {
	color : #FFF;
}

#nav.megamenu li.shop span.arrow{
	background: url(../images/arrow.png) 5px -30px no-repeat; 
	display: inline-block  !important;
	width: 20px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	color: rgba(255,255,255,0);
}

/***** Contact page responsive  ******/

#header-form img{
	display: none;
}

#header-form .contact-info{
	width: 100%;
}

.contacts-area .form-link li{
	width: 98%;
}

.contacts-area .form-link li a{
	padding-left: 2%;
}

.block.block-contactform .fields .field{
	margin-left: 0;
}

.nobr {
white-space:normal!important
}

.for-mobile {
display:block
}

.for-desktop {
display:none
}

span.for-desktop {
display:none
}

table.for-mobile {
display:table
}

table.for-desktop {
display:none
}

tr.for-mobile {
display:table-row
}

th.for-mobile {
display:table-cell
}

tr.for-desktop {
display:none
}

td.for-desktop {
display:none!important
}

th.for-desktop {
display:none
}

.col2-set .col-1 {
float:none;
width:100%;
margin-bottom:30px
}

.col2-set .col-2 {
float:none;
width:100%
}

.col3-set .col-1 {
float:none;
width:100%;
margin-bottom:30px
}

.col3-set .col-2 {
float:none;
width:100%;
margin-left:0;
margin-bottom:30px
}

.col3-set .col-3 {
float:none;
width:100%
}

.col4-set .col-1 {
float:none;
width:100%;
margin-bottom:30px
}

.col4-set .col-2 {
float:none;
width:100%;
margin:0;
margin-bottom:30px
}

.col4-set .col-3 {
float:none;
width:100%;
margin-bottom:30px
}

.col4-set .col-4 {
float:none;
width:100%
}

.mobile-show {
display:block
}

span.mobile-show {
display:inline
}

.header-container {
position:static
}

.main-container {
padding-top:0
}

.main {
min-height:150px
}

.header {
margin-left:0;
padding:0;
background:#eee
}

.header .header-bground {
background:url(../images/top-side-bg-320.png) repeat-x;
position:relative;
z-index:52
}

.cms-index-index .header .header-bground {
background-color:transparent
}

.header .logo {
margin:20px 0;
float:left
}

.header p.logo {
margin:0
}

.header .logo img {
height:110px;
position:absolute;
left:10px;
top:10px;
z-index:50
}

.header .header-sidebar {
background:none;
position:relative;
width:auto;
text-align:left;
padding:50px 0 0;
height:88px;
display:block;
margin:0 auto;
border:0
}

.header .form-search {
margin:0;
position:absolute;
top:10px;
right:5px
}

.header .form-search input.input-text {
margin:0;
width:165px;
background:url(../images/top-search-box-bg.png) no-repeat;
border:none;
height:17px;
display:none
}

.header .form-search button.button {
margin-left:-27px;
display:none
}

.header .form-search button.button#mob_search {
display:block
}

.nav-container {
width:100%;
background:url(../images/top-menu-bg-320.png);
position:absolute;
z-index:10
}

.nav-container.expanded {
background:url(../images/top-menu-hover-bg-320.png) repeat-x;
height:100px
}

.nav-container.expanded a#mobnav {
color:#fff;
background:url(../images/mobnav-hover-icon.png) right 6px no-repeat
}

#mobnav {
display:block
}

#nav {
padding:0;
display:none;
z-index:63;
position:absolute
}

#nav li {
border-bottom:0
}

#nav ul,#nav div {
width:80%
}

#nav ul li a {
background:none
}

#nav ul li a:hover {
background:rgba(0,0,0,.8)
}

#nav span {
color:#fff
}

#nav ul span,#nav ul li.last li span {
padding:0 10px
}

#nav ul li,#nav ul li.active,#nav ul li.last {
float:none;
margin:0;
padding-bottom:1px;
background:rgba(0,0,0,.5)
}

#nav li .shown-sub ul.shown-sub,#nav li .shown-sub li div.shown-sub {
left:0
}

.header .header-topbar {
width:96%;
padding:0 2%;
background:#ececec
}

.header .quick-access {
padding:0 0 7px
}

.header h1.page-title {
padding-top:0;
width:102%;
padding-left:2%;
margin-left:-2%;
text-align:left;
background:#f1f1f1;
font-size:23px;
padding-top:15px
}

.box-scroll {
height:80px!important;
margin:0!important;
overflow:visible!important;
min-height:72px
}

.header div.copyrights {
bottom:7px;
left:0;
width:100%;
text-align:center;
display:none
}

.footer div.copyrights {
display:block;
text-align:center;
margin-top:10px
}

.cms-index-index .header div.copyrights {
display:block
}

.header div.social-icons {
left:0;
bottom:25px;
width:100%;
text-align:center;
display:none
}

.footer div.social-icons {
display:block;
text-align:center;
margin-top:10px
}

.cms-index-index .header div.social-icons {
display:block
}

div.social-icons a {
display:inline-block;
float:none
}

.main-container {
margin-left:0;
padding-top:0
}

.main {
min-width:220px;
width:auto
}

.col-main {
min-width:220px;
width:100%;
margin-bottom:30px
}

.col2-right-layout .col-main {
width:100%
}

.col2-left-layout .col-main {
width:100%
}

.col2-left-layout .col-right {
width:100%
}

.col2-right-layout .col-right {
width:100%
}

.col-left {
min-width:220px;
width:100%;
margin-bottom:30px
}

.col-right {
min-width:220px;
width:100%;
margin-bottom:30px
}

.col2-left-layout .col-main {
float:left
}

.col3-layout .col-wrapper {
min-width:220px;
width:100%
}

.col3-layout .col-main {
min-width:220px;
width:100%
}

.product-options dt {
clear:both;
margin-top:5px
}

.product-options dd {
margin-top:5px
}

.product-options div.option label {
min-width:80px;
text-align:left
}

.product-view .product-shop .add-to-links {
clear:both;
margin-left:0;
margin-top:10px
}

.product-view .product-shop .add-to-links li {
display:inline!important;
margin-right:30px
}

.cart-table thead {
display:none
}

.data-table.cart-table tbody td {
display:block;
padding:1% 3% 0;
width:45%;
border:0;
float:right
}

.data-table.cart-table tbody tr {
padding-top:30px;
position:relative;
display:block;
clear:both;
border-top:1px solid #d5d5d5
}

.data-table.cart-table tbody tr.first {
border-top:0
}

.data-table.cart-table tbody td.pr-img-td {
width:43%;
float:left;
clear:both;
padding-bottom:3%
}

.data-table.cart-table tbody td.pr-img-td a.btn-remove {
position:absolute;
left:-10px;
top:-34px
}

.data-table.cart-table tbody td.rm-td {
position:absolute;
left:0;
top:0;
padding:0
}

.data-table.cart-table tbody td.product-name-td {
padding-top:0
}

.data-table.cart-table tbody td.pr-img-td a.product-image {
width:100%
}

.data-table.cart-table tbody td.sub-total {
padding-bottom:20px
}

.cart-table .product-name {
margin:0
}

.cart-table .product-image img {
width:100%
}

.cart-extra {
width:100%;
float:none
}

.cart-extra-tab {
display:none
}

.cart-extra .akordeon {
width:100%;
float:none
}

.cart-extra .akordeon .akordeon-item {
margin-bottom:2px
}

.cart-extra .akordeon .akordeon-item .akordeon-item-head {
display:block;
background:#d5d5d5
}

.cart-extra .akordeon .akordeon-item .akordeon-heading {
color:#4e4d49;
padding:8px 20px
}

.cart-extra .akordeon .akordeon-item.expanded .akordeon-item-head {
background:#595959
}

.cart-extra .akordeon .akordeon-item.expanded .akordeon-heading {
color:#fff;
padding:8px 20px
}

.cart-extra .shipping-form .sbHolder {
width:259px
}

.cart-extra .shipping-form .sbSelector {
width:188px
}

.cart-extra .shipping-form .sbOptions {
width:218px
}

.cart-extra .shipping-form input[type=text] {
width:227px
}

.cart .discount input.input-text {
width:227px
}

.cart .totals {
margin-top:30px;
float:none;
width:100%
}

.contacts-area {
width:100%;
margin:0;
margin-bottom:15px
}

.block.block-contactdetails {
width:100%;
margin:0
}

.block.block-contactform .fields .field {
width:100%
}

.block.block-contactform .fields .field .input-box {
width:100%
}

.block.block-contactform .fields .field input[type=text] {
width:96%;
padding:2%
}

.block.block-contactform .form-list li.wide textarea {
width:96%;
max-width:96%;
padding:2%
}

.block.block-contactform .form-list li.wide .input-box {
width:100%
}

.form-list .captcha.input-box {
width:50%
}

.form-list .captcha input.input-text {
width:70%
}

.form-list li.form-button {
float:none
}

.block.block-contactform p.required {
width:100%
}

#store_map {
margin-bottom:15px
}

#opc-review .data-table tbody tr.for-mobile td > div {
clear:both
}

#opc-review td.last .unit-price .price {
color:#5b5a55;
font-family:'Lato_Regular'
}

#opc-review .data-table tbody td span.label {
font-family:Verdana;
font-size:13px;
color:#7f7f7f
}

#checkout-step-shipping .form-list .field,#checkout-step-billing .form-list .field {
width:100%
}

#checkout-step-shipping .form-list .fields .field:first-child,#checkout-step-billing .form-list .fields .field:first-child {
margin-right:0;
margin-bottom:15px
}

#checkout-step-shipping .form-list .fields .field:last-child,#checkout-step-billing .form-list .fields .field:last-child {
margin-right:0;
margin-bottom:0
}

#checkout-step-shipping .form-list .fields input.input-text,#checkout-step-billing .form-list .fields input.input-text {
width:96%;
padding:10px 2%
}

.account-login .content {
min-height:280px
}

.form-list .fields .field {
float:none;
width:100%;
margin-bottom:15px
}

.form-list input.input-text {
width:96%;
padding:10px 2%
}

.send-friend .form-list .field {
width:100%;
margin:0
}

.send-friend .form-list input.input-text,.send-friend .form-list textarea {
width:93.6%;
padding:10px 3%
}

.send-friend .form-list li.wide textarea {
width:93.6%;
padding:10px 3%;
max-width:93.6%;
min-width:93.6%
}

.footer-container {
margin-left:0
}

.footer {
min-width:220px;
width:auto
}

.footer-menu ul.links {
text-align:center
}

.footer .footer-menu li {
float:none;
display:inline-block
}

.page-about .main .content {
width:100%;
float:none
}

.page-about .main .right-col {
width:100%;
float:none
}

.header .logo img{
	width: auto;
}

}

@media only screen and (max-width: 479px) {

#content-main-aboutus{
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
}

#content-footer-aboutus {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
}

.cms-home .header .form-language {
	float:none;
	top:10px;
	right:10px;
	margin-left:none;
	position: absolute;
}

.sbHolder{
	width: 94px!important;
}

.category-description{
	padding: 0;
	width: 100%;
	position: relative;
	height: auto;
}

.category-image{
	opacity: 0;
	height: 0;
}

.global-view .content-title-global {
width:100%
}

.global-view .content-title-global h2.collection-title-h2 {
width:100%;
white-space:normal
}

.global-view ul.level2 {
width:100%
}

.global-view .content-img {
width:100%
}

.global-view .content-img .collection-detoure {
width:100%
}

.global-view .content-img .collection-detoure img {
width:32%
}

.global-view .content-img .column-img {
width:48%;
margin-left:2%
}

.global-view .content-img .column-img img {
margin-bottom:5%
}

.global-view .product-description-global {
width:100%;
padding-right:none
}

.col1-layout .products-grid li.item {
width:48%
}
.col1-layout .products-grid li.item:nth-child(even) {
margin-right:0;
}

.col2-left-layout .products-grid li.item,.col2-right-layout .products-grid li.item,.col2-right-category-layout .products-grid li.item,.col3-layout .products-grid li.item {
width:100%
}

.col2-right-category-layout .products-grid {
width:100%
}

.col2-right-category-layout .category-right {
clear:both;
float:none;
width:100%
}

.products-list .product-image {
width:100%
}

.products-list .product-image img {
width:100%;
height:auto
}

.products-list .product-shop {
margin-left:0
}

.sorter-holder {
float:right
}

button.button.btn-compare {
float:left
}

.col2-right-category-layout .products-grid,.col2-right-category-layout .products-list {
float:none;
width:100%
}

.toolbar .pager .pages {
float:none
}

.toolbar .pager .limiter {
float:none
}

.toolbar .pager .amount {
float:none
}

.sorter .sort-by {
margin-top:5px
}

.pager .limiter {
margin-right:0
}

.product-view .product-img-box {
float:none;
width:auto
}

.col1-layout .product-view .product-shop {
float:none;
width:auto
}

.product-view .ratings .rating-box {
float:none;
margin-bottom:5px
}

.product-img-box .etalage {
float:none
}

.product-view .product-img-box .etalage-control a {
bottom:6%
}

.block-boutique {
width:95.4%
}

.block-secrets {
width:100%;
margin-bottom:10px
}
}

.main-magazine {
max-width:940px;
min-height:425px;
min-width:920px;
padding:20px;
text-align:left;
position:relative;
z-index:0;
overflow-y:scroll;
height:600px;
margin:auto
}

#magazine-list {
color:#000;
text-align:center
}

#magazine-list a {
text-decoration:none;
color:#000
}

#magazine-list img {
border:1px solid #fff;
margin:5px 10px
}

#magazine-list h2 {
font-size:14px;
font-weight:400;
margin:0;
width:162px;
text-align:center
}

#magazine-list p {
margin:0;
font-size:12px
}

#magazine-list .item {
float:left;
margin:15px;
width:150px;
height:250px
}

.close {
position:absolute;
top:4px;
right:4px;
width:16px;
height:16px;
cursor:pointer;
background:url(../images/croix.png);
opacity:.5
}

.close:hover {
opacity:1
}

#photo-list .page-title h3 {
font-weight:400;
margin:0
}

#photo-list .item-category h3 {
border-bottom:1px solid #A7C6DD;
color:#A7C6DD;
padding-bottom:4px
}

#photo-list .item-category h3 span {
font-size:11px;
cursor:pointer
}

#photo-list .item-category ul {
width:100%;
float:left
}

#photo-list .gallery-close {
display:none
}

#photo-list .item-photo {
float:left;
width:150px;
margin:15px;
height:220px;
text-align:center
}

#photo-list .item-photo a.photo-link {
padding:2px 0 2px 20px;
background:url(../images/download-16.png) no-repeat left center transparent;
color:#B7007A;
text-decoration:none
}

#photo-list .item-photo a.photo-link:hover {
text-decoration:underline!important
}

#photo-list .item-photo p {
margin:0
}

#communiques-list {
margin-bottom:50px;
width:98%
}

#communiques-list ul {
height:180px
}

#communiques-list .page-title h3 {
font-weight:400;
margin:0
}

#communiques-list .item-article {
padding:8px;
border:1px solid #A7C6DD;
margin-bottom:10px
}

#communiques-list .communique-infos {
width:70%;
float:left
}

#communiques-list .communique-title {
margin:0;
text-transform:uppercase;
font-size:14px
}

#communiques-list .communique-desc {
margin:0;
text-transform:uppercase
}

#communiques-list .communique-download {
width:30%;
float:right
}

#communiques-list .communique-link {
background:url(../images/download-32.png) no-repeat left center transparent;
padding:10px 0 10px 40px;
line-height:40px;
color:#B7007A;
text-decoration:none
}

#communiques-list .communique-link:hover {
text-decoration:underline!important
}

#form-pressroom {
margin:0 auto;
text-align:center;
width:400px
}

#form-pressroom li {
text-align:center
}

#form-pressroom label {
float:none;
font-style:italic;
font-weight:400;
color:#fff
}

#form-pressroom .input-box {
width:auto
}

#form-pressroom input {
margin-top:20px
}

#form-pressroom button {
background-color:#FF0085;
border:1px solid #FF0085;
color:#fff;
float:none;
margin:0;
padding:5px 15px
}

#form-pressroom .buttons-set {
margin:10px 0;
border:0 none;
text-align:center
}

#form-pressroom a {
font-style:italic;
color:#CCC;
text-decoration:none;
font-weight:600
}

#form-pressroom #pass {
text-align:center
}

@media only screen and (min-width: 1025px) and (max-height: 600px) {
#mobnav {
display:block;
text-align:left;
margin-left:30px;
margin-bottom:10px;
margin-right:40px;
padding-left:10px
}

.nav-container #nav.megamenu {
display:none
}

.nav-container #nav.default {
display:none
}

.nav-container #nav.menutype2 {
display:none
}

.box-scroll {
position:static
}

.header div.social-icons {
position:static;
margin-left:30px
}

.header div.copyrights {
position:static;
margin-left:30px;
margin-top:85px
}
}

@media only screen and (max-width: 1024px) {
.pressbookfrontend-index-index .main-container1.inner-container,.magazinefrontend-index-index .main-container1.inner-container {
height:auto;
position:relative;
padding:0
}

.pressbookfrontend-index-index .footer-container,.magazinefrontend-index-index .footer-container {
padding-top:10px
}

.pressbookfrontend-index-index .main-magazine,.magazinefrontend-index-index .main-magazine {
height:auto
}

.main-magazine {
padding-left:0;
min-width:98%;
width:100%;
padding-right:0
}

.footer-container {
margin-left:0!important
}

.fancybox-next span {
right:-15px
}

.fancybox-prev span {
left:-15px
}

.fancybox-close {
right:0;
top:2px
}
}

@media only screen and (min-width: 541px) and (max-width: 767px) {
#magazine-list .item {
width:29%;
margin-left:2%;
margin-right:2%
}

#magazine-list h2 {
width:auto
}
}

@media only screen and (min-width: 361px) and (max-width: 540px) {
#magazine-list .item {
width:44%;
margin-left:3%;
margin-right:3%
}

#magazine-list h2 {
width:auto
}
}

@media only screen and (max-width: 360px) {
#magazine-list .item {
float:none;
margin:auto;
width:240px
}

#magazine-list h2 {
width:auto
}
}