* {
    margin:                     0px;
    padding:                    0px;
}
body {
    font:                       11px/1.55 arial,helvetica,sans-serif;
    color:                      rgb(68, 68, 68);
    background:                 none;
    min-width:                  290px;
    overflow-x: hidden;
}
body.cms-index-index {
    background:                 none;
}
img {
    border:                     0px none;
    vertical-align:             top;
}
a {
    text-decoration:            none;
    color:                      rgb(96, 174, 219);
}
a:hover {
    text-decoration:            underline;
}
:focus {
    outline:                    0px none;
}
h1 {
    font-size:                  2em;
    font-weight:                normal;
    line-height:                1.15;
}
h2 {
    font-size:                  1.5em;
    line-height:                1.25;
    margin-bottom:              0.45em;
}
h3 {
    font-size:                  1.35em;
    line-height:                1.25;
    margin-bottom:              0.45em;
}
h4 {
    font-size:                  1.05em;
    line-height:                1.35;
    margin-bottom:              0.45em;
}
h5 {
    font-size:                  1.05em;
    line-height:                1.35;
    margin-bottom:              0.45em;
}
h6 {
    font-size:                  1em;
    line-height:                1.35;
    margin-bottom:              1em;
}
form {
    display:                    inline;
}
fieldset {
    border:                     0px none;
}
legend {
    display:                    none;
}
table {
    border:                     0px none;
    border-spacing:             0px;
    empty-cells:                show;
    font-size:                  100%;
}
caption, th, td {
    vertical-align:             top;
    text-align:                 left;
    font-weight:                normal;
}
p {
    margin:                     0px 0px 1em;
}
strong {
    font-weight:                bold;
}
address {
    font-style:                 normal;
    line-height:                1.35;
}
cite {
    font-style:                 normal;
    display: block;
    min-height: 45px;
}
cite span { display: block; float: left; width: 500px;}
cite:before { content: url(/images/q1.gif);  margin:3px; float: left;}
cite:after { content: url(/images/q2.gif); margin:3px; float: left;}

q, blockquote {
    quotes:                     none;
}
q:before, q:after {
    content:                    "";
}
small {
    font-size:                  1em;
}
big {
    font-size:                  1.15em;
}
ul, ol {
    list-style:                 none outside none;
}
.hidden {
    display:                    block ! important;
    border:                     0px none ! important;
    margin:                     0px ! important;
    padding:                    0px ! important;
    font-size:                  0px ! important;
    line-height:                0 ! important;
    width:                      0px ! important;
    height:                     0px ! 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:                     0px ! important;
}
.no-padding {
    padding:                    0px ! important;
}
.no-bg {
    background:                 none repeat scroll 0% 0% transparent ! important;
}
.page-print {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    padding:                    25px 30px;
    text-align:                 left;
}
.page-empty {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    padding:                    20px;
    text-align:                 left;
}
.page-popup {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    padding:                    25px 30px;
    text-align:                 left;
}
.main {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border-style:               none solid solid;
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    min-height:                 350px;
    border-color:               rgb(255, 255, 255);
    border-width:               0px 1px 1px;
    margin:                     0px -1px;
    padding:                    6px 1px 50px;
}
.col-left {
    float:                      left;
    width:                      190px;
    padding:                    0px 0px 1px;
}
.col-main {
    float:                      left;
    padding:                    0px 0px 1px;
    width:                      780px;
}

.col-main .lookbookslider-top { margin: -8px -8px 20px; float:left;}
.col-main .lookbookslider-top:nth-child(2) { width:50% !important; margin: 0 8px 0 -8px; float:left; height:auto !important;}
.col-main .lookbookslider-top:nth-child(3) { width:50% !important; margin: 0; margin-right: 0px; float:left; height:auto !important; position: relative; right: -14px;}

.col-main .lookbookslider-top:nth-child(2) div{ width:100% !important;}
.col-main .lookbookslider-top:nth-child(3) div{ width:100% !important;}
.col-main .lookbookslider-top:nth-child(4) div{ width:100% !important;}

#lookbookslider_110{width:100% !important;}

.col-right {
    float:                      right;
    width:                      220px;
    padding:                    0px 0px 1px;
}
.col1-layout .main {
    padding:                    6px 1px 40px;
}
.col1-layout .col-main {
    float:                      none;
    width:                      auto;
}
.col2-left-layout .col-main {
    float:                      right;
}
.col3-layout .col-main {
    width:                      452px;
}
.col3-layout .col-wrapper {
    float:                      left;
    width:                      689px;
}
.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:                      32%;
}
.col3-set .col-2 {
    float:                      left;
    width:                      32%;
    margin-left:                2%;
}
.col3-set .col-3 {
    float:                      right;
    width:                      32%;
}
.col4-set .col-1 {
    float:                      left;
    width:                      23.5%;
}
.col4-set .col-2 {
    float:                      left;
    width:                      23.5%;
    margin:                     0px 2%;
}
.col4-set .col-3 {
    float:                      left;
    width:                      23.5%;
}
.col4-set .col-4 {
    float:                      right;
    width:                      23.5%;
}
input, select, textarea, button {
    font:                       12px/15px Arial,Helvetica,sans-serif;
    vertical-align:             middle;
    color:                      rgb(47, 47, 47);
}
input.input-text, select, textarea {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border:                     1px solid rgb(182, 182, 182);
}
input.input-text, textarea {
    padding:                    2px;
}
select {
    padding:                    1px;
}
select option {
    padding-right:              10px;
}
select.multiselect option {
    border-bottom:              1px solid rgb(182, 182, 182);
    padding:                    1px 5px;
}
select.multiselect option:last-child {
    border-bottom:              0px none;
}
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:                    0px;
    border:                     0px none;
}
button.button {
    background:                 #b6db67;
    border:                     0px none;
    cursor:                     pointer;
    font-weight: bold; color: #2F2F2F; font-size: 18px;
    margin:                     0px;
    overflow:                   visible;
    padding:                    0px 12px;
    width:                      auto;
}


/*  color: #7C766B */
.add-to-cart button.button {
background: url(/images/button-green.png) no-repeat; width: 170px; height: 30px;
margin: 0; padding: 0; text-align: center; font-weight: bold; color: #2F2F2F; font-size: 18px;}

button.button span {
    float:                      left;
    font:                       bold 11px/25px Tahoma,Verdana,Arial,sans-serif;
    text-transform:             uppercase;
    text-align:                 center;
    white-space:                nowrap;
    color:                      rgb(85, 85, 85);
}
button.disabled span {
    color:                      rgb(187, 187, 187) ! important;
}
button.btn-checkout span {
    height:                     28px;
    border:                     0px none;
    padding:                    0px 0px 0px 6px;
    font-weight: bold; color: rgb(85, 85, 85); font-size: 18px;
}
button.btn-checkout span span {
    padding:                    0px 40px 0px 34px;
}
button.btn-checkout.no-checkout span {
    background-position:        0px 100%;
    color:                      rgb(207, 207, 207);
}
button.btn-checkout.no-checkout span span {
    background-position:        100% 100%;
}
p.control input.checkbox, p.control input.radio {
    margin-right:               6px;
}
.form-list li {
    margin:                     0px 0px 6px;
}
.form-list label {
    float:                      left;
    color:                      rgb(85, 85, 85);
    font-weight:                bold;
    position:                   relative;
    z-index:                    0;
}
.form-list label.required em {
    float:                      right;
    font-style:                 normal;
    color:                      rgb(235, 52, 10);
    position:                   absolute;
    top:                        0px;
    right:                      -7px;
}
.form-list li.control label {
    float:                      none;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
    margin-top:                 -1px;
    margin-right:               4px;
}
.form-list li.control .input-box {
    clear:                      none;
    display:                    inline;
    width:                      auto;
}
.form-list .input-box {
    display:                    block;
    clear:                      both;
    width:                      260px;
}
.form-list .field {
    float:                      left;
    width:                      275px;
}
.form-list input.input-text {
    width:                      254px;
}
.form-list textarea {
    width:                      254px;
    height:                     10em;
}
.form-list select {
    width:                      260px;
}
.form-list li.wide .input-box {
    width:                      535px;
}
.form-list li.wide input.input-text {
    width:                      529px;
}
.form-list li.wide textarea {
    width:                      529px;
}
.form-list li.wide select {
    width:                      535px;
}




.cms-about #contactForm ul {list-style: none;}
.cms-about #contactForm ul li {list-style: none;}

.cms-about #contactForm textarea { width: 335px;border: none;}
.cms-about #contactForm select { width: 160px;}
.cms-about #contactForm input.input-text { width: 235px; border: none;}
.cms-about #contactForm .input-box { width: 160px; clear: none; float: left;}
.cms-about #contactForm li.wide .input-box { width: 260px; }
.cms-about #contactForm .form-list.field { width: 260px;}
.cms-about #contactForm .form-list label { width: 60px;}
.cms-about #contactForm .form-list label { width: 95px;}
.cms-about #contactForm em {display: none;}
.cms-about td .page-title {display: none;}
.cms-about .col-main .std td > p { margin-right: 40px;}
.cms-about #contactForm h2 {display: none;}
.cms-about #contactForm .fieldset { margin:0; padding: 5px 0;border: 1px solid #b8b8b8; overflow: hidden; display: block; max-width: 360px;}
.cms-about #contactForm ul.form-list { padding-left: 3px; line-height: 25px;}
.cms-about #contactForm .form-list .field { width: 98%; border-bottom:1px solid #b8b8b8; }
.cms-about #contactForm .buttons-set { margin: 0; border: none;max-width: 360px;}
.cms-about #contactForm p.required { display: none;}


.form-list li.additional-row {
    border-top:                 1px solid rgb(204, 204, 204);
    margin-top:                 10px;
    padding-top:                7px;
}
.form-list li.additional-row .btn-remove {
    float:                      right;
    margin:                     5px 0px 0px;
}
.form-list .input-range input.input-text {
    width:                      74px;
}
.form-list-narrow li {
    margin-bottom:              0px;
}
.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:                normal;
    color:                      rgb(136, 136, 136);
}
.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 0px 0px;
    padding:                    8px 0px 0px;
    border-top:                 1px solid rgb(228, 228, 228);
    text-align:                 right;
}
.buttons-set p.required {
    margin:                     0px 0px 10px;
}
.buttons-set .back-link {
    float:                      left;
    margin:                     0px;
}
.buttons-set button.button {
    float:                      right;
    margin-left:                5px;
}
.buttons-set-order {
    margin:                     10px 0px 0px;
}
.buttons-set-order .please-wait {
    padding:                    5px 7px 0px 0px;
}
.fieldset {
    margin:                     0px 10px 25px;
}
.fieldset .legend {
    margin:                     0px -10px 12px;
    background:                 none repeat scroll 0% 0% rgb(241, 241, 241);
    padding:                    2px 10px;
    font-size:                  13px;
    line-height:                1.25;
}
.validation-advice {
    clear:                      both;
    min-height:                 13px;
    margin:                     3px 0px 0px;
    padding-left:               13px;
    font-size:                  11px;
    line-height:                13px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/validation_advice_bg.gif") no-repeat scroll 2px 3px transparent;
    color:                      #60AEDB;
}
.validation-failed {
    border:                     1px solid #aee549 ! important;
}
p.required {
    font-size:                  11px;
    text-align:                 right;
    color:                      rgb(235, 52, 10);
}
.v-fix {
    float:                      left;
}
.v-fix .validation-advice {
    display:                    block;
    width:                      12em;
    margin-right:               -12em;
    position:                   relative;
}
.success {
    color:                      rgb(61, 102, 17);
    font-weight:                bold;
}
.error {
    color:                      rgb(223, 40, 10);
    font-weight:                bold;
}
.notice {
    color:                      rgb(226, 103, 3);
}
.messages, .messages ul {
    list-style:                 none outside none ! important;
    margin:                     0px ! important;
    padding:                    0px ! important;
}
.messages {
    width:                      100%;
    overflow:                   hidden;
}
.messages li {
    margin:                     0px 0px 10px ! important;
}
.messages li li {
    margin:                     0px 0px 3px ! important;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    border-style:               solid ! important;
    border-width:               1px ! important;
    padding:                    4px 12px ! important;
    font-size:                  11px ! important;
    font-weight:                bold ! important;
}
.error-msg {
    border-color:               rgb(241, 96, 72);
    background-color:           rgb(250, 235, 231);
    color:                      rgb(223, 40, 10);
}
.success-msg {
    border-color:               rgb(68, 100, 35);
    background-color:           rgb(239, 245, 234);
    color:                      rgb(61, 102, 17);
}
.note-msg, .notice-msg {
    border-color:               rgb(252, 211, 68);
    background-color:           rgb(250, 250, 236);
    color:                      rgb(61, 102, 17);
}
.breadcrumbs a {
    color:                      rgb(127, 127, 127);
}
.breadcrumbs li {
    display:                    inline;
}
.breadcrumbs li strong {
    font-weight:                bold;
}
.page-title {
    width:                      100%;
    overflow:                   hidden;
    margin:                     0px 0px 16px;
}
.page-title h1, .page-title h2 {
    font: bold 24px/1.25 Arial,Helvetica,sans-serif;
    color: #7C766B;
}

.fedex-banner{width:100%; text-align:center; padding-top:10px;}
.fedex-banner img{width:100%; max-width:855px;}

h2 a {color: #7C766B; }

.faq-skin h4
{
    font: bold 24px/1.25 Arial,Helvetica,sans-serif;
    color: #7C766B;
}

.page-title .separator {
    margin:                     0px 3px;
}
.page-title .link-rss {
    float:                      right;
    margin:                     7px 0px 0px;
}
.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:                    12px 0px 0px;
    font-size:                  16px;
    font-weight:                bold;
    margin:                     0px 0px 6px;
}
.pager {
    font-size:                  11px;
    padding:                    4px 8px;
    border-top:                 1px solid rgb(221, 221, 221);
    text-align:                 center;
}
.pager .amount {
    float:                      left;
    margin:                     0px;
}
.pager .limiter {
    float:                      right;
}
.pager .limiter label {
    vertical-align:             middle;
}
.pager .limiter select {
    padding:                    0px;
    margin:                     0px 0px 1px;
    vertical-align:             middle;
}
.pager .pages {
    margin:                     0px 140px;
}
.pager .pages ol {
    display:                    inline;
}
.pager .pages li {
    display:                    inline;
    margin:                     0px 2px;
}
.sorter {
    font-size:                  11px;
    border-top:                 1px solid rgb(221, 221, 221);
    padding:                    3px 0px;
}
.sorter .view-mode {
    float:                      left;
    margin:                     0px;
}
.sorter .sort-by {
    float:                      right;
    padding-right:              36px;
}
.sorter .sort-by label {
    vertical-align:             middle;
}
.sorter .sort-by select {
    padding:                    0px;
    margin:                     0px 0px 1px;
    vertical-align:             middle;
}
.toolbar .pager {
    padding:                    3px 0px;
}
.data-table {
    width:                      100%;
}
.data-table tr.odd {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
.data-table tr.even {
    background:                 none repeat scroll 0% 0% rgb(252, 252, 252);
}
.data-table tr.last th, .data-table tr.last td {
    border-bottom:              0px none ! important;
}
.data-table th {
    padding:                    2px 8px;
    font-size:                  10px;
    text-transform:             uppercase;
    white-space:                nowrap;
}
.data-table th.wrap {
    white-space:                normal;
}
.data-table th a {
    color:                      rgb(255, 255, 255);
}
.data-table td {
    padding:                    3px 8px;
}
.data-table thead, .data-table thead tr {
    background:                 none repeat scroll 0% 0% rgb(233, 233, 233);
}
.data-table tfoot {
    border-bottom:              1px solid rgb(217, 221, 227);
}
.data-table tfoot tr {
    background-color:           rgb(243, 243, 243) ! important;
}
.data-table tbody th {
    padding:                    3px 8px;
    font-size:                  11px;
    font-weight:                bold;
    text-transform:             none;
    white-space:                normal;
}
.data-table tbody th, .data-table tbody td {
    border-bottom:              1px solid rgb(217, 221, 227);
}
.data-table tfoot strong {
    font-size:                  14px;
}
.data-table tbody.odd tr {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
.data-table tbody.even tr {
    background:                 none repeat scroll 0% 0% rgb(252, 252, 252);
}
.data-table tbody.odd tr td, .data-table tbody.even tr td {
    border-bottom:              0px none;
}
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td {
    border-bottom:              1px solid rgb(217, 221, 227);
}
.data-table tbody td .option-label {
    font-weight:                bold;
    font-style:                 italic;
}
.data-table tbody td .option-value {
    padding-left:               10px;
}
.info-box {
    margin:                     0px 0px 15px;
}
.info-box h2 {
    font-size:                  13px;
    font-weight:                bold;
    border-bottom:              1px solid rgb(221, 221, 221);
    margin:                     0px 0px 8px;
}
.info-table th {
    font-weight:                bold;
    padding:                    2px 15px 2px 0px;
}
.info-table td {
    padding:                    2px 0px;
}
tr.summary-total {
    cursor:                     pointer;
}
tr.summary-total .summary-collapse {
    float:                      right;
    text-align:                 right;
    padding-left:               20px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_collapse.gif") no-repeat scroll 0px 4px transparent;
    cursor:                     pointer;
}
tr.show-details .summary-collapse {
    background-position:        0px -53px;
}
tr.summary-details td {
    background-color:           rgb(218, 225, 228);
    color:                      rgb(98, 100, 101);
}
tr.summary-details-first td {
    border-top:                 1px solid rgb(210, 216, 219);
}
tr.summary-details-excluded {
    font-style:                 italic;
}

#shopping-cart-table { }
#shopping-cart-table th {border: 1px solid #DDD; padding: 5px; font-weight: bold; font-size: 12px;}
#shopping-cart-table td { border: 1px solid #DDD;}

#shopping-cart-table .cart-price { text-align: right; }
#shopping-cart-table .price { text-align: right; }
.rrp-price { text-decoration: line-through;}
#shopping-cart-table .subtotal button { float: left;}
#shopping-cart-table .totals td { border: none; }
#shopping-cart-table .totals tr, #shopping-cart-table tfoot .subtotal  { background-color: #FFF !important;  }


#checkout-coupon-totals-block { border: 1px solid #DDD; padding: 10px; margin-top: 10px;}
#checkout-coupon-totals-block .totals { width: 10px;float: right;}

#cart-coupon { width: 330px; float: left; background-color: #E9E9E9; padding: 10px; padding-right: 0px;}
#cart-coupon h2 { width: 330px;  }
#cart-coupon .buttons-set { float: left;}

#cart-coupon .discount-form { margin-left: 0;}
.cart-tax-info {
    display:                    block;
}

#cart-coupon { width: 330px; float: left; background-color: #E9E9E9; padding: 10px; height:110px;}
#cart-coupon h2 { width: 350px;  }
#cart-coupon .buttons-set { float: left;}

#cart-coupon .shipment-form { margin-left: 0;}

#checkoutbuttons { margin-top: 10px;}

#checkoutbuttons ul.checkout-types { float: right;}
#checkoutbuttons button.btn-continue { background: #3FB5EE; width: 170px; height: 30px;
margin: 0 0 0 12px; padding: 0; text-align: center; font-weight: bold; color: white; font-size: 18px;}

#checkoutbuttons button.btn-checkout { background: #b6db67; width: 170px; height: 30px;
margin: 0; padding: 0; text-align: center; font-weight: bold; color: #2F2F2F; font-size: 18px;}

#checkoutbuttons button.btn-checkout span { float: none; color: #2F2F2F; text-shadow: none; font-size: 18px; text-transform: none; padding:0;}


#shopping-cart-table button.btn-update { background: url(/images/button-blue.png) no-repeat; width: 170px; height: 30px;
margin: 0; padding: 0; text-align: center; font-weight: bold; color: white; font-size: 18px;}


#checkoutSteps button.button { background: url(/images/button-green.png) no-repeat; width: 170px; height: 30px;
margin: 0; padding: 0; text-align: center; font-weight: bold; color: #2F2F2F; font-size: 18px;}

#checkoutSteps button.button span { float: none; color: #2F2F2F; text-shadow: none; font-size: 18px; text-transform: none; padding:0;}

.cart-tax-info, .cart-tax-info .cart-price {
    padding-right:              20px;
}
.cart-tax-total {
    display:                    block;
    padding-right:              20px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_collapse.gif") no-repeat scroll 100% 4px transparent;
    cursor:                     pointer;
}
.cart-tax-info .price, .cart-tax-total .price {
    display:                    inline ! important;
    font-weight:                normal ! important;
}
.cart-tax-total-expanded {
    background-position:        100% -53px;
}
.std .subtitle {
    padding:                    0px;
}
.std ol.ol {
    list-style:                 decimal outside none;
    padding-left:               1.5em;
}
.std ul.disc {
    list-style:                 disc outside none;
    padding-left:               18px;
    margin:                     0px 0px 10px;
}
.std dl dt {
    font-weight:                bold;
}
.std dl dd {
    margin:                     0px 0px 10px;
}
.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
    margin:                     0px 0px 1em;
    padding:                    0px;
}
.std ul {
    list-style:                 disc outside none;
    padding-left:               1.5em;
}
.std ol {
    list-style:                 decimal outside none;
    padding-left:               1.5em;
}
.std ul ul {
    list-style-type:            circle;
}
.std ul ul, .std ol ol, .std ul ol, .std ol ul {
    margin:                     0.5em 0px;
}
.std dt {
    font-weight:                bold;
}
.std dd {
    padding:                    0px 0px 0px 1.5em;
}
.std blockquote {
    font-style:                 italic;
    padding:                    0px 0px 0px 1.5em;
}
.std address {
    font-style:                 normal;
}
.std b, .std strong {
    font-weight:                bold;
}
.std i, .std em {
    font-style:                 italic;
}
.links li {
    display:                    inline;
}
.links li.last {
    background:                 none repeat scroll 0% 0% transparent ! important;
}
.link-cart {
    font-weight:                bold;
    color:                      rgb(96, 174, 219);
}
.link-rss {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/i_rss.gif") no-repeat scroll 0px 1px transparent;
    padding-left:               18px;
    line-height:                14px;
    white-space:                nowrap;
}
.btn-remove {
    display:                    block;
    width:                      12px;
    height:                     12px;
    font-size:                  0px;
    line-height:                0;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_remove.gif") no-repeat scroll 0px 0px transparent;
    text-indent:                -999em;
    overflow:                   hidden;
}
.btn-previous {
    display:                    block;
    width:                      12px;
    height:                     12px;
    font-size:                  0px;
    line-height:                0;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_previous.gif") no-repeat scroll 0px 0px transparent;
    text-indent:                -999em;
    overflow:                   hidden;
}
.btn-remove2 {
    display:                    block;
    width:                      20px;
    height:                     20px;
    font-size:                  0px;
    line-height:                0;
    background:                 url("/images/remove.png") no-repeat scroll 0px 0px transparent;
    text-indent:                -999em;
    overflow:                   hidden;
    margin: auto;
}
.btn-edit {
    display:                    block;
    width:                      12px;
    height:                     12px;
    font-size:                  0px;
    line-height:                0;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_edit.gif") no-repeat scroll 0px 0px transparent;
    text-indent:                -999em;
    overflow:                   hidden;
}
.cards-list dt {
    margin:                     5px 0px 0px;
}
.cards-list .offset {
    padding:                    2px 0px 2px 20px;
}
.separator {
    margin:                     0px 3px;
}
.divider {
    clear:                      both;
    display:                    block;
    font-size:                  0px;
    line-height:                0;
    height:                     1px;
    background:                 none repeat scroll 0% 0% rgb(204, 204, 204);
    margin:                     10px 0px;
    text-indent:                -999em;
    overflow:                   hidden;
}
.global-site-notice {
    border-style:               solid;
    border-color:               rgb(207, 207, 207);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-width:               0px 0px 1px;
    background:                 none repeat scroll 0% 0% rgb(255, 255, 144);
    font-size:                  12px;
    line-height:                1.25;
    text-align:                 center;
    color:                      rgb(47, 47, 47);
}
.global-site-notice .notice-inner {
    width:                      860px;
    margin:                     0px auto;
    padding:                    12px 0px 12px 80px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/i_notice.gif") no-repeat scroll 20px 25px transparent;
    text-align:                 left;
}
.global-site-notice .notice-inner p {
    margin:                     0px;
    border:                     1px dotted rgb(204, 204, 115);
    padding:                    10px;
}
.global-site-notice .notice-inner .actions {
    padding-top:                10px;
}
.demo-notice {
    margin:                     0px;
    padding:                    6px 10px;
    background:                 none repeat scroll 0% 0% rgb(215, 95, 7);
    font-size:                  12px;
    line-height:                1.15;
    border:                     0px none;
    text-align:                 center;
    color:                      rgb(255, 255, 255);
}
.demo-notice .notice-inner {
    width:                      auto;
    padding:                    0px;
    background:                 none repeat scroll 0% 0% transparent;
    text-align:                 center;
}
.demo-notice .notice-inner p {
    padding:                    0px;
    border:                     0px none;
}
.logo {
    float:                      left;
}
.header {
    margin:                     0px;
    /*height:                     95px;*/
}
.header .logo {
    float:                      left;
    text-decoration:            none ! important;
}
.header .logo strong {
    position:                   absolute;
    top:                        -999em;
    left:                       -999em;
    width:                      0px;
    height:                     0px;
    font-size:                  0px;
    line-height:                0;
    text-indent:                -999em;
    overflow:                   hidden;
}

.header h1 a.logo img { width: 250px;}
.header #top_right h2 { margin: 0;}
/* custum menu */
.header-top{ width:100%; overflow:hidden; border-bottom:1px dotted #b2b2b2; margin-bottom:20px;}
.header-top ul.links{float:left; text-transform: uppercase; font-weight: bold; font-size:12px; margin-top:6px;line-height:22px; white-space: nowrap;}
.header-top ul.links li { margin-right: 10px; white-space: nowrap;}
.header-top ul.links a{color: #7a7a7a;}
.header-top .top-bar{float:left; width: 25%; white-space: nowrap;}
.header-top #header_cart_block { float: right;}
.header-top #header_account_block { width: 25%; float: left;}
.header .top-promo {
    float:                      left;
    width:                      117px;
    height:                     30px;
    margin:                     12px 10px 0px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_top-promo.gif") no-repeat scroll 0px 0px transparent;
    text-indent:                -999em;
    overflow:                   hidden;
}
.quick-access {
    background:                 none repeat scroll 0% 0% rgb(68, 68, 68);
    color:                      rgb(255, 255, 255);
    padding:                    7px 13px;
    text-align:                 right;
}
.quick-access .welcome-msg {
    display:                    inline;
    margin:                     0px;
    color:                      rgb(255, 255, 255);
}
.quick-access .welcome-msg a {
    color:                      rgb(221, 221, 221);
}
.quick-access .form-language {
    float:                      left;
}
.quick-access .form-language label {
    font-weight:                bold;
    padding-right:              5px;
    color:                      rgb(255, 255, 255);
    vertical-align:             middle;
}
.quick-access .form-language select {
    padding:                    0px;
}
.quick-access .form-language select.flags option {
    background-position:        4px 50%;
    background-repeat:          no-repeat;
    padding-left:               25px;
}
.quick-access .links {
    padding-left:               8px;
}
.quick-access .links, .quick-access .links li {
    display:                    inline;
}
.quick-access .links li {
    padding:                    0px 4px 0px 1px;
}
.quick-access .links a {
    color:                      rgb(221, 221, 221);
}
.quick-access .links a {
    padding:                    0px 7px 0px 0px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_pipe1.gif") no-repeat scroll 100% 50% transparent;
}
.quick-access .links li.last a {
    padding:                    0px;
    background:                 none repeat scroll 0% 0% transparent;
}
.top-bar {
    line-height:                21px;
    padding:                    3px 0px 9px;
}
.top-bar .breadcrumbs {
    float:                      left;
    width:                      580px;
    overflow:                   hidden;
}
.form-search {
    float:                      right;
}
.form-search label {
    float:                      left;
    font-size:                  12px;
    font-weight:                bold;
    padding:                    0px 5px 0px 0px;
    display:                 none;
}
.form-search input.input-text {
    float:                      left;
    width:                      280px;
    margin-right:               0px;
    padding:                    5px;
}
.form-search button.button {
    padding:1px 12px;
    float:                      left;
    background:none;
    position: absolute;
    margin-left: -36px;
    margin-top: 3px;

}
.form-search button.button span span {text-indent: -100px; display:none;}
.form-search button.button > span {
    padding:                    1px 8px;
    line-height:                19px;
    background:                 url(/skin/frontend/default/modern/images/search-icon.jpg) top left no-repeat #fff;
    float:none;
}
.form-search .search-autocomplete {
    z-index:                    999;
}
.form-search .search-autocomplete ul {
    border:                     1px solid rgb(153, 153, 153);
    background-color:           rgb(249, 245, 240);
}
.form-search .search-autocomplete li {
    text-align:                 left;
    border-bottom:              1px solid rgb(244, 238, 231);
    padding:                    2px 8px 1px;
    cursor:                     pointer;
}
.form-search .search-autocomplete li .amount {
    float:                      right;
    font-weight:                bold;
}
.form-search .search-autocomplete li.odd {
    background-color:           rgb(246, 246, 246);
}
.form-search .search-autocomplete li.selected {
    background-color:           rgb(236, 249, 234);
}
.header-container .top-container {
    padding:                    5px 12px;
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border-style:               solid;
    border-color:               rgb(187, 187, 187);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-width:               0px 1px 1px;
    text-align:                 right;
}
.mm_bg_container #nav {
    font-size:                  11px;
    border-top:                 1px solid rgb(255, 255, 255);
    margin:                     0px 0px;
    background:                 none;
    padding-left:               0px;
}
.mm_bg_container #nav li {
    /*position:                   relative;*/
    text-transform:             uppercase;
    text-align:                 left;
}

.mm_bg_container #nav > li:last-child { float: right;}

.mm_bg_container #nav li.over {
    z-index:                    998;
}
.mm_bg_container #nav a, .mm_bg_container #nav a:hover {
    text-decoration:            none;
}
.mm_bg_container #nav span {
    display:                    block;
    cursor:                     pointer;
    white-space:                nowrap;
}
.mm_bg_container #nav li ul span {
    white-space:                normal;
}
.mm_bg_container #nav li {
    float:                      left;
    padding:                    0;
    margin:                     0px 3px;
}


.megamenu #nav .magestore-megamenu .sub-menu.floatRight { float: right !important; }

.mm_bg_container #nav .black{color:#000;}
.mm_bg_container #nav .spacer{color: #c0c0c0;padding: 18px 3px 0 3px; display:none;}
.mm_bg_container #nav .sale,.mm_bg_container #nav .sale:hover{
float: right;
background:#aee549;
}

.mm_bg_container #nav .sale a,.mm_bg_container #nav .sale a:hover,.mm_bg_container #nav .sale:hover a{
    font-weight:400;
    font-size:14px;
    color:#111;text-transform:none;
    padding-left:12px;
    padding-right:12px;

}
.mm_bg_container #nav .sale a:hover{text-decoration:underline;}
.mm_bg_container #nav li.active a {
    color:                      rgb(68, 68, 68);
}
.mm_bg_container #nav a {
    float:                      left;
    font-weight:                bold;
    color:                      #7a7a7a;
    line-height:                48px;
}
.mm_bg_container #nav li.over a, .mm_bg_container #nav a:hover {
    color:                      rgb(255, 255, 255);
}
.mm_bg_container #nav li.over, .mm_bg_container #nav li.active {
    background:                 none repeat scroll 0% 0% rgb(121, 122, 124);
}
.mm_bg_container #nav ul li, .mm_bg_container #nav ul li.active, .mm_bg_container #nav ul li.over {
    float:                      none;
    border:                     medium none;
    background:                 none repeat scroll 0% 0% transparent;
    margin:                     0px;
    text-transform:             none;
    padding:                    0px;
}
.mm_bg_container #nav ul li.parent > a {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_nav_parent.gif") no-repeat scroll 160px 50% transparent;
}
.mm_bg_container #nav ul li.last {
    padding-bottom:             0px;
}
.mm_bg_container #nav ul li.active {
    margin:                     0px;
    border:                     0px none;
    background:                 none repeat scroll 0% 0% transparent;
}
.mm_bg_container #nav ul a, .mm_bg_container #nav ul a:hover {
    float:                      none;
    background:                 none repeat scroll 0% 0% transparent;
}
.mm_bg_container #nav ul li a {
    font-weight:                normal ! important;
}
.mm_bg_container #nav ul, .mm_bg_container #nav div {
    position:                   absolute;
    top:                        22px;
    left:                       -10000px;
    border-style:               solid;
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    font-size:                  11px;
    background:                 none repeat scroll 0% 0% rgb(121, 122, 124);
    border-color:               rgb(255, 255, 255);
    border-width:               0px 1px 1px;
    width:                      16em;
}
.mm_bg_container #nav div ul {
    position:                   static;
    width:                      auto;
    border:                     medium none;
    padding:                    0px;
}
.mm_bg_container #nav ul ul, #nav ul div {
    top:                        5px;
}
.mm_bg_container #nav ul li a {
    color:                      rgb(255, 255, 255) ! important;
    line-height:                18px;
    display:                    block;
    padding:                    1px 10px 1px 8px;
}
.mm_bg_container #nav ul li a:hover {
    background-color:           rgb(69, 69, 69);
}
.mm_bg_container #nav li ul.shown-sub, .mm_bg_container #nav li div.shown-sub {
    z-index:                    999;
    top:                        54px;
}
.mm_bg_container #nav li .shown-sub ul.shown-sub, .mm_bg_container #nav li .shown-sub li div.shown-sub {
    border-width:               1px 1px 1px 0px;
    left:                       176px;
    top:                        -1px;
}

.subheader { width: 1000px; margin: 0 auto; border: 1px solid white; height: 20px;}


.block {
    border:                     1px solid rgb(221, 221, 221);
    margin:                     0px 0px 20px;
    line-height:                1.35;
}
.block .block-title {
    border-bottom:              1px solid rgb(221, 221, 221);
    background:                 none repeat scroll 0% 0% rgb(231, 231, 231);
    padding:                    2px 10px;
}
.block .block-title strong {
    display:                    block;
    font:                       bold 12px/1.5 Arial,Helvetica,sans-serif;
    text-transform:             uppercase;
    color:                      rgb(68, 68, 68);
}
.block .block-title a {
    text-decoration:            none ! important;
}
.block .block-subtitle {
    font-size:                  10px;
    margin:                     0px 0px 10px;
    padding:                    0px 0px 2px;
    border-bottom:              1px solid rgb(221, 221, 221);
    text-transform:             uppercase;
}


.block .block-content { background:                 none ; }

.block .block-content li.item {
    border-bottom:              1px solid rgb(221, 221, 221);
    padding-bottom:             5px;
    margin-bottom:              5px;
}
.block .block-content li.item.last {
    border-bottom:              0px none;
    padding-bottom:             0px;
    margin-bottom:              0px;
}
.block .block-content .product-name {
    color:                      rgb(96, 174, 219);
}
.block .btn-remove, .block .btn-edit {
    float:                      right;
    margin:                     1px 0px 2px 5px;
}
.block .actions {
    border-top:                 1px solid rgb(221, 221, 221);
    padding:                    5px 0px 0px;
    margin:                     5px 0px 0px;
    text-align:                 right;
}
.block .actions a {
    float:                      left;
}
.block .actions button.button {
    float:                      right;
}
.block .empty {
    margin:                     0px;
}
.block .price-box {
    margin:                     5px 0px;

}
.mini-products-list .product-image {
    float:                      left;
    width:                      50px;
    border:                     1px solid rgb(169, 169, 169);
}
.mini-products-list .product-details {
    margin-left:                60px;
}


.variation_products { background-color: #FCFFFF;
    border: 1px solid #EEEEEE;
    margin: 5px 0 10px;
    padding: 5px 10px;
    overflow: auto;
 }

.variation_products h3 { color: #7C766B; }
.variation_products .variation { float: left; margin-right: 3px;}

.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
    word-wrap:                  break-word;
    -ms-word-wrap:              break-word;
}
.block-cart .mini-products-list .product-details .nobr {
    white-space:                normal ! important;
}
.block-account .block-title {
    border:                     0px none;
    background:                 none repeat scroll 0% 0% rgb(102, 102, 102);
}
.block-account .block-title strong {
    color:                      rgb(255, 255, 255);
}
.block-account .block-content li a {
    display:                    block;
    border-bottom:              1px solid rgb(221, 221, 221);
    padding:                    3px 0px;
    color:                      rgb(95, 93, 92);
    text-decoration:            none ! important;
}
.block-account .block-content li a:hover {
    color:                      rgb(68, 68, 68);
}
.block-account .block-content li.last a {
    border-bottom:              0px none;
}
.block-account .block-content li.current {
    border-bottom:              1px solid rgb(221, 221, 221);
    padding:                    3px 0px;
}
.block-account .block-content li.current.last {
    border-bottom:              0px none;
}
.block-currency {
    background:                 none repeat scroll 0% 0% rgb(244, 244, 244);
}
.block-currency .block-title {
    border:                     0px none;
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    7px 10px 2px;
    text-transform:             none;
}
.block-currency .block-title strong {
    text-transform:             none;
}
.block-currency .block-content {
    padding:                    0px 10px 12px;
}
.block-currency .block-content select {
    width:                      100%;
    padding:                    0px;
}
.block-layered-nav {
    border:                     0px none;
}
.block-layered-nav .block-title {
    padding:                    0px;
    text-indent:                -999em;
    border:                     0px none;
    background:                 none repeat scroll 0% 0% transparent;
    height:                     0px;
    margin:                     0px;
    overflow:                   hidden;
}
.block-layered-nav .block-content {
    padding:                    0px;
    background:                 none;
}


.block-layered-nav .block-subtitle {
    background:                 none;
    color:                      rgb(68, 68, 68);
    font-size:                  14px;
    font-weight:                bold;
    margin:                     15px 0 0 0;
    padding:                    4px 10px;
    border-bottom: none;
}
.block-layered-nav dt {
    font-weight:                bold;
    border-top:                 1px solid rgb(255, 255, 255);
    padding:                    8px 10px 0px;
    font-size:                  12px;
}
.block-layered-nav dd {
    padding:                    0px 10px 8px 15px;
}
.block-layered-nav dd li {
    line-height:                1.35;
    margin:                     0px 0px 3px;
}
.block-layered-nav dd a {
    color:                      rgb(68, 68, 68);
}
.block-layered-nav .currently ol {
    padding:                    6px 0px 0px;
}
.block-layered-nav .currently li {
    padding:                    2px 36px 2px 10px;
    position:                   relative;
    z-index:                    1;
}
.block-layered-nav .currently .label {
    font-weight:                bold;
    display:                    inline-block;
    vertical-align:             top;
}
.block-layered-nav .currently .value {
    display:                    inline-block;
    vertical-align:             top;
}
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove {
    position:                   absolute;
    right:                      8px;
    top:                        3px;
    margin:                     0px;
}
.block-layered-nav .currently .btn-previous {
    right:                      22px;
}
.block-layered-nav .actions {
    padding:                    5px 10px;
    margin:                     0px;
}
.block-layered-nav .actions a {
    float:                      none;
}
.block-cart .block-title {
    background:                 none repeat scroll 0% 0% rgb(96, 174, 219);
}
.block-cart .block-title strong {
    color:                      rgb(255, 255, 255);
}
.block-cart .summary {
    padding:                    8px;
    margin:                     -12px -10px 8px;
    text-align:                 center;
    position:                   relative;
    z-index:                    1;
    background:                 none repeat scroll 0px 0px rgb(215, 237, 247);
}
.block-cart .amount {
    margin:                     0px;
}
.block-cart .amount a {
    font-weight:                bold;
}
.block-cart .subtotal {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_subtotal.gif") no-repeat scroll 50% 0px transparent;
    margin:                     5px 0px 0px;
    line-height:                23px;
}
.block-cart .subtotal .price {
    font-weight:                bold;
}
.block-cart .actions {
    display:                    none ! important;
}
.block-cart .actions .paypal-logo {
    float:                      left;
    width:                      100%;
    margin:                     3px 0px 0px;
    text-align:                 right;
}
.block-wishlist .actions {
    text-align:                 right;
}
.block-wishlist .actions a {
    float:                      none;
}
.block-related .block-subtitle {
    font-size:                  11px;
    font-weight:                bold;
    border:                     0px none;
    padding:                    0px;
    margin:                     0px 0px 8px;
    text-transform:             none;
}
.block-related input.checkbox {
    float:                      right;
}
.block-related .product {
    margin-right:               20px;
}
.page-popup .link-print {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/i_print.gif") no-repeat scroll 0px 2px transparent;
    padding:                    3px 0px 3px 25px;
}
.compare-table {
    border:                     0px none;
}
.compare-table thead, .compare-table thead tr.first {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
.compare-table thead tr.first th, .compare-table thead tr.first td {
    border:                     0px none;
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    0px 0px 4px;
    font-size:                  0px;
    line-height:                0;
}
.compare-table .btn-remove {
    float:                      right;
    background-image:           url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_remove.gif");
    width:                      12px;
    height:                     12px;
}
.compare-table tbody th {
    background:                 none repeat scroll 0% 0% rgb(233, 233, 233);
}
.compare-table tbody th, .compare-table tbody td {
    padding:                    10px;
    border-width:               1px 0px 0px 1px;
    border-style:               solid none none solid;
    border-color:               rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color rgb(204, 204, 204);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
}
.compare-table tbody td.last {
    border-right:               1px solid rgb(204, 204, 204);
}
.compare-table tbody tr.last th, .compare-table tbody tr.last td {
    border-bottom:              1px solid rgb(204, 204, 204) ! important;
}
.compare-table tr.add-to-row td {
    background:                 none repeat scroll 0% 0% rgb(255, 250, 218);
    text-align:                 center;
}
.compare-table tr.first td {
    text-align:                 center;
}
.compare-table tr.first td .product-name {
    font-size:                  13px;
    font-weight:                bold;
    margin:                     0px 0px 5px;
    color:                      rgb(32, 53, 72);
}
.compare-table tr.first td .product-name a {
    color:                      rgb(32, 53, 72);
}
.compare-table tr.first td .ratings {
    width:                      69px;
    margin:                     0px auto;
}
.compare-table tr.first td p, .compare-table tr.add-to-row td p {
    margin:                     0px;
}
.compare-table .add-to-links li {
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    0px;
}
.block-poll .block-subtitle {
    font-size:                  12px;
}
.block-poll label {
    color:                      rgb(119, 119, 119);
    font-weight:                bold;
}
.block-poll input.radio {
    float:                      left;
    margin:                     1px -18px 0px 0px;
}
.block-poll .label {
    display:                    block;
    margin-left:                18px;
}
.block-poll li {
    padding:                    3px 9px;
}
.block-poll .actions {
    margin:                     5px 0px 0px;
}
.block-poll .answer {
    font-weight:                bold;
}
.block-poll .votes {
    float:                      right;
    margin-left:                10px;
}
.block-tags .block-content .tags-list {
    border:                     0px none;
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    0px;
}
.block-tags .block-content li a {
    color:                      rgb(68, 68, 68);
}
.block-tags .actions {
    text-align:                 right;
}
.block-tags .actions a {
    float:                      none;
}
.block-reorder input.checkbox {
    float:                      left;
    margin:                     2px -20px 0px 0px;
}
.block-reorder .product-name {
    margin-left:                20px;
}
.block-reorder .validation-advice {
    margin:                     3px 9px 7px;
}
.block-banner {
    border:                     0px none;
}
.block-banner .block-content {
    padding:                    0px;
    background:                 none repeat scroll 0% 0% transparent;
    text-align:                 center;
}
.block-login .block-content {
    padding:                    5px 10px;
}
.block-login label {
    font-weight:                bold;
    color:                      rgb(85, 85, 85);
}
.block-login input.input-text {
    display:                    block;
    width:                      167px;
    margin:                     3px 0px;
}
.block-login .actions {
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    0px;
    margin:                     3px 0px 0px;
}
.sidebar .paypal-logo {
    display:                    block;
    margin:                     10px 0px;
    text-align:                 center;
}
.sidebar .paypal-logo a {
    float:                      none;
}
.category-title {
    margin:                     0px 0px 7px;
}
.category-title h1 {
    padding:                    3px 0px;
    color: #7C766B;
    font: bold 24px/1.25 Arial,Helvetica,sans-serif;
    line-height:                1.25;
}
.category-image {
    width:                      100%;
    overflow:                   hidden;
    margin:                     0px 0px 10px;
    text-align:                 center;
}
.category-description {
    margin:                     0px 0px 10px;
}
.products-grid {
    display:                    block;
    position:                   relative;
    margin:                     0px 0px 0px -16px ! important;
}
.products-grid.last {
    border-bottom:              0px none;
}
.products-grid li.item {
    float:                      left;
    width:                      183px;
    margin-left:                16px;
    padding:                    0px 0px 32px;
}
.products-grid .product-image {
    display:                    block;
    width:                      170px;
    height:                     170px;
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    margin:                     0px 0px 10px;
}
.products-grid.first .product-image {
    border-top:                 0px none;
}
.products-grid li.last .product-image {
    border-right:               0px none;
}
.products-grid .product-name {
    text-decoration:            none;
    text-align:                 center;
    font-size:                  11px;
}
.products-grid .product-name a {
    color:                      rgb(68, 68, 68);
    text-decoration:            none;
    text-align:                 center;
}
.products-grid .product-name a:hover {
    text-decoration:            underline;
}
.products-grid .price-box {
    text-align:                 center;
    display:inline-block;
}

.cms-sale .products-grid .item .price-box { padding-top: 0px; min-height: 52px;}
.cms-sale .products-grid .item .price-box .price { float: none; }
.cms-sale .products-grid .item .price-box .special-price { margin-left: 0; float: left; width: 100%;}


div.topbrands-container { width: 100%; overflow: hidden;}
div.topbrands { width: 144px; height: 144px; border: 1px solid #C7C7C7; float: left; margin: 10px;}
div.topbrands a { display: block; width: 144px; height: 144px; text-align: center; vertical-align:middle; line-height:144px;}
div.topbrands a img { width: 144px; vertical-align:middle; margin: auto; display: inline-block; line-height:144px;}

div.topdesigners-container { width: 100%; overflow: hidden;}
div.topdesigners { width: 144px; height: 144px; border: 1px solid #C7C7C7; float: left; margin: 10px;}
div.topdesigners a { display: block; width: 144px; height: 144px; text-align: center; vertical-align:middle; line-height:144px;}
div.topdesigners a img { width: 144px; vertical-align:middle; margin: auto; display: inline-block; line-height:144px;}


.products-grid .availability {
    line-height:                21px;
}
.products-grid .actions {
    position:                   absolute;
    bottom:                     20px;
    display:                    none;
}
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
    margin:                     0px auto;
}
.col1-layout .products-grid, .page-empty .products-grid {
    margin:                     0px auto;
    width: 100%;
}

.products-grid li div div{min-height:0px !important; overflow:hidden;}

.col1-layout .products-grid li {
  width: 25%;
  margin-left: 0;
  text-align: center;

}

.col1-layout .products-grid li a img { width: 170px;}

.products-list li.item {
    border-bottom:              1px solid rgb(217, 221, 211);
    padding:                    12px 10px;
}
.products-list li.item.last {
    border-bottom:              0px none;
}
.products-list .product-shop {
    margin-left:                185px;
}
.products-list .product-image {
    float:                      left;
    width:                      170px;
    height:                     170px;
    margin:                     0px 0px 10px;
}
.products-list .product-name {
    font-size:                  12px;
    margin:                     0px 0px 6px;
}
.products-list .product-name a {
    color:                      rgb(68, 68, 68);
    text-decoration:            underline;
}
.products-list .product-name a:hover {
    text-decoration:            none;
}
.products-list .price-box {
    float:                      left;
    margin:                     4px 13px 0px 0px;
}
.products-list .availability {
    float:                      left;
    margin:                     3px 0px 0px;
}
.products-list .desc {
    clear:                      both;
    padding:                    6px 0px 0px;
    margin:                     0px 0px 13px;
    line-height:                1.35;
}
.products-list .add-to-links {
    clear:                      both;
}
.no-rating {
    margin:                     0px;
}
.ratings {
    line-height:                1.25;
    margin:                     7px 0px;
}
.ratings strong {
    float:                      left;
    margin:                     0px 3px 0px 0px;
}
.ratings .rating-links {
    margin:                     0px;
}
.ratings .rating-links .separator {
    margin:                     0px 2px;
}
.rating-box {
    width:                      50px;
    height:                     10px;
    font-size:                  0px;
    line-height:                0;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_rating.gif") repeat-x scroll 0px 0px transparent;
    text-indent:                -999em;
    overflow:                   hidden;
}
.rating-box .rating {
    float:                      left;
    height:                     10px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_rating.gif") repeat-x scroll 0px 100% transparent;
}
.ratings .rating-box {
    float:                      left;
    margin:                     2px 3px 0px 0px;
}
.ratings-table th, .ratings-table td {
    font-size:                  11px;
    line-height:                1.15;
    padding:                    3px 0px;
}
.ratings-table th {
    font-weight:                bold;
    padding-right:              8px;
}
.ratings-table td {
    padding:                    4px 0px 0px;
}
.availability {
    margin:                     0px;
}
.availability span {
    font-weight:                bold;
}
.availability.out-of-stock span {
    color:                      rgb(216, 56, 32);
}
.availability-only {
    margin:                     10px 0px 7px;
    line-height:                16px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/i_availability_only.gif") no-repeat scroll 0px 50% transparent;
    padding-left:               15px;
}
.availability-only span, .availability-only a {
    border-bottom:              1px dashed rgb(117, 29, 2);
    color:                      rgb(0, 0, 0);
}
.availability-only a {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/i_availability_only_arrow.gif") no-repeat scroll 100% 0px transparent;
    cursor:                     pointer;
    padding-right:              15px;
    text-decoration:            none;
}
.availability-only .expanded {
    background-position:        100% -15px;
}
.availability-only strong {
    color:                      rgb(190, 44, 0);
}
.availability-only-details {
    margin:                     0px 0px 7px;
}
.availability-only-details th {
    background:                 none repeat scroll 0% 0% rgb(233, 233, 233);
    font-size:                  10px;
    padding:                    0px 8px;
}
.availability-only-details td {
    border-bottom:              1px solid rgb(217, 221, 227);
    font-size:                  11px;
    padding:                    2px 8px 1px;
}
.availability-only-details tr.odd {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
.availability-only-details tr.even {
    background:                 none repeat scroll 0% 0% rgb(252, 252, 252);
}
.availability-only-details tr.odd td.last {
    color:                      rgb(96, 174, 219);
    font-weight:                bold;
}
.availability-only-details tr.last td {
    border-bottom:              medium none;
}
.product-view .product-shop .availability {
    font-size:                  11px;
}
.product-view .product-shop label.qty-aantal {float:left; width:60px;}
.product-view .product-shop .availability span {
    font-weight:                normal;
}
.attr-under-price{padding:0 0 10px 0;}
.email-friend {
    margin:                     0px;
}
p.old-price { margin-top: 5px;}

.catalog-product-view p.old-price {margin: 0 0 0 5px; }

.alert-price {
    margin:                     0px;
    font-size:                  11px;
}
.alert-stock {
    margin:                     0px;
    font-size:                  11px;
}
.price {
    white-space:                nowrap ! important;
}
.price-box {
    margin:                     5px 0px;
    padding-top:				20px;
    /*height:60px;*/
}
.price-box .price {
    font-size:                  13px;
    font-weight:                bold;
}
.regular-price {


}
.regular-price .price {
    font-weight:                bold;
    font-size:                  15px;
    color:                      rgb(51, 51, 51);
    padding-top:10px;
}
.old-price5305
 {
    margin:                     0px;
}
.old-price .price-label {
    font-size:                  12px!important;
    font-weight:                bold;
    white-space:                nowrap;
}
.old-price .price {

    font-size:                  13px;

    text-decoration:            line-through;
    padding-top:2px;
    font-weight: normal!important;
    color: #000!important;

}

.products-grid .old-price .price {

    font-size:                  13px;

    text-decoration:            line-through;
   padding-top:8px;
    font-weight: normal!important;
    color: #000!important;

}
.special-price {
    margin-left:                     5px;


}
.special-price .price-label {
    font-size:                  12px!important;
    font-weight:                bold;
    text-transform:             uppercase;
    white-space:                nowrap;
    color:                      rgb(0, 0, 0);

}
.special-price .price {
    font-weight:                bold;
    margin-left:10px;
    color: red;
}
.minimal-price {
    margin:                     0px;
}
.minimal-price .price-label {
    font-size:                  12px;
    font-weight:                bold;
    white-space:                nowrap;
}
.minimal-price-link {
    display:                    block;
    font-size:                  12px;
    text-decoration:            underline;
    color:                      rgb(68, 68, 68);
}
.minimal-price-link .label {
    color:                      rgb(68, 68, 68);
}
.minimal-price-link .price {
    font-weight:                normal;
    color:                      rgb(68, 68, 68);
}
.price-including-tax {
    display:                    block;
    color:                      rgb(136, 136, 136);
}
.price-including-tax .label {
    font-size:                  10px;
    text-transform:             uppercase;
    white-space:                nowrap;
    color:                      rgb(136, 136, 136);
}
.price-including-tax .price {
    font-size:                  13px;
    font-weight:                bold;
}
.price-excluding-tax {
    display:                    block;
    color:                      rgb(136, 136, 136);
}
.price-excluding-tax .label {
    font-size:                  10px;
    text-transform:             uppercase;
    white-space:                nowrap;
    color:                      rgb(136, 136, 136);
}
.price-excluding-tax .price {
    font-size:                  12px;
    font-weight:                normal;
}
.configured-price {
    margin:                     0px;
}
.configured-price .price-label {
    font-weight:                bold;
    white-space:                nowrap;
}
.configured-price .price {
    font-size:                  13px;
    font-weight:                bold;
}
.price-incl-tax {
    display:                    block;
}
.price-incl-tax .label {
    display:                    block;
    white-space:                nowrap;
}
.price-incl-tax .price {
    display:                    block;
    font-weight:                bold;
}
.price-excl-tax {
    display:                    block;
}
.price-excl-tax .label {
    display:                    block;
    white-space:                nowrap;
}
.price-excl-tax .price {
    display:                    block;
    font-weight:                normal;
}
.weee {
    display:                    block;
    font-size:                  11px;
    color:                      rgb(68, 68, 68);
}
.weee .price {
    font-size:                  11px;
    font-weight:                normal;
}
.price-from {
    margin:                     0px;
}
.price-from .price-label {
    font-size:                  12px;
    font-weight:                bold;
    white-space:                nowrap;
}
.price-to {
    margin:                     0px;
}
.price-to .price-label {
    font-size:                  12px;
    font-weight:                bold;
    white-space:                nowrap;
}
.price-notice {
    padding-left:               7px;
}
.price-notice .price {
    font-weight:                bold;
}
.price-as-configured {
    margin:                     0px;
}
.price-as-configured .price-label {
    font-weight:                bold;
    white-space:                nowrap;
    text-transform:             uppercase;
}
.price-box-bundle {
    padding:                    0px 0px 10px;
}
.price-box-bundle .price-box {
    margin:                     0px ! important;
    padding:                    0px ! important;
}
.price-box-bundle .price {
    color:                      rgb(34, 34, 34);
}
.product-pricing, .tier-prices {
    margin:                     10px 0px;
    padding:                    10px;
    background:                 none repeat scroll 0% 0% rgb(244, 249, 234);
    border:                     1px solid rgb(221, 221, 221);
}
.tier-prices .benefit {
    font-style:                 italic;
    font-weight:                bold;
}
.tier-prices .price {
    font-weight:                bold;
}
.tier-prices-grouped li .price {
    font-weight:                bold;
}
.add-to-links {
    margin:                     3px 0px 0px;
}
.add-to-links li {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_add-to.gif") no-repeat scroll 2px 50% transparent;
    line-height:                1.25;
    padding-left:               12px;
}
.add-to-links li a {
    color:                      rgb(68, 68, 68);
}
.add-to-links .separator {
    display:                    none;
}
.add-to-cart label {
    float:                      left;
    margin-right:               5px;
    margin-left:                23px;
    font-weight:                bold;
    line-height:                20px;
    color:                      rgb(85, 85, 85);
}
.add-to-cart .qty {
    float:                      left;
    margin-right:               5px;
}

.link-wishlist {
    margin:5px 0 10px 0;
    width: 100%;
    background: #fff;
    color:#7a7a7a;
    border: 1px solid #aaa;
    text-transform:uppercase;
    display: block;
    text-align: center;
    width: 48%;
    float: left;
    padding:10px 0;
    height:auto;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

a.link-wishlist:hover { text-decoration: none;}
.add-to-cart button.button {
    float:right;
    line-height: 14px;
    margin:5px 0 10px 0;
    width: 100%;
    background: #b6db67;
    color:#fff;
    width: 48%;
    text-transform:uppercase;
    padding:10px 0;
    height:auto;
}
.add-to-cart .paypal-logo {
    clear:                      left;
    margin:                     0px;
    text-align:                 right;
}
.add-to-cart .paypal-logo .paypal-or {
    clear:                      both;
    display:                    block;
    margin:                     5px 60px 5px 0px;
}
.add-to-box {
    margin:                     20px auto 0;

    text-align:left;
}
.add-to-box .add-to-cart {
    margin:                     0;
    /*border:                     1px solid rgb(238, 238, 238);*/
    /*background-color:           #FCFFFF;*/
    padding:                    0px 0px 0px 0px;
    text-align:                 right;
}
.add-to-box .add-to-cart .paypal-logo {
    float:                      left;
}
.add-to-box .or {
    display:                    none ! important;
}
.add-to-box .add-to-links {
    margin:                     10px 0px;
    text-align:                 right;
}
.add-to-box .add-to-links li .separator {
    display:                    none ! important;
}
.addthis-table p{font-size:12px;}
.addthis-table img{
    padding-right:17px;
}
.product-essential {
    padding:                    0px;
}
.product-essential h2 {
    font:                       bold 12px/1.25 Arial,Helvetica,sans-serif;
}
.product-collateral h2 {
    font-size:                  19px;
    font-weight:                normal;
    line-height:                1.15;
}
.product-view .product-img-box {
    float:                      left;
    width:                      620px;
    margin-top: 15px;
}
.col3-layout .product-view .product-img-box {
    float:                      none;
    margin:                     0px auto;
}
.product-view .product-img-box .product-image {
    margin:                     0px 0px 10px;
    text-align:center;
}

.product-view .product-img-box #pinit-button { position: absolute; display: none; top: 10px; opacity:0.7;}
.product-view .product-img-box:hover #pinit-button { display: block; }

.product-view .product-img-box .product-image-zoom {
    position:                   relative;
    width:                      300px;
    height:                     300px;
    overflow:                   hidden;
    z-index:                    9;
}
.product-view .product-img-box .product-image-zoom img {
    position:                   absolute;
    left:                       0px;
    top:                        0px;
    cursor:                     move;
}
.product-view .product-img-box .zoom-notice {
    margin:                     0px 0px 10px;
    text-align:                 center;
}
.product-view .product-img-box .zoom {
    position:                   relative;
    z-index:                    9;
    height:                     24px;
    margin:                     0px auto 13px;
    padding:                    0px 28px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/slider_bg.gif") no-repeat scroll 50% 50% transparent;
    cursor:                     pointer;
}
.product-view .product-img-box .zoom.disabled {
    opacity:                    0.3;
    -ms-filter:                 "alpha(opacity=30)";
    filter:                     alpha(opacity=30);
    zoom:                       1;
}
.product-view .product-img-box .zoom #track {
    position:                   relative;
    height:                     18px;
}
.product-view .product-img-box .zoom #handle {
    position:                   absolute;
    left:                       0px;
    top:                        3px;
    width:                      9px;
    height:                     18px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/magnifier_handle.gif") no-repeat scroll 0px 0px transparent;
}
.product-view .product-img-box .zoom .btn-zoom-out {
    position:                   absolute;
    left:                       10px;
    top:                        7px;
}
.product-view .product-img-box .zoom .btn-zoom-in {
    position:                   absolute;
    right:                      10px;
    top:                        7px;
}
.product-view .product-img-box .more-views h2 {
    font-size:                  10px;
    font-weight:                normal;
    padding:                    0px 0px 2px;
    border-bottom:              1px solid rgb(204, 204, 204);
    margin:                     0px 0px 8px;
    text-transform:             uppercase;
}
.product-view .product-img-box .more-views ul {
    margin-top:                 8px;
}
.product-view .product-img-box .more-views li {
    float:                      left;
    margin:                     0px 0px 8px -1px;
}
.product-view .product-img-box .more-views li a {
    float:                      left;
    border:                     1px solid rgb(221, 221, 221);
    overflow:                   hidden;
    width:                      70px;
    height:                     70px;
}
.product-image-popup {
    margin:                     0px auto;
}
.product-image-popup .buttons-set {
    float:                      right;
    clear:                      none;
    border:                     0px none;
    margin:                     0px;
    padding:                    0px;
}
.product-image-popup .nav {
    font-weight:                bold;
    margin:                     0px 100px;
    text-align:                 center;
}
.product-image-popup .image {
    display:                    block;
    margin:                     10px 0px;
}
.product-image-popup .image-label {
    font-size:                  12px;
    font-weight:                bold;
    margin:                     0px 0px 10px;
    color:                      rgb(47, 47, 47);
}
.product-view .product-shop {
    float:                      right;
    width:                      363px;
}
.col1-layout .product-view .product-shop {
    background:                 #f5f5f5;
    float:                      right;
    width:                      310px;
    padding:                    20px 20px 80px 20px;
    position: relative;
    margin-top: -49px;
    margin-right: -11px;
    min-height: 460px;

}

.product-view .addthis-table { position:absolute; bottom: 15px; }

.product-view .product-image img#image { max-width: 630px; max-height: 400px;}

.col3-layout .product-view .product-shop {
    float:                      none;
    width:                      auto;
}
.product-view .product-shop .product-name {
    margin:                     0px 0px 5px;
    width: 310px;
    float: left;
    border:0;
    padding:0;
}

.product-view .product-shop-right { width: 190px; float: right; background-color:#f4f4f4;
border-left: 1px dotted #cacaca;
border-bottom: 1px dotted #cacaca;
margin:-28px 0 0 0; min-height:450px; padding: 10px;
}

.product-view .product-shop .product-name h1 {
    font:                       bold 18px/1.25 Arial,Helvetica,sans-serif;
    color:                      #333;
    text-align:                 left;
}

.product-view  p.special-price  {  margin: 0 0 0 5px; color: red;}

.product-view .product-shop .availability {
    margin:                     10px 0px;
}
.product-view .product-shop .short-description {
    margin:                     10px 0px;
}
.product-view .product-shop .price-box {
    text-align: left;
    clear: both;
    padding-top: 0;
    /*height: 47px;*/
}
.product-view .product-shop .add-to-links {
    margin:                     0px;
}
.product-view .product-shop .add-to-links {
    text-align:                 right;
}
.product-view .product-shop .add-to-links li {
    display:                    inline;
    margin-left:                12px;
}
.product-view .product-shop .add-to-links li .separator {
    display:                    none ! important;
}
.product-view .product-shop .product-options-bottom .paypal-logo {
    float:                      left;
}
.product-options {
    position:   relative;
    width: 310px;
    padding: 0;
    margin-top: 10px;

}
.product-options dt {
    padding: 6px 0px 0px 0;
    font-weight: normal;
    float: left;
    width:140px;
    clear: left;

}
.product-options dt label {
    font-weight:                700;
}
.product-options dt label.required em {
    color:                      rgb(235, 52, 10);
}
.product-options dd .qty-holder {
    display:                    block;
    padding:                    10px 0px 0px;
}
.product-options dd .qty-holder label {
    vertical-align:             middle;
}
.product-options dd .qty-disabled {
    background:                 none repeat scroll 0% 0% transparent;
    border:                     0px none;
    padding:                    3px;
    color:                      rgb(68, 68, 68);
}
.product-options dd {
    padding:                    3px 0px 0px 0;
    margin:                     0px;
    float: left;
}
.product-options dl.last dd.last {
    border-bottom:              0px none;
    padding-bottom:             5px;
    margin-bottom:              0px;
}
.product-options dd input.input-text {
    width:                      98%;
}
.product-options dd input.datetime-picker {
    width:                      150px;
}
.product-options dd .time-picker {
    display:                    inline-block;
    padding:                    2px 0px;
    vertical-align:             middle;
}
.product-options dd textarea {
    width:                      98%;
    height:                     8em;
}
.product-options dd select {
    width:                      149px;
}
.product-options dd .multiselect option {
    border-bottom:              1px dotted rgb(217, 229, 238);
    padding:                    2px 4px;
}
.product-options ul.options-list {
    margin-right:               5px;
}
.product-options ul.options-list li {
    padding:                    2px 0px;
}
.product-options ul.options-list input.radio {
    float:                      left;
    margin-top:                 3px;
}
.product-options ul.options-list input.checkbox {
    float:                      left;
    margin-top:                 2px;
}
.product-options ul.options-list .label {
    display:                    block;
    margin-left:                18px;
}
.product-options ul.options-list label {
    font-weight:                normal;
}
.product-options ul.validation-failed {
    padding:                    0px 7px;
}
.product-options p.required {
    position:                   absolute;
    right:                      15px;
    top:                        10px;
}
.product-options-bottom {
    border-width:               0px 1px 1px;
    padding:                    15px 0px;
}
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
    margin:                     0px;
    padding:                    0px 0px 10px;
    border:                     0px none;
    background:                 none repeat scroll 0px center transparent;
}
.product-options-bottom .price-box {
    float:                      left;
    margin:                     0px;
}
.product-options-bottom .add-to-links {
    clear:                      both;
    padding:                    5px 0px 0px;
    text-align:                 right;
}
.product-options-bottom .price-label {
    padding-right:              5px;
}
.product-options-bottom .price-tax {
    float:                      left;
}
.product-options-bottom .add-to-cart {
    float:                      right;
    margin:                     0px;
    padding:                    0px;
    border:                     0px none;
    background:                 none repeat scroll 0px center transparent;
}
.product-options-bottom .add-to-links {
    float:                      right;
    display:                    inline;
}
.product-shop .product-options-bottom .price-box {
    float:                      none;
    margin:                     0px;
    overflow:                   auto;
}
.product-shop .product-options-bottom .price-label {
    float:                      none;
    padding-right:              0px;
}
.product-shop .product-options-bottom .price-tax {
    float:                      none;
}
.product-shop .product-options-bottom .add-to-cart {
    clear:                      both;
    float:                      none;
    padding:                    12px 0px 0px;
    text-align:                 left;
}
.product-view .grouped-items-table .price-box {
    margin:                     0px;
    padding:                    0px;
}

.ship-cost-table{display:block; }
.ship-cost-table h3{display:inline-block;}
.ship-cost-table span{ padding-left:79px;}


.product-tabs {
    margin-bottom:              15px;
    border-bottom:              1px solid rgb(211, 211, 211);
}
.product-tabs li {
    border-color:               rgb(153, 153, 153);
    float:                      left;
    border-style:               solid;
    border-width:               0;
    font-size:                  1.1em;
    margin-bottom:              -1px;
    margin-right: 5px;
}
.product-tabs li.active {
    border-bottom:              1px solid rgb(211, 211, 211);
    border-left:                1px solid rgb(255, 255, 255);
}
.product-tabs li.first {

}
.product-tabs li.first.active {
    border-left:                1px solid rgb(255, 255, 255);
}
.product-tabs li.last {
    border-right:               0px none;
}
.product-tabs a {
    border:                     0;
    color:                      rgb(68, 68, 68);
    display:                    block;
    height:                     26px;
    line-height:                26px;
    padding:                    0px 15px;
    border-style:               solid;
    font-weight:                700;
    background:                 none repeat scroll 0px 0px rgb(234, 234, 234);
}
.product-tabs a:hover {
    background-color:           rgb(221, 221, 221);
    text-decoration:            none;
    color:                      rgb(68, 68, 68);
}
.product-tabs li.active a, .product-tabs li.active a:hover {
    font-weight:                bold;
    background-color:           #999;
    color:                      #fff;
}
.product-tabs-content h2 {
    display:                    none;
    font-size:                  12px;
    font-weight:                bold;
}
.mini-products-grid {
    width:                      100%;
}
.mini-products-grid td {
    width:                      20%;
    padding:                    0px 8px 8px 0px;
}
.mini-products-grid .product-image {
    display:                    block;
    border:                     1px solid rgb(202, 202, 202);
    margin:                     0px 0px 10px;
}
.mini-products-grid .product-name {
    width:                      115px;
    margin:                     0px 0px 6px;
    overflow:                   hidden;
}
.mini-products-grid .product-name a {
    color:                      rgb(68, 68, 68);
    text-decoration:            underline;
}
.mini-products-grid .product-name a:hover {
    text-decoration:            none;
}
.mini-products-grid td.last {
    padding-right:              0px;
}
.mini-products-grid .ratings .rating-box {
    float:                      none;
    display:                    block;
    margin:                     0px 0px 3px;
}
.product-view .box-additional .data-table th, .product-view .box-additional .data-table td {
    line-height:                1.25;
}
.product-view .box-up-sell h2 {
    margin:                     0px 0px 8px;
}
#product_tabs_upsell_products_contents h2 {
    display:                    block;
}
.product-view .box-tags {
    margin:                     0px;
}
.product-view .box-tags h3 {
    font-size:                  12px;
}
.product-view .box-tags .product-tags {
    display:                    block;
    margin:                     0px 0px 15px;
}
.product-view .box-tags .product-tags li {
    display:                    inline;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_pipe3.gif") no-repeat scroll 100% 4px transparent;
    padding:                    0px 7px 0px 4px;
}
.product-view .box-tags .product-tags li.first {
    padding-left:               0px;
}
.product-view .box-tags .product-tags li.last {
    background:                 none repeat scroll 0% 0% transparent;
    padding-right:              0px;
}
.product-view .box-tags .form-add label {
    display:                    block;
    font-size:                  12px;
    font-weight:                bold;
    margin:                     0px 0px 3px;
}

.input-box2 { display: none;}

.product-view .box-tags .form-add .input-box {
    float:                      left;
    width:                      305px;
    margin:                     0px 5px 0px 0px;
}
.product-view .box-tags .form-add input.input-text {
    width:                      299px;
}
.product-view .box-tags .form-add button.button span {
    line-height:                21px;
}
.product-view .box-tags .note {
    margin:                     2px 0px 0px;
    font-size:                  10px;
}
.product-view .box-reviews dl {
    margin:                     15px 0px;
}
.product-view .box-reviews dt a, .product-view .box-reviews dt span {
    font-weight:                bold;
}
.product-view .box-reviews dd {
    margin:                     0px 0px 15px;
}
.product-view .box-reviews dd small {
    font-style:                 italic;
}
.product-view .box-reviews .form-add {
    margin:                     15px 0px 0px;
}
.product-view .box-reviews .form-add h3 {
    font-size:                  13px;
    font-weight:                normal;
}
.product-view .box-reviews .form-add h3 span {
    font-weight:                bold;
}
.product-view .box-reviews .form-add h4 {
    font-size:                  12px;
}
.product-view .box-reviews .form-add .data-table td {
    text-align:                 center;
}
.product-view .box-reviews .form-add .form-list {
    margin:                     15px 0px 0px;
}
.product-view .box-reviews .form-add .form-list .input-box {
    width:                      460px;
}
.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
    width:                      454px;
}
.send-friend .form-list {
    width:                      535px;
    overflow:                   hidden;
}
.send-friend .form-list li {
    margin-right:               -15px;
}
.send-friend .form-list li p {
    margin:                     0px 15px 0px 0px;
}
.send-friend .buttons-set .limit {
    float:                      right;
    margin:                     0px 7px 0px 0px;
    font-size:                  11px;
    line-height:                25px;
}
.product-name {
    margin:                     10px 0 0 0;
    font-size:                  1em;
    font-weight:                normal;
    line-height:                1.55;
    height: auto;
    border-top:                 1px solid #ccc;
    padding-top:                10px;
}
.tags-list {
    display:                    block;
    font-size:                  13px;
    border:                     1px solid rgb(221, 221, 221);
    background:                 none repeat scroll 0% 0% rgb(246, 246, 246);
    padding:                    10px;
}
.tags-list li {
    display:                    inline ! important;
    margin:                     0px 4px 0px 0px;
}
.tags-list li a {
    color:                      rgb(27, 45, 59);
}
.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:                     0px 0px 10px;
}
.advanced-search-summary {
    margin:                     10px 0px;
    border:                     1px solid rgb(221, 221, 221);
    background:                 none repeat scroll 0% 0% rgb(236, 249, 234);
    padding:                    10px;
}
.advanced-search-summary ul {
    float:                      left;
    width:                      49%;
}
.advanced-search-summary strong {
    color:                      rgb(225, 124, 36);
}
.advanced-search-summary li {
    margin:                     2px 0px;
}
.advanced-search-summary p {
    clear:                      both;
    font-weight:                bold;
    margin:                     0px;
}
.cms-home .main {
    padding:                    8px;
}
.page-sitemap .links {
    text-align:                 right;
    margin:                     0px 8px -22px 0px;
}
.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:                      rgb(68, 68, 68);
}
.page-sitemap .sitemap li {
    margin:                     3px 0px;
}
.page-sitemap .sitemap li.level-0 {
    margin:                     10px 0px 0px;
    font-weight:                bold;
}
.page-sitemap .sitemap li.level-0 a {
    color:                      rgb(96, 174, 219);
}
.rss-title h1 {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/i_rss-big.png") no-repeat scroll 0px 3px transparent;
    padding-left:               27px;
}
.rss-table .link-rss {
    display:                    block;
    line-height:                1.55;
    background-position:        0px 4px;
}
.cart .page-title .checkout-types {
    display:                    none ! important;
}
.cart .checkout-types .paypal-or {
    margin:                     0px 8px;
    line-height:                2.3;
}
.cart .totals .checkout-types .paypal-or {
    clear:                      both;
    display:                    block;
    padding:                    8px 55px 0px 0px;
    line-height:                1;
    font-size:                  11px;
}
.cart-table th {
    padding:                    2px 10px;
}
.cart-table td {
    padding:                    10px;
}
.cart-table .product-name {
    font-weight:                bold;
    margin:                     0px 0px 5px;
    color:                      rgb(68, 68, 68);
}
.cart-table .item-msg {
    margin:                     5px 0px;
    font-size:                  11px;
    font-weight:                bold;
    color:                      rgb(223, 40, 10);
}
.cart-table tfoot td {
    padding:                    5px 10px;
}
.cart-table .btn-continue {
    float:                      left;
}
.cart-table .btn-continue span {
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    0px;
    font:                       700 11px/25px Arial,Helvetica,sans-serif;
    color:                      rgb(85, 85, 85);
    text-decoration:            none;
    text-transform:             uppercase;
}
.cart-table .btn-continue:hover span {
    text-decoration:            none;
}
.cart-table .btn-update, .cart-table .btn-empty {
    float:                      right;
}
.cart-table .btn-update {
    margin-left:                7px;
}
.cart .cart-collaterals {
    padding:                    25px 0px 0px;
}
.cart .cart-collaterals .col2-set .col-1 {
    width:                      222px;
}
.cart .cart-collaterals .col2-set .col-2 {
    width:                      655px;
    background:                 none repeat scroll 0px 0px rgb(238, 238, 238);
}
.cart .crosssell {
    border:                     1px solid rgb(221, 221, 221);
    background:                 none repeat scroll 0% 0% rgb(247, 247, 247);
    padding:                    10px;
}
.cart .crosssell h2 {
    font-size:                  12px;
    font-weight:                bold;
}
.cart .crosssell .product-image {
    float:                      left;
    width:                      75px;
    height:                     75px;
}
.cart .crosssell .product-details {
    margin-left:                85px;
}
.cart .crosssell .product-name {
    font-weight:                bold;
}
.cart .crosssell li.item {
    margin:                     0px 0px 8px;
    padding-bottom:             5px;
    border-bottom:              1px solid rgb(221, 221, 221);
}
.cart .crosssell li.last {
    border-bottom:              0px none;
    padding-bottom:             0px;
    margin:                     0px;
}
.cart .crosssell .link-compare {
    font-weight:                normal;
}
.cart .no-crosssell {
    width:                      100%;
    overflow:                   hidden;
}
.cart .no-crosssell img {
    display:                    block;
    margin:                     0px 0px 10px;
}
.cart .shipping {
    padding:                    1px 0px;
    margin:                     0px 5px;



}
.cart .discount h2, .cart .shipping h2 {
    color:                      rgb(85, 85, 85);
    float:                      left;
    font:                       700 14px/16px Arial,Helvetica,sans-serif;
    width:                      225px;
}
.cart .discount .discount-form, .cart .shipping .shipping-form {
    margin-left:                240px;

}

.shipping .shipping-form {
    margin-left:                10px!important;
    padding-top:33px;
}

.cart .discount .buttons-set, .cart .shipping .buttons-set {
    margin:                     10px 0px 0px;
    border:                     0px none;
    padding:                    0px;
    text-align:                 left;
}
.cart .discount .buttons-set button.button {
    float:                      none;
    margin:                     0px;
}
.cart .shipping .buttons-set button.button {
    float:                      none;
    margin-top:                     11px;
}

.cart .discount .buttons-set button.button span, .cart .shipping .buttons-set button.button span {
    height:                     19px;
    padding:                    0px 0px 0px 9px;
    font-size:                  10px;
    line-height:                18px;
}
.cart .discount .buttons-set button.button span span, .cart .shipping .buttons-set button.button span span {
    padding:                    0px 19px 0px 10px;
}
.cart .discount label {

    color:                      rgb(85, 85, 85);
}
.cart .discount .input-box {
    width:                      170px;
    float: left;
}
.cart .discount input.input-text {
    width:                      164px;
}
.cart .shipping p {
    margin:                     0px 0px 3px;
}
.cart .shipping .sp-methods {

}
.cart .shipping .form-list .input-box {
    width:                      270px;
}
.cart .shipping .form-list input.input-text {
    width:                      264px;
}
.cart .shipping .form-list select {
    width:                      270px;
}
.cart .totals {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_cart-totals.gif") no-repeat scroll 0px 0px rgb(255, 255, 255);
    padding:                    12px 0px;
}
.cart .totals table {
    float:                      right;
    width:                      250px;
    margin:                     0px 0px 8px;
}
.cart .totals td {
    padding:                    0px 0px 0px 15px;
}
.cart .totals tfoot th strong, .cart .totals tfoot td strong {
    font-size:                  14px;
    font-weight:                bold;
    color:                      rgb(224, 47, 0);
}
.cart .totals .checkout-types {
    font-size:                  13px;
    padding:                    4px 0px;
    text-align:                 right;
}
.cart .totals .checkout-types li {
    clear:                      both;
    margin:                     0px 0px 5px;
}
.item-options dt {
    font-weight:                bold;
    font-style:                 italic;
}
.item-options dd {
    padding-left:               10px;
}
.truncated {
    cursor:                     help;
}
.truncated a.dots {
    cursor:                     help;
    text-decoration:            none ! important;
}
.truncated a.details {
    cursor:                     help;
    text-decoration:            none ! important;
    display:                    inline-block;
    border-bottom:              1px dotted rgb(96, 174, 219);
}
.truncated .truncated_full_value {
    position:                   relative;
    z-index:                    999;
}
.truncated .truncated_full_value .item-options {
    position:                   absolute;
    top:                        -99999em;
    z-index:                    999;
    width:                      250px;
    padding:                    8px;
    border-width:               2px;
    border-style:               solid;
    border-color:               rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    background-color:           rgb(246, 246, 246);
}
.truncated .truncated_full_value .item-options dt {
    margin-top:                 0px;
}
.truncated .truncated_full_value .item-options > p {
    font-weight:                bold;
    text-transform:             uppercase;
}
.truncated .show .item-options {
    top:                        -20px;
    left:                       50%;
}
.col-left .truncated .show .item-options {
    left:                       30px;
    top:                        10px;
}
.col-right .truncated .show .item-options {
    left:                       -240px;
    top:                        10px;
}
.sp-methods {
    margin:                     0px 0px 8px;
}
.sp-methods dt {
    margin:                     13px 0px 5px;
    font-weight:                bold;
}
.sp-methods dd li {
    margin:                     5px 0px;
}
.sp-methods label {
    font-weight:                bold;
    color:                      rgb(85, 85, 85);
}
.sp-methods .price {
    font-weight:                bold;
}
.sp-methods .form-list {
    padding-left:               20px;
}
.sp-methods .form-list li {
    margin:                     0px 0px 8px;
}
.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:                     0px 0px 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:                     1.5em 0px 2em;
}
.sp-methods .release-amounts button {
    float:                      left;
    margin:                     5px 10px 0px 0px;
}
.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-width:               2px;
    border-style:               solid;
    border-color:               rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    background:                 none repeat scroll 0% 0% rgb(246, 246, 246);
    padding:                    15px 20px;
    position:                   absolute;
    z-index:                    9999;
}
.tool-tip .btn-close {
    margin:                     -9px -14px 0px;
    text-align:                 right;
}
.tool-tip .btn-close a {
    display:                    block;
    margin:                     0px 0px 0px auto;
    width:                      12px;
    height:                     12px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_window_close.gif") no-repeat scroll 100% 0px transparent;
    text-align:                 left;
    text-indent:                -999em;
    overflow:                   hidden;
}
.tool-tip .tool-tip-content {
    padding:                    5px;
}
.gift-messages h3 {
    font-size:                  12px;
    font-weight:                bold;
    color:                      rgb(232, 116, 3);
}
.gift-messages p.control {
    color:                      rgb(142, 141, 139);
}
.gift-messages-form {
    position:                   relative;
}
.gift-messages-form label {
    float:                      none ! important;
    position:                   static ! important;
}
.gift-messages-form h4 {
    font-size:                  12px;
    font-weight:                bold;
    color:                      rgb(232, 116, 3);
}
.gift-messages-form .whole-order {
    margin:                     0px 0px 25px;
}
.gift-messages-form .item {
    margin:                     0px 0px 10px;
}
.gift-messages-form .item .product-img-box {
    float:                      left;
    width:                      75px;
}
.gift-messages-form .item .product-image {
    margin:                     0px 0px 7px;
}
.gift-messages-form .item .number {
    margin:                     0px;
    font-weight:                bold;
    text-align:                 center;
    color:                      rgb(138, 137, 135);
}
.gift-messages-form .item .details {
    margin-left:                90px;
}
.gift-messages-form .item .details .product-name {
    font-size:                  13px;
    font-weight:                bold;
    margin:                     0px 0px 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("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_collapse-gm.gif") no-repeat scroll 100% 6px transparent;
    padding-right:              7px;
}
.gift-message-link.expanded {
    background-position:        100% -40px;
}
.gift-message-row {
    background:                 none repeat scroll 0% 0% rgb(242, 239, 233);
}
.gift-message-row .btn-close {
    float:                      right;
    width:                      12px;
    height:                     12px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_remove.gif") no-repeat scroll 0px 0px transparent;
    font-size:                  0px;
    line-height:                0;
    text-indent:                -999em;
    overflow:                   hidden;
}
.checkout-agreements li {
    margin:                     30px 0px;
}
.checkout-agreements .agreement-content {
    overflow:                   auto;
    height:                     12em;
    padding:                    10px;
    background:                 none repeat scroll 0% 0% rgb(251, 251, 251);
    border:                     1px solid rgb(228, 228, 228);
}
.checkout-agreements .agree {
    margin:                     0px;
    padding:                    10px 0px 10px 11px;
}
.checkout-agreements .agree input.checkbox {
    margin-right:               6px;
}
.checkout-agreements .agree label {
    font-weight:                bold;
    color:                      rgb(85, 85, 85);
}
.opc .checkout-agreements {
    padding:                    5px 30px;
}
.opc .checkout-agreements li {
    margin:                     20px 0px 0px;
}
.opc .checkout-agreements .agreement-content {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    padding:                    5px;
}
.opc .checkout-agreements .agree {
    padding-left:               6px;
}
.centinel .authentication {
    border:                     1px solid rgb(221, 221, 221);
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
}
.centinel .authentication iframe {
    width:                      99%;
    height:                     400px;
    background:                 none repeat scroll 0% 0% transparent ! important;
    margin:                     0px ! important;
    padding:                    0px ! important;
    border:                     0px none ! important;
}
.opc .centinel {
    padding:                    10px 30px;
}
.info-set {
    background:                 none repeat scroll 0% 0% rgb(251, 251, 251);
    border:                     1px solid rgb(221, 221, 221);
    margin:                     0px 0px 25px;
    padding:                    20px;
}
.info-set h2 {
    font-size:                  12px;
    font-weight:                bold;
    margin:                     0px 0px 10px;
}
.info-set h3, .info-set h4 {
    font-size:                  12px;
    font-weight:                bold;
}
.info-set h2 a, .info-set h3 a, .info-set h4 a {
    font-weight:                normal;
}
.info-set h2.legend {
    margin:                     -20px -20px 15px;
    padding:                    3px 10px;
    background:                 none repeat scroll 0% 0% rgb(119, 119, 119);
    border-bottom:              1px solid rgb(119, 119, 119);
    position:                   relative;
    color:                      rgb(255, 255, 255);
}
.info-set h2.legend a {
    color:                      rgb(255, 255, 255);
}
.info-set h3.legend {
    margin:                     0px 0px 10px;
}
.info-set .divider {
    margin:                     0px -20px;
    padding:                    25px 0px;
    position:                   relative;
}
.info-set .box {
    margin:                     0px 0px 15px;
}
.info-set .box h2 {
    color:                      rgb(226, 103, 3);
}
.info-set .data-table .product-name {
    font-size:                  1em ! important;
    font-weight:                bold ! important;
    color:                      rgb(96, 174, 219) ! important;
}
.info-set .data-table .product-name a {
    font-weight:                bold ! important;
}
.info-set .data-table .item-options {
    margin:                     5px 0px 0px;
}
.block-progress {
    border:                     0px none;
    margin:                     0px;
}
.block-progress .block-title {
    background:                 none repeat scroll 0% 0% transparent;
    border:                     0px none;
    padding:                    0px;
    margin:                     0px 0px 5px;
}
.block-progress .block-title strong {
    font-size:                  12px;
}
.block-progress .block-content {
    background:                 none repeat scroll 0% 0% transparent;
    padding:                    0px;
}
.block-progress dt {
    font-size:                  10px;
    line-height:                1.35;
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    border:                     1px solid rgb(221, 221, 221);
    margin:                     0px 0px 6px;
    padding:                    2px 8px;
    color:                      rgb(85, 85, 85);
    text-transform:             uppercase;
}


#checkout-progress-wrapper .block-progress dd img{ max-width: 200px;}

.block-progress dd {
    border-top:                 0px none;
    padding:                    2px 10px;
    margin:                     0px 0px 6px;
}

#checkout-progress-wrapper table.banktransfer-instructions {display: none;}

.block-progress dt.complete a {
    text-transform:             none;
}
.block-progress p {
    margin:                     0px;
}
.block-progress .cards-list dt {
    background:                 none repeat scroll 0% 0% transparent;
    border:                     0px none;
    color:                      inherit;
    font-size:                  11px;
    font-weight:                bold;
    margin:                     5px 0px;
    padding:                    0px;
    text-transform:             none;
}
.block-progress .cards-list dd {
    border:                     0px none;
    margin:                     0px;
    padding:                    0px;
}
.block-progress .cards-list .info-table th {
    font-weight:                normal;
}
.opc .buttons-set {
    margin-top:                 0px;
    padding-top:                2em;
}
.opc .buttons-set p.required {
    margin:                     0px;
    padding:                    0px 0px 10px;
}
.opc .buttons-set.disabled button.button {
    display:                    none;
}
.opc .buttons-set .please-wait {
    height:                     28px;
    line-height:                28px;
}
.opc .ul {
    list-style:                 disc outside none;
    padding-left:               18px;
}
.opc {
    position:                   relative;
}
.opc .step-title {
    border-width:               1px;
    border-style:               solid;
    border-color:               rgb(255, 255, 255) rgb(221, 221, 221) rgb(221, 221, 221);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    padding:                    4px 8px 6px;
    text-align:                 right;
}
.opc .step-title .number {
    float:                      left;
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border:                     1px solid rgb(255, 255, 255);
    padding:                    0px 3px;
    margin:                     0px 5px 0px 0px;
    font:                       11px/12px arial,helvetica,sans-serif;
    color:                      rgb(68, 68, 68);
}
.opc .step-title h2 {
    float:                      left;
    margin:                     0px;
    font:                       bold 12px/14px Arial,Helvetica,sans-serif;
    color:                      rgb(153, 153, 153);
}
.opc .step-title a {
    display:                    none;
    float:                      right;
    font-size:                  11px;
    line-height:                16px;
}
.opc .allow .step-title {
    background:                 none repeat scroll 0% 0% rgb(153, 153, 153);
    border-color:               rgb(255, 255, 255) rgb(153, 153, 153) rgb(153, 153, 153);
    color:                      rgb(255, 255, 255);
    cursor:                     pointer;
}
.opc .allow .step-title h2 {
    color:                      rgb(255, 255, 255);
}
.opc .allow .step-title a {
    display:                    block;
    font-size:                  10px;
    color:                      rgb(255, 255, 255);
    text-transform:             uppercase;
}
.opc .active .step-title {
    background:                 none repeat scroll 0% 0% rgb(96, 174, 219);
    border-color:               rgb(255, 255, 255) rgb(96, 174, 219) rgb(96, 174, 219);
    padding-bottom:             5px;
    color:                      rgb(255, 255, 255);
    cursor:                     default;
}
.opc .active .step-title h2 {
    color:                      rgb(255, 255, 255);
}
.opc .active .step-title a {
    display:                    none;
}
.opc .step {
    border-width:               0px 1px 1px;
    border-style:               none solid solid;
    border-color:               -moz-use-text-color rgb(221, 221, 221) rgb(221, 221, 221);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    background:                 none repeat scroll 0% 0% rgb(251, 251, 251);
    padding:                    15px 30px;
    position:                   relative;
}
.opc .step .tool-tip {
    right:                      30px;
}
#opc-login h3 {
    font-size:                  13px;
    border-bottom:              1px solid rgb(228, 228, 228);
    padding-bottom:             2px;
    text-transform:             uppercase;
}
#opc-login h4 {
    font-size:                  1em;
    font-weight:                bold;
    margin:                     0px;
    color:                      rgb(47, 47, 47);
}
#opc-shipping_method .buttons-set {
    border-top:                 0px none;
}
.opc .gift-messages-form {
    margin:                     0px -30px;
    background:                 none repeat scroll 0% 0% rgb(244, 244, 244);
    border-style:               solid;
    border-color:               rgb(221, 221, 221);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-width:               1px 0px;
    padding:                    22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
    padding:                    5px;
    height:                     260px;
    overflow:                   auto;
}
#opc-review .step {
    padding:                    0px;
}
#opc-review .product-name {
    font-weight:                bold;
}
#opc-review .item-options {
    margin:                     5px 0px 0px;
}
#opc-review .buttons-set {
    border:                     0px none;
    padding:                    15px 30px;
}
#opc-review .buttons-set p {
    margin:                     0px;
    line-height:                28px;
}
#opc-review .buttons-set .please-wait {
    height:                     28px;
    line-height:                28px;
}
#opc-review .authentication {
    margin:                     0px auto;
    width:                      570px;
}
#opc-review .warning-message {
    color:                      rgb(34, 34, 34);
    font-weight:                bold;
    text-align:                 center;
    padding:                    10px 10px 0px;
}
.checkout-progress {
    padding:                    0px 90px;
    margin:                     0px 0px 20px;
}
.checkout-progress li {
    float:                      left;
    width:                      19%;
    margin:                     0px 3px 0px 0px;
    border-top:                 6px solid rgb(153, 153, 153);
    padding:                    2px 0px 0px;
    font-weight:                bold;
    text-align:                 center;
    color:                      rgb(136, 136, 136);
}
.checkout-progress li.active {
    border-top-color:           rgb(233, 98, 0);
    color:                      rgb(233, 98, 0);
}
.multiple-checkout h2 {
    font-size:                  12px;
    font-weight:                bold;
    margin:                     0px 0px 10px;
}
.multiple-checkout h3, .multiple-checkout h4 {
    font-size:                  12px;
    font-weight:                bold;
}
.multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a {
    font-weight:                normal;
}
.multiple-checkout .data-table .product-name {
    font-size:                  1em ! important;
    font-weight:                bold ! important;
    color:                      rgb(96, 174, 219) ! important;
}
.multiple-checkout .data-table .product-name a {
    font-weight:                bold ! important;
}
.multiple-checkout .data-table .item-options {
    margin:                     5px 0px 0px;
}
.multiple-checkout .gift-messages {
    margin:                     15px 0px 0px;
}
.multiple-checkout .tool-tip {
    top:                        50%;
    margin-top:                 -120px;
    right:                      20px;
}
.multiple-checkout .col2-set, .multiple-checkout .col3-set {
    background:                 none repeat scroll 0% 0% rgb(251, 251, 251);
    border:                     1px solid rgb(221, 221, 221);
    margin:                     0px 0px 25px;
    padding:                    20px;
}
.multiple-checkout .col2-set h2.legend {
    margin:                     -20px -20px 15px;
    padding:                    3px 10px;
    background:                 none repeat scroll 0% 0% rgb(119, 119, 119);
    border-bottom:              1px solid rgb(119, 119, 119);
    position:                   relative;
    color:                      rgb(255, 255, 255);
}
.multiple-checkout .col2-set h3.legend {
    margin:                     0px 0px 10px;
}
.multiple-checkout .col2-set .divider {
    margin:                     0px -20px;
    padding:                    25px 0px;
    position:                   relative;
}
.multiple-checkout .box {
    margin:                     0px 0px 15px;
}
.multiple-checkout .place-order .please-wait {
    float:                      right;
    padding:                    5px 10px 0px 0px;
}
.multiple-checkout .place-order .grand-total {
    float:                      right;
}
.multiple-checkout .place-order .grand-total big {
    float:                      left;
    margin-right:               12px;
    font-size:                  1.5em;
    font-weight:                bold;
    line-height:                28px;
    color:                      rgb(226, 103, 3);
}
.multiple-checkout .place-order .grand-total div {
    float:                      left;
}
#multiship-addresses-table td {
    padding:                    10px;
}
#multiship-addresses-table tfoot td {
    padding:                    5px 10px;
}
.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 rgb(221, 221, 221);
    background:                 none repeat scroll 0% 0% rgb(238, 238, 238);
    padding:                    13px;
    position:                   relative;
}
.checkout-multishipping-shipping .box-sp-methods .pointer {
    display:                    none;
}
.checkout-multishipping-billing .multiple-checkout {
    position:                   relative;
}
.account-login .content {
    min-height:                 200px;
    padding:                    0px 10px;
}
.account-login .content h2 {
    margin:                     0px -10px 12px;
    background:                 none repeat scroll 0% 0% rgb(241, 241, 241);
    padding:                    2px 10px;
    font-size:                  13px;
    line-height:                1.25;
}
.captcha-note {
    clear:                      left;
    padding-top:                5px;
}
.captcha-image {
    float:                      left;
    display:                    inline;
    margin:                     0px;
    position:                   relative;
    width:                      258px;
}
.captcha-image .captcha-img {
    border:                     1px solid rgb(182, 182, 182);
    vertical-align:             bottom;
    width:                      100%;
}
.registered-users .captcha-image {
    margin:                     0px;
}
.captcha-reload {
    cursor:                     pointer;
    position:                   absolute;
    top:                        2px;
    right:                      2px;
}
.captcha-reload.refreshing {
    animation:                  1.5s linear 0s normal none infinite rotate;
    -webkit-animation:          1.5s linear 0s normal none infinite rotate;
}
.window-overlay {
    background:                 none repeat scroll 0% 0% rgba(0, 0, 0, 0.35);
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    height:                     100%;
    width:                      100%;
    z-index:                    990;
}
.remember-me label {
    float:                      none;
    margin:                     0px 6px;
}
.remember-me-popup {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border-width:               1px;
    border-style:               solid;
    border-color:               rgb(136, 136, 136) rgb(136, 136, 136) rgb(119, 119, 119);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    left:                       50%;
    top:                        50%;
    position:                   absolute;
    margin:                     -85px 0px 0px -200px;
    width:                      400px;
    text-align:                 left;
    box-shadow:                 0px 0px 6px rgb(153, 153, 153);
    -moz-box-shadow:            0px 0px 6px rgb(153, 153, 153);
    -webkit-box-shadow:         0px 0px 6px rgb(153, 153, 153);
    z-index:                    1000;
}
.remember-me-popup h3 {
    background:                 none repeat scroll 0% 0% rgb(222, 222, 222);
    border-bottom:              1px solid rgb(204, 204, 204);
    color:                      rgb(68, 68, 68);
    font-size:                  14px;
    margin:                     0px;
    padding:                    7px 10px 5px;
}
.remember-me-popup .remember-me-popup-head {
    position:                   relative;
}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_window_close.gif") no-repeat scroll 0% 0% transparent;
    display:                    block;
    position:                   absolute;
    top:                        9px;
    right:                      7px;
    height:                     15px;
    width:                      15px;
    text-indent:                -9999em;
}
.remember-me-popup .remember-me-popup-body {
    border-top:                 1px solid rgb(230, 230, 230);
    padding:                    10px;
}
.remember-me-popup .remember-me-popup-body a, .remember-me-popup .remember-me-popup-body a span {
    display:                    inline-block;
    height:                     28px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_btn.png") no-repeat scroll 0px 0px transparent;
    padding:                    0px 0px 0px 6px;
    font:                       bold 11px/25px Tahoma,Verdana,Arial,sans-serif;
    text-transform:             uppercase;
    text-align:                 center;
    white-space:                nowrap;
    color:                      rgb(85, 85, 85);
}
.remember-me-popup .remember-me-popup-body a span {
    background-position:        100% 0px;
    padding:                    0px 15px 0px 9px;
}
.my-account .title-buttons .link-rss {
    float:                      none;
    margin:                     0px;
}
.dashboard .welcome-msg {
    margin:                     0px 8em 1.5em 0px;
}
.dashboard .welcome-msg p {
    margin:                     0px;
}
.dashboard .col2-set {
    margin:                     0px 0px 15px;
}
.box-account {
    margin:                     0px 0px 15px;
}
.box-account .box-head {
    margin:                     0px 0px 5px;
    text-align:                 right;
}
.box-account .box-head h2 {
    float:                      left;
    margin:                     0px;
    font-size:                  14px;
    font-weight:                bold;
    color:                      rgb(96, 174, 219);
}
.box-account .box-head a {
    font-size:                  10px;
    text-transform:             uppercase;
}
.dashboard .box .box-title {
    background:                 none repeat scroll 0% 0% rgb(241, 241, 241);
    padding:                    2px 10px;
    margin:                     0px 0px 12px;
    text-align:                 right;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
    float:                      left;
    margin:                     0px;
    font-size:                  12px;
    font-weight:                bold;
    line-height:                1.35;
}
.dashboard .box .box-title a {
    font-size:                  10px;
    text-transform:             uppercase;
}
.dashboard .box .box-content {
    padding:                    0px 10px;
}
.dashboard .box-info h4 {
    font-size:                  11px;
    font-weight:                bold;
}
.dashboard .box-reviews .box-head {
    background:                 none repeat scroll 0% 0% rgb(241, 241, 241);
    padding:                    2px 10px;
    margin:                     0px 0px 12px;
}
.dashboard .box-reviews .box-head h2 {
    font-size:                  12px;
    font-weight:                bold;
    line-height:                1.35;
    color:                      rgb(68, 68, 68);
}
.dashboard .box-reviews .number {
    display:                    none;
    float:                      left;
    font-size:                  10px;
    font-weight:                bold;
    line-height:                1;
    color:                      rgb(255, 255, 255);
    margin:                     3px -20px 0px 0px;
    padding:                    2px 3px;
    background:                 none repeat scroll 0% 0% rgb(10, 38, 60);
}
.dashboard .box-reviews .details {
    padding:                    0px 10px;
}
.dashboard .box-reviews li.item {
    margin:                     0px 0px 7px;
}
.dashboard .box-reviews li.item.last {
    margin:                     0px;
}
.dashboard .box-reviews .ratings {
    margin:                     7px 0px 0px;
}
.dashboard .box-tags .box-head {
    background:                 none repeat scroll 0% 0% rgb(241, 241, 241);
    padding:                    2px 10px;
    margin:                     0px 0px 12px;
}
.dashboard .box-tags .box-head h2 {
    font-size:                  12px;
    font-weight:                bold;
    line-height:                1.35;
    color:                      rgb(68, 68, 68);
}
.dashboard .box-tags .number {
    display:                    none;
    float:                      left;
    font-size:                  10px;
    font-weight:                bold;
    line-height:                1;
    color:                      rgb(255, 255, 255);
    margin:                     3px -20px 0px 0px;
    padding:                    2px 3px;
    background:                 none repeat scroll 0% 0% rgb(10, 38, 60);
}
.dashboard .box-tags .details {
    padding:                    0px 10px;
}
.dashboard .box-tags li.item {
    margin:                     0px 0px 7px;
}
.dashboard .box-tags li.item.last {
    margin:                     0px;
}
.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li {
    display:                    inline;
}
.addresses-list h2 {
    background:                 none repeat scroll 0% 0% rgb(241, 241, 241);
    padding:                    2px 10px;
    margin:                     0px 0px 12px;
    font-size:                  13px;
    font-weight:                bold;
    line-height:                1.25;
}
.addresses-list h3 {
    font-weight:                bold;
    font-size:                  12px;
}
.addresses-list address {
    margin:                     0px 0px 3px;
}
.addresses-list p {
    margin:                     0px;
}
.addresses-list a {
    font-weight:                bold;
}
.addresses-list .separator {
    margin:                     0px 3px;
}
.addresses-list li.item {
    padding:                    0px 10px;
    margin:                     0px 0px 12px;
}
.addresses-list li.empty p {
    font-weight:                bold;
}
.order-info dt {
    display:                    none;
}
.order-info ul {
    margin-bottom:              15px;
    border-bottom:              1px solid rgb(102, 102, 102);
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_tabs.gif") repeat-x scroll 0px 100% rgb(242, 242, 242);
}
.order-info li {
    float:                      left;
    border-right:               1px solid rgb(164, 164, 164);
    border-left:                1px solid rgb(255, 255, 255);
    font-size:                  1.1em;
    line-height:                1em;
}
.order-info li.first {
    border-left:                0px none;
}
.order-info li.last {
    border-right:               0px none;
}
.order-info li a {
    display:                    block;
    padding:                    6px 15px;
    color:                      rgb(68, 68, 68);
}
.order-info li a:hover {
    background-color:           rgb(221, 221, 221);
    text-decoration:            none;
    color:                      rgb(68, 68, 68);
}
.order-info li.current {
    background-color:           rgb(102, 102, 102);
    font-weight:                bold;
    padding:                    6px 15px;
    color:                      rgb(255, 255, 255);
}
.order-date {
    margin:                     10px 0px;
}
.order-info-box {
    margin:                     0px 0px 15px;
}
.order-info-box h2 {
    font-size:                  13px;
    font-weight:                bold;
    border-bottom:              1px solid rgb(221, 221, 221);
    margin:                     0px 0px 8px;
}
.order-info-box .box-payment p {
    margin:                     0px 0px 3px;
}
.order-info-box .box-payment th {
    font-weight:                bold;
    padding-right:              7px;
}
.order-items {
    width:                      100%;
    overflow-x:                 auto;
}
.order-items h2, .order-items h3 {
    clear:                      none;
    font-weight:                bold;
    font-size:                  13px;
    padding:                    0px;
    margin:                     0px 0px 0.45em;
}
.order-items h3 {
    font-size:                  12px;
}
.order-items .product-name {
    font-weight:                bold ! important;
}
.order-items .link-print {
    font-size:                  10px;
    text-transform:             uppercase;
}
.order-items .order-links {
    text-align:                 right;
}
.order-items .order-links .link-print {
    font-weight:                bold;
    font-size:                  11px;
    text-transform:             none;
}
.order-additional {
    margin:                     15px 0px;
}
.gift-message dt strong {
    color:                      rgb(85, 85, 85);
}
.gift-message dd {
    font-size:                  13px;
    margin:                     5px 0px 0px;
}
.order-about dt {
    font-weight:                bold;
}
.order-about dd {
    font-size:                  13px;
    margin:                     0px 0px 7px;
}
.tracking-table {
    margin:                     0px 0px 15px;
}
.tracking-table th {
    font-weight:                bold;
    white-space:                nowrap;
}
.tracking-table-popup {
    width:                      100%;
}
.tracking-table-popup th {
    font-weight:                bold;
    white-space:                nowrap;
}
.tracking-table-popup th, .tracking-table-popup td {
    padding:                    1px 8px;
}
.page-print .print-head {
    margin:                     0px 0px 15px;
}
.page-print .print-head .logo {
    float:                      left;
}
.page-print .print-head address {
    float:                      left;
    margin-left:                15px;
}
.page-print h1 {
    font-size:                  15px;
    font-weight:                bold;
}
.page-print h2, .page-print h3 {
    font-size:                  12px;
    font-weight:                bold;
}
.page-print h2.h2 {
    font-size:                  15px;
    font-weight:                bold;
    text-align:                 right;
}
.page-print .order-date {
    border-bottom:              1px solid rgb(204, 204, 204);
    padding:                    0px 0px 10px;
    margin:                     0px 0px 10px;
}
.page-print .col2-set {
    margin:                     0px 0px 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;
    height:                     113px;
    margin:                     0px 0px 5px;
}
.my-wishlist textarea {
    display:                    block;
    width:                      97%;
    height:                     109px;
}
.my-wishlist .buttons-set {
    border:                     0px none;
    padding:                    0px;
    margin:                     0px 0px -3em;
}
.my-wishlist .buttons-set button.button {
    float:                      none;
}
#wishlist-table .add-to-links {
    white-space:                nowrap;
}
.my-tag-edit {
    float:                      left;
    margin:                     0px 0px 10px;
}
.my-tag-edit .btn-remove {
    float:                      right;
    margin:                     4px 0px 0px 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;
}
#my-reviews-table .rating-box {
    margin:                     3px 0px 0px;
}
.product-review .product-img-box {
    float:                      left;
    width:                      140px;
}
.product-review .product-img-box .product-image {
    display:                    block;
    width:                      125px;
    height:                     125px;
}
.product-review .product-img-box .label {
    font-size:                  11px;
    margin:                     0px 0px 3px;
}
.product-review .product-img-box .ratings .rating-box {
    float:                      none;
    display:                    block;
    margin:                     0px 0px 3px;
}
.product-review .product-details {
    margin-left:                150px;
}
.product-review .product-name {
    font-size:                  16px;
    font-weight:                bold;
    margin:                     0px 0px 10px;
}
.product-review h3 {
    font-size:                  12px;
    margin:                     0px 0px 3px;
    color:                      rgb(47, 47, 47);
}
.product-review .ratings-table {
    margin:                     0px 0px 10px;
}
.product-review dt {
    font-weight:                bold;
}
.product-review dd {
    font-size:                  13px;
    margin:                     5px 0px 0px;
}
.billing-agreements .info-box {
    margin:                     15px 0px;
}
.billing-agreements .info-box p {
    margin:                     0px 0px 5px;
}
.billing-agreements .form-list li select {
    float:                      left;
    margin:                     3px 10px 0px 0px;
}
.billing-agreements .table-caption {
    font-weight:                bold;
    font-size:                  13px;
}
.cart-msrp-totals {
    color:                      red;
    font-size:                  12px ! important;
    font-weight:                bold;
    padding:                    40px 0px 10px;
    text-align:                 right;
    text-transform:             uppercase;
}
.map-cart-sidebar-total {
    background:                 none repeat scroll 0% 0% rgb(246, 246, 246);
    color:                      red;
    display:                    block;
    font-size:                  10px;
    line-height:                14px;
    font-weight:                bold;
    padding:                    5px;
    text-shadow:                0px 1px 0px rgb(255, 255, 255);
    box-shadow:                 0px 0px 3px rgb(204, 204, 204);
    -moz-box-shadow:            0px 0px 3px rgb(204, 204, 204);
    -webkit-box-shadow:         0px 0px 3px rgb(204, 204, 204);
    border-radius:              5px 5px 5px 5px;
    -moz-border-radius:         5px 5px 5px 5px;
    -webkit-border-radius:      5px 5px 5px 5px;
}
.map-popup {
    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
    border:                     1px solid rgb(170, 170, 170);
    margin:                     12px 0px 0px;
    position:                   absolute;
    box-shadow:                 0px 0px 6px rgb(204, 204, 204);
    -moz-box-shadow:            0px 0px 6px rgb(204, 204, 204);
    -webkit-box-shadow:         0px 0px 6px rgb(204, 204, 204);
    text-align:                 left;
    width:                      300px;
    z-index:                    100;
}
.map-popup-heading {
    background:                 none repeat scroll 0% 0% rgb(239, 239, 239);
    border-bottom:              1px solid rgb(204, 204, 204);
    padding:                    5px 30px 5px 10px;
    width:                      260px;
}
.map-popup-heading h2 {
    font-size:                  16px;
    margin:                     0px;
    text-shadow:                0px 1px 0px rgb(246, 246, 246);
    overflow:                   hidden;
    white-space:                nowrap;
    word-wrap:                  break-word;
    -ms-word-wrap:              break-word;
    text-align:                 left;
    text-overflow:              ellipsis;
    -o-text-overflow:           ellipsis;
    -ms-text-overflow:          ellipsis;
}
.map-popup-arrow {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/map_popup_arrow.gif") no-repeat scroll 0% 0% transparent;
    position:                   absolute;
    left:                       50%;
    top:                        -10px;
    height:                     10px;
    width:                      19px;
}
.map-popup-close {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/btn_window_close.gif") no-repeat scroll 0% 0% transparent;
    display:                    block;
    position:                   absolute;
    top:                        9px;
    right:                      10px;
    height:                     15px;
    width:                      15px;
    text-indent:                -9999em;
}
.map-popup-content {
    border-top:                 1px solid rgb(238, 238, 238);
    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:                     0px 0px 5px;
}
.map-popup-price .price-box, .map-popup-price .price-box .special-price {
    margin:                     0px;
    padding:                    0px;
}
.map-popup-price {
    margin:                     5px 0px 0px;
}
.map-popup-text {
    clear:                      right;
    margin:                     0px 10px;
    padding:                    10px 0px;
    text-align:                 left;
    word-wrap:                  break-word;
    -ms-word-wrap:              break-word;
}
.map-popup-only-text {
    border-top:                 1px solid rgb(221, 221, 221);
}
.footer {
    margin:                     15px 0px 40px;
}
.footer a {
    color:                      rgb(68, 68, 68);
}
.footer .f-left {
    width:                      520px;
}
.footer .f-right {
    width:                      429px;
}
.footer ul {
    display:                    inline;
}
.footer li {
    display:                    inline;
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_pipe1.gif") no-repeat scroll 100% 50% transparent;
    padding:                    0px 5px 0px 0px;
    margin:                     0px 3px 0px 0px;
}
.footer .links li.last {
    background:                 none repeat scroll 0% 0% transparent ! important;
    padding-right:              0px ! important;
}
.footer .bugs {
    margin:                     0px;
    color:                      rgb(102, 102, 102);
}
.footer .bugs a {
    font-weight:                bold;
    color:                      rgb(68, 68, 68);
}
.footer address {
    color:                      rgb(102, 102, 102);
}
.footer address a {
    color:                      rgb(68, 68, 68);
}
.footer .form-subscribe {
    margin:                     8px 0px;
}
.footer .form-subscribe label, .footer .form-subscribe .input-box, .footer .form-subscribe button.button {
    float:                      left;
}
.footer .form-subscribe label {
    padding-top:                2px;
    font-weight:                bold;
    color:                      rgb(85, 85, 85);
}
.footer .form-subscribe .input-box {
    width:                      186px;
    margin:                     0px 5px;
}
.footer .form-subscribe input.input-text {
    width:                      180px;
}
.footer .form-subscribe button.button span {
    height:                     23px;
    background-image:           url("http://media.questodesign.com/skin/frontend/default/modern/images/bkg_btn-small.png");
    line-height:                20px;
}
.footer .footer-callout {
    display:                    block;
    margin:                     -10px 0px 10px;
    position:                   relative;
}
.footer .store-switcher {
    color:                      rgb(85, 85, 85);
    text-align:                 right;
}
.footer .store-switcher label {
    font-weight:                bold;
    vertical-align:             middle;
}
.footer .store-switcher select {
    padding:                    0px;
    vertical-align:             middle;
}
.footer-container .bottom-container {
    margin:                     0px 0px 8px;
    text-align:                 right;
}
.home-callout {
    margin-bottom:              12px;
}
.home-callout img {
    display:                    block;
}
.best-selling h3 {
    margin:                     12px 0px 6px;
    color:                      rgb(226, 82, 3);
    font-size:                  1.2em;
}
.best-selling table {
    border-top:                 1px solid rgb(204, 204, 204);
}
.best-selling tr.odd {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/best_selling_tr_odd_bg.gif") repeat-x scroll 0px 100% rgb(238, 238, 238);
}
.best-selling tr.even {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/best_selling_tr_even_bg.gif") repeat-x scroll 0px 100% rgb(255, 255, 255);
}
.best-selling td {
    width:                      50%;
    border-bottom:              1px solid rgb(204, 204, 204);
    padding:                    8px 10px 8px 8px;
    font-size:                  11px;
}
.best-selling .product-img {
    float:                      left;
    border:                     2px solid rgb(220, 220, 220);
}
.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:                      rgb(32, 53, 72);
}
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .top-bar:after, .quick-access:after, .form-search:after, #nav:after, .main:after, .footer:after, .footer .form-subscribe:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .order-info ul:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-tabs:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-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:                  0px;
    line-height:                0;
    height:                     0px;
    overflow:                   hidden;
}
.header-container {
    background:                 none repeat scroll 0px 0px rgb(255, 255, 255);
    border-top:                 none;
    padding-top:                5px;
    text-align:                 left;
}
.main-container{ width:1000px !important;}
.main-body-border{border:1px solid #cacaca; width:1000px; margin:auto; padding:0 10px; margin-top:5px;}
.topbox, .main-container, .wrap, .breadcrumbs {
    width:                      1020px;
    margin:                     10px auto 0;
    position:                   relative;
}
.st_menu {
    display:                    block;
    float:                      left;
    position:                   absolute;
    right:                      0px;
    top:                        -28px;
    height:                     40px;
}
.st_menu li {
    float:                      left;
    padding-bottom:             7px;
}
.st_menu a, .st_menu .phone {
    font-weight:                700;
    font-size:                  13px;
    line-height:                40px;
    height:                     40px;
    display:                    block;
    text-transform:             uppercase;
    background:                 none repeat scroll 0px 0px rgb(96, 174, 219);
    color:                      rgb(255, 255, 255);
    padding:                    0px 9px;
    text-decoration:            none;
}
.st_menu li:hover, .st_menu li.active {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/st_meny_li_hover.png") no-repeat scroll center bottom transparent;
}
.st_menu a:hover, .st_menu li.active a {
    background:                 none repeat scroll 0% 0% rgb(174, 229, 73);
    color:                      rgb(68, 68, 68);
    border-radius:              2px 2px 0px 0px;
    -moz-border-radius:         2px 2px 0px 0px;
    -webkit-border-radius:      2px 2px 0px 0px;
    z-index:                    1;
    box-shadow:                 0px 4px 2px rgb(196, 236, 119) inset, 0px -3px 3px rgb(60, 118, 153);
    -moz-box-shadow:            0px 4px 2px rgb(196, 236, 119) inset, 0px -3px 3px rgb(60, 118, 153);
    -webkit-box-shadow:         0px 4px 2px rgb(196, 236, 119) inset, 0px -3px 3px rgb(60, 118, 153);
}
.st_menu .telephone {
    margin-bottom:              -7px;
}
.page {
    text-align:                 left;
}
#top_right {
    text-align:                 right;
    overflow:                   auto;
    padding:                    0px 0px 0px;
    color: #7a7a7a;
}

#top_right p{margin:0; padding:0;}

#top_right .links {
    clear:                      both;
    float:                      right;
    margin-bottom:              5px;
}
#top_right .links li {
    display:                    block;
    float:                      left;
}
#top_right .links li a {
    font-size:                  10px;
    display:                    block;
    text-transform:             uppercase;
    text-shadow:                0px -1px 0px rgb(238, 238, 238);
    padding:                    4px 0px 4px 24px;
    line-height:                14px;
    color:                      rgb(40, 40, 40);
}
#top_right .links li.last {
    border:                     0px none;
    margin-left:                20px;
}
#top_right .links li.first a {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/myaccount.png") no-repeat scroll 4px center transparent;
}
#top_right .links li.last a {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/logout.png") no-repeat scroll 4px center transparent;
}
#top_right .links a:hover {
    text-decoration:            none;
    text-shadow:                0px 1px 1px rgb(221, 221, 221);
    color:                      rgb(96, 174, 219);
}
#top_right .links li a.top-link-cart {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/cart.png") no-repeat scroll 4px center transparent;
}
#shipping_info {
    height:                     20px;
    line-height:                20px;
    text-transform:             uppercase;
    float:                      left;
    padding:                    8px 6px;
    margin-left:                0px;
    width: 35%; text-align: center;
    white-space: nowrap;
}
#shipping_info img {
    vertical-align:             text-top;
    margin:                     1px 0px 0px 6px;
}


.megamenu #nav .list-categories-megamenu li .level1-title h2 { white-space: nowrap;}

   .megamenu #nav  ul.brand {
  float:left !important;
  width:100% !important;
  position:static !important;
  }
.megamenu #nav  ul.brand  li h1{
  font-size:11px !important;
  font-weight:bold !important;
  border-bottom:1px dashed #ded7d3 !important;
  text-transform:uppercase !important;
  padding:0 0 5px 2px !important;
  float:left !important;
  width:100% !important;
  }
.megamenu #nav  ul.brand  li{
  width:100% !important;
  float:left !important;
  padding:0 !important;
  margin:0 !important;
  }
.megamenu #nav  ul.brand  li a{float:left !important;}
.megamenu #nav  ul.brand  li a.last{
  font-size:11px !important;
  text-decoration:underline !important;
  float:right !important;
  padding-right:15px !important;
  }
.megamenu #nav  ul.brand  li a:hover{text-decoration:none;}
.megamenu #nav  ul.brand  li a img{
  padding:9px !important;
  width:96px !important;
  height:96px !important;
  float:left !important;
  }

    .megamenu #nav  ul.whatnew{
  width:100% !important;
  float:left !important;
  position:static !important;
  background:#fff !important;
  }
.megamenu #nav  ul.whatnew li{
  float:left !important;
  max-width:175px !important;
  padding:5px !important;
  width:25% !important;
  }
.megamenu #nav  ul.whatnew ol {
  float:left !important;
  border-right:1px solid #d6d6d6 !important;
  height:185px !important;
  overflow:hidden !important;
  width:100% !important;
  }
.megamenu #nav  ul.whatnew ol li{
  float:left !important;
  width:100% !important;
  padding:5px  0 0 !important;
}
.megamenu #nav ul.whatnew li h1{
  font-size:11px !important;
  font-weight:bold !important;
  border-bottom:1px dashed #ded7d3 !important;
  text-transform:uppercase !important;
  padding:0 0 5px 2px !important;
  float:left !important;
  width:95% !important;
}
.megamenu #nav ul.whatnew li  a{
  float:left !important;
  line-height:normal !important;
  padding:0 !important;
  }
   .megamenu #nav  ul.sale{
  width:100% !important;
  float:left !important;
  position:static !important;
  background:#fff !important;
  }
.megamenu #nav  ul.sale li{
  float:left !important;
  width:300px !important;
  padding:5px !important;
  border-right:1px solid #d6d6d6 !important;
  }
.megamenu #nav  ul.sale li.last{
  background:none !important;
  border-right:none !important;
  }
.megamenu #nav ul.sale li h1{
  float:left !important;
  width:100% !important;
  border-bottom:1px dashed #ded7d3 !important;
  }
.megamenu #nav  ul.sale li .data-table{
  float:left !important;
  width:49% !important;
  border:none !important;
  margin-left:1% !important;
  }
.megamenu #nav .sale  .data-table  td.odd{background:#f5f5f5 !important;}
.megamenu #nav .sale  .data-table  tr.odd{background:#f5f5f5 !important;}
.megamenu #nav .sale .data-table thead th{
  width:auto !important;
  background:none !important;
  border:none !important;
  font-weight:normal !important;
  color:#666 !important;
  font-size:12px !important;
  }
.megamenu #nav  .sale .data-table thead th a{font-weight:bold ! important;}
.megamenu #nav  .sale  .data-table tbody td{
  background:none !important;
  border:none !important;
  font-weight:bold !important;
  color:#666 !important;
  font-size:11px !important;
  }
.megamenu #nav  .sale  li .data-table  .right{
  text-align:right !important;
  font-weight:normal !important;
  }
.megamenu #nav  .sale  a{
  text-transform:none !important;
  font-size:12px !important;
  }
.megamenu #nav  .sale  li.last   div {
  position:static !important;
  width:100% !important;
  float:left !important;
  border:none !important;
  background:#fff !important;
  }
.megamenu #nav  .sale  li.last   div  ol {
  width:50% !important;
  float:left !important;
  }
.megamenu #nav  .sale  li.last   div  ol li{
  border:none !important;
  width:100% !important;
}
.megamenu #nav .sale li.last ol li a{font-weight:bold !important;}

    .megamenu #nav  ul.simple{
  min-width:165px !important;
  float:left !important;
  position:static !important;
  }
 .megamenu #nav  ul.simple  li h1{
  font-size:11px !important;
  font-weight:bold !important;
  border-bottom:1px dashed #ded7d3 !important;
  text-transform:uppercase !important;
  padding:0 0 5px 2px !important;
  float:left !important;
  width:100% !important;
  min-width:165px !important;
  }
.megamenu #nav  ul.simple  li{
  width:100% !important;
  float:left !important;
  padding:5px 0 0 !important;
  min-width:165px !important;
  }
.megamenu #nav  ul.simple  li a{font-size:11px !important;}


#home {
    background:                 none repeat scroll 0% 0% transparent ! important;
    margin:                     -8px;
    overflow:                   visible ! important;
}
#home > em {
    display:                    none ! important;
}
.yox {
    clear:                      both;
    overflow:                   auto;
    margin:                     3px -8px 22px -8px;
    border:                     0px solid rgb(214, 215, 216);
    width:                      998px;
}

.cms-home .yox { overflow: hidden;}
.yox .yox-content {
    padding:                    0px;
}
.yox-content > span {
    float:                      left;
    display:                    table-cell;
    padding:                    0px 8px;
    text-align:                 center;
    vertical-align:             top;
    width:                      232px;
}

.yox-content > span p { margin-bottom: 0;}

.yox-content > span .price-box { margin: 0; }

.yox .yox-content a {
    color:                      rgb(34, 34, 34);
    text-decoration:            none;
    font-size:                  12px;
}
.yox .yox-content .price {
    font-size:                  12px!important;
    padding:                    10px 20px;

}

.yox .yox-content .regular-price .price {
    font-size:                  12px!important;
    padding:                    15px 0px;
    text-align: center;

}



.yox .yox-header {
    background:                 none;
    color:                      #7a7a7a;
    font-size:                  20px;
    text-transform:             none;
    padding-left:               0px;
    font-weight:                700;
    display:block;
    height:28px;
    line-height:28px;
}
.clear {
    clear:                      both;
}
.foot_menu {
    background:                 none;
    width:                      100%;
    overflow:                   auto;
    margin:                     0;
    box-sizing: border-box;
}
.foot_menu > div {
    float:                      left;
    display:                    table-cell;
    text-align:                 left;
    vertical-align:             top;
    width:                      225px;
    padding:                    20px 8px 18px 20px;
}
.foot_menu > div > h3 {
    margin:                     6px 0px;
    color:                      #6f6f6f;
}
.foot_menu > div a {
    color:                      #6f6f6f;
    font-weight:                700;
}
.foot_menu > div > span {
    color:                      #6f6f6f;
}
.foot_menu .form-subscribe-header label {
    font-size:                  1.35em;
    line-height:                1.25;
    color:                      rgb(187, 187, 187);
    margin:                     6px 0px;
    font-weight:                700;
}
.foot_menu .form-subscribe input {
    width:                      170px;
    margin:                     10px 0px;
}
.subfooter .wrap > div{width:100%;}
.subfooter .wrap{
    border:                     0px solid #ccc;
    padding:0px;
    overflow:hidden;
}
.subfooter .wrap li{width:240px; height:110px; background:#cccccc; float:left; text-align:center; font-weight:bold; font-size:24px; margin:20px 10px; box-sizing:border-box; padding: 20px 0; }
.subfooter .wrap li:first-child{margin-left:0;}
.subfooter .wrap li:last-child{margin-right:0;}

.subfooter .wrap li a { color: rgb(68, 68, 68);}
.subfooter .wrap li a:hover { text-decoration: none;}
.foot_menu .form-subscribe button {
    float:                      right;
}
div.privacy-policy {
    width:                      300px;
    margin-top:                 30px;
    word-spacing:               -1px;
    float:                      right;
    font-size:                  12px;
    text-align:                 left;
    font-weight:                normal;
}
div.secured {
    width:                      201px;
    float:                      left;
    margin:                     30px 0px 0px 100px;
    position: absolute;
right: 13px;
bottom: 80px;

}
div.master-card {
    width:                      auto;
    float:                      left;
    margin:                     30px 0px 0px 20px;
    text-align:                 left;
}
div.master-card a {
    margin-left:                5px;
}
.nav-container {
    border-top:                 1px dotted #636363;
    border-bottom:              3px solid #636363;
}
.partners_box{
    border:                0px solid #ccc;
}
.partners_box .wrap{
    border:                     1px solid #ccc;
}
.footer-container .wrap {
    border:                     1px solid #ccc;
}
.footer-container {

}
.footer-container .wrap {
    border-top:                 0px solid #ccc;
    margin-top:                 0;
}

.footer-join-the-conversation{float:right;}

.catalog-product-view .product-shop .regular-price .price {
    color:                      rgb(34, 34, 34);
    font-size:                  16px;
    padding:0;
}
.catalog-product-view .product-shop .price-box > i {
    float:                      left;
    margin-left:                6px;
    font-size:                  12px;
    line-height:                38px;
}
.catalog-product-view .product-shop .price-box > p {
    float:                      left;


}
.catalog-product-view .product-shop .price-box > p span {
    color:                      rgb(51, 51, 51);

    font-weight:                700;
}
.catalog-product-view .product-shop .price-box > p.special-price span {
    color:                      red;
}





.addtomyfav {
    overflow:                   auto;
    margin-top: 10px;
    min-height: 20px;
}
.addtomyfav > span, .addtomyfav > span a {
    font-size:                  12px;
    color:                      rgb(204, 204, 204);
}


.addtomyfav > a {
    float:                      right;

}
.breadcrumbs {
    padding: 6px 0px 0px;
    width: 650px;
    margin: 0px 0;
    height: 13px;
    padding: 10px 0;
}
.form-subscribe-header          {margin-bottom:10px;}
.form-subscribe-header h3 img   {margin-right:10px;}
.our-partners {
    overflow:                   hidden;
    width:                      100%;
    background:                 #f5f5f5;
    padding:                    20px;
    box-sizing:                 border-box;
}
.yox.mox {
    float:                      left;
    clear:                      none;
    width:                      758px;
}
.our-partners .yox.mox {margin:0;}

.footer-image-coupon{width:100%;}

.yox.mox .yox-content > span {
    height:                     50px;
    width:                      auto;
    padding:                    0px 2px;
}
.social-net input{              float:left;
                                padding:4px;
                                margin-right:10px;
}
.social-net button.button{
    float:left;
    background:                 #b6db67;

}

#email-a-question-link { text-decoration: none; color: #000; font-weight: bold;}

.social-net button.button span {
 /*color: #fff;*/
}

.social-net {
    float:                      left;
    width:                      60%;
}
.social-net p{
    margin-bottom:              0;
}




.product-view .related-tabs { width: 100%; overflow: hidden; border-top: 1px solid rgb(221, 221, 221); padding-top:15px; margin-bottom: 30px;}

.product-view .related-tabs .tab-titles { float: left; width: 20%; }
.product-view .related-tabs .tab-titles ul { margin: 20px 0 0 20px; }
.product-view .related-tabs .tab-titles ul li { line-height:35px; position: relative;}
.product-view .related-tabs .tab-titles ul li:before { border-left: 5px solid #888; display: block; top: 2px;height: 26px; content:' '; position: absolute; left: -12px;}
.product-view .related-tabs .tab-titles ul li.active:before { border-left: 5px solid #000;}
.product-view .related-tabs .tab-titles ul li a { color: #888; text-decoration: none; font-size: 12px; text-transform: uppercase; cursor: pointer;}
.product-view .related-tabs .tab-titles ul li.active a {color: #000; font-weight: bold;}
.product-view .related-tabs .tabs { width: 80%; float: left; overflow: hidden; position: relative; height: 230px; }
.product-view .related-tabs .tabs .related-tab.inactive { position: absolute; display: none;}
.product-view .related-tabs .tabs .related-tab.active { display: block; }
.product-view .shortdesc { clear: both; margin-bottom: 15px;}
.product-view .more-link { font-weight: bold; cursor: pointer;}

.col-left .leftbar-cats {  }
.col-left .leftbar-cats li a { color: #000; text-decoration: none; display: block; font-size: 12px; padding: 3px 10px;}
.col-left .leftbar-cats li a:hover { background-color: #EEE;}
.col-left .leftbar-cats li.active a { font-weight: bold; color: rgb(96, 174, 219); }


.related-tab .related_products { }
.related-tab  .related_content > div, .related-tab  .wrapper > ul > li > span {
    display:                    table-cell;
    float:                      left;
    padding:                    0px 8px;
    vertical-align:             top;
    width:                      183px;
    text-align:                 center;
}
.related-tab h3, .related-tab h3 * {
    margin:                     0px;
    line-height:                1.55;
    font-weight:                normal;
    text-align: center;
    color: #000;
    height: 52px !important;
    font-size: 12px;
}
.related-tab div .price {
    font-size:                  13px;
    padding:                    0;
    font-weight:                400;
}
.related-tab div .price #convert{ display: block;}
.related-tab div .old-price .price #convert { float: left;text-decoration: line-through; font-size: 14px;  }


.related-tab  .regular-price .price {
    font-size:                  13px;
    padding:                    0;
    font-weight:                bold;
    width:                      100%;
}

.related-tab   .old-price .price {
    font-size:                  11px;
    padding:                    0;
    font-weight:                400;
}
.related-tab   .special-price .price {
    font-size:                  14px!important;
 float:left;

    font-weight:                400;
}

.product-view .related-tab   .special-price .price { float: left; display: block; }

.related-tab   .price-box {
  display:block;
    height:auto;
    padding-top: 0;
    display: block;
    text-align: center;
}
.related-tab    li > h3 *, .related-tab .related_content > h3 * {
    color:                      rgb(51, 51, 51);
    font-size:                  12px;
    text-align: center;
    font-weight: normal;
}
.related_products > h2 {
    font-size:                  12px;
    display: none;
    color: #5B5C5E;
    padding:                    5px 10px;
}
.related_products {

}
.product-collateral {
    min-height:                 100px;
    margin-top:                 10px;
    margin-bottom:              10px;
    clear: both;
}

.product-collateral .addtomyfav { width: 430px; margin-bottom: 5px;}

.product-tabs-content {
    padding:                    0px 17px;
}
.product-tabs-content ul {
    list-style-position:        outside;
    padding:                    0px 15px;
}
.product_view_brand {
    padding-bottom:             8px;
}
.product_view_brand img {
}

.product_view_designer{
    padding:5px 0 5px;
}

#narrow-by-list dd { max-height: 300px; overflow: auto;}
.product_view_brand .brandimage { width: 120px;height:  45px; float: right; }
.product_view_designer .designerimage { max-height:  40px; float: right; }

.availability {
    margin-top:                 -1px;
}
.shipping_country_select select {
    width:                      150px;
    margin-right:               14px;
    float: left;
}
.shipping_country_select {
    margin-top:                 5px;
    min-height: 60px;
}

.shipping_country_select .shippingprice { float: left; margin-left: 0px;}

.shipping_country_select > img {
    vertical-align:             middle;
    margin-right:               6px;
    float: left;
}
.shipping_country_select b {
    font-size:                  12px;
    vertical-align:             middle;
    color:                      #7C766B;
    float: left;
}
.shipping_country_select h3 {
  color:                        #333;
  font-size:                    12px;
  margin-top: 20px;
}

.shipping_country_select span {
    color:                      rgb(119, 119, 119);
    font-size:                  14px;
    font-weight:                700;
    line-height:                18px;
}
.yox-header > span > a {
    color:                      #7a7a7a;
    display:                    block;
    float:                      right;
    height:                     28px;
    line-height:                28px;
    padding:                    0px 7px;
}

.liquid .price-box { text-align: center;}
.liquid h3.product-name { overflow: hidden; text-align: center;}


.custom-products-grid {
    width:                      auto ! important;
}
.custom-products-grid li {
    list-style-type:            none;
}
#productquestionForm {
    display:                    block;
    width:                      350px;
}
#productquestionForm ul {
    padding:                    0px;
}
#productquestionForm input[type="text"], #productquestionForm textarea {
    display:                    block;
    width:                      100% ! important;
}
#productquestionForm button {
    background:                 url("http://media.questodesign.com/skin/frontend/default/modern/images/green_btn.gif") repeat scroll left top transparent;
    border:                     1px solid rgb(204, 204, 204);
    padding:                    6px;
    font-weight:                700;
    float:                      right;
    clear:                      left;
    margin-right:               -8px;
}
#productquestionForm .required {
    float:                      left;
}
#product_tabs_aks_a_question a {
    background:                 none repeat scroll 0% 0% rgb(96, 174, 219);
    color:                      rgb(255, 255, 255);
}

.faq-skin p{margin:2px 5px 18px 5px !important}


 .checkout-cart-index .success-msg{display:none;}

 div.leftmenu { background: none;  padding-top: 10px;  }


 div.leftmenu p {font-weight: bold; margin: 10px 0 0 0 ;}
 div.leftmenu ul li { margin-left: 10px;}

 div.orderstatus-login {    background-color: #F8F8F8;
    float: right;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 280px;}

.discount-tag {background: url("http://media.questodesign.com/skin/frontend/default/modern/images/discount-tag.png") no-repeat left top; float:left; display:block; height:60px; width:60px; margin-left:20px; margin-top:-10px; }
.discount-tag span {color: #FFFFFF;
    font-size: 18px;
    margin-left: 8px;
    margin-top: 10px;
    position: absolute;}


    .discount-tag-categ {position: absolute; background: url("http://media.questodesign.com/skin/frontend/default/modern/images/discount-tag.png") no-repeat left top; float:left; display:block; height:60px; width:60px; margin-left:20px; margin-top:-10px;  z-index:100;
      top:10px; }
.discount-tag-categ span {color: #FFFFFF;
    font-size: 18px;
    margin-left: 8px;
      z-index:100;
      top:10px;
    position: absolute;}

.col2-left-layout .products-grid center div{overflow:hidden !important;}

.sidebar > img{width:100%;}


/* responsice design */

@media screen and (max-width: 1040px) {

    .main-body-border{width:100% !important; box-sizing:border-box; padding: 0; border: 0;}
    .topbox, .main-container, .wrap, .breadcrumbs{width:100% !important; box-sizing:border-box; padding:0;}
    .wrapper .megamenu #nav a.megamenu-lable{padding: 3px 10px 2px 0px !important;}
    .col1-layout .product-view .product-shop{margin-top: 0px; margin-right: 0; box-sizing:border-box; width: 340px;}
    .related_products .related_content > span  img {   width: 135px; }
}


@media screen and (max-width: 1000px) {
    body{background: #fff none !important; padding:0 10px; }


    .main-container, .subheader, .wrap, .breadcrumbs {width: 94%; padding:0 3%; background:#fff;}
    .subheader{text-align:center; border:0;}
    .subheader img{width:100%; max-width:1000px;}
    .topbox{width:100%;}
    .col-main .lookbookslider-top, .camera_wrap{width:100% !important;}

    .main .slider .lookbookslider-top { width:100% !important; }
    .main .slider .lookbookslider-top > div { width:100% !important; }

    .lookbookslider-top, #lookbookslider_2{width:100% !important;}
    .lookbookslider-top img{width:100%; height:auto}

    .col-main .lookbookslider-top:nth-child(2) { width:50% !important; }
    .col-main .lookbookslider-top:nth-child(3) { width:50% !important; left:0;}

    .yox{width:auto; margin:auto;}




    .yox-content > span{width:22%; padding:0 1%;}

    /* procuct list */
    .col-main{width:75%;}
    .col-left{width:23%; margin-right:2%; }

    .products-grid li.item{width:48%; margin-left:2%;}
    .products-grid li.item:nth-child(3){clear:left;}
    .products-grid .product-image{margin:auto; width: auto; height: auto; text-align: center;}
    .price-box .price{float:none; padding-left:0;}
    div.block-layered-nav > h2, div.block-layered-nav > h4, .block-title{display:none;}

    .related_products .related_content > span{width:21%; padding:0 2%;}
    .col1-layout .product-view .product-shop{width:40%;}
    .product-view .product-img-box { width: 55%; margin-right: 2%;}
    .product-view .product-img-box img{width:100%;}


    .camera_wrap .camera_target img{width:100% !important; height:auto !important; margin-left:0 !important;}
    .hotspot{display:none;}

    .lookbookslider-top, .camera_wrap{height:auto !important; margin:auto !important;}

    .camera_src { display: block !important;}
    .camera_src div:first-child{display:block !important; margin-bottom: -5px; overflow: hidden;}
    .camera_src div{display:none}
    .camera_wrap img{width:100%;}
    .sliderText{display:none;}

    /*.footer-container, .main-container{overflow:hidden;}*/

    .category-image img{width:100%;}


}




@media screen and (max-width: 980px) {
.mm_bg_container #nav li {
    margin: 0px 2px;
}
}

@media screen and (max-width: 960px) {
.mm_bg_container #nav li {
    margin: 0px 1px;
}
}

@media screen and (max-width: 940px) {
.mm_bg_container #nav li {
    margin: 0px;
}
}


@media screen and (max-width: 930px) {
    .header{height:auto; position:absolute; width:100%;}
    .header h1.logo { width:50%; box-sizing:border-box; padding-left:0px;}
    .header-top{float:right; width:100%; box-sizing:border-box; padding:0 10px;}
    #top_right{float:right; margin-right:0px; width:50%; box-sizing:border-box; padding-right:10px;}
    .form-search input.input-text{width:auto;}

    .cms-home nav.mean-nav > ul{display:block !important;}
    .cms-home nav.mean-nav{margin-top:0;}
    .cms-home .mean-bar .meanmenu-reveal{display:none !important;}

    .fedex-banner img{padding-top:10px;}

.header-top #header_account_block { width: 155px;}
    .form-search label{display:none;}

        .cms-home .main { padding: 5px 0; }

    .main-body-border{width:100% !important; box-sizing:border-box; padding: 0; border: 0;}

    .topbox, .main-container, .wrap, .breadcrumbs{width:100% !important; box-sizing:border-box; padding:0;}

    .subfooter .wrap li{width: 23.5%; box-sizing: border-box; margin: 10px 1%; font-size: 18px;}

    #shipping_info{margin-bottom:10px; margin-left:0;}
    .subheader{padding: 10px 0; width:100%;}
    .mean-container .mean-bar{margin-top: 155px !important;}
    #checkout-coupon-totals-block .totals{width:100%;}

    .header-container{height: 196px;}

    .yox-content > span{width:46%; padding:0 2%;}

    #cart-coupon{width:44%; padding:2%;}
    .cart .shipping .form-list .input-box, .cart .shipping .form-list select{width:100%;}

    /* nep menu */
    .nav-container { position: absolute; height: 45px; overflow: hidden; top: -45px; background: none repeat scroll 0% 0% rgb(121, 122, 124); z-index: 9999999; border: 0px solid red; left: 0; width: 100%;}
    .nav-container li a{display:none;}
    .mm_bg_container #nav { font-size: 11px; /* border-top: 1px solid rgb(255, 255, 255); */ margin: 0px 0px; /* background: none repeat scroll 0% 0% rgb(121, 122, 124); */ padding-left: 10px; }
    .mm_bg_container #nav .sale, .mm_bg_container #nav .sale:hover{display:none;}
    .mm_bg_container #nav .spacer{display:none; text-indent: -9999px;}

    .col-left img{width:100%;}
    .products-grid .product-name{height:50px; overflow:hidden;}

    .col2-left-layout .products-grid center div{overflow:hidden !important;}

    .col-left ol.currently img{width:auto;}

    .yox.mox { float: left; clear: none; width: 100%;}
}

@media screen and (max-width: 870px) {

    .col1-layout .product-view .product-shop{width:50%;}
    .product-view .product-img-box { width: 40%; margin-right: 2%;}


}

@media screen and (max-width: 800px) {
.product-view .related-tabs .tab-titles { width: 30%;}
.product-view .related-tabs .tabs { width: 70%;}
.related_products .related_content > span {   width: 29%; }
.header-top #shipping_info{ width: 25%; text-align: left; }
div.privacy-policy{float:left !important; margin-left:20px;}
.footer-container .secured{float:left !important; position:relative !important; bottom:0!important; right:auto!important; margin-left:20px;}
}
@media screen and (max-width: 700px) {
  #shipping_info{display:none;}
  .header-top .top-bar{ margin-left: 20px; }
  .header-top #header_account_block {width: 40%;}
  }
@media screen and (max-width: 657px) {
    .header{height:auto;}

    .header h1 a.logo{width:100%;}
    .header h1 a.logo img{width: 100%; padding: 0;}

    .header a.logo img{width: 80%; padding: 5px 10px;}
    .header a.logo{width:50%;}

    .col1-layout .product-view .product-shop{margin-top: 0; margin-right: 0; box-sizing: border-box;}

    .header-container {height: 174px;}
    #top_right h2{margin:0;}

    .header-top{margin-bottom: 10px;}
    div.shopby-category { display: none;}

/*    .lookbookslider-top{display:none;}*/

    .yox-content > span{width:46%; padding:0 2%;}
    .subheader{display:none;}

    .col1-layout .products-grid li{width:50%;}

    .st_menu{width:100%; background:none repeat scroll 0px 0px rgb(96, 174, 219);}
    .st_menu a, .st_menu .phone{font-size:10px; padding:0 5px;}
    .st_menu .telephone{width:auto; display:none;}

    .mean-container .mean-bar {margin-top: 145px !important; }

    .nav-container{top:-58px;}


    /* procuct list */
    .col-main{width:100%; float:right;}
    .col-left{width:100%; float:left;}
    div.leftmenu{background: #efefef; width: 100%;  margin: 0 auto 15px auto; font-size: 12px; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0 0 15px 0;}

    .block-content{width:100%;}

    .products-grid li.item{width:48%; margin-left:2%;}
    .products-grid .product-image{margin:auto; width: auto; height: auto; text-align: center;}
    .price-box .price{float:none; padding-left:0;}
    .products-grid .product-name{height:50px;}
    #top_right .links {  float: none;  display: inline-block; margin-bottom: 0;}
    .header-top .top-bar { line-height: 21px; padding: 3px 0px 9px; display: inline-block; margin: auto; text-align: center; width:38%;}
    #shipping_info{display:none;}


    /* product detail */
    .col1-layout .product-view .product-shop{width:100%; padding: 20px 10px 80px 10px;}
    .product-view .product-shop .product-name{width:100%;}
    .related_products .related_content > span{width:46%; padding:0 2%;}
    .related_products .related_content > span > h3{height:70px !important; overflow:hidden;}
    .product-view .product-img-box { float: none;  width: 350px; margin-top: 15px; text-align: center; margin: auto;}

    .cms-designers .content div{width:50% !important;}

    .form-search label{display:none;}

    .cms-shipping-and-processing .col-main tr:first-child img{display:none;}
    .cms-shipping-and-processing .col-main tr img{width:50px; height:auto;}

    div.onestepcheckout-threecolumns div.onestepcheckout-column-left, .onestepcheckout-column-middle, .onestepcheckout-column-right{width:100% !important;}

    .form-list li.wide .input-box, .form-list li.wide input.input-text{width:auto;}

    /*.col-left{display:none;}*/

    .cms-sale .col-left ig{display:none;}

    .subfooter .wrap li{width: 49%; box-sizing: border-box; margin: 10px 1%; font-size: 16px; height:80px;}
    .subfooter .wrap li:nth-child(2){margin-right:0;}
    .subfooter .wrap li:nth-child(3){margin-left:0;}

    .master-card img{width:90%;}

}


@media screen and (max-width: 600px) {
.product-view .related-tabs .tab-titles { width: 40%;}
.product-view .related-tabs .tabs { width: 60%;}
.header-top #header_cart_block { position: absolute; top: 0; right: 0;}

.cart-price .price { white-space: normal !important;}

}

@media screen and (max-width: 530px) {
.header-top #header_account_block {width: auto;}
}


@media screen and (max-width: 480px) {
    .header a.logo { }
    .header h1.logo{ float: none; margin: auto; top: -47px; position: relative; text-align: center; width:auto;clear:both;}
    #top_right { text-align: center; overflow: visible; padding: 32px 0px 0px; width: 100%; position: absolute; left: 0; top: 56px;}

    .product-view .related-tabs .tab-titles ul{margin: 20px 0 0 10px;}
    .product-view .related-tabs .tab-titles ul li a{font-size: 10px;}

    .fedex-banner{position:absolute; top:123px; width:95%; padding-top:0;}

    .product-options{width:100%;}
    .product-options dt{width:49%;}
    .product-options dd{width:50%;}
    .product-options dd select { width: 100%; }

    .main-container .col-left{display:none;}
    .regular-price .price{font-size:11px;}

    .addthis-table img{padding-right: 10px;}
    div.privacy-policy{margin-left: 0; padding-left: 20px; box-sizing: border-box;}
    .footer-join-the-conversation{margin-top: 15px; float: left;}
    .social-net { float: left; width: 100%; }
    .shipping_country_select span{font-size:12px;}



    .yox-content > span{width:42%; padding:0 4%;}
    .yox-content > span img{width:100%; height:auto;}
    .cms-index-index .yox-content > span img{width:70%; padding:0; height:auto;}
    .related_products .related_content > span {   width: 96%; }

    #top_right{display:none;}

    .yox .yox-content .regular-price .price {padding:15px 0;}

    .col1-layout .products-grid li a img{width:100%; height:auto;}
    .col1-layout .products-grid li h2{height:45px; overflow:hidden;}
    .products-grid{margin:0 !important;}

    /*.col-left{display:none;}*/
    .pager .pages { margin: 0; float: left; clear:both;}

    .products-grid .product-image img{width:100% !important; height:auto;}

    .st_menu{display:none;}

    .main .col-main .lookbookslider-top { width:100% !important; height:auto !important; margin:10px 0 !important; left:0; right:auto; position:absolute; top: -45px; overflow:hidden;}
    .main .col-main .lookbookslider-top > div{width:100% !important;}

    .col-main .lookbookslider-top:nth-child(2) { display:none;}
    .col-main .lookbookslider-top:nth-child(3) { display:none;}
    .col-main .lookbookslider-top:nth-child(4) { display:none;}


    .master-card img{width:90%;}


    .header-container {height:179px; padding-top: 0px; border-top: 0px solid rgb(96, 174, 219);}

    .header a.logo {margin:auto; float:none;}
    .header a.logo img{width:190px;}

    #top_right { top: 0; padding: 0; height: 140px; }
    #top_right .links { background: rgb(96, 174, 219); text-align: center; width: 98%; padding-right: 2%; top: -3px; position: relative; padding-bottom: 2px; padding-top:4px;}

    body.cms-index-index .mean-bar {margin-top:319px !important;}
    .mean-container .mean-bar {margin-top:135px;}


    .main-container{overflow:visible;}

    .product-name {height:35px !important;}

    .cart-table .product-name{height: auto !important;}

    .footer-container .wrap {padding-bottom:10px;}

    div.master-card{width:100%; text-align:center; margin:0;}
    .privacy-policy{width:100% !important;}

    .products-list .desc{display:none;}
    .products-list .product-image{width: 150px;}
    .products-list .product-image img{width: 140px; height:auto;}
    .products-list .product-shop { margin-left: 150px;}
    .product-view .product-shop .product-name h1{font-size:18px;}

    .products-list .product-name a{font-size:11px;}
    .products-list li.item{padding: 12px 0px;}

    .product-view .product-shop .product-name{width:100%;}
    .product-collateral .addtomyfav, .product-view .product-img-box{width:100%;}
    .related_products .related_content .regular-price .price{padding:0;}

    #cart-coupon{width: 96%; padding: 2%; margin-left:0 !important; margin-bottom:15px;}

    .cms-customer-images .std img{width:100%; height:auto;}
    .cms-brands .content div{width:50% !important;}
    div.topbrands{width: 43%; margin: 3%; overflow:hidden;}
    div.topbrands a img, div.topbrands a{width:100%; height:auto;}

    #shopping-cart-table th{padding:0; font-size:10px;}
    #shopping-cart-table .product-image img{display:none;}
    .cart-table td { padding: 5px 0px;}

    #top_right .links li{float:right;}
    #top_right .links li.last{margin-left:0;}
    #top_right .links li a{color:#fff; text-shadow: none;}


    .fb_like_recent_items{width:auto !important;}
    #productquestionForm{width:100%;}

    .product-tabs a {padding: 0px 5px; font-size:11px;}

    /* top header */

    .header-top {overflow:visible; border:0;}
    .form-search{width:100%; margin:auto; float:none; position: relative;}
    .header-top .top-bar { line-height: 21px; padding: 3px 0px 9px; display: inline-block; margin: auto; text-align: center; position: relative; top: 55px;  float: none; width: 100%;}
    .form-search button.button { padding: 6px 12px; float: left; left: auto; right:0; top:0; position:absolute; top: -3px;}
    .form-search input.input-text { float: left; width: 100%; margin-right: 0px; font-size: 16px; padding: 5px; box-sizing:border-box;}

    .header-top ul{width:100%;}

    .links li.last{float:right;}
    .header h1 a.logo img { width: 190px; padding: 0; }


    .form-list .input-box{width:100%;}
    .form-list input.input-text{width:100%;}

    .add-to-cart button.button{margin: 5px 0px 0px; font-size:14px;}
    .link-wishlist{font-size:12px;}

     .std cite span{width:100%;}

     div.orderstatus-login{width:96%; padding:2%;}

     .orderstatus-login form .form-list{list-style-type: none; margin:0; padding:0;}
     .orderstatus-login .form-list input.input-text { width: 95%; }

     .gryelv  > img{width:60px;}

     #table21{width:80% !important;}
     #table21 td{width:50px !important; font-size: 9px;}

}

@media screen and (max-width: 380px) {
  #checkoutbuttons ul.checkout-types {float: none; }
  #checkoutbuttons button.btn-checkout { width: 100%; }
  #checkoutbuttons button.btn-continue { width: 100%; margin: 10px 0;}
}

@media screen and (max-width: 360px) {
    .mean-container .mean-bar {margin-top:130px;}
    .cms-home .mean-container .mean-bar {margin-top:238px !important;}

}

@media screen and (max-width: 320px) {
    .cms-home .mean-container .mean-bar {margin-top:227px !important;}
}



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

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; border:0 !important; padding:5px 9px !important; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(http://media.questodesign.com/skin/frontend/default/modern/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(http://media.questodesign.com/skin/frontend/default/modern/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(http://media.questodesign.com/skin/frontend/default/modern/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(http://media.questodesign.com/skin/frontend/default/modern/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(http://media.questodesign.com/skin/frontend/default/modern/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(http://media.questodesign.com/skin/frontend/default/modern/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 100;
    margin-bottom: 0 !important;
}

.hotspot .product-info .desc { display: none; }

.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}


.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 10px 20px;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat -160px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat -190px 0;
	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 0;
}

.camera_pag { display: none;}

.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
  background: url(/images/slider-prev.png) no-repeat 0 0;
  height: 80px;
  margin-top: -40px;
}
.camera_prev > span {
	display: block;
	height: 80px;
	width: 40px;
}
.camera_next {
	right: 0;
  height: 80px;
  background: url(/images/slider-next.png) no-repeat 0 0;
  margin-top: -40px;
}
.camera_next > span {

	display: block;
	height: 80px;
	width: 40px;
}
.camera_commands {
	right: 0px;
  bottom: 0px;
  top: auto;
  background: #d8d8d8;
  background: rgba(216, 216, 216, 0.5);
}
.camera_commands > .camera_play {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat -80px 0;
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/camera_skins.png) no-repeat -120px 0;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 20px 5px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(http://media.questodesign.com/skin/frontend/base/default/lookbookslider/images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.4);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #434648;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_thumbs_cont {
	background: #d8d8d8;
	background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}

/*Hotspots*/
.content-before, .content-after {
    display: block;
    clear:both;
}
.hotspot {
    position:absolute;
}

.hotspot:hover .product-info {
    display:block;
}

.hotspot:hover .hotspot-icon {
        z-index:101;
}

.hotspot .product-info {
    background: #fff;
    border: 2px solid #F0F0F0;

    color: #686767;
    overflow:hidden;
    font: normal 12px Tahoma,Arial;
    min-width: 100px;
    max-width: 200px;
    padding: 12px;
    position: absolute;
    display:none;
    z-index:100;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: #666 2px 2px 3px;
    -moz-box-shadow: #666 2px 2px 3px;
    box-shadow: #666 2px 2px 3px;
}

.hotspot .product-info h2 a { font-weight: bold; }
.hotspot .product-info .hotspotlink { float: right;  }
.hotspot .product-info .hotspotlink a { text-decoration: underline; }

.hotspot .product-info a {
    color: #686767;
    font: normal 12px Tahoma,Arial;   
}

.hotspot .product-info .price {
    font: bold 12px Tahoma,Arial;
    color: #7dad01;
    padding-top: 8px;
}

.product-info .price .old-price{
    font: bold 11px Tahoma,Arial;
    color: #686767;
    text-decoration: line-through;
}

.product-info  .out-of-stock {
    margin-top:5px;
    color: #D83820;
}
.hotspot-icon {
    position: absolute;
}
div.amshopby-column {
    float:                      left;
    width:                      83px;
}
select.amshopby-select {
    width:                      170px;
}
.amshopby-logo {
    padding:                    0pt 10px 10px 0pt;
    float:                      left;
}
.amshopby-featured {
    padding:                    5px;
}
.amshopby-link {
    float:                      left;
    padding-left:               5px;
    padding-top:                5px;
}
.amshopby-clearer {
    display:                    block;
    clear:                      both;
    overflow:                   hidden;
}
div.block-layered-nav dd a {
    padding:                    0px 5px 0px 0px;
    display:                    block;
    float:                      left;
}
div.block-layered-nav dd a.amshopby-attr {
    padding-left:               15px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/default/images/amshopby-cb1.gif") no-repeat scroll left center transparent;
}
div.block-layered-nav dd a.amshopby-attr-selected {
    font-weight:                bold;
    padding-left:               15px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/default/images/amshopby-cb2.gif") no-repeat scroll left center transparent;
}
div.block-layered-nav dd a img {
    padding:                    0px 4px 5px;
    float:                      left;
}
div.block-layered-nav dd li.amshopby-cat-level-2 {
    padding-left:               10px;
}
div.block-layered-nav dd li.amshopby-cat-level-3 {
    padding-left:               20px;
}
div.block-layered-nav dd a.amshopby-cat-selected {
    font-weight:                bold;
    color:                      black;
    text-decoration:            none;
    cursor:                     text;
}
div.block-layered-nav dd li span.amshopby-plusminus {
    float:                      left;
    display:                    block;
    width:                      15px;
    height:                     15px;
    cursor:                     pointer;
    background:                 url("http://media.questodesign.com/skin/frontend/default/default/images/amshopby-plus.gif") no-repeat scroll 0% 0% transparent;
}
div.block-layered-nav dd li span.minus {
    background:                 url("http://media.questodesign.com/skin/frontend/default/default/images/amshopby-minus.gif") no-repeat scroll 0% 0% transparent;
}
div.block-layered-nav dd li:after {
    display:                    block;
    content:                    ".";
    clear:                      both;
    font-size:                  0px;
    line-height:                0;
    height:                     0px;
    overflow:                   hidden;
}
div.block-layered-nav dt {
    cursor:                     pointer;
    background:                 url("/images/minus.gif") no-repeat scroll right 7px #E0E0E0;
    padding: 7px 0 7px 15px;
}
div.block-layered-nav dt.amshopby-collapsed {
    background:                 url("/images/plus.gif") no-repeat scroll right 7px #E0E0E0;
    padding: 7px 0 7px 15px;
}
div.block-layered-nav div.amshopby-slider {
    position:                   relative;
    margin:                     10px auto 5px;
    z-index:                    9;
    height:                     18px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/default/images/amshopby-slider-bg.gif") no-repeat scroll 50% 50% transparent;
    cursor:                     pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {
    width:                      8px;
    top:                        3px;
    height:                     14px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/default/images/amshopby-hadle.png") no-repeat scroll 0% 0% transparent;
    position:                   absolute;
    cursor:                     move;
    z-index:                    2;
}

div.block-layered-nav dd { border: 1px solid #E0E0E0; padding: 0 10px 0 15px; margin: 0 0 8px 0; }

div.block-layered-nav dd ol { margin-top: 4px; }



ol.currently {  border: 1px solid #E0E0E0; }

.amshopby-slider-price {
    color:                      rgb(121, 135, 148);
}
.amshopby-slider-price-from {
    float:                      left;
}
.amshopby-slider-price-to {
    float:                      right;
}
.amshopby-slider-handle-right {
    position:                   absolute;
    top:                        14px;
    right:                      0px;
}
.amshopby-slider-handle-left {
    position:                   absolute;
    top:                        14px;
    left:                       0px;
}
.amshopby-tooltip {
    padding:                    2px 5px;
    background:                 none repeat scroll 0% 0% rgb(255, 238, 204);
    border:                     1px solid rgb(250, 168, 25);
    color:                      rgb(31, 80, 112);
    text-align:                 left;
    width:                      200px;
    position:                   absolute;
}
.amshopby-slider-price-range {
    text-align:                 center;
    font-size:                  0.9em;
}
.amshopby-tooltip-img {
    cursor:                     help;
}
div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position:                   relative;
}
div.amshopby-overlay {
    background-color:           rgb(255, 255, 255);
    height:                     100%;
    left:                       0px;
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
    position:                   absolute;
    top:                        0px;
    width:                      100%;
    z-index:                    555;
}
div.amshopby-overlay img {
    top:                        100px;
    left:                       45%;
    display:                    block;
    position:                   absolute;
}
div.amshopby-overlay div {
    margin:                     0px auto;
    display:                    block;
    width:                      300px;
    height:                     200px;
    background:                 url("http://media.questodesign.com/skin/frontend/default/default/images/amshopby-overlay.gif") no-repeat scroll 50% 50% transparent;
}
.amshopby-advanced li {
    clear:                      both;
}
.amshopby-advanced li.level1 {
    padding-left:               20px;
}
.amshopby-advanced li.level2 {
    padding-left:               30px;
}
.amshopby-advanced li.level3 {
    padding-left:               40px;
}
.amshopby-advanced li.level4 {
    padding-left:               50px;
}
.amshopby-advanced li.active > a {
    font-weight:                bold;
}
.amshopby-slider-bar {
    position:                   absolute;
    background:                 none repeat scroll 0% 0% rgb(153, 153, 153);
    height:                     6px;
    top:                        6px;
    z-index:                    1;
}
.amshopby-subcategory-image {
    overflow:                   auto;
}
#esns_background_layer {
    position: absolute;
    z-index: 9998;
    background: url(http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}

#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

#esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_box_block1.png) no-repeat right top;
}

#esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
}
#esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
#esns_box_block_3 {
    text-align: justify;
}

#esns_box_close {
    height: 22px;
    width: 22px;
    background: url(http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_box_close.png) no-repeat;
    cursor: pointer;
    float: right;
}
.esns_box_lines {
    background: url("http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
 }
#esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
#esns_box_subscribe_input {
    width: 340px;
    float: left;
    clear: both;
}
#esns_box_subscribe_input input {
    width: 290px;
    margin: 5px 0 0 20px;
    border: 1px solid #acacac;
    height: 25px;
    padding-left: 10px;
}
#esns_box_subscribe_submit {
    width: 80px;
    float: left;
}

#esns_box_subscribe_submit a {
    background-image: url('http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;
    margin: 1px 0 0 0;
}

#esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

#esns_box_subscribe_response_success {
    display: none;
}

#esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    margin: 0 0 0 30px;
    height: auto;
    overflow: hidden;
}

#esns_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}


/*** LABEL THEME ***/
.tl#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_label.png') no-repeat transparent;
    position: relative;
}
.tl #esns_box_block_1, .tl #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;

}
.tl #esns_box_block_1 {
    margin: 20px 55px 0 0 ;
}

.tl #esns_box_block_2 {
    margin: 0px 55px 0 0 ;
}

.tl #esns_box_block_3 {
    color: #000000;
    clear: both;
    text-align: justify;
    float: right;
    margin: 10px 55px 5px 0 ;
    width: 340px;
    height: 70px;
    overflow: hidden;
 }

.tl #esns_box_close {
    position: absolute;
}

.tl #esns_box_subscribe_response_error {
    height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 50px 0 0;
    overflow: hidden;
}

.tl #esns_box_subscribe_input input {
    margin: 0 0 0 132px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.tl #esns_box_subscribe_submit a {
    background: none;
    color: #ffffff;
    height: 29px;
    line-height: 25px;
    background: url('http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat -212px 0px;
}
.tl #esns_box_subscribe_response_success {
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}
.tl #esns_box_subscribe_input {
    background: url('http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat 125px 0px;
}

.tl #esns_box_close {
    height: 36px;
    width: 36px;
    background: url(http://media.questodesign.com/skin/frontend/base/default/images/newssubscribers/esns_box_close2.png) no-repeat;
    right: 10px;
    top:-5px;
}
