/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
 */
.attributes dd:after,
.block .listbox:after,
.gallery .picture:before,
.header:after,
.inputs:after,
.item-box .picture a:before,
.item-grid:after,
.manufacturer-grid:after,
.master-wrapper-main:after,
.page-body:after,
.page-title:after,
.page:after,
.product-essential:after,
.product-grid:after,
.product-list:after,
.product-variant-line:after,
.search-box form:after {
    content: ""
}

*,
a:active {
    outline: 0
}

.buttons,
.page,
.page-title {
    text-align: center
}

#goToTop span,
.block .view-all {
    text-transform: uppercase
}

@font-face {
    font-family: Ubuntu;
    src: url(/Themes/Tiffany/Content/fonts/Ubuntu-Regular.eot);
    src: local('☺'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Regular.woff) format('woff'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Regular.ttf) format('truetype'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Regular.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Ubuntu;
    src: url(/Themes/Tiffany/Content/fonts/Ubuntu-Medium.eot);
    src: local('☺'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Medium.woff) format('woff'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Medium.ttf) format('truetype'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Medium.svg) format('svg');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Ubuntu;
    src: url(/Themes/Tiffany/Content/fonts/Ubuntu-Bold.eot);
    src: local('☺'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Bold.woff) format('woff'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Bold.ttf) format('truetype'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Bold.svg) format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Ubuntu;
    src: url(/Themes/Tiffany/Content/fonts/Ubuntu-Light.eot);
    src: local('☺'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Light.woff) format('woff'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Light.ttf) format('truetype'), url(/Themes/Tiffany/Content/fonts/Ubuntu-Light.svg) format('svg');
    font-weight: 300;
    font-style: normal
}

.color-sugar .account-page .button-1,
.color-sugar .account-page .button-2,
.color-sugar .add-info .buttons .add-to-compare-list-button,
.color-sugar .add-info .buttons .product-box-add-to-cart-button,
.color-sugar .cart-collaterals .coupon-code input[type=submit]:hover,
.color-sugar .checkout-page .address-item:nth-child(2n) .select-billing-address-button:hover,
.color-sugar .checkout-page .address-item:nth-child(2n) .select-shipping-address-button:hover,
.color-sugar .checkout-page .button-1,
.color-sugar .checkout-page .button-2,
.color-sugar .checkout-page .order-completed-continue-button,
.color-sugar .compare-products-page .clear-list,
.color-sugar .contact-page .button-1,
.color-sugar .forum-edit-page .buttons .button-2,
.color-sugar .forum-post .posttime,
.color-sugar .forum-search-box .advanced a,
.color-sugar .item-box .details,
.color-sugar .login-page .button-1,
.color-sugar .login-page .checkout-as-guest-or-register-block .button-1,
.color-sugar .login-page .returning-wrapper .button-1,
.color-sugar .manufacturer-grid .item-box:nth-child(2n) .title,
.color-sugar .manufacturer-grid .item-box:nth-child(2n-1) .title:hover,
.color-sugar .news-item-page .button-1,
.color-sugar .news-items .read-more,
.color-sugar .newsletter-email input[type=button],
.color-sugar .next-product:hover,
.color-sugar .nop-jcarousel .jcarousel-item .button,
.color-sugar .order-details-page .button-1,
.color-sugar .order-details-page .button-2,
.color-sugar .order-details-page .page-title a,
.color-sugar .order-progress a:before,
.color-sugar .overview .add-to-cart-button,
.color-sugar .previous-product:hover,
.color-sugar .private-message-send-page .cancel-pm-button,
.color-sugar .product-grid .item-box .hover-effect-2 .quick-view-button a,
.color-sugar .product-list .details .add-info .buttons input.button-2,
.color-sugar .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button:hover,
.color-sugar .productAddedToCartWindowCheckout:hover,
.color-sugar .productAddedToCartWindowSummary a,
.color-sugar .quick-tabs-2 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-sugar .quick-view-button a,
.color-sugar .quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button,
.color-sugar .registration-page .button-1,
.color-sugar .registration-result-page .button-1,
.color-sugar .return-request-page .button-1,
.color-sugar .shipping-method .method-name:hover,
.color-sugar .shipping-method li:nth-child(2) .method-name,
.color-sugar .shopping-cart-page .button-1,
.color-sugar .shopping-cart-page .button-2,
.color-sugar .shopping-cart-page .common-buttons .continue-shopping-button,
.color-sugar .shopping-cart-page .common-buttons .update-cart-button:hover,
.color-sugar .shopping-cart-page .estimate-shipping-button:hover,
.color-sugar .ui-datepicker-calendar th span,
.color-sugar .ui-tabs .ui-tabs-panel .buttons .write-product-review-button,
.color-sugar .variant-overview .add-to-cart-button,
.color-sugar .write-review .button-1,
.password-recovery-page .button-1 {
    background-color: #96806d;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-sugar .forum-post .manage .delete-post-link-button,
.color-sugar .forum-post .manage .edit-post-link-button {
    background-color: #96806d!important
}

.color-sugar .account-page .button-1:hover,
.color-sugar .account-page .button-2:nth-child(2n+1),
.color-sugar .add-info .buttons .add-to-compare-list-button:hover,
.color-sugar .add-info .buttons .product-box-add-to-cart-button:hover,
.color-sugar .avatar-page input[type=submit]:nth-child(2n+1),
.color-sugar .cart-collaterals .coupon-code input[type=submit],
.color-sugar .checkout-page .address-item:nth-child(2n) .select-billing-address-button,
.color-sugar .checkout-page .address-item:nth-child(2n) .select-shipping-address-button,
.color-sugar .checkout-page .button-1:hover,
.color-sugar .checkout-page .button-2:hover,
.color-sugar .checkout-page .order-completed-continue-button:hover,
.color-sugar .compare-products-page .clear-list:hover,
.color-sugar .contact-page .button-1:hover,
.color-sugar .forum-edit-page .buttons .button-2.cancel-post-button,
.color-sugar .forum-edit-page .buttons .button-2.cancel-topic-button,
.color-sugar .forum-post .manage a:hover,
.color-sugar .forum-search-box .advanced a:hover,
.color-sugar .item-box:nth-child(2n+1) .details,
.color-sugar .login-page .button-1:hover,
.color-sugar .login-page .checkout-as-guest-or-register-block .button-1:hover,
.color-sugar .login-page .returning-wrapper .button-1:hover,
.color-sugar .manufacturer-grid .item-box:nth-child(2n) .title:hover,
.color-sugar .manufacturer-grid .item-box:nth-child(2n-1) .title,
.color-sugar .mini-shopping-cart .cart-button:hover,
.color-sugar .mini-shopping-cart input[type=button],
.color-sugar .news-items .read-more:hover,
.color-sugar .newsletter-email input[type=button]:hover,
.color-sugar .next-product,
.color-sugar .nop-jcarousel .jcarousel-item .button:hover,
.color-sugar .order-details-page .button-1:hover,
.color-sugar .order-details-page .button-2:hover,
.color-sugar .order-details-page .page-title a:hover,
.color-sugar .overview .add-to-cart-button:hover,
.color-sugar .pager li.first-page *,
.color-sugar .pager li.last-page *,
.color-sugar .pager li.next-page *,
.color-sugar .pager li.previous-page *,
.color-sugar .password-recovery-page .button-1:hover,
.color-sugar .previous-product,
.color-sugar .private-message-send-page .send-pm-button,
.color-sugar .product-grid .item-box .hover-effect-2 .quick-view-button a:hover,
.color-sugar .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button,
.color-sugar .product-list .details .add-info .buttons input.button-2:hover,
.color-sugar .productAddedToCartWindowCheckout,
.color-sugar .productAddedToCartWindowSummary a:hover,
.color-sugar .quick-tabs-2 .productTabs .ui-tabs-nav li a,
.color-sugar .quick-tabs-3 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-sugar .quick-view-button:hover a,
.color-sugar .quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button:hover,
.color-sugar .registration-page .button-1:hover,
.color-sugar .registration-result-page .button-1:hover,
.color-sugar .return-request-page .button-1:hover,
.color-sugar .shipping-method .method-name,
.color-sugar .shipping-method li:nth-child(2) .method-name:hover,
.color-sugar .shopping-cart-page .button-1:hover,
.color-sugar .shopping-cart-page .button-2:hover,
.color-sugar .shopping-cart-page .common-buttons .continue-shopping-button:hover,
.color-sugar .shopping-cart-page .common-buttons .update-cart-button,
.color-sugar .shopping-cart-page .estimate-shipping-button,
.color-sugar .ui-datepicker-calendar td:hover a,
.color-sugar .ui-tabs .ui-state-active.ui-tabs-active:after,
.color-sugar .variant-overview .add-to-cart-button:hover,
.color-sugar .write-review .button-1:hover {
    background-color: #ab9683;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-sugar #headerMenuParent,
.color-sugar #topcartlink,
.color-sugar .header-menu>ul>li:hover,
.color-sugar .home-page-category-grid.categories-1 .item-box .title,
.color-sugar .mega-menu .dropdown,
.color-sugar .wishlist-button {
    background-color: rgba(79, 66, 55, .3)
}

.color-sugar #headerMenuParent.stick,
.color-sugar .home-page-category-grid.categories-1 .item-box:hover .title,
.color-sugar .news-list-homepage .view-all {
    background-color: rgba(79, 66, 55, .8)
}

.color-sugar .footer-lower {
    background-color: #4f4237
}

.color-dove .account-page .button-1,
.color-dove .account-page .button-2,
.color-dove .add-info .buttons .add-to-compare-list-button,
.color-dove .add-info .buttons .product-box-add-to-cart-button,
.color-dove .cart-collaterals .coupon-code input[type=submit]:hover,
.color-dove .checkout-page .address-item:nth-child(2n) .select-billing-address-button:hover,
.color-dove .checkout-page .address-item:nth-child(2n) .select-shipping-address-button:hover,
.color-dove .checkout-page .button-1,
.color-dove .checkout-page .button-2,
.color-dove .checkout-page .order-completed-continue-button,
.color-dove .compare-products-page .clear-list,
.color-dove .email-a-friend-page .button-1,
.color-dove .forum-edit-page .buttons .button-2,
.color-dove .forum-post .posttime,
.color-dove .forum-search-box .advanced a,
.color-dove .login-page .button-1,
.color-dove .login-page .checkout-as-guest-or-register-block .button-1,
.color-dove .login-page .returning-wrapper .button-1,
.color-dove .manufacturer-grid .item-box:nth-child(2n) .title,
.color-dove .manufacturer-grid .item-box:nth-child(2n-1) .title:hover,
.color-dove .new-comment .button-1,
.color-dove .news-item-page .button-1,
.color-dove .news-items .read-more,
.color-dove .next-product:hover,
.color-dove .nop-jcarousel .jcarousel-item .button,
.color-dove .order-details-page .button-1,
.color-dove .order-details-page .button-2,
.color-dove .order-details-page .page-title a,
.color-dove .order-progress a:before,
.color-dove .password-recovery-page .button-1,
.color-dove .previous-product:hover,
.color-dove .private-message-send-page .cancel-pm-button,
.color-dove .product-grid .item-box .hover-effect-2 .quick-view-button a,
.color-dove .product-list .details .add-info .buttons input.button-2,
.color-dove .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button:hover,
.color-dove .productAddedToCartWindowCheckout,
.color-dove .productAddedToCartWindowSummary a:hover,
.color-dove .quick-tabs-2 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-dove .quick-view-button a,
.color-dove .registration-page .button-1,
.color-dove .registration-result-page .button-1,
.color-dove .return-request-page .button-1,
.color-dove .search-input .button-1,
.color-dove .shipping-method .method-name:hover,
.color-dove .shipping-method li:nth-child(2) .method-name,
.color-dove .shopping-cart-page .button-2,
.color-dove .shopping-cart-page .common-buttons .continue-shopping-button,
.color-dove .shopping-cart-page .common-buttons .update-cart-button:hover,
.color-dove .shopping-cart-page .estimate-shipping-button:hover,
.color-dove .ui-datepicker-calendar th span,
.color-dove .ui-tabs .ui-tabs-panel .buttons .write-product-review-button,
.color-dove .variant-overview .add-to-cart-button,
.color-dove .write-review .button-1,
.password-recovery-page .button-1 {
    background-color: #166174;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-dove .contact-page .button-1,
.color-dove .newsletter-email input[type=button],
.color-dove .overview .add-to-cart-button,
.color-dove .quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button,
.color-dove .shopping-cart-page .button-1 {
    background-color: #9f2028;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-dove .contact-page .button-1:hover,
.color-dove .newsletter-email input[type=button]:hover,
.color-dove .overview .add-to-cart-button:hover,
.color-dove .quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button:hover,
.color-dove .shopping-cart-page .button-1:hover {
    background-color: #9f2028;
    opacity: .7;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-dove .forum-post .manage .delete-post-link-button,
.color-dove .forum-post .manage .edit-post-link-button {
    background-color: #526B86!important
}

.color-dove .account-page .button-1:hover,
.color-dove .account-page .button-2:nth-child(2n+1),
.color-dove .add-info .buttons .add-to-compare-list-button:hover,
.color-dove .add-info .buttons .product-box-add-to-cart-button:hover,
.color-dove .avatar-page input[type=submit]:nth-child(2n+1),
.color-dove .cart-collaterals .coupon-code input[type=submit],
.color-dove .checkout-page .address-item:nth-child(2n) .select-billing-address-button,
.color-dove .checkout-page .address-item:nth-child(2n) .select-shipping-address-button,
.color-dove .checkout-page .button-1:hover,
.color-dove .checkout-page .button-2:hover,
.color-dove .checkout-page .order-completed-continue-button:hover,
.color-dove .compare-products-page .clear-list:hover,
.color-dove .email-a-friend-page .button-1:hover,
.color-dove .forum-edit-page .buttons .button-2.cancel-post-button,
.color-dove .forum-edit-page .buttons .button-2.cancel-topic-button,
.color-dove .forum-post .manage a:hover,
.color-dove .forum-search-box .advanced a:hover,
.color-dove .item-box .details,
.color-dove .item-box:nth-child(2n+1) .details,
.color-dove .login-page .button-1:hover,
.color-dove .login-page .checkout-as-guest-or-register-block .button-1:hover,
.color-dove .login-page .returning-wrapper .button-1:hover,
.color-dove .manufacturer-grid .item-box:nth-child(2n) .title:hover,
.color-dove .manufacturer-grid .item-box:nth-child(2n-1) .title,
.color-dove .mini-shopping-cart .cart-button:hover,
.color-dove .mini-shopping-cart input[type=button],
.color-dove .new-comment .button-1:hover,
.color-dove .news-items .read-more:hover,
.color-dove .next-product,
.color-dove .nop-jcarousel .jcarousel-item .button:hover,
.color-dove .order-details-page .button-1:hover,
.color-dove .order-details-page .button-2:hover,
.color-dove .order-details-page .page-title a:hover,
.color-dove .pager li.first-page *,
.color-dove .pager li.last-page *,
.color-dove .pager li.next-page *,
.color-dove .pager li.previous-page *,
.color-dove .password-recovery-page .button-1:hover,
.color-dove .previous-product,
.color-dove .private-message-send-page .send-pm-button,
.color-dove .product-grid .item-box .hover-effect-2 .quick-view-button a:hover,
.color-dove .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button,
.color-dove .product-list .details .add-info .buttons input.button-2:hover,
.color-dove .productAddedToCartWindowCheckout:hover,
.color-dove .productAddedToCartWindowSummary a,
.color-dove .quick-tabs-2 .productTabs .ui-tabs-nav li a,
.color-dove .quick-tabs-3 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-dove .quick-view-button:hover a,
.color-dove .registration-page .button-1:hover,
.color-dove .registration-result-page .button-1:hover,
.color-dove .return-request-page .button-1:hover,
.color-dove .search-input .button-1:hover,
.color-dove .shipping-method .method-name,
.color-dove .shipping-method li:nth-child(2) .method-name:hover,
.color-dove .shopping-cart-page .button-2:hover,
.color-dove .shopping-cart-page .common-buttons .continue-shopping-button:hover,
.color-dove .shopping-cart-page .common-buttons .update-cart-button,
.color-dove .shopping-cart-page .estimate-shipping-button,
.color-dove .ui-datepicker-calendar td:hover a,
.color-dove .ui-tabs .ui-state-active.ui-tabs-active:after,
.color-dove .variant-overview .add-to-cart-button:hover,
.color-dove .write-review .button-1:hover {
    background-color: #1f8aa5;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-dove .mega-menu .dropdown,
.color-dove .wishlist-button {
    background-color: rgba(35, 60, 84, .61)
}

.color-dove #topcartlink,
.color-dove .header-menu>ul>li:hover {
    background-color: #2298b6
}

.color-dove .header-menu>ul>li:hover a {
    color: #fff
}

.color-dove .header-menu>ul>li:hover .lnkFreeShipping {
    color: #fff!important
}

.color-dove #headerMenuParent.stick {
    background-color: #f0f0f0
}

.color-dove #headerMenuParent {
    background-color: #f0f0f0;
    border-bottom: 1px solid #c7c7c7
}

.color-dove .news-list-homepage .view-all {
    background-color: rgba(35, 60, 84, .91)
}

.color-dove .footer-lower {
    background-color: #0c3742
}

.color-chocolate .account-page .button-1,
.color-chocolate .account-page .button-2,
.color-chocolate .add-info .buttons .add-to-compare-list-button,
.color-chocolate .add-info .buttons .product-box-add-to-cart-button,
.color-chocolate .cart-collaterals .coupon-code input[type=submit]:hover,
.color-chocolate .checkout-page .address-item:nth-child(2n) .select-billing-address-button:hover,
.color-chocolate .checkout-page .address-item:nth-child(2n) .select-shipping-address-button:hover,
.color-chocolate .checkout-page .button-1,
.color-chocolate .checkout-page .button-2,
.color-chocolate .checkout-page .order-completed-continue-button,
.color-chocolate .compare-products-page .clear-list,
.color-chocolate .contact-page .button-1,
.color-chocolate .forum-edit-page .buttons .button-2,
.color-chocolate .forum-post .posttime,
.color-chocolate .forum-search-box .advanced a,
.color-chocolate .item-box .details,
.color-chocolate .login-page .button-1,
.color-chocolate .login-page .checkout-as-guest-or-register-block .button-1,
.color-chocolate .login-page .returning-wrapper .button-1,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n) .title,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n-1) .title:hover,
.color-chocolate .news-item-page .button-1,
.color-chocolate .news-items .read-more,
.color-chocolate .newsletter-email input[type=button],
.color-chocolate .next-product:hover,
.color-chocolate .nop-jcarousel .jcarousel-item .button,
.color-chocolate .order-details-page .button-1,
.color-chocolate .order-details-page .button-2,
.color-chocolate .order-details-page .page-title a,
.color-chocolate .order-progress a:before,
.color-chocolate .overview .add-to-cart-button,
.color-chocolate .previous-product:hover,
.color-chocolate .private-message-send-page .cancel-pm-button,
.color-chocolate .product-grid .item-box .hover-effect-2 .quick-view-button a,
.color-chocolate .product-list .details .add-info .buttons input.button-2,
.color-chocolate .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button:hover,
.color-chocolate .productAddedToCartWindowCheckout:hover,
.color-chocolate .productAddedToCartWindowSummary a,
.color-chocolate .quick-tabs-2 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-chocolate .quick-view-button a,
.color-chocolate .quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button,
.color-chocolate .registration-page .button-1,
.color-chocolate .registration-result-page .button-1,
.color-chocolate .return-request-page .button-1,
.color-chocolate .shipping-method .method-name:hover,
.color-chocolate .shipping-method li:nth-child(2) .method-name,
.color-chocolate .shopping-cart-page .button-1,
.color-chocolate .shopping-cart-page .button-2,
.color-chocolate .shopping-cart-page .common-buttons .continue-shopping-button,
.color-chocolate .shopping-cart-page .common-buttons .update-cart-button:hover,
.color-chocolate .shopping-cart-page .estimate-shipping-button:hover,
.color-chocolate .ui-datepicker-calendar th span,
.color-chocolate .ui-tabs .ui-tabs-panel .buttons .write-product-review-button,
.color-chocolate .variant-overview .add-to-cart-button,
.color-chocolate .write-review .button-1,
.password-recovery-page .button-1 {
    background-color: #8e807a;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-chocolate .forum-post .manage .delete-post-link-button,
.color-chocolate .forum-post .manage .edit-post-link-button {
    background-color: #8e807a!important
}

.color-chocolate .account-page .button-1:hover,
.color-chocolate .account-page .button-2:nth-child(2n+1),
.color-chocolate .add-info .buttons .add-to-compare-list-button:hover,
.color-chocolate .add-info .buttons .product-box-add-to-cart-button:hover,
.color-chocolate .avatar-page input[type=submit]:nth-child(2n+1),
.color-chocolate .cart-collaterals .coupon-code input[type=submit],
.color-chocolate .checkout-page .address-item:nth-child(2n) .select-billing-address-button,
.color-chocolate .checkout-page .address-item:nth-child(2n) .select-shipping-address-button,
.color-chocolate .checkout-page .button-1:hover,
.color-chocolate .checkout-page .button-2:hover,
.color-chocolate .checkout-page .order-completed-continue-button:hover,
.color-chocolate .compare-products-page .clear-list:hover,
.color-chocolate .contact-page .button-1:hover,
.color-chocolate .forum-edit-page .buttons .button-2.cancel-post-button,
.color-chocolate .forum-edit-page .buttons .button-2.cancel-topic-button,
.color-chocolate .forum-post .manage a:hover,
.color-chocolate .forum-search-box .advanced a:hover,
.color-chocolate .item-box:nth-child(2n+1) .details,
.color-chocolate .login-page .button-1:hover,
.color-chocolate .login-page .checkout-as-guest-or-register-block .button-1:hover,
.color-chocolate .login-page .returning-wrapper .button-1:hover,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n) .title:hover,
.color-chocolate .manufacturer-grid .item-box:nth-child(2n-1) .title,
.color-chocolate .mini-shopping-cart .cart-button:hover,
.color-chocolate .mini-shopping-cart input[type=button],
.color-chocolate .news-items .read-more:hover,
.color-chocolate .newsletter-email input[type=button]:hover,
.color-chocolate .next-product,
.color-chocolate .nop-jcarousel .jcarousel-item .button:hover,
.color-chocolate .order-details-page .button-1:hover,
.color-chocolate .order-details-page .button-2:hover,
.color-chocolate .order-details-page .page-title a:hover,
.color-chocolate .overview .add-to-cart-button:hover,
.color-chocolate .pager li.first-page *,
.color-chocolate .pager li.last-page *,
.color-chocolate .pager li.next-page *,
.color-chocolate .pager li.previous-page *,
.color-chocolate .password-recovery-page .button-1:hover,
.color-chocolate .previous-product,
.color-chocolate .private-message-send-page .send-pm-button,
.color-chocolate .product-grid .item-box .hover-effect-2 .quick-view-button a:hover,
.color-chocolate .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button,
.color-chocolate .product-list .details .add-info .buttons input.button-2:hover,
.color-chocolate .productAddedToCartWindowCheckout,
.color-chocolate .productAddedToCartWindowSummary a:hover,
.color-chocolate .quick-tabs-2 .productTabs .ui-tabs-nav li a,
.color-chocolate .quick-tabs-3 .ui-tabs .ui-state-active.ui-tabs-active a,
.color-chocolate .quick-view-button:hover a,
.color-chocolate .quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button:hover,
.color-chocolate .registration-page .button-1:hover,
.color-chocolate .registration-result-page .button-1:hover,
.color-chocolate .return-request-page .button-1:hover,
.color-chocolate .shipping-method .method-name,
.color-chocolate .shipping-method li:nth-child(2) .method-name:hover,
.color-chocolate .shopping-cart-page .button-1:hover,
.color-chocolate .shopping-cart-page .button-2:hover,
.color-chocolate .shopping-cart-page .common-buttons .continue-shopping-button:hover,
.color-chocolate .shopping-cart-page .common-buttons .update-cart-button,
.color-chocolate .shopping-cart-page .estimate-shipping-button,
.color-chocolate .ui-datepicker-calendar td:hover a,
.color-chocolate .ui-tabs .ui-state-active.ui-tabs-active:after,
.color-chocolate .variant-overview .add-to-cart-button:hover,
.color-chocolate .write-review .button-1:hover {
    background-color: #a79c97;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.color-chocolate #headerMenuParent,
.color-chocolate #topcartlink,
.color-chocolate .header-menu>ul>li:hover,
.color-chocolate .home-page-category-grid.categories-1 .item-box .title,
.color-chocolate .mega-menu .dropdown,
.color-chocolate .wishlist-button {
    background-color: rgba(57, 50, 48, .3)
}

.color-chocolate #headerMenuParent.stick,
.color-chocolate .home-page-category-grid.categories-1 .item-box:hover .title,
.color-chocolate .news-list-homepage .view-all {
    background-color: rgba(57, 50, 48, .8)
}

.color-chocolate .footer-lower {
    background-color: #4f4237
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    margin: 0!important;
    -webkit-text-size-adjust: none
}

ol,
ul {
    list-style: none
}

a img {
    border: none;
    opacity: .99
}

input[type=button]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
    margin: 0;
    border: 0;
    padding: 0
}

input[type=button],
input[type=password],
input[type=reset],
input[type=submit],
input[type=text],
textarea {
    border-radius: 0
}

input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none
}

input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff
}

script {
    display: none!important
}

.master-wrapper-main:after,
.page-body:after,
.page-title:after,
.page:after {
    display: block;
    clear: both
}

body {
    max-width: 100%;
    background: #fff;
    font: 400 14px Ubuntu, sans-serif;
    overflow-x: hidden
}

.fieldset .title strong,
.page-title h1,
.section .title strong {
    font-family: Ubuntu, sans-serif;
    font-weight: 400
}

a {
    color: inherit;
    cursor: pointer
}

table {
    width: 100%;
    border-collapse: collapse
}

input[type=password],
input[type=text],
select,
textarea {
    height: 36px;
    border: 1px solid #ddd;
    padding: 8px;
    vertical-align: middle
}

input,
textarea {
    font-size: 13px
}

select {
    min-width: 50px;
    height: 32px;
    padding: 6px
}

textarea {
    min-height: 150px
}

input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
    border-color: #999
}

input[type=checkbox],
input[type=radio] {
    vertical-align: middle
}

.button-1,
.button-2,
button,
input[type=button],
input[type=submit] {
    cursor: pointer
}

label {
    vertical-align: middle
}

.master-wrapper-content {
    position: relative;
    z-index: 0;
    width: 95%;
    margin: 0 auto
}

.master-wrapper-main {
    margin: 0 auto 20px
}

.center-1,
.center-2,
.side-2 {
    margin: 0 0 40px
}

.center-1 {
    position: relative
}

.page {
    clear: both
}

.page-title {
    margin: 0 0 30px
}

.page-title h1 {
    padding-bottom: 20px;
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat;
    font-size: 22px;
    color: #000
}

.flyout-cart,
.link-rss {
    display: none
}

.buttons {
    margin: 0 0 20px
}

.link-rss {
    width: 24px;
    height: 24px;
    overflow: hidden;
    background: url(/Themes/Tiffany/Content/img/rss-icon.png) no-repeat;
    text-indent: 999px
}

.category-description ul,
.full-description ul,
.manufacturer-description ul,
.post-body ul,
.topic-html-content ul,
.topic-page ul {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: disc
}

.category-description ol,
.full-description ol,
.manufacturer-description ol,
.post-body ol,
.topic-html-content ol,
.topic-page ol {
    margin: 12px 0;
    padding: 0 0 0 36px;
    list-style: decimal
}

.category-description p,
.full-description p,
.manufacturer-description p,
.news-body p,
.post-body p,
.topic-html-content p,
.topic-page p {
    margin: 10px 0;
    padding: 0 10px;
    font-size: 15px;
    line-height: 24px;
    text-align: justify
}

#goToTop span,
.captcha-box,
.inputs,
.inputs label,
.inputs.reversed {
    text-align: center
}

#goToTop {
    display: block;
    position: fixed;
    bottom: 20px;
    right: 10px;
    width: 60px;
    height: 60px;
    background: url(/Themes/Tiffany/Content/img/top.png) center no-repeat #e2dedd;
    overflow: hidden;
    z-index: 10001;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    color: transparent
}

#goToTop span {
    display: block;
    margin: auto;
    position: absolute;
    left: -50px;
    line-height: 22px;
    color: #888;
    width: 80%;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: left .5s ease, opacity .75s ease;
    border-bottom: 1px solid
}

.form-fields,
.inputs {
    position: relative
}

#goToTop:hover {
    background-position: center 27px
}

#goToTop:hover span {
    left: 0;
    right: 0;
    opacity: 1;
    color: #888;
    background-position: center 24px
}

.fieldset,
.section {
    position: relative;
    margin: 0 0 30px
}

.fieldset .title,
.inputs,
.inputs label,
.section .title {
    margin: 0 0 10px
}

.fieldset .title strong,
.section .title strong {
    font-size: 16px
}

.inputs {
    white-space: nowrap;
    font-size: 0
}

.inputs:after {
    display: block;
    clear: both
}

.inputs label {
    display: block;
    width: 100%;
    font-size: 16px
}

.inputs input[type=password],
.inputs input[type=text],
.inputs select,
.inputs textarea {
    vertical-align: middle;
    background: #f9f9f9;
    border: 1px solid #ddd;
    height: 40px;
    width: 350px;
    max-width: 95%
}

.inputs .option-list {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.inputs .option-list li {
    float: left
}

.inputs .option-list label {
    width: auto
}

.inputs.reversed {
    margin: 0 0 20px
}

.required {
    font-size: 22px;
    color: #ff5868;
    vertical-align: middle
}

.inputs .required {
    margin: 0 0 0 -14px
}

.field-validation-error,
.message-error,
.not-available-status,
.password-error,
.poll-vote-error {
    display: block;
    font-size: 12px;
    color: #ff5868;
    padding: 3px
}

.field-validation-valid {
    display: block;
    font-size: 11px;
    color: #690
}

.input-validation-error {
    box-shadow: 0 0 0 1px #ff5868
}

.captcha-box {
    margin: 5px 0 15px;
    line-height: 0
}

.captcha-box>div {
    display: inline-block
}

.bar-notification {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10002;
    width: 100%;
    padding: 12px 25px 12px 10px;
    color: #fff;
    opacity: .95
}

.bar-notification.success {
    border-bottom: 1px solid #bd2;
    background: #9b0
}

.bar-notification.error {
    border-bottom: 1px solid #f55;
    background: red
}

.bar-notification .content {
    float: left;
    margin: 0 10px 0 0
}

.bar-notification .content a {
    color: #fff;
    text-decoration: underline
}

.bar-notification .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    margin: 5px;
    border: 1px solid #666;
    box-shadow: inset 0 0 1px #999;
    background: url(/Themes/Tiffany/Content/img/close.png) center no-repeat #fff;
    cursor: pointer;
    opacity: .7
}

.bar-notification .close:hover {
    opacity: .9
}

.ui-dialog {
    z-index: 1008;
    width: 350px!important;
    max-width: 95%;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    overflow: hidden;
    background: #fff
}

.ui-dialog-titlebar {
    border-width: 1px;
    border-style: solid;
    border-color: #fff #fff #bbb;
    box-shadow: 0 0 0 1px #eee;
    overflow: hidden;
    background: #ddd;
    padding: 10px;
    font-weight: 700;
    text-shadow: 1px 1px 0 #eee
}

.ui-dialog-titlebar span {
    float: left
}

.ui-dialog-titlebar button {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    margin: 6px;
    overflow: hidden;
    border: 1px solid #666;
    box-shadow: inset 0 0 1px #999;
    background: url(/Themes/Tiffany/Content/img/close.png) center no-repeat #fff;
    text-indent: 999px;
    opacity: .7
}

.ui-dialog-titlebar button:hover {
    opacity: .9
}

.ui-dialog-titlebar button * {
    display: none
}

.ui-dialog-content {
    height: auto!important;
    padding: 10px;
    line-height: 20px
}

.ui-dialog-content .topic-html-content {
    margin: 10px 0 0
}

.ui-dialog-content .topic-html-content-body {
    max-height: 200px;
    overflow-y: scroll
}

.ui-dialog-content .topic-html-content p {
    margin: 0
}

.ui-dialog-buttonset {
    padding: 10px;
    text-align: right
}

.admin-header-links,
.footer,
.header,
.header-logo {
    text-align: center
}

.ui-dialog-buttonset button {
    min-width: 60px;
    margin-left: 5px;
    border: 1px solid #bbb;
    box-shadow: 0 0 1px #ddd, inset 0 0 1px #fff;
    background: #eee;
    padding: 5px
}

.ui-dialog-buttonset button:hover {
    background: #f6f6f6
}

.eu-cookie-bar-notification {
    position: fixed;
    z-index: 1002;
    width: 300px;
    height: 150px;
    border: 1px solid #585858;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 0 0 1px #fff;
    background: #e6e7e8;
    padding: 10px;
    text-align: center;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    bottom: 1%;
    right: 1%
}

.eu-cookie-bar-notification .text {
    margin-bottom: 8px;
    line-height: 20px
}

.eu-cookie-bar-notification button {
    min-width: 60px;
    margin: 10px 0;
    border: 1px solid #bbb;
    background: #909191;
    padding: 5px;
    font-size: 14px;
    color: #FFF;
    transition: all .2s ease 0s
}

.eu-cookie-bar-notification button:hover {
    border-color: #aaa;
    background: #ddd;
    color: #000;
    transition: all .2s ease 0s
}

.social-sharing .facebook:hover,
.social-sharing .google:hover,
.social-sharing .pinterest:hover,
.social-sharing .twitter:hover {
    opacity: .6;
    transition: opacity .5s ease-in-out
}

.eu-cookie-bar-notification a {
    display: block;
    text-decoration: underline
}

.admin-header-links {
    background: #c3c1c0
}

.admin-header-links a {
    display: block;
    margin: 0 10px;
    line-height: 35px;
    font-weight: 700
}

.admin-header-links .impersonate {
    line-height: 35px
}

.admin-header-links .impersonate a {
    display: inline-block
}

.header {
    position: relative;
    z-index: 1000;
    margin: 0 auto 10px;
    width: 95%
}

.header:after {
    display: block;
    clear: both
}

.header-links li,
.header-logo a,
.search-box form {
    display: inline-block
}

.header-logo {
    margin: 0 0 20px
}

.header-logo a {
    max-width: 100%;
    line-height: 0;
    padding-bottom: 2px;
    padding-right: 95px
}

.header-logo a img {
    max-width: 90%
}

.header-links-wrapper {
    position: relative;
    margin: 0 0 20px
}

.header-links ul {
    font-size: 0
}

.header-links li {
    padding: 0 10px
}

.header-links a,
.header-links span {
    display: inline-block;
    font-size: 12px;
    line-height: 32px;
    color: #666
}

.header-links a.ico-register {
    background: url(/Themes/Tiffany/Content/img/icon-edit.png) left center no-repeat;
    padding: 0 0 0 18px
}

.header-links a.ico-login {
   /* background: url(/Themes/Tiffany/Content/img/login.png) left center no-repeat;
    padding: 0 0 0 18px*/
}

.header-links a.ico-cart {
    /*background: url(/Themes/Tiffany/Content/img/shopping-cart-gray.png) left center no-repeat;
    padding: 2px 0 0 20px*/
}

.header-links a.contact {
   /* background: url(/Themes/Tiffany/Content/img/phone.png) 0 8px no-repeat;
    background-size: 20%;
    padding: 0 0 0 18px*/
}

.header-links .cart-qty {
    padding: 0 0 0 20px
}

.search-box {
    font-size: 0
}

.search-box form:after {
    display: block;
    clear: both
}

.search-box input.search-box-text {
    float: left;
    width: 220px;
    height: 32px;
    font-size: 13px
}

.search-box .search-box-button {
    float: left;
    width: 32px;
    height: 32px;
    border: none;
    overflow: hidden;
    background: url(/Themes/Tiffany/Content/img/search-button.png) center no-repeat;
    text-indent: 999px
}

.ui-helper-hidden-accessible {
    display: none
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
    z-index: 100000!important;
    width: 220px!important;
    max-width: 100%;
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
    background: #fff
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li {
    border-top: 1px solid #ccc
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content li:first-child {
    border-top: none
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content a {
    display: block;
    padding: 8px
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content img {
    display: none;
    margin-right: 5px;
    vertical-align: middle
}

.header-selectors-wrapper>div {
    display: inline-block;
    margin: 0 5px 10px
}

.header-selectors-wrapper select {
    min-width: 100px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none
}

.language-list {
    max-width: 100%;
    font-size: 0
}

.footer-middle .title,
.footer-upper .title.overlaid {
    font-size: 18px;
    font-family: Ubuntu, sans-serif
}

.language-list li {
    display: inline-block;
    margin: 0 10px
}

.language-list a {
    position: relative;
    width: 32px;
    height: 32px
}

.language-list img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.footer {
    z-index: 12
}

.footer .center,
.footer-upper {
    overflow: hidden
}

.home-page-wrapper.footer-upper {
    background: #fff
}

.footer-upper .title.overlaid {
    margin: 20px;
    padding-bottom: 22px;
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat
}

.footer-upper .title.overlaid strong {
    font-weight: 400
}

.footer-block .title {
    margin: 0 0 10px
}

.footer-middle {
    overflow: hidden;
    background: #e6e7e8
}

.footer-lower > .footer-middle{
    background:none;
}

.footer-block.about-us.usefullLinks{
    background:none!important;
    box-shadow:none;
}


.footer-middle .center {
    padding: 18px 5% 0
}

.footer-middle .footer-block {
    padding-bottom: 30px
}

.footer-middle .title {
    margin-bottom: 20px;
    color: #000;
    font-weight: 400
}

.footer-middle .contacts li {
    font-size: 14px;
    color: #555
}


.footer-middle .contacts li span {
    display: inline-block;
    min-width: 160px;
    text-align: left;
    padding: 15px 10px 15px 40px
}

.footer-middle .contacts .mobile span {
    background: url(/Themes/Tiffany/Content/img/mobile.png) 0 10px no-repeat
}

.footer-middle .contacts .fax span {
    background: url(/Themes/Tiffany/Content/img/fax.png) 0 10px no-repeat
}

.footer-middle .contacts .mail span {
    background: url(/Themes/Tiffany/Content/img/mail.png) 0 16px no-repeat
}

.footer-middle .contacts .location span {
   /* background: url(/Themes/Tiffany/Content/img/skype.png) 0 10px no-repeat*/
}

.footer-middle .contacts .skype span {
    background: url(/Themes/Tiffany/Content/img/new-icon.png) 0 10px no-repeat rgba(0, 0, 0, 0)
}

.footer-middle .contacts .phone span {
    background: url(/Themes/Tiffany/Content/img/phone.png) 0 10px no-repeat
}

.footer-middle .contacts .phoneHead span {
    background: url(/Themes/Tiffany/Content/img/phone.png) 15px 10px no-repeat;
    background-size: 8%
}

.footer-middle .contacts .mailHead span {
    background: url(/Themes/Tiffany/Content/img/mail.png) 15px 18px no-repeat;
    background-size: 9%
}

.footer-middle .about-us {
    font-size: 16px;
    color: #555
}

.newsletter-email {
    display: inline-block;
    overflow: hidden;
    width: 300px
}

.newsletter-email input[type=text] {
    width: 100%;
    height: 32px;
    font-size: 18px
}

.newsletter-email input[type=button] {
    display: block;
    width: 100%;
    height: 32px;
    border: none;
    overflow: hidden;
    background: #a69c97;
    font-family: Ubuntu, sans-serif;
    color: #fff;
    font-size: 16px;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0
}

.accepted-payment-methods ul,
.social-sharing ul,
.social-sharing-header ul {
    font-size: 0
}

.newsletter-result-block,
.newsletter-validation {
    width: 100%;
    overflow: hidden;
    line-height: 28px
}

.newsletter-validation .please-wait {
    display: none!important
}

.accepted-payment-methods li {
    display: inline-block;
    width: 50px;
    height: 30px
}

.accepted-payment-methods .method5 {
    background-position: -200px 0
}

.accepted-payment-methods .method6 {
    background-position: -250px 0
}

.social-sharing {
    margin-bottom: 30px
}

.social-sharing li {
    display: inline-block;
    margin: 0 10px
}

.social-sharing a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(/Themes/Tiffany/Content/img/soc-icon-Gray.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px
}

.social-sharing .facebook,
.social-sharing .facebook:hover {
    background-position: 0 0
}

.social-sharing .twitter,
.social-sharing .twitter:hover {
    background-position: -30px 0
}

.social-sharing .google,
.social-sharing .google:hover {
    background-position: -120px 3px
}

.social-sharing .pinterest,
.social-sharing .pinterest:hover {
    background-position: -60px 0
}

.social-sharing .vimeo {
    background-position: -120px 0
}

.social-sharing .youtube {
    background-position: -150px 0
}

.social-sharing .rss {
    background-position: -90px 0
}

.social-sharing-header {
    margin-bottom: 30px
}

.social-sharing-header li {
    display: inline-block;
    margin: 0 8px
}

.social-sharing-header a,
.social-sharing-header a:hover {
    display: block;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden
}

.social-sharing-header a {
    background: url(/Themes/Tiffany/Content/img/soc-icon-Gray.png) no-repeat;
    background-size: cover
}

.social-sharing-header a:hover {
    background-size: cover
}

.social-sharing-header .facebook {
    background-position: -1px -1px;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .facebook:hover {
    opacity: .8;
    border-radius: 4%;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .twitter {
    background-position: -30px -1px;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .twitter:hover {
    opacity: .8;
    border-radius: 4%;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .google {
    background-position: -110px 0;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .google:hover {
    opacity: .8;
    border-radius: 4%;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .linkedin {
    background-position: -54px -1px;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .linkedin:hover {
    opacity: .8;
    border-radius: 4%;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.social-sharing-header .vimeo {
    background-position: -120px 0
}

.social-sharing-header .youtube {
    background-position: -150px 0
}

.social-sharing-header .rss {
    background-position: -90px 0
}

.footer-lower {
    overflow: hidden;
    font-size: 11px;
    background: #393230;
    padding: 5px 0
}

.footer-lower h2.title {
    margin-bottom: 10px;
    padding-bottom: 4px;
    font-size: 20px;
    color: #ddd;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    opacity: .8;
    text-align: left
}

.footer-lower .information-links {
    margin-bottom: 40px;
    overflow: hidden
}

ul.information-links.footerLinks{
      margin-bottom: 4px;
}


.footer-lower .information-links a {
    color: #ddd;
    font-size: 14px;
    line-height: 30px
}

.footer-lower .accepted-payment-methods li {
    display: inline-block;
    margin: 0 5px;
    list-style-type: none;
    width: 41px
}

.accepted-payment-methods {
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
    opacity: .2
}

.dvAccepted-payment-methods {
    margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
    opacity: .8;
    margin-top: 16px;
}

.imgPrivacy {
    background-color: #ebeae9;
    border: 1px solid #BABABA;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 1px;
    transition: all .2s ease 0s;
    max-width: 99%
}

.block .tags,
.block .view-all,
.block-poll .listbox {
    border-top: 1px solid #ddd
}

.block:last-child,
.poll strong {
    border-bottom: 1px solid #ddd
}

.imgPrivacy:hover {
    opacity: .9
}

.accepted-payment-methods li {
    background: url(/Themes/Tiffany/Content/img/payment.png) no-repeat
}

.accepted-payment-methods .method1 {
    background-position: 0 0
}

.accepted-payment-methods .method2 {
    background-position: -51px 0
}

.accepted-payment-methods .method3 {
    background-position: -102px 0
}

.accepted-payment-methods .method4 {
    background-position: -150px 0
}

.footer-disclaimer,
.footer-powered-by {
    font-size: 12px;
    line-height: 20px;
    color: #999
}

.footer-powered-by a {
    text-decoration: underline;
    color: #ccc
}

.footer-disclaimer {
    margin-bottom: 20px
}

.footer-store-theme select {
    width: 170px
}

.footer-tax-shipping {
    font-size: 13px;
    color: #999;
    margin: 0 auto 10px
}

.block {
    text-align: center;
    border: 1px solid #ddd;
    margin: 0 auto -1px;
    width: 350px;
    max-width: 95%
}

.block+.page {
    margin: 50px 0
}

.block .title {
    font-size: 18px;
    cursor: pointer
}

.block .title strong {
    font-weight: 400;
    display: block;
    font-size: 16px;
    font-family: Ubuntu, sans-serif;
    background: #f9f9f9;
    overflow: hidden;
    padding: 12px 15px 10px;
    line-height: 20px
}

.block .listbox {
    display: none
}

.block .listbox:after {
    display: block;
    clear: both
}

.block li .product-picture {
    display: none
}

.block .list a,
.block .year strong {
    border-top: 1px solid #ddd;
    color: #666;
    display: block;
    font-size: 16px;
    padding: 9px 15px;
    background: #fff;
    font-weight: 400
}

.block .list img {
    display: none
}

.block .view-all a {
    display: inline-block;
    padding: 10px 15px;
    color: #000
}

.block .tags {
    padding: 5px
}

.block .tags ul {
    font-size: 0
}

.block .tags li,
.product-tags-all-page li {
    display: inline-block;
    position: relative;
    margin: 0 10px;
    overflow: hidden;
    font-size: 16px!important
}

.block .tags li a,
.product-tags-all-page li a {
    float: left;
    line-height: 30px;
    color: #666
}

.poll strong {
    display: block;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 400
}

.poll-options,
.poll-results {
    overflow: hidden;
    padding: 10px 15px
}

.poll-options li,
.poll-results li {
    display: inline-block;
    margin: 5px;
    font-size: 14px
}

.poll-options li>* {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.poll .buttons,
.poll-total-votes {
    margin-bottom: 10px
}

.poll .buttons input {
    border: none;
    background: #a69c97;
    padding: 5px 15px;
    color: #fff
}

.poll-total-votes {
    display: block;
    margin: 10px 0 0;
    font-weight: 700
}

.breadcrumb {
    margin: 0 0 30px;
    text-align: center
}

.breadcrumb ul {
    font-size: 0
}

.breadcrumb li {
    display: inline-block;
    border: 1px solid #eee;
    margin: -1px -1px 0 0;
    background: #fff
}

.breadcrumb li>a,
.breadcrumb li>span,
.breadcrumb li>strong {
    display: inline-block;
    padding: 6px 13px;
    font-family: Ubuntu, sans-serif;
    color: #999;
    font-size: 15px
}

.breadcrumb li span.delimiter,
.product-filters-wrapper {
    display: none
}

.breadcrumb li>strong {
    font-weight: 400;
    color: #000
}

.breadcrumb a:hover * {
    color: #000
}

.category-description,
.manufacturer-description,
.vendor-description {
    margin: 0 0 40px
}

.product-selectors {
    margin: 0 0 30px;
    text-align: center
}

.product-selectors:after {
    content: "";
    display: block;
    clear: both
}

.product-selectors>div {
    display: inline-block;
    margin: 5px
}

.product-selectors select {
    margin: 0 5px;
    text-transform: lowercase
}

.product-selectors>div span {
    font-size: 15px;
    vertical-align: middle
}

div.product-viewmode {
    display: none
}

.item-grid:after,
.manufacturer-grid:after,
.product-grid:after,
.product-list:after {
    display: block;
    clear: both
}

.item-grid {
    overflow: hidden
}

.item-box {
    position: relative;
    width: 100%;
    margin: 0 0 20px
}

.item-box .picture {
    z-index: 1;
    overflow: hidden;
    background: #fff
}

.item-box .picture a {
    display: block;
    position: relative;
    height: 100%
}

.item-box .picture a:before {
    display: block;
    padding-top: 100%
}

.item-box .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    margin: auto;
    -webkit-transform: translateZ(0) scale(1, 1)
}

.item-box .details {
    background: #8e807a;
    height: 100px;
    padding: 0 5%;
    text-align: center
}

.item-box:nth-child(odd) .details {
    background: #a79c97
}

.item-box .product-title,
.item-box .title {
    height: 50px;
    overflow: hidden
}

.item-box .product-title a,
.item-box .title a {
    display: block
}

.item-box .product-rating-box {
    display: none;
    margin: 0 0 5px
}

.item-box .rating {
    background: url(/Themes/Tiffany/Content/img/rating1.gif) repeat-x;
    width: 55px;
    height: 12px
}

.item-box .rating div {
    background: url(/Themes/Tiffany/Content/img/rating2.gif) repeat-x;
    height: 12px
}

.item-box .description {
    display: none;
    height: 30px;
    margin: 0 0 10px;
    overflow: hidden
}

.item-box .description a {
    display: block;
    overflow: hidden
}

.item-box .prices {
    overflow: hidden
}

.item-box .old-price {
    margin: 0 3px;
    font-size: 14px;
    text-decoration: line-through
}

.item-box .actual-price {
    font-size: 16px;
    line-height: 15px;
    margin: 0 3px;
    font-family: Ubuntu, sans-serif
}

.item-box .buttons {
    margin: 0;
    font-size: 0
}

.item-box input[type=button] {
    border: 1px solid #ccc;
    padding: 9px 18px
}

.home-page-category-grid .slider-wrapper {
    display: none
}

.manufacturer-grid .item-box,
.sub-category-grid .item-box {
    width: 280px;
    margin: 0 auto 1px;
    border: none
}

.manufacturer-grid .item-box .title {
    display: table;
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #a79c97
}

.manufacturer-grid .item-box .title a,
.sub-category-grid .item-box .title a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: Ubuntu, sans-serif;
    font-size: 19px;
    color: #fff;
    font-weight: 400
}

.sub-category-grid {
    padding-bottom: 60px;
    margin: 0 auto
}

.manufacturer-grid .item-box:nth-child(2n) .title {
    background: #8e807a
}

.product-grid .title {
    margin: 0 0 30px;
    font-size: 20px;
    padding-bottom: 22px
}

.home-page-category-grid .title strong,
.product-grid .title strong {
    font-weight: 400;
    font-family: Ubuntu, sans-serif
}

.product-grid .item-box {
    margin: auto;
    width: 90%;
    max-width: 250px
}

.product-grid .item-box .picture a:before {
    padding-top: 132%
}

.product-grid .details {
    color: #fff
}

.product-grid .details .product-title {
    display: table;
    width: 100%;
    border-bottom: 1px solid #bbb
}

.product-grid .details .product-title span {
    display: table-cell;
    vertical-align: middle;
    padding-top: 3px
}

.product-grid .details .product-title a {
    display: block;
    max-height: 42px;
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400
}

.product-grid .details .add-info {
    position: relative;
    height: 45px;
    display: table;
    width: 100%
}

.product-grid .details .prices {
    vertical-align: middle
}

.product-grid .details .tax-shipping-info {
    display: block;
    margin: 0 3px
}

.product-grid .details .buttons {
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    text-align: center
}

.product-grid .details .buttons input,
.product-grid .details .buttons select {
    margin: 0 0 0 1px;
    height: 45px;
    width: 45px;
    text-indent: -999px;
    border: none
}

.product-grid .item-box .tax-shipping-info {
    text-align: center
}

.add-info .buttons .product-box-add-to-cart-button {
    background: url(/Themes/Tiffany/Content/img/shopping-cart.png) center no-repeat #8e807a
}

.add-info .compare-products {
    display: inline-block;
    margin: 0 0 0 1px
}

.product-grid .add-info .compare-products input {
    margin: 0 0 1px
}

.add-info .buttons .add-to-compare-list-button {
    background: url(/Themes/Tiffany/Content/img/compare-button.png) center no-repeat #a79c97
}

.also-purchased-products-grid,
.related-products-grid {
    margin-top: 30px
}

.cross-sells {
    margin: 50px 0 0
}

.product-grid .item-box .hover-effect-2.product-item {
    position: relative
}

.product-grid .hover-effect-2 .details .add-info {
    position: inherit
}

.product-grid .hover-effect-2 .details .buttons {
    top: 10px;
    right: 10px;
    left: auto
}

.product-grid .hover-effect-2 .ajax-cart-button-wrapper .productQuantityTextBox {
    display: none
}

.pager,
.pager li {
    display: inline-block
}

.pager {
    margin: 0 0 20px
}

.pager ul {
    text-align: center;
    font-size: 0
}

.pager li {
    margin: 0 5px
}

.pager li * {
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    font-size: 15px;
    cursor: pointer
}

.pager li span {
    border: 1px solid #e1e1e1
}

#lbBottom,
#lbImage {
    border: 10px solid #fff
}

.pager li.first-page *,
.pager li.last-page *,
.pager li.next-page *,
.pager li.previous-page * {
    background-position: center!important;
    background-repeat: no-repeat!important;
    text-indent: -9999px;
    background: #a79c97
}

.pager li.previous-page * {
    background-image: url(/Themes/Tiffany/Content/img/prev.png)
}

.pager li.next-page * {
    background-image: url(/Themes/Tiffany/Content/img/next.png)
}

.pager li.first-page * {
    background-image: url(/Themes/Tiffany/Content/img/prev-first.png)
}

.pager li.last-page * {
    background-image: url(/Themes/Tiffany/Content/img/next-last.png)
}

.product-essential {
    margin: 0 0 5px
}

.product-essential:after {
    display: block;
    clear: both
}

.product-essential .product-name {
    margin: 0 0 20px
}

.gallery {
    margin: 0 0 30px
}

.gallery .picture-wrapper {
    margin: 0 0 10px
}

.gallery .picture {
    position: relative;
    width: 320px;
    max-width: 100%;
    margin: 0 auto 10px;
    overflow: hidden;
    background: #fff
}

.gallery .picture:before {
    display: block;
    padding-top: 90%
}

.gallery .picture img,
.gallery .picture-thumbs img,
.variant-picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto
}

.gallery .picture-thumbs {
    overflow: hidden;
    font-size: 0
}

.gallery .picture-thumbs a {
    display: inline-block;
    position: relative;
    width: 90px;
    height: 90px;
    overflow: hidden
}

#lbOverlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer
}

#lbBottomContainer,
#lbCenter {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff
}

.lbLoading {
    background: url(/Themes/Tiffany/Content/img/loading.gif) center no-repeat #fff
}

#lbImage {
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat
}

#lbNextLink,
#lbPrevLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%
}

#lbPrevLink {
    left: 0
}

#lbNextLink {
    right: 0
}

#lbBottom {
    border-top: none;
    text-align: left;
    line-height: 1.4em;
    font-size: 10px;
    color: #666
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    margin: 5px 0;
    outline: 0;
    background: url(/Themes/Tiffany/Content/img/closelabel.gif) center no-repeat
}

#lbCaption,
#lbNumber {
    margin: 0 70px 0 0
}

#lbCaption {
    font-weight: 700
}

#fancybox-wrap {
    z-index: 10010!important
}

.product-details-page .overview {
    position: relative;
    margin: 0 0 30px;
    font-size: 15px;
    color: #666
}

.overview .product-name {
    margin: 0 0 15px
}

.product-essential .product-name h1 {
    font-size: 22px;
    font-family: Ubuntu, sans-serif;
    padding-bottom: 5px;
    color: #000
}

.overview .short-description {
    padding-bottom: 10px
}

.back-in-stock-subscription,
.download-sample,
.overview .buttons {
    margin: 0 0 15px;
    font-size: 0
}

.overview .buttons {
    border-bottom: 1px solid #eee
}

.overview .buttons div {
    display: inline-block;
    margin: 0 5px 10px
}

.download-sample-button a,
.overview .add-to-compare-list-button,
.overview .add-to-wishlist-button,
.overview .email-a-friend-button,
.overview .subscribe-button,
.variant-overview .add-to-wishlist-button {
    font-size: 11px;
    background: left center no-repeat;
    display: inline-block;
    border: 0;
    padding: 5px 5px 5px 25px
}

.overview .add-to-wishlist-button,
.variant-overview .add-to-wishlist-button {
    background-image: url(/Themes/Tiffany/Content/img/wishlist-icon.png)
}

.overview .add-to-compare-list-button {
    background-image: url(/Themes/Tiffany/Content/img/compare-icpn.png)
}

.overview .email-a-friend-button {
    background-image: url(/Themes/Tiffany/Content/img/friend.png)
}

.overview .subscribe-button {
    background-image: url(/Themes/Tiffany/Content/img/notify.png)
}

.download-sample-button a {
    background-image: url(/Themes/Tiffany/Content/img/download-icon.png)
}

.manufacturer-part-number,
.overview .delivery-date,
.overview .gtin,
.overview .manufacturers,
.overview .product-vendor,
.overview .sku,
.variant-overview .delivery-date,
.variant-overview .gtin,
.variant-overview .product-vendor,
.variant-overview .sku {
    margin: 0 0 14px
}

.overview .stock,
.variant-overview .stock {
    margin: 0 0 5px
}

.overview .label,
.variant-overview .label {
    vertical-align: middle
}

.overview .value,
.variant-overview .value {
    color: #000;
    vertical-align: middle
}

.overview .value a,
.variant-overview .value a {
    font-weight: 700;
    text-decoration: underline
}

.free-shipping {
    display: inline-block;
    margin: 0 0 15px;
    padding: 15px 15px 15px 50px;
    background: url(/Themes/Tiffany/Content/img/free-shipping.png) 10px center no-repeat #f6f6f6;
    font-size: 15px;
    text-transform: uppercase
}

.overview .manufacturers {
    margin: 0 0 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px
}

.product-no-reviews,
.product-reviews-overview {
    margin: 0
}

.product-reviews-overview {
    margin: 20px 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 20px 0
}

.product-no-reviews a {
    text-decoration: underline
}

.product-review-box {
    display: inline-block;
    margin: 0 0 5px
}

.product-review-box .rating {
    width: 100px;
    height: 19px;
    background: url(/Themes/Tiffany/Content/img/star-none.png) repeat-x
}

.product-review-box .rating div {
    height: 19px;
    background: url(/Themes/Tiffany/Content/img/star-active.png) repeat-x
}

.overview .prices,
.variant-overview .prices {
    margin: 0;
    overflow: hidden
}

.overview .prices>div,
.variant-overview .prices>div {
    margin: 0 0 5px
}

.overview .old-product-price,
.variant-overview .old-product-price {
    font-size: 14px;
    color: #999;
    text-decoration: line-through
}

.tax-shipping-info a:hover,
.topic-html-content a,
.topic-page a {
    text-decoration: underline
}

.overview .product-price,
.variant-overview .product-price {
    color: #000;
    font-family: Ubuntu, sans-serif;
    font-size: 20px
}

.customer-entered-price {
    margin: 0 0 20px;
    overflow: hidden;
    background: #f6f6f6;
    padding: 10px
}

.customer-entered-price>div {
    display: inline-block
}

.customer-entered-price .price-input {
    margin: 0 5px
}

.customer-entered-price .enter-price-input {
    width: 50px;
    text-align: center
}

.customer-entered-price .price-range {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    margin: 5px
}

.overview .add-to-cart {
    margin: 0 0 12px
}

.overview .add-to-cart-panel,
.variant-overview .add-to-cart-panel {
    display: inline-block;
    position: relative
}

.overview .add-to-cart-panel>*,
.variant-overview .add-to-cart-panel>* {
    float: left
}

.overview .qty-label,
.variant-overview .qty-label {
    position: absolute;
    left: -25px;
    line-height: 36px;
    display: none!important
}

.overview .qty-dropdown,
.overview .qty-input,
.variant-overview .qty-dropdown,
.variant-overview .qty-input {
    width: 45px;
    height: 45px;
    padding: 12px;
    text-align: center;
    font-size: 14px
}

.overview .qty-dropdown,
.variant-overview .qty-ropdown {
    width: auto
}

.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
    height: 45px;
    background: url(/Themes/Tiffany/Content/img/shopping-cart.png) 18px center no-repeat #8e807a;
    border: none;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    padding: 12px 25px 12px 50px;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover {
    background: url(/Themes/Tiffany/Content/img/shopping-cart.png) 18px center no-repeat #a79c97
}

.overview .add-to-cart .add-to-wishlist-button {
    display: none
}

.product-share-button {
    display: inline-block;
    margin-top: 2px;
    overflow: hidden
}

.full-description {
    clear: both;
    margin: 0 0 30px;
    line-height: 20px;
    color: #666;
    font-size: 15px
}

.product-collateral {
    margin: 0 0 20px;
    overflow: hidden
}

.product-collateral .title {
    margin: 0 0 30px;
    font-size: 22px
}

.product-collateral .title strong {
    font-weight: 400
}

.tier-prices {
    margin: 0 0 20px
}

.tier-prices .prices-header {
    margin: 0 0 10px
}

.tier-prices .field-header {
    min-width: 100px
}

.tier-prices .item-price {
    color: #c00
}

.product-variant-list {
    margin-bottom: 20px;
    overflow: hidden
}

.product-variant-line {
    margin: 0 0 40px
}

.product-variant-line:after {
    display: block;
    clear: both
}

.variant-overview {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    color: #555
}

.variant-picture {
    position: relative;
    height: 330px;
    margin: 0 auto 25px;
    overflow: hidden
}

.variant-overview .variant-name {
    vertical-align: middle;
    margin: 0 0 20px;
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat;
    padding: 5px 10px 30px;
    font-size: 18px;
    font-family: Ubuntu, sans-serif;
    color: #000;
    text-transform: uppercase;
    cursor: pointer
}

.variant-overview .variant-description {
    display: none;
    margin: 0 0 25px;
    line-height: 20px
}

.variant-overview .attributes {
    background: #f9f9f9;
    border: none;
    max-width: 90%;
    padding: 15px 15px 5px
}

.variant-overview .prices {
    margin: 25px 0 15px;
    padding: 10px 0
}

.variant-overview .add-to-cart-panel>* {
    margin: 0 0 25px
}

.variant-overview .add-to-wishlist-button {
    display: block;
    float: none;
    clear: both;
    margin: 0 auto;
    font-size: 13px
}

.ui-tabs {
    margin: 0 0 20px
}

.ui-tabs .ui-tabs-nav {
    overflow: hidden;
    border-bottom: 1px solid #ddd
}

.ui-tabs .ui-tabs-nav li {
    display: inline-block
}

.ui-tabs .ui-tabs-nav li a {
    display: inline-block;
    background: #a79c97;
    padding: 8px 24px;
    font-size: 16px;
    color: #fff
}

.ui-tabs .ui-state-active.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    background: #8e807a
}

.ui-tabs .ui-tabs-panel {
    padding: 20px 0 0
}

.ui-tabs .ui-tabs-panel p {
    margin: 10px 0;
    line-height: 20px
}

.ui-tabs .ui-tabs-hide {
    display: none
}

.product-specs-box {
    margin: 0 0 14px
}

.product-tags-box {
    margin: 0 0 20px
}

.product-tags-list {
    font-size: 0
}

.product-tags-list li {
    display: inline-block;
    font-size: 14px
}

.product-tags-list li.separator {
    margin: 0 5px 0 3px
}

.product-tags-list a {
    display: inline-block;
    color: #000!important
}

.attributes {
    margin: 0 auto 20px;
    padding: 10px 0 4px;
    border-bottom: 1px solid #eee
}

td .attributes {
    margin: 0;
    border: none
}

.attributes dl {
    overflow: hidden
}

.attributes dt {
    display: block;
    margin: 0;
    white-space: nowrap;
    font-size: 15px
}

.attributes dt .required {
    display: none
}

.attributes dd {
    display: block;
    margin: 0 0 10px
}

.attributes dd:after {
    display: block
}

.attributes li {
    margin: 10px 0
}

.attributes select {
    width: auto;
    max-width: 100%
}

.attributes .option-list li>* {
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle
}

.color-squares {
    font-size: 0
}

.color-squares li {
    display: inline-block;
    margin: 0
}

.color-squares .color-container {
    display: block;
    border: 1px solid transparent;
    padding: 2px;
    position: relative;
    z-index: 0
}

.color-squares .color {
    display: block!important;
    width: 32px!important;
    height: 32px!important;
    border: 1px solid #c9c9c9!important;
    cursor: pointer
}

.color-squares .selected-value .color-container {
    border-color: #c9c9c9
}

.color-squares li input {
    position: relative;
    z-index: -1;
    margin: -45px 0 0
}

.giftcard {
    margin: 0 0 20px;
    overflow: hidden;
    clear: both
}

.giftcard div {
    margin: 0 0 10px
}

.giftcard label {
    display: block;
    margin: 0 0 5px
}

.giftcard input,
.giftcard textarea {
    width: 350px;
    max-width: 100%
}

.giftcard textarea {
    height: 150px
}

.ui-datepicker {
    background-color: #fff;
    text-align: center;
    width: 280px
}

.ui-datepicker-title {
    font-weight: 700;
    line-height: 32px;
    position: relative;
    text-transform: uppercase;
    z-index: 0;
    color: #555;
    font-family: Arial, sans-serif;
    background: #fff;
    border: 1px solid #ccc
}

.ui-datepicker-calendar td:hover a,
.ui-datepicker-calendar th span {
    color: #fff
}

.ui-datepicker-header a {
    font-size: 0;
    height: 32px;
    position: absolute;
    top: 0;
    width: 32px;
    z-index: 1
}

.ui-datepicker-header a.ui-datepicker-prev {
    background: url(/Themes/Tiffany/Content/img/arrow-left.png) center center no-repeat rgba(0, 0, 0, 0);
    left: 0
}

.ui-datepicker-header a.ui-datepicker-next {
    background: url(/Themes/Tiffany/Content/img/arrow-right.png) center center no-repeat rgba(0, 0, 0, 0);
    right: 0
}

.ui-datepicker-header {
    background-color: #333;
    color: #fff;
    height: 32px;
    position: relative
}

.ui-datepicker-calendar th {
    background-color: #eee
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
    border: 1px solid #ccc;
    width: 14.285%
}

.ui-datepicker-calendar td a,
.ui-datepicker-calendar th span {
    display: block;
    line-height: 32px;
    min-height: 32px
}

.ui-datepicker-calendar td a {
    -webkit-transition: all .2s ease-in-out 0s;
    -ms-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s
}

.accordion__title,
.popUpLoginbtn:hover {
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s
}

.product-reviews-page h1 a {
    font-style: italic
}

.product-reviews-page h1 a:after,
.product-reviews-page h1 a:before {
    content: "''"
}

.blog-comment:after,
.cart-footer:after,
.forums-main-header:after,
.news-comment:after,
.news-list-homepage .news-details:after,
.order-progress a:before {
    content: ""
}

.product-reviews-page .title {
    display: none;
    margin: 0 0 10px
}

.write-review {
    margin: 0 0 50px
}

.write-review .form-fields {
    margin: 0 0 15px
}

.write-review .review-rating {
    text-align: center
}

.write-review .review-rating label {
    display: block;
    margin: 0 0 5px;
    font-size: 14px;
    vertical-align: middle
}

.review-rating ul {
    font-size: 0;
    vertical-align: middle
}

.write-review .review-rating li {
    display: inline-block;
    margin: 0 5px;
    cursor: default;
    vertical-align: middle;
    font-size: 14px;
    height: 17px
}

.compare-products-page .clear-list,
.write-review .button-1 {
    height: 40px;
    font-family: Ubuntu, sans-serif;
    text-transform: uppercase
}

.write-review .review-rating li.first {
    color: #c00
}

.write-review .review-rating li:nth-child(2) {
    padding-top: 2px
}

.write-review .review-rating li:nth-child(2) input {
    vertical-align: baseline
}

.write-review .review-rating li.last {
    color: #690
}

.write-review .captcha-box {
    margin: 15px 0 0
}

.write-review .button-1 {
    background: #8e807a;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 0 30px
}

.product-reviews-page .message-error,
.product-reviews-page .result {
    margin: 0 0 10px
}

.product-review-list {
    margin: 0 0 50px
}

.product-review-item {
    margin: 0 0 30px
}

.product-review-item .review-item-head {
    margin: 0 0 -1px;
    overflow: hidden;
    background: #f6f6f6;
    padding: 10px 12px;
    border: 1px solid #ddd
}

.product-review-item .review-title {
    float: left;
    max-width: 60%;
    text-align: left;
    text-transform: uppercase;
    font-family: Ubuntu, sans-serif;
    font-size: 16px
}

.product-review-item .review-title strong {
    font-weight: 400
}

.product-review-item .product-review-box {
    float: right;
    max-width: 40%;
    margin: 0;
    text-align: right
}

.product-review-item .review-text {
    margin: 0 0 15px;
    padding: 20px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 14px
}

.product-review-item .review-info {
    margin: 0 0 5px;
    color: #666
}

.product-review-helpfulness {
    color: #666
}

.product-review-helpfulness .vote,
.product-review-item .review-info a {
    display: inline-block;
    padding: 0 10px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}

.product-review-helpfulness .question {
    margin: 0 5px 0 0;
    font-style: italic
}

.product-review-helpfulness .result {
    margin: 0 0 0 10px
}

.wishlist-content {
    margin: 0 0 20px
}

.wishlist-content .message-error {
    margin: 0 0 10px
}

.wishlist-content .tax-shipping-info {
    margin: 15px auto 0
}

.wishlist-content th {
    border: 1px solid #ddd;
    background: #f9f9f9
}

.wishlist-content td {
    background: #fff!important
}

.wishlist-content .buttons {
    margin: 20px 0 0;
    text-align: center;
    font-size: 0
}

.wishlist-content .buttons input {
    width: 100%;
    margin: 0;
    padding: 10px 15px;
    border: none;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    background: #a79c97
}

.wishlist-content .buttons input:nth-child(even) {
    background: #8e807a
}

.wishlist-page .share-info a {
    display: block;
    margin: 0 0 5px;
    font-weight: 700
}

.email-a-friend-page .title h2,
.topic-html-content-body p strong,
.topic-html-content-title h2 {
    font-weight: 400
}

.wishlist-page .share-info {
    font-size: 16px;
    color: #666
}

.compare-products-page {
    margin: 0 0 40px;
    position: relative;
    overflow: hidden
}

.compare-products-page .page-body {
    font-size: 16px;
    color: #666;
    padding: 0 0 40px
}

.compare-products-page .clear-list {
    display: inline-block;
    margin: 0 0 20px;
    background: #8e807a;
    border: none;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    line-height: 40px;
    max-width: none;
    padding: 0 10px;
    width: auto
}

.compare-products-page .button-2 {
    color: #555;
    border: none;
    line-height: 40px;
    padding: 0 30px 0 10px;
    background: url(/Themes/Tiffany/Content/img/remove-button.png) 90% center no-repeat #f5f5f4
}

.compare-products-page td a {
    color: #000
}

.compare-products-page .full-description {
    vertical-align: top
}

.gender>*,
.login-page .inputs.reversed .forgot-password {
    vertical-align: middle
}

.compare-products-page .full-description p {
    margin: 0;
    padding: 0
}

.compare-products-table {
    display: none
}

.compare-products-table-mobile {
    display: block
}

.topic-html-content {
    margin: 0 0 20px
}

.home-page .topic-html-content {
    margin: 0 0 40px
}

.topic-html-content-title {
    margin: 0 0 30px;
    font-size: 20px;
    padding-bottom: 22px;
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat
}

.topic-html-content-title h2 {
    font-family: Ubuntu, sans-serif;
    font-size: 24px
}

.topic-html-content-body {
    line-height: 24px
}

.topic-page .page-body {
    line-height: 20px
}

.topic-password {
    text-align: center
}

.enter-password-title {
    margin: 0 0 10px;
    color: #c00
}

.enter-password-form {
    display: inline-block;
    overflow: hidden
}

.enter-password-form input[type=password] {
    float: left!important;
    width: 200px!important;
    height: 36px!important
}

.enter-password-form input[type=submit] {
    float: left!important;
    width: auto!important;
    height: 36px!important;
    border: none!important;
    background: #8e807a!important;
    padding: 0 20px!important;
    font-size: 16px!important;
    color: #fff!important
}

.password-error {
    margin: 0 0 10px
}

.contact-page .form-fields,
.email-a-friend-page .form-fields {
    margin: 0 0 20px
}

.contact-page .message-error,
.email-a-friend-page .message-error {
    margin: 0 0 10px
}

.contact-page .button-1,
.email-a-friend-page .button-1 {
    background: #8e807a;
    border: none;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    max-width: none;
    padding: 0 30px;
    width: auto;
    min-width: 136px
}

.email-a-friend-page .title {
    margin: 0 0 15px
}

.contact-page .inputs input,
.contact-page .inputs textarea {
    background: #f9f9f9;
    border: 1px solid #ddd;
    height: 40px;
    max-width: 350px;
    width: 96%;
    color: #505050;
    font-size: 16px
}

.contact-page .inputs textarea {
    font-family: Ubuntu, sans-serif;
    font-size: 16px
}

.contact-page .inputs label {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
    font-size: 16px
}

.email-a-friend-page .form-fields {
    border: none
}

.registration-page .page-title h1 {
    margin-top: 0
}

.account-page .fieldset:nth-child(3) select,
.registration-page .fieldset:nth-child(2) select {
    width: 116px;
    max-width: 32%;
    cursor: pointer
}

.account-page select+select,
.registration-page select+select {
    margin: 0 0 0 10px
}

.registration-page .title strong {
    font-size: 16px;
    font-family: Ubuntu, sans-serif;
    font-weight: 400
}

.registration-page .inputs .gender {
    overflow: hidden;
    color: #505050
}

.registration-page .inputs .gender input {
    width: auto
}

.gender {
    display: inline-block;
    margin: 0 10px
}

.gender>* {
    display: inline!important;
    margin: 0 3px;
    line-height: 32px
}

.registration-page .inputs select {
    margin: 0;
    background: #f9f9f9;
    border: 1px solid #ddd;
    height: 36px;
    padding: 8px
}

#check-availability-button {
    height: auto;
    margin: 10px 0 0;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: none
}

#username-availabilty {
    display: block;
    margin: 5px 0 0;
    font-size: 11px
}

#username-availabilty:empty {
    display: none
}

.inputs .option-list * {
    display: inline;
    width: auto!important;
    line-height: 40px;
    margin: 0 3px
}

.accept-privacy-policy {
    margin: 0 0 20px;
    text-align: center
}

.accept-privacy-policy>* {
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
    font-size: 16px;
    color: #666
}

.accept-privacy-policy a {
    font-weight: 700
}

.accept-privacy-policy span {
    cursor: pointer
}

.account-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.registration-page .button-1,
.registration-result-page .button-1,
.return-request-page .button-1 {
    background: #8e807a;
    border: none;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    height: 42px;
    margin: 2px 0;
    padding: 0 20px
}

.registration-page .register-next-step-button {
    padding: 0 30px
}

.registration-result-page .result {
    margin: 0 0 20px;
    color: #690
}

.login-page .customer-blocks {
    margin: 0 0 30px
}

.login-page .title {
    margin: 0 0 10px;
    font-size: 18px
}

.login-page .title strong {
    font-weight: 400
}

.login-page .new-wrapper {
    margin: 0 0 30px
}

.login-page .text {
    margin: 0 0 20px;
    font-size: 14px
}

.login-page .inputs.reversed * {
    margin: 0 5px!important;
    font-size: 13px
}

.login-page .returning-wrapper .inputs.reversed input,
.login-page .returning-wrapper .inputs.reversed label {
    display: inline-block;
    width: auto;
    min-width: 0;
    margin: 0 2px;
    font-size: 14px
}

.login-page .checkout-as-guest-or-register-block .button-1,
.login-page .returning-wrapper .button-1 {
    margin: 2px 0;
    padding: 0 20px;
    height: 40px;
    background: #8e807a;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    border: none;
    font-size: 16px
}

.login-page .returning-wrapper .inputs input {
    background: #f9f9f9;
    border: 1px solid #ddd;
    height: 40px;
    max-width: 350px;
    width: 96%;
    color: #505050
}

.external-authentication {
    margin: 0 0 20px;
    overflow: hidden;
    text-align: center;
    display: inline-block
}

.external-authentication fieldset {
    float: none!important
}

.password-recovery-page .tooltip {
    margin: 0 0 20px
}

.password-recovery-page .required {
    display: none
}

.password-recovery-page .result {
    margin: 0 0 5px;
    font-weight: 700
}

.account-page .button-2 {
    background: #8e807a;
    border: none;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    max-width: none;
    padding: 8px 26px;
    width: auto
}

.account-page .button-2:nth-child(odd) {
    background: #a79c97
}

.account-page .description,
.account-page .edit-address {
    margin: 0 0 20px
}

.address-list-page .section,
.order-list-page .section,
.return-request-list-page .section {
    margin: 0 0 40px
}

.address-list-page .info,
.order-list-page .info,
.return-request-list-page .details {
    margin: 0 0 15px;
    line-height: 24px;
    font-size: 15px;
    color: #555
}

.account-page .address-item .title,
.order-list-page .order-item .title,
.return-request-list-page .title {
    margin: 0 0 8px;
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) center bottom no-repeat;
    padding: 0 0 20px
}

.account-page .address-item .title strong,
.order-list-page .order-item .title strong,
.return-request-list-page .title strong {
    color: #000;
    font-family: "'Ubuntu', sans-serif";
    font-size: 18px;
    font-weight: 400
}

.address-list-page .address-item label {
    vertical-align: top
}

.address-list-page .address-item .country {
    margin-top: 10px;
    font-family: "'Ubuntu', sans-serif";
    font-size: 16px;
    color: #000
}

.address-list-page .add-button {
    margin: 0 0 15px;
    text-align: center
}

.back-in-stock-subscription-list-page .product,
.forum-subscriptions-page .info,
.reward-points-page .message {
    text-align: left
}

.return-request-list-page .details a {
    display: inline-block;
    margin: 0 0 15px;
    font-weight: 700;
    color: #000
}

.return-request-list-page .comments {
    margin: 15px 0 0
}

.return-request-page table {
    color: #666
}

.return-request-page .inputs select {
    padding: 10px
}

.reward-points-overview {
    margin: 0 0 20px;
    font-size: 15px;
    color: #666
}

.reward-points-page .title {
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) center bottom no-repeat;
    padding: 0 0 20px
}

.reward-points-page .title strong {
    color: #000;
    font-family: "'Ubuntu', sans-serif";
    font-size: 16px;
    font-weight: 400
}

.avatar-page .message-error {
    margin: 0 0 10px
}

.avatar-page .fieldset {
    margin: 0 0 15px
}

.avatar-page .image {
    margin: 0 0 10px
}

.avatar-page .image img {
    border: 1px solid #ccc
}

.avatar-page input[type=file] {
    width: 75px;
    overflow: hidden
}

.avatar-page input[type=submit] {
    height: auto;
    background: #8e807a;
    padding: 8px 26px;
    font-size: 15px;
    text-transform: none
}

.avatar-page input[type=submit]:nth-child(odd) {
    background: #a79c97
}

.avatar-page .info {
    margin: 0 0 20px
}

.account-page .inputs #Address_CountryId,
.account-page .inputs #Address_StateProvinceId,
.account-page .inputs .text-box.single-line {
    background: #f9f9f9;
    border: 1px solid #ddd;
    height: 40px;
    max-width: 350px;
    width: 96%
}

.account-page .fieldset .inputs select {
    margin: 0;
    height: 36px;
    padding: 8px
}

.back-in-stock-subscription-list-page td,
.downloadable-products-page td,
.reward-points-page td {
    font-size: 16px;
    color: #666
}

.checkout-page .button-1,
.shopping-cart-page .button-1,
.shopping-cart-page .common-buttons input,
.shopping-cart-page .estimate-shipping-button {
    color: #fff;
    font-family: Ubuntu, sans-serif
}

.order-progress {
    margin: 0 0 35px;
    text-align: center
}

.order-progress ul {
    font-size: 0
}

.order-progress li {
    display: inline-block;
    margin: 0 5px 10px
}

.order-progress a {
    display: block;
    min-width: 70px;
    font-size: 16px
}

.order-progress a:before {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    background: url(/Themes/Tiffany/Content/img/cart-arrow.png) center no-repeat #a79c97
}

.order-progress li.active-step a {
    cursor: pointer
}

.order-progress li.inactive-step {
    opacity: .5
}

.order-progress li.inactive-step a {
    cursor: default
}

.opc .allow .step-title,
.opc .allow .step-title *,
.shopping-cart-page .inputs select,
.terms-of-service span {
    cursor: pointer
}

.checkout-page,
.shopping-cart-page {
    background: #fff
}

.shopping-cart-page .page-title h1 {
    margin: 0 auto
}

.shopping-cart-page .button-1 {
    height: 45px;
    width: 100%;
    max-width: 350px;
    border: none;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 2px solid #fff
}

.checkout-page .button-1 {
    width: auto;
    max-width: none;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    background: #8e807a;
    border: none;
    font-size: 16px;
    font-weight: 700
}

.checkout-page .button-2,
.order-details-page .page-title a,
.shopping-cart-page .button-2 {
    display: inline-block;
    border: none;
    padding: 5px 10px
}

.shopping-cart-page .estimate-shipping-button {
    padding: 10px;
    background: #a79c97;
    font-size: 14px;
    text-transform: none;
    border: none
}

.remove-discount-button,
.remove-gift-card-button {
    width: 16px;
    height: 16px;
    margin: 0 0 0 5px;
    border: 1px solid #ccc;
    background: url(/Themes/Tiffany/Content/img/close.png) center no-repeat #fff;
    cursor: pointer
}

.shopping-cart-page .message-error {
    margin: 0 0 20px;
    font-size: 13px
}

.selected-checkout-attributes {
    display: none;
    margin: 0 0 20px;
    text-align: center
}

.shopping-cart-page .common-buttons {
    font-size: 0;
    text-align: right
}

.shopping-cart-page .common-buttons input {
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    border: none
}

.shopping-cart-page .common-buttons .continue-shopping-button {
    background: #8e807a
}

.shopping-cart-page .common-buttons .update-cart-button {
    background: #a79c97
}

.shopping-cart-page .shipping .inputs input[type=text],
.shopping-cart-page .shipping .inputs select {
    border: 1px solid #ddd;
    background: #f9f9f9;
    font-family: Ubuntu, sans-serif;
    text-transform: none;
    font-size: 16px;
    height: 36px
}

.checkout-attributes dd select,
.registration-page .form-fields .inputs select,
.shopping-cart-page .inputs select,
.shopping-cart-page .shipping .inputs select {
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none
}

.shopping-cart-page .inputs label {
    font-size: 16px;
    text-transform: none
}

.order-details-page .tax-shipping-info a {
    color: #000
}

.checkout-attributes,
.tax-shipping-info {
    margin: 5px;
    text-align: center
}

.checkout-attributes:only-child {
    margin: 20px 0 0;
    padding: 10px;
    text-align: center
}

.checkout-attributes dt {
    margin: 0 0 5px;
    font-weight: 700
}

.checkout-attributes li {
    line-height: 24px
}

.checkout-attributes li * {
    vertical-align: middle
}

.cart-footer:after {
    display: block;
    clear: both
}

.cart-footer .totals {
    width: 300px;
    max-width: 100%;
    margin: 0 auto 30px
}

.cart-footer .total-info {
    margin: 0 0 20px;
    padding: 15px 10px;
    border: 1px solid #ddd;
    background: #f9f9f9
}

.cart-total td {
    width: 50%;
    border: none;
    padding: 5px;
    font-size: 16px;
    color: #666
}

.cart-total tr:last-child {
    border-top: 1px solid #ddd
}

.will-earn-reward-points span {
    font-size: 14px;
    color: #888;
    font-style: italic
}

.cart-total-left {
    text-align: left
}

.cart-total-right {
    text-align: right
}

.cart-total .order-total strong {
    font-size: 16px;
    color: #000;
    font-weight: 400
}

.terms-of-service {
    margin: 0 0 20px;
    font-size: 16px;
    color: #666
}

.terms-of-service label {
    vertical-align: top
}

.terms-of-service span {
    color: #000
}

.cart-collaterals {
    width: 100%;
    max-width: 100%;
    margin: 0 auto 30px
}

.cart-collaterals>div {
    margin: 0 0 30px
}

.cart-collaterals .title {
    margin: 0 0 5px;
    font-size: 16px;
    font-family: Ubuntu, sans-serif
}

.cart-collaterals .title strong {
    font-weight: 400
}

.cart-collaterals .hint {
    margin: 0 0 15px;
    font-size: 14px;
    text-transform: none;
    color: #666
}

.cart-collaterals .deals>div {
    margin: 0 0 20px
}

.cart-collaterals .coupon-code {
    overflow: hidden;
    font-size: 0;
    width: 350px;
    max-width: 95%;
    margin: auto
}

.cart-collaterals .coupon-code input[type=text] {
    float: left;
    width: 65%;
    height: 36px;
    margin: 0 -1px 0 0;
    background: #f9f9f9
}

.cart-collaterals .coupon-code input[type=submit] {
    float: left;
    width: 35%;
    height: 36px;
    background: #a79c97;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    text-transform: none;
    font-size: 12px
}

.cart-collaterals .message {
    margin: 5px 0 0;
    color: #c00
}

.cart-collaterals .current-code {
    margin: 5px 0 0;
    color: #690
}

.cart-collaterals .shipping-results {
    margin: 10px;
    float: left;
    color: #666
}

.cart-collaterals .shipping-results strong {
    color: #000
}

.cart-collaterals .shipping-results li {
    margin: 10px 0
}

.checkout-page .checkout-data {
    margin: auto;
    padding: 10px 0 0
}

.checkout-page .section {
    margin: 0 0 50px
}

.new-billing-address strong,
.new-shipping-address strong,
.select-billing-address strong,
.select-shipping-address strong {
    font-size: 18px;
    font-weight: 400;
    color: #000
}

.select-billing-address .title,
.select-shipping-address .title {
    display: none
}

.edit-address .inputs input,
.edit-address .inputs select {
    padding: 10px 8px
}

.select-billing-address .select-billing-address-button {
    font-size: 16px
}

.checkout-page .address-grid {
    overflow: hidden
}

.checkout-page .address-item {
    margin: 0 0 20px
}

.checkout-page .address-item .select-button {
    margin: 0 0 10px
}

.checkout-page .address-item:nth-child(2n) .select-billing-address-button,
.checkout-page .address-item:nth-child(2n) .select-shipping-address-button {
    background: #a79c97
}

.checkout-page .address-item li {
    padding: 2px 0;
    font-size: 16px;
    line-height: 22px;
    color: #555
}

.checkout-page .address-item li.name {
    margin: 0 0 5px
}

.checkout-page .address-item li.country {
    margin: 5px 0 0;
    font-size: 18px;
    color: #000
}

.checkout-page .edit-address {
    margin: 0 0 20px
}

.payment-method .method-list,
.shipping-method .method-list {
    margin: 0 0 20px;
    overflow: hidden
}

.shipping-method .method-list li {
    margin: 0 0 10px;
    font-size: 15px;
    color: #666;
    padding: 5px
}

.shipping-method .method-name {
    width: auto;
    max-width: none;
    padding: 0 10px;
    min-height: 40px;
    line-height: 40px;
    background: #a79c97;
    color: #fff;
    font-family: Ubuntu, sans-serif;
    border: none;
    font-size: 16px
}

.shipping-method li:nth-child(2) .method-name {
    background: #8e807a
}

.payment-method input[type=radio],
.shipping-method input[type=radio] {
    margin: 0 5px 0 0
}

.payment-method .method-list li label,
.shipping-method .method-list li label {
    font-size: 14px
}

.shipping-method .method-description {
    margin: 10px 0 0;
    padding: 5px
}

.payment-method .method-list li {
    width: 300px;
    margin: 10px auto;
    border: 1px solid #ddd
}

.payment-method .method-name {
    overflow: hidden
}

.payment-method .payment-logo {
    float: left;
    width: 25%;
    height: 55px;
    padding: 10px;
    text-align: center
}

.payment-method .payment-details {
    float: left;
    width: 75%;
    height: 55px;
    line-height: 35px;
    padding: 10px;
    text-align: left;
    background: #f9f9f9;
    border-left: 1px solid #ddd
}

.forum-search-box,
.forum-search-page .basic-search,
.forum-topic-page .topic-header,
.forums-main-page p,
.news-list-homepage,
.opc .terms-of-service,
.order-details-page .actions,
.shipment-details-page .shipment-overview>ul {
    text-align: center
}

.use-reward-points {
    margin: 0 0 10px
}

.payment-info .info {
    margin: 0 0 20px;
    font-size: 15px
}

.confirm-order .button-1 {
    font-size: 17px
}

.order-review-data ul,
.shipment-overview ul {
    margin: 0 0 30px;
    color: #555
}

.order-details-area .title,
.order-review-data .title {
    margin: 20px 0 5px!important;
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) center bottom no-repeat;
    padding: 0 0 20px;
    color: #000
}

.shipment-details-page .shipping-address .title {
    margin: 20px 0 5px;
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) center bottom no-repeat;
    padding: 0 0 20px
}

.order-details-area .title strong,
.order-review-data .title strong,
.shipment-details-page .title strong {
    font-family: "'Ubuntu', sans-serif";
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.checkout-page .order-completed-continue-button,
.opc .step-title *,
.order-details-page .button-1,
.order-details-page .button-2,
.order-details-page .order-overview strong,
.search-input .button-1 {
    font-family: Ubuntu, sans-serif
}

.order-details-area .title:first-child,
.order-review-data .title:first-child,
.shipment-details-page .title:first-child {
    margin-top: 0!important
}

.order-completed .details {
    margin: 0 0 20px
}

.order-completed .details a {
    display: block;
    margin: 5px 0 0;
    font-weight: 700
}

.opc .step-title {
    margin-bottom: 1px;
    overflow: hidden;
    background: #f6f6f6;
    padding: 10px
}

.opc .step-title * {
    float: left;
    font-size: 15px
}

.opc .step-title span {
    width: 24px;
    margin: 0 10px 0 0;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px
}

.opc .step-title h2 {
    font-weight: 400
}

.opc .step {
    margin: 10px 0;
    padding: 10px
}

.opc .section {
    margin: 0 0 15px
}

.opc .section>label {
    display: block;
    margin: 0 0 10px
}

.opc input[type=text],
.opc select {
    max-width: 100%
}

.opc .buttons {
    margin-bottom: 0
}

.opc .back-link {
    margin: 0 0 10px
}

.opc .back-link small {
    display: none
}

.opc .back-link a {
    font-weight: 700
}

.opc .please-wait {
    display: block;
    margin: 10px 0 0
}

.order-details-page .page-title {
    margin: 0 0 30px;
    overflow: hidden
}

.order-details-page .page-title h1 {
    margin: 0 0 20px;
    font-size: 22px;
    color: #000
}

.order-details-page .order-overview {
    margin: 0 2% 30px;
    line-height: 24px;
    background: #f6f6f6;
    padding: 10px
}

.order-details-page .order-overview strong {
    font-weight: 400;
    color: #000
}

.order-details-area,
.order-review-data,
.shipment-overview {
    margin: 0 0 30px;
    overflow: hidden;
    font-size: 15px
}

.order-details-area .repost {
    margin: 10px auto
}

.order-details-area .re-order-button {
    margin: 10px 0
}

.order-details-area td {
    float: left;
    width: 100%;
    margin: 0 0 35px;
    vertical-align: top
}

.order-details-page .section.products .title,
.shipment-details-page .section.products .title {
    display: none
}

.order-details-page .actions {
    margin: 20px 0 0;
    overflow: hidden;
    font-size: 0
}

.order-details-page .actions input {
    min-width: 100px;
    margin: 0 5px;
    padding: 5px 10px
}

.order-details-page .total-info {
    margin: 0 auto 30px;
    padding: 15px 10px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    width: 300px
}

.order-details-page .cart-total .cart-total-left strong,
.order-details-page .nobr strong {
    font-weight: 400
}

.shipment-details-page .shipment-overview>ul:first-child {
    margin: 0 2% 30px;
    background: #f9f9f9;
    padding: 10px
}

.shipment-details-page .section {
    width: 100%
}

.checkout-data>form {
    margin: 0 0 90px
}

.checkout-page .page-title {
    margin: 0 0 15px
}

.checkout-page .page-title h1 {
    font-size: 18px
}

.checkout-page .new-billing-address .title,
.checkout-page .new-shipping-address .title,
.checkout-page .order-summary-body .title {
    margin: 40px 0
}

.checkout-page .new-billing-address .title strong,
.checkout-page .new-shipping-address .title strong,
.checkout-page .order-summary-body .title strong {
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) center bottom no-repeat rgba(0, 0, 0, 0);
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    padding-bottom: 20px;
    font-size: 18px;
    color: #000
}

.checkout-page .order-completed {
    font-size: 16px;
    color: #666
}

.checkout-page .order-completed-continue-button {
    background: #8e807a;
    border: none;
    color: #fff;
    font-size: 16px;
    height: 40px;
    padding: 0 30px
}

.order-details-page .button-1,
.order-details-page .button-2 {
    background: #a69c97;
    border: none!important;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    padding: 0 10px!important
}

.order-details-page,
.shipment-details-page {
    font-size: 15px;
    color: #666
}

.order-details-page td a {
    font-size: 14px!important
}

.search-input input+label {
    display: inline;
    margin: 0 0 0 2px
}

.advanced-search,
.basic-search {
    margin: 0 0 20px
}

.basic-search input[type=text] {
    width: 400px;
    max-width: 100%
}

.advanced-search select {
    padding: 10px
}

.advanced-search .price-range {
    display: inline-block;
    margin: 0
}

.advanced-search .price-range input {
    width: 80px;
    margin: 3px
}

.search-input .button-1 {
    background: #8e807a;
    border: none;
    color: #fff;
    font-size: 16px;
    height: 40px;
    padding: 0 30px
}

.search-input .warning,
.search-results .result {
    display: block;
    margin: 10px 0 0;
    font-weight: 400;
    color: #c00
}

.search-page .product-selectors {
    margin: 50px 0 0
}

.search-results {
    margin: 20px 0 0
}

.search-results .warning {
    font-size: 16px;
    color: #ff5868;
    font-weight: 400
}

.sitemap-page .entity {
    margin: 0 0 30px
}

.sitemap-page .entity-title {
    margin: 0 0 8px;
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) center bottom no-repeat;
    padding: 0 0 20px
}

.sitemap-page .entity-title h2 {
    color: #000;
    font-family: "'Ubuntu', sans-serif";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase
}

.comment-content .comment-title,
.new-comment .button-1,
.new-comment .title,
.news-items .read-more,
.news-title,
.post-title {
    font-family: Ubuntu, sans-serif
}

.sitemap-page .entity-body {
    line-height: 32px
}

.sitemap-page li {
    display: inline-block;
    margin: 0 10px
}

.sitemap-page a {
    display: block;
    font-size: 15px
}

.sitemap-page a:empty {
    display: none
}

.blog-page .page-title,
.blogpost-page .page-title,
.news-item-page .page-title,
.news-list-page .page-title {
    margin: 0 0 20px
}

.year strong {
    cursor: default;
    color: #000!important
}

.blog-page .post,
.news-items .item {
    margin: 18px 0 1px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    overflow: hidden
}

.news-items .item+.item {
    margin-bottom: 0
}

.home-page-wrapper .news-items .item {
    border: none;
    background: rgba(255, 255, 255, .5);
    margin: .2% 0 0
}

.news-items .news-details {
    padding: 25px 15px;
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #ddd
}

.news-list-homepage .news-details {
    max-height: 135px;
    background: 0 0;
    padding: 10px;
    border: none
}

.news-list-homepage .news-details:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: #f9f9f9
}

.news-head,
.post-head {
    border-bottom: 1px solid #ddd;
    padding: 15px
}

.news-list-homepage .news-head {
    border: none;
    padding: 25px 10px 0
}

.news-title,
.post-title {
    display: inline-block;
    margin: 0 0 10px;
    font-size: 20px
}

.post-title {
    margin: 0
}

.news-date,
.post-date {
    display: block;
    font-style: italic;
    color: #666
}

.blogpost-page .post-date {
    padding: 10px;
    background: #f9f9f9;
    border: 1px solid #ddd
}

.news-body,
.post-body {
    margin: 0;
    padding: 10px 15px;
    line-height: 24px;
    color: #444;
    overflow: hidden;
    background: #fff
}

.blogpost-page .post-body {
    border: 1px solid #ddd;
    margin: -1px 0
}

.news-body p,
.post-body p {
    padding: 0
}

.blog-page .tags {
    margin: 0;
    overflow: hidden;
    border-top: 1px solid #ddd;
    font-size: 16px;
    padding: 12px 15px
}

.blogpost-page .tags {
    margin: 0 0 35px;
    padding: 12px 15px;
    background: #f9f9f9;
    border: 1px solid #ddd
}

.blogpost-page .new-comment {
    clear: both
}

.blog-page .tags label {
    display: block
}

.blogpost-page .tags label {
    display: block;
    margin: 0 0 5px
}

.blog-page .blog-details {
    color: #8e807a;
    font-size: 16px;
    margin: 5px 0 10px
}

.blog-page .tags ul,
.blogpost-page .tags ul {
    font-size: 0
}

.blog-page .tags li,
.blogpost-page .tags li {
    display: inline-block;
    font-size: 12px
}

.blog-page .tags li.separator,
.blogpost-page .tags li.separator {
    margin: 0 5px 0 3px
}

.blog-page .tags a,
.blogpost-page .tags a {
    display: inline-block;
    line-height: 24px;
    color: #8e807a;
    font-size: 16px
}

.new-comment {
    margin: 0 0 30px
}

.new-comment .title {
    margin: 5px 0 10px;
    font-size: 18px;
    font-weight: 400
}

.new-comment .notifications {
    margin: 0 0 10px
}

.new-comment .result {
    color: #690
}

.new-comment .form-fields {
    margin: 0 0 15px;
    border-bottom: none
}

.new-comment .inputs label {
    display: none
}

.new-comment textarea {
    width: 100%;
    max-width: 350px
}

.new-comment .button-1 {
    background: #8e807a;
    border: none;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    max-width: none;
    padding: 0 15px;
    width: auto
}

.comment-list {
    margin: 0 0 30px
}

.comment-list .title {
    margin: 0 0 30px;
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat;
    color: #000;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 20px;
    height: 50px
}

.blog-comment,
.news-comment {
    margin: 0 0 -1px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    padding: 15px 10px;
    font-size: 14px;
    color: #333
}

.news-comment .username {
    display: block;
    margin: 0 0 5px;
    color: #000
}

.blog-comment:after,
.news-comment:after {
    display: block;
    clear: both
}

.comment-info {
    width: 100px;
    margin: 0 auto 10px;
    color: #333
}

.comment-info .username {
    display: block;
    padding: 5px;
    font-weight: 700
}

.comment-info .avatar {
    position: relative;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #ddd;
    background: #fff
}

.comment-info .avatar img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto
}

.comment-content .username {
    display: inline-block;
    margin: 0 0 10px;
    font-size: 18px
}

.comment-time {
    margin: 0 0 5px;
    color: #666;
    font-size: 13px
}

.comment-body {
    line-height: 20px;
    color: #666
}

.comment-content .comment-title {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0 0 10px;
    color: #000
}

.comment-content .comment-title strong {
    font-weight: 400
}

.news-items .read-more {
    display: inline-block;
    margin: 0 5px 5px 0;
    padding: 8px 10px;
    background: #8e807a;
    color: #fff;
    font-size: 15px
}

.news-list-page .news-items .read-more {
    margin: 10px 15px;
    background: 0 0;
    padding: 0;
    color: #000;
    text-transform: none
}

.news-item-page .inputs:first-child label {
    display: block
}

.news-item-page .news-body {
    margin-bottom: 20px
}

.news-list-homepage {
    display: none;
    position: relative;
    margin: 130px 0 30px;
    background: url(/Themes/Tiffany/Content/img/background_news.jpg) center top;
    min-height: 650px;
    max-height: 900px;
    padding-bottom: 100px
}

.home-page-wrapper .news-list-homepage {
    display: block;
    overflow: hidden
}

.news-list-homepage .title {
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat rgba(0, 0, 0, 0);
    margin: 0 0 15px;
    padding-bottom: 22px;
    position: absolute;
    top: -70px;
    width: 100%
}

.news-list-homepage .title strong {
    font-weight: 400;
    font-size: 20px;
    font-family: "'Ubuntu', sans-serif"
}

.news-item-page .button-1,
.news-list-homepage .view-all a {
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase
}

.forum-search-box .advanced a,
.news-item-page .button-1 {
    font-family: Ubuntu, sans-serif
}

.news-list-homepage .view-all {
    background: rgba(53, 47, 45, .8)
}

.news-list-homepage .view-all a {
    display: inline-block
}

.news-item-page .comment-list .title {
    height: 50px;
    margin: 0 0 30px
}

.news-item-page .comment-list .title strong {
    font-weight: 400;
    padding-bottom: 20px
}

.news-item-page .button-1 {
    background: #8e807a;
    border: none;
    height: 40px;
    max-width: none;
    padding: 0 15px;
    width: auto
}

.forums-main-header:after {
    display: block;
    clear: both
}

.current-time {
    width: 90%;
    margin: 0 auto 30px;
    background: #a69c97;
    padding: 10px;
    font-size: 14px;
    color: #fff
}

.forum-search-box {
    margin: 0 0 40px
}

.forum-search-box form {
    display: inline-block
}

.forum-search-box .basic {
    overflow: hidden;
    margin: 0 0 10px;
    border: 1px solid #ddd
}

.forum-search-box-text,
.forum-search-text {
    float: left;
    width: 260px!important;
    border: none!important;
    color: #666
}

.forum-search-box-button,
.forum-search-button {
    float: left;
    width: 40px;
    height: 40px;
    border: none;
    overflow: hidden;
    background: url(/Themes/Tiffany/Content/img/search-button.png) center no-repeat #fff;
    text-indent: 999px
}

.forum-search-box .forum-search-box-text,
.forum-search-page .forum-search-text {
    height: 40px
}

.forum-search-box .advanced a {
    display: inline-block;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 8px 12px;
    background: #8e807a
}

.forums-table-section-title span,
.pager.upper {
    display: none
}

.forums-table-section {
    margin: 0 0 30px
}

.forums-table-section a {
    vertical-align: middle
}

.forums-table-section-title {
    margin: 0 0 10px;
    overflow: hidden;
    background: url(/Themes/Tiffany/Content/img/title-decoration-small.png) center bottom no-repeat;
    padding-bottom: 18px
}

.forums-table-section-title strong,
.forums-table-section-title>a {
    font-family: Ubuntu, sans-serif;
    font-size: 18px!important;
    font-weight: 400;
    color: #000;
    text-transform: uppercase
}

.forums-table-section-title .view-all {
    line-height: 24px
}

.forums-table-section-title .link-rss {
    margin: 0 0 0 10px
}

.forums-table-section .image div {
    width: 24px;
    height: 24px;
    margin: auto;
    background: url(/Themes/Tiffany/Content/img/folder1.png) center no-repeat
}

.forums-table-section .image div.post-annoucement {
    background: url(/Themes/Tiffany/Content/img/folder2.png) center no-repeat
}

.forums-table-section .image div.poststicky {
    background: url(/Themes/Tiffany/Content/img/folder3.png) center no-repeat
}

.forums-table-section .forum-description {
    margin: 5px 0 0;
    font-style: italic
}

.forum-search-page .basic-search div:first-child {
    display: inline-block;
    margin: 0 0 10px;
    overflow: hidden;
    border: 1px solid #ddd
}

.forum-search-page .advanced-search {
    margin: 15px 0 0
}

.forum-search-page .search-error {
    padding: 15px;
    text-align: center;
    color: #c00
}

.forum-page .actions a,
.forum-topic-page .topic-options a,
.topic-footer .topic-options a {
    color: #666;
    display: inline-block;
    font-family: Ubuntu, sans-serif;
    text-transform: uppercase
}

.forum-search-page .search-results {
    margin: 0 0 15px
}

.forum-page .forum-top {
    margin: 0 0 20px
}

.forum-page .forum-info {
    position: relative;
    margin: 0 0 20px
}

.forum-page .forum-name {
    font-family: Ubuntu, sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 10px;
    text-transform: uppercase;
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat;
    padding-bottom: 22px
}

.forum-page .forum-info .forum-description {
    font-size: 16px
}

.forum-page .link-rss {
    position: absolute;
    top: 0;
    right: 0
}

.forum-page .actions a {
    margin: 0;
    padding: 10px 15px 10px 35px;
    font-size: 14px
}

.forum-page .newtopic {
    background: url(/Themes/Tiffany/Content/img/icon-new_topic.png) 8px center no-repeat
}

.forum-page .watch-forum {
    background: url(/Themes/Tiffany/Content/img/icon-watch_forum.png) 5px center no-repeat
}

.forum-topic-page .topic-name {
    margin: 0 0 20px;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: Ubuntu, sans-serif;
    background: url(/Themes/Tiffany/Content/img/title-decoration.png) center bottom no-repeat;
    padding-bottom: 22px
}

.forum-topic-page .topic-header {
    overflow: hidden;
    margin: 0 0 15px
}

.forum-topic-page .topic-options a,
.topic-footer .topic-options a {
    font-size: 14px;
    margin: 0;
    padding: 10px 8px 10px 35px
}

.forum-topic-page .reply-topic-link-button,
.topic-footer .topic-options .reply-topic-link-button {
    background: url(/Themes/Tiffany/Content/img/icon-new_topic.png) 8px center no-repeat
}

.forum-topic-page .watch-topic-link-button,
.topic-footer .topic-options .watch-topic-link-button {
    background: url(/Themes/Tiffany/Content/img/icon-watch_forum.png) 5px center no-repeat
}

.forum-topic-page .manage {
    float: right
}

.forum-topic-page .manage a {
    margin: 0 0 0 10px;
    padding: 0 0 0 20px
}

.forum-topic-page .edit-post-link-button,
.forum-topic-page .edit-topic-link-button {
    background: url(/Themes/Tiffany/Content/img/icon-edit.png) 8px center no-repeat
}

.forum-topic-page .delete-post-link-button,
.forum-topic-page .delete-topic-link-button {
    background: url(/Themes/Tiffany/Content/img/icon-remove.png) 8px center no-repeat
}

.forum-topic-page .move-topic-link-button {
    background: url(/Themes/Tiffany/Content/img/icon-move.png) 8px center no-repeat
}

.forum-post {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 15px
}

.forum-post .post-info,
.profile-info-box .user-details {
    float: left;
    width: 190px
}

.forum-post .manage {
    float: none;
    margin: 0 0 10px;
    overflow: hidden
}

.forum-post .manage a {
    float: left;
    background-color: #a79c97!important;
    padding: 10px 8px 10px 25px;
    margin: 0;
    color: #fff;
    white-space: nowrap
}

.forum-post .manage a+a {
    margin-left: 5px;
    background: url(/Themes/Tiffany/Content/img/icon-remove.png) 5px center no-repeat
}

.forum-post .manage a:hover {
    text-decoration: none
}

.forum-post .posttime a,
.greekChars span {
    text-decoration: underline
}

.forum-post .delete-post-link-button,
.forum-post .edit-post-link-button {
    background-position: 5px center
}

.forum-post .user-info {
    padding-right: 10px;
    font-size: 16px;
    color: #666
}

.forum-post .username {
    display: inline-block;
    margin: 0 0 5px;
    font-family: Ubuntu, sans-serif
}

.forum-post .avatar,
.profile-info-box .avatar {
    position: relative;
    height: 150px;
    margin: 0 0 10px;
    border: 1px solid #ddd;
    overflow: hidden
}

.forum-post .avatar img,
.profile-info-box .avatar img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto
}

.forum-post .user-stats {
    margin: 0 0 10px;
    font-size: 11px
}

.forum-post .user-stats span,
.profile-info-box .profile-stats span {
    margin: 0 0 0 3px;
    font-weight: 700
}

.forum-post .pm-link-button,
.profile-info-box .pm-link-button {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 5px 10px
}

.forum-post .post-content,
.profile-info-box .profile-stats {
    min-width: 200px;
    margin-left: 200px
}

.forum-post .posttime {
    margin: 0 0 10px;
    background: #a79c97;
    padding: 10px;
    color: #fff
}

.forum-post .posttime a {
    float: right;
    margin: 0 0 0 5px
}

.forum-post .post-body {
    text-align: left;
    font-size: 16px;
    color: #666
}

.topic-footer {
    overflow: hidden;
    text-align: center
}

.topic-footer .topic-options {
    margin: 0 0 25px;
    background: #f9f9f9;
    padding: 10px
}

.profile-info-box {
    overflow: hidden
}

.profile-info-box .title {
    margin: 0 0 10px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: Ubuntu, sans-serif;
    background: #f9f9f9;
    padding: 12px 10px 10px;
    color: #666
}

.profile-info-box ul {
    padding: 10px
}

.profile-page .topic {
    margin: 0 0 30px;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 15px
}

.profile-page .topic-title {
    background: #f6f6f6;
    padding: 10px;
    font-size: 16px;
    font-family: Ubuntu, sans-serif
}

.profile-page .topic-title label {
    display: none
}

.profile-page .topic-title a {
    display: block;
    vertical-align: middle;
    text-transform: uppercase
}

.forum-edit-page .buttons,
.move-topic-page .buttons {
    display: inline-block
}

.profile-page .topic-body {
    font-size: 15px;
    line-height: 20px;
    padding: 10px
}

.profile-page .topic-data {
    color: #999
}

.forum-edit-page .buttons .button-2,
.move-topic-page .buttons input {
    color: #fff;
    float: left;
    font-family: Ubuntu, sans-serif;
    text-transform: uppercase
}

.profile-page .topic-data span {
    vertical-align: middle
}

.forum-edit-page .buttons .button-2 {
    border: none;
    font-size: 16px;
    margin: 0;
    padding: 10px 15px!important;
    background: #8e807a
}

.forum-edit-page .buttons .button-2.cancel-post-button,
.forum-edit-page .buttons .button-2.cancel-topic-button {
    background: #a79c97
}

.forum-edit-page .form-fields {
    border: none
}

.forum-edit-page strong,
.private-message-send-page a {
    font-size: 18px;
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    vertical-align: middle
}

.forum-edit-page select,
.move-topic-page select {
    padding: 10px
}

.forum-edit-page .buttons,
.private-message-send-page .options,
.private-messages-page .buttons {
    margin: 15px 0 0;
    text-align: center
}

.forum-edit-page .buttons input,
.move-topic-page .buttons input,
.private-message-send-page .options input,
.private-message-view-page .options input,
.private-messages-page .buttons input {
    min-width: 115px;
    border: 1px solid #ccc;
    padding: 6px 24px!important;
    font-size: 16px;
    text-transform: uppercase
}

.forum-edit-page .inputs span {
    vertical-align: middle;
    margin-left: 5px
}

.move-topic-page .buttons input {
    margin: 0;
    height: 40px;
    font-size: 16px;
    background: #a79c97;
    border: none
}

.private-message-send-page .options input,
.private-message-view-page .options input,
.private-messages-page .buttons input {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #fff;
    border: none
}

.move-topic-page .buttons input+input {
    background: #8e807a
}

.newletterLogo {
    background: url(/Themes/Tiffany/Content/img/mail.png) no-repeat;
    background-size: 85%;
    padding-left: 36px;
    padding-top: 16px
}

.private-message-send-page .message label {
    display: none
}

.private-message-send-page .options {
    font-size: 0
}

.private-message-send-page .options input {
    font-size: 16px
}

.private-message-send-page .send-pm-button {
    background: #a79c97
}

.private-message-send-page .cancel-pm-button {
    background: #8e807a
}

.private-messages-page td.date {
    width: 15%;
    white-space: nowrap
}

.private-messages-page .buttons {
    font-size: 0
}

.private-messages-page .buttons input {
    font-size: 16px
}

.private-messages-page .mark-unread-pm-button {
    background: #a79c97
}

.private-messages-page .delete-selected-pm-button {
    background: #8e807a
}

.private-message-view-page .view-message div {
    display: inline-block;
    font-size: 15px
}

.private-message-view-page label {
    font-weight: 700
}

.private-message-view-page span {
    margin: 0 10px 0 0;
    vertical-align: middle
}

.private-message-view-page span:after {
    content: "|";
    margin: 0 0 0 10px
}

.private-message-view-page .message {
    display: block!important;
    margin: 15px 0;
    padding: 15px;
    line-height: 20px
}

.private-message-view-page .message span:after {
    display: none
}

.private-message-view-page .options {
    display: block!important;
    overflow: hidden;
    font-size: 0!important
}

.private-message-view-page .options input {
    font-size: 16px
}

.private-message-view-page .reply-pm-button {
    background: #a79c97
}

.private-message-view-page .delete-pm-button {
    background: #8e807a
}

.private-message-view-page .back-pm-button {
    background: #a79c97
}

.recaptchatable #recaptcha_response_field {
    height: auto!important
}

@media (max-width:444px) {
    .recaptchatable #recaptcha_image {
        margin: 0!important;
        width: 200px!important;
        float: left!important
    }
    .recaptchatable #recaptcha_image img {
        max-width: 100%
    }
    .recaptchatable .recaptcha_image_cell,
    .recaptchatable .recaptcha_r1_c1,
    .recaptchatable .recaptcha_r2_c1,
    .recaptchatable .recaptcha_r2_c2,
    .recaptchatable .recaptcha_r3_c1,
    .recaptchatable .recaptcha_r3_c2,
    .recaptchatable .recaptcha_r3_c3,
    .recaptchatable .recaptcha_r4_c1,
    .recaptchatable .recaptcha_r4_c2,
    .recaptchatable .recaptcha_r4_c4,
    .recaptchatable .recaptcha_r7_c1,
    .recaptchatable .recaptcha_r8_c1 {
        background: 0 0!important
    }
}

.not-found-page {
    font-size: 16px;
    color: #666
}

@media all and (max-width:480px) {
    .home-page-category-grid.categories-2 .item-box .picture,
    .sub-category-grid.categories-2 .item-box .picture {
        z-index: 1;
        overflow: hidden;
        background: #fff;
        height: 64px
    }
    .home-page-category-grid.categories-2 .item-box .picture img,
    .sub-category-grid.categories-2 .item-box .picture img {
        max-height: 100%
    }
    .home-page-category-grid .item-box .title,
    .sub-category-grid.categories-2 .item-box .picture img,
    .sub-category-grid.categories-2 .item-box .title {
        height: 64px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cart-collaterals .coupon-code input[type=submit],
    .check-username-availability-button,
    .registration-page input[type=submit],
    .shipping-options .inputs input[type=submit],
    .shopping-cart-page .common-buttons input[type=submit] {
        border-radius: 0;
        -webkit-border-radius: 0;
        -webkit-appearance: none
    }
    .add-info .compare-products {
        vertical-align: top
    }
    .account-page .fieldset .inputs select {
        line-height: 36px
    }
    .shopping-cart-page .shipping .inputs select.country-input,
    .shopping-cart-page .shipping .inputs select.state-input {
        line-height: 30px
    }
}

.accordion {
    padding: 0;
    margin: 2em 0;
    width: 100%;
    overflow: hidden;
    font-size: 1em;
    position: relative
}

.accordion__title {
    padding: 0 1em;
    background: #f8f8f8;
    border-top: 3px solid #100f0f;
    color: #000;
    float: left;
    line-height: 3;
    height: 3em;
    cursor: pointer;
    margin-right: .25em;
    transition: all .2s ease 0s;
    font-weight: 600
}

.no-js .accordion__title {
    float: none;
    height: auto;
    cursor: auto;
    margin: 0;
    padding: 0 2em
}

.accordion__content {
    float: right;
    width: 100%;
    margin: 3em 0 0 -100%;
    padding-bottom: 1em;
    padding-top: 1em
}

.no-js .accordion__content {
    float: left;
    margin: 0
}

.accordion__title.active,
.accordion__title:hover {
    background: #f8f8f8;
    color: #2298b6;
    border-top: 3px solid #2298b6
}

.no-js .accordion__title:hover {
    background-color: #ccc;
    color: #222
}

@media (max-width:48em) {
    .accordion__content,
    .accordion__title {
        float: none;
        margin: 0
    }
    .accordion__title:first-child {
        border: none
    }
    .accordion__title.active {
        border-top-color: #eee
    }
    .accordion__title.active,
    .accordion__title:hover {
        background: #777
    }
    .accordion__title:before {
        content: "+";
        text-align: center;
        width: 2em;
        display: inline-block
    }
    .accordion__title.active:before {
        content: "-"
    }
    .overflow-scrolling {
        overflow-y: scroll;
        height: 11em;
        padding: 1em 1em 0;
        -webkit-overflow-scrolling: touch
    }
    .accordion__content {
        position: relative;
        overflow: hidden;
        padding: 0
    }
    .no-js .accordion__content {
        padding: 1em;
        overflow: auto;
        display: block
    }
    .accordion__content:after {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 50px;
        border-radius: 10px 0 0 10px/50% 0 0 50%;
        box-shadow: -5px 0 10px rgba(0, 0, 0, .5);
        content: ''
    }
}

.homeLogo {
    background: url(/Themes/Tiffany/Content/img/home20.png) 0 -5px no-repeat;
    background-size: 100%;
    display: block;
    width: 25px;
    height: 20px
}

.headerLanguage,
.li-selectors-wrapper>div {
    width: 40px;
    color: #666;
    font-size: 14px;
    float: left
}

.headerLanguage {
    margin: 15px 10px
}

.li-selectors-wrapper>div {
    display: inline-block
}

.li-selectors-wrapper select {
    min-width: 100px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none
}

.logoGrayScale {
    background: url(/Themes/Tiffany/Content/img/LogoGray.png) no-repeat;
    width: 140px;
    height: 50px;
    left: 30%;
    position: relative
}

.spanLocation {
    background: url(/Themes/Tiffany/Content/img/skype.png) 0 10px no-repeat
}

li.header-shipping {
    background: url(/Themes/Tiffany/Content/img/free_shipping.png) 0 10px no-repeat
}

.contact-information {
    max-width: 600px;
    margin: 0 auto
}

.contact-information-block {
    width: 45%;
    background: #f9f9f9;
    float: left;
    max-width: 300px;
    margin: 0 2.5% 6%;
    padding-bottom: 1%;
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .75);
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, .75)
}

.contact-information-block h2 {
    text-decoration: underline;
    margin-top: 3%
}

.contact-information-block ul {
    text-align: left;
    margin-left: 2%
}

.contact-information-block li {
    font-size: 14px;
    color: #555
}

.contact-information-block .information-links a {
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
    font-size: 14px
}

.contact-information-block .information-links a:hover {
    color: #999
}

.contact-information-block li span {
    display: inline-block;
    min-width: 160px;
    text-align: left;
    padding: 15px 10px 15px 40px
}

.hidden,
.popUpLogin legend {
    display: none
}

.contact-information-block .mobile span {
    background: url(/Themes/Tiffany/Content/img/mobile.png) 0 10px no-repeat
}

.contact-information-block .fax span {
    background: url(/Themes/Tiffany/Content/img/fax.png) 0 10px no-repeat
}

.contact-information-block .mail span {
    background: url(/Themes/Tiffany/Content/img/mail.png) 0 16px no-repeat
}

.contact-information-block .location span {
    background: url(/Themes/Tiffany/Content/img/skype.png) 0 10px no-repeat
}

.contact-information-block .skype span {
    background: url(/Themes/Tiffany/Content/img/new-icon.png) 0 10px no-repeat rgba(0, 0, 0, 0)
}

.contact-information-block .phone span {
    background: url(/Themes/Tiffany/Content/img/phoneDark.png) 0 10px no-repeat
}

.popUpLogin {
    width: 468px;
    margin: 0 auto;
    border: 2px solid #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, .8);
    background: #DDDEDF;
    height: 220px;
    position: absolute;
    z-index: 99999;
    border-radius: 2px
}

.dvFb,
.dvFbLogin,
.dvFollowUs,
.dvHomeSocials,
div.upload {
    position: relative
}

.dvpopUpLogin {
    z-index: 99999!important
}

.visuallyhidden {
    opacity: 0
}

.popUpLogin .external-authentication {
    width: 180px;
    float: left;
    margin-top: 30px
}

.popUpLogin .loginForm {
    width: 280px;
    float: left
}

.popUpLogin .returning-wrapper {
    padding-top: 10px
}

.popUpLogin .returning-wrapper .title {
    font-size: 14px;
    float: left
}

.popUpLogin .returning-wrapper .close .closebtn {
    width: 15px;
    height: 15px;
    position: relative;
    margin-left: 87px;
    background: url(/Themes/Tiffany/Content/img/close.png) center no-repeat
}

.popUpLogin .returning-wrapper .close .closebtn:hover {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.popUpLogin .returning-wrapper .inputsTextBoxes .inputs input {
    background: #f9f9f9;
    border: 1px solid #ddd;
    height: 40px;
    max-width: 260px;
    width: 260px;
    color: #505050;
    box-shadow: 0 2px 1px rgba(0, 0, 0, .24), 0 2px 0 rgba(0, 0, 0, .26);
    border-radius: 5px
}

.popUpLogin .returning-wrapper .inputsTextBoxes .inputs .input-validation-error {
    box-shadow: 0 0 0 1px #ff5868 inset
}

.popUpLogin .returning-wrapper .inputsTextBoxes .inputs input:focus {
    background-color: #fff
}

.popUpLogin .returning-wrapper .inputs.reversed {
    text-align: left;
    margin-top: 8px;
    margin-bottom: 10px;
    height: 10px
}

.buttonBanner,
.newsposts-list-homepage,
.postNewsItem,
.row-centered {
    text-align: center
}

.popUpLoginbtn,
.popUpRegisterbtn {
    height: 36px;
    background-color: #9f2028;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    -webkit-appearance: none;
    color: #fff;
    overflow: hidden
}

.popUpLogin .inputs label {
    width: 100px
}

.popUpLoginbtn {
    display: block;
    width: 80px;
    border: none;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    float: left
}

.popUpLoginbtn:hover {
    opacity: .7;
    transition: all .2s ease 0s
}

.bookExtrabtnSample,
.popUpRegisterbtn:hover {
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s
}

.popUpRegisterbtn {
    width: 176px;
    border: none;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    margin-left: 4px
}

.popUpRegisterbtn:hover {
    opacity: .7;
    transition: all .2s ease 0s
}

.popUpLogin .inputs.reversed * {
    margin: 0 5px!important;
    font-size: 13px
}

.popUpLogin .inputs.reversed>* {
    width: auto;
    margin: 0 5px;
    vertical-align: middle
}

.popUpLogin .register {
    width: 180px;
    margin-left: 7px
}

.dvPopUpLoginBtn {
    margin-top: 8px
}

a.facebook-btn {
    color: #fff;
    line-height: 16px;
    font-size: 12.5px;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px
}

.bookExtrabtnContents,
.bookExtrabtnSample {
    height: 45px;
    border: none;
    color: #666;
    font-family: Ubuntu, sans-serif;
    font-size: 15px;
    padding: 9px 12px 11px 48px;
    font-weight: 700
}

.enChars>ul,
.greekChars>ul {
    margin-top: 8px
}

.bookExtrabtnSample {
    background: url(/Themes/Tiffany/Content/img/open161.png) 4px center no-repeat #f6f6f6;
    transition: all .2s ease 0s
}

.bookExtrabtnContents,
.bookExtrabtnEdutorial {
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s
}

.bookExtrabtnSample:hover {
    background: url(/Themes/Tiffany/Content/img/open161.png) 10px center no-repeat #ddd
}

.bookExtrabtnContents {
    background: url(/Themes/Tiffany/Content/img/book40.png) 2px center no-repeat #f6f6f6;
    transition: all .2s ease 0s;
    margin-right: 4px
}

.enChars a:hover,
.greekChars a:hover {
    transition: all .7s ease-in-out
}

.bookExtrabtnContents:hover {
    background: url(/Themes/Tiffany/Content/img/book40.png) 10px center no-repeat #ddd
}

.dvExtra {
    padding-top: 4px;
    margin-bottom: 6px
}

.shareBtn {
    background: url(/Themes/Tiffany/Content/img/shareBtn.png) 0 -1px no-repeat
}

.shareBtns {
    display: none
}

.spanShareBtn {
    margin-left: 30px
}

.filterAuthors {
    padding-bottom: 12px;
    margin-bottom: 12px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .24), 0 2px 5px rgba(0, 0, 0, .26);
    width: 98%
}

.enChars,
.greekChars {
    margin-bottom: 8px
}

.greekChars {
    padding-top: 6px
}

.greekChars a.active,
.greekChars a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #2F4C6C
}

.greekChars>ul>li {
    display: inline-block;
    vertical-align: middle
}

.greekChars>ul {
    padding-bottom: 6px
}

.enChars a,
.greekChars a {
    padding: .2em .5em
}

.enChars span {
    text-decoration: underline
}

.enChars>ul>li {
    display: inline-block;
    vertical-align: middle
}

.enChars a.active,
.enChars a:hover {
    color: #fff;
    background-color: #526B86;
    text-decoration: none
}

.resetAuthors {
    width: 28px;
    height: 26px;
    background: url(/Themes/Tiffany/Content/img/reset-icon.png) left center no-repeat;
    padding: 0 0 5px 24px
}

.resetAuthors:hover {
    opacity: .6;
    transition: opacity .5s ease-in-out
}

.home4Banners {
    width: 99%;
    margin: 0 auto;
    max-width: 1000px
}

.home4Banners img {
    max-width: 210px!important
}

.homeBanner1 {
    float: left
}

.homeBanner2,
.homeBanner3,
.homeBanner4 {
    margin-left: 42px
}

.homeBanner1,
.homeBanner2,
.homeBanner3,
.homeBanner4 {
    max-width: 210px;
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .75);
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .75);
    display: inline-block;
    border: 1px solid rgba(35, 60, 84, .61);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#h3SocialsTitle,
.dvEdutorial,
.dvFlexLearn {
    display: none
}

.homeBanner1:hover,
.homeBanner2:hover,
.homeBanner3:hover,
.homeBanner4:hover {
    opacity: .7;
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.subtitle {
    color: #666
}

.extraBtn {
    background: url(/Themes/Tiffany/Content/img/extraProf.png) 0 -1px no-repeat
}

.spanExtraBtn {
    margin-left: 30px
}

.dvEdutorial {
    margin-top: 15px
}

.dvShareLinks {
    padding-top: 12px;
    margin-top: 2px
}

.dvFlexLearn {
    margin-top: 15px;
    padding-top: 10px
}

.bookExtrabtnEdutorial,
.bookExtrabtnFlexLearn {
    height: 45px;
    border: none;
    color: #666;
    font-family: Ubuntu, sans-serif;
    font-size: 15px;
    padding: 9px 8px 11px 35px;
    font-weight: 700
}

.bookExtrabtnEdutorial {
    background: url(/Themes/Tiffany/Content/img/projector1.png) 2px center no-repeat #f6f6f6;
    transition: all .2s ease 0s
}

.bookExtrabtnEdutorial:hover {
    background: url(/Themes/Tiffany/Content/img/projector1.png) 10px center no-repeat #ddd
}

.bookExtrabtnFlexLearn {
    background: url(/Themes/Tiffany/Content/img/book40.png) 2px center no-repeat #f6f6f6;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.bookExtrabtnFlexLearn:hover {
    background: url(/Themes/Tiffany/Content/img/book40.png) 10px center no-repeat #ddd
}

.homeNewsletter {
    font-size: 14px!important;
    min-width: 100px!important;
    max-width: 200px!important
}

.dvHomeSocials {
    max-width: 200px;
    margin: 0 auto;
    width: auto;
    top: 25px
}

.dvNewslettetBox {
    margin-top: 10px
}

@media all and (max-width:1250px) and (min-width:1150px) {
    .dvHomeSocials {
        margin-top: 10px
    }
}

@media all and (max-width:1150px) and (min-width:650px) {
    #dvHomeNewsletterTitle {
        display: none
    }
}

@media all and (max-width:1035px) and (min-width:765px) {
    .dvNewslettetBox {
        display: none
    }
    #h3SocialsTitle {
        display: block
    }
}

@media all and (max-width:1179px) and (min-width:1035px) {
    .home-newsletter {
        left: 60px!important
    }
    .dvNewslettetBox .newsletter-email input[type=button] {
        width: 140px!important
    }
    .dvNewslettetBox .newsletter-email input[type=text] {
        width: 156px!important
    }
}

.menu-free-shipping {
    background: url(/Themes/Tiffany/Content/img/truck2.png) no-repeat;
    width: 130px!important;
    background-size: 100%;
    display: block;
    height: 44px
}

.dvReaders {
    margin-top: 20px
}

.dvReader1,
.dvReader2,
.dvReader3 {
    width: 100%;
    border: 1px solid rgba(35, 60, 84, .61);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .75);
    box-shadow: 1px 3px 5px 0 rgba(0, 0, 0, .75)
}

#dvManufAll,
.manufImg {
    border: 1px solid #EFEFEF
}

.dvReader1:hover,
.dvReader2:hover,
.dvReader3:hover {
    opacity: .8;
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.dvReader1 .slider-wrapper,
.dvReader2 .slider-wrapper,
.dvReader3 .slider-wrapper {
    margin-bottom: 0!important
}

blockquote h3 {
    cursor: pointer;
    margin-bottom: 1px;
    overflow: hidden;
    background: #f6f6f6;
    padding: 10px
}

.manufImg {
    float: left;
    margin-right: 10px;
    padding: 5px;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999
}

#dvManufAll,
.imgBoxShadow {
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999
}

#dvManufAll {
    width: 20%!important;
    margin-top: 3%;
    padding: 3px;
    box-shadow: 1px 1px 5px #999;
    margin-left: 3%!important;
    clear: none!important
}

#dvManufAll:hover {
    opacity: .8;
    -webkit-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.accordion-section-title,
.addon-buttons,
.professor {
    transition: all linear .15s
}

#dvManufAll .manufacturer-item .title a {
    font-size: 15px!important
}

.manufacturer-grid .item-box .title {
    height: 40px!important
}

@media all and (max-width:600px) {
    #dvManufAll {
        width: 44%!important;
        float: left
    }
}

@media all and (min-width:768px) and (max-width:1000px) {
    .dvReader2,
    .dvReader3 {
        margin-left: 2%
    }
    .dvReader1,
    .dvReader2,
    .dvReader3 {
        margin-bottom: 20px
    }
}

.dvManufTitle {
    margin-bottom: 10px
}

.col-centered {
    display: inline-block!important;
    float: none!important;
    text-align: left!important;
    margin-right: -4px!important
}

.accordion2,
.accordion2 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.accordion2 {
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    border-radius: 3px;
    background: #f7f7f7
}

.accordion2 img {
    max-width: 100%;
    height: auto;
    margin-bottom: 1%
}

.accordion-section-title {
    width: 100%;
    padding: 15px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    background: #9f2028;
    font-size: 18px;
    text-shadow: 0 1px 0 #1a1a1a;
    color: #fff;
    border-left: 4px solid #142230;
    border-radius: 5px
}

.accordion-section-title.active,
.accordion-section-title:hover {
    background: #9f2028;
    opacity: .8;
    text-decoration: none
}

.accordion-section-title.active span {
    background: url(/Themes/Tiffany/Content/img/down.png) left center no-repeat;
    padding: 0 0 0 18px;
    float: right
}

.accordion-section-title span {
    background: url(/Themes/Tiffany/Content/img/right.png) left center no-repeat;
    padding: 0 0 0 18px;
    float: right
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: none
}

.accordion-section-content {
    padding: 15px;
    display: none
}

.dvAuthorsPictures {
       padding-bottom: 25px;
    padding-top: 20px;
}

.AuthorsImg {
    -webkit-box-shadow: 1px 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px 1px #000;
    box-shadow: 1px 1px 1px 1px #000
}

@media all and (max-width:480px) {
    .AuthorsImg {
        display: none
    }
    .sub-category-grid.categories-2 .item-box .title {
        max-width: none!important
    }
}

.imgBoxShadow,
.imgRight {
    padding: 5px;
    max-width: 100%;
    height: auto
}

.boxCategories {
    margin: 8px!important;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -moz-border-radius: 1px;
    border-radius: 1px
}

.bookCategories {
    margin: 1%!important;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -moz-border-radius: 1px;
    border-radius: 1px
}

.dvPublisingHouseRight {
    float: right;
    width: 70%;
    margin-right: 1%!important
}

.dvPublisingHouseLeft {
    float: left;
    width: 25%;
    margin-bottom: 1px
}

.dvPublisingHouseLeft,
.dvPublisingHouseRight {
    margin: 0 0 30px
}

.accordion__content .html-widget {
    width: 98%;
    margin: 0 auto
}

.dvFbLogin {
    width: 20%;
    margin-top: 36px;
    float: left
}

.dvNewsLetter {
    width: 48%;
    float: left
}

.dvFollowUs {
    width: 48%;
    float: left
}

.dvFb {
    width: 26%;
    float: left;
    padding: 5px;
    top: -3px
}

.imgRight,
.second {
    float: right
}

.imgBoxShadow {
    border: 3px solid #EFEFEF;
    box-shadow: 1px 1px 5px #999
}

.imgRight,
.imgSteps {
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999
}

.professor strong {
    background-color: #9f2028!important;
    color: #fff
}

.professor:hover {
    opacity: .8
}

.dvprofessor {
    margin-bottom: 10px!important
}

.imgRight {
    border: 1px solid #efefef;
    margin-left: 15px;
    width: auto
}

.non-discounted-price span {
    text-decoration: line-through
}

.ddlContactForm {
    width: 225px!important;
    font: 400 14px Ubuntu, sans-serif
}

.lblFordll {
    font-weight: 700
}

div.upload {
    display: inline-block;
    height: 30px;
    width: auto;
    max-width: 156px;
    float: left
}

div.upload:hover {
    opacity: .95
}

div.upload input[type=file] {
    width: 100%;
    height: 30px;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    left: 0
}

.uploadButton {
    background-color: rgba(35, 60, 84, .61)!important;
    color: #FFF!important;
    display: inline-block;
    height: 35px!important;
    margin-right: 15px;
    margin-top: 3px;
    width: auto;
    box-sizing: content-box;
    min-width: 142px
}

.fileName {
    font-size: 14px
}

.upload+.uploadButton {
    height: 38px
}

.addon-buttons {
    background-color: #166174;
    font: 400 14px Ubuntu, sans-serif;
    width: 96%;
    max-width: 350px;
    margin: 0 auto
}

.bookSteps,
.imgSteps {
    max-width: 100%;
    height: auto
}

.bookSteps,
.imgBtn {
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s
}

.addon-buttons:hover {
    background-color: #1f8aa5
}

.spnPaypal {
    color: #fff;
    font-family: Ubuntu, sans-serif;
    border: none;
    font-size: 14px;
    font-weight: 700;
    margin-top: 17px;
    padding-left: 12px;
    float: left
}

.imgSteps {
    padding: 3px;
    border: 3px solid rgba(35, 60, 84, .61)
}

.bookSteps {
    margin-right: 10px;
    border: 2px solid;
    border: 1px solid #EFEFEF;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    transition: all .2s ease 0s
}

.bookSteps:hover {
    opacity: .8
}

.accordion-section-steps {
    width: 100%;
    padding: 15px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    background: #166174;
    transition: all linear .15s;
    font-size: 18px;
    text-shadow: 0 1px 0 #1a1a1a;
    color: #fff;
    border-left: 4px solid #1f8aa5;
    border-radius: 5px
}

.half,
.half-left {
    height: 55px!important;
    font-size: 13px!important
}

.accordion-section-steps.active,
.accordion-section-steps:hover {
    background: #1f8aa5;
    opacity: .9;
    text-decoration: none
}

.hrefFbLogo:hover,
.imgBtn:hover {
    opacity: .8
}

.accordion-section-steps.active span {
    background: url(/Themes/Tiffany/Content/img/down.png) left center no-repeat;
    padding: 0 0 0 18px;
    float: right
}

.accordion-section-steps span {
    background: url(/Themes/Tiffany/Content/img/right.png) left center no-repeat;
    padding: 0 0 0 18px;
    float: right
}

.html-widget p {
    line-height: 20px
}

.half-left {
    float: left;
    width: 49%!important;
    background: url(/Themes/Tiffany/Content/img/GuestCheckoutv2.png) 2% 40% no-repeat
}

.half-left span {
    float: right;
    width: 60%
}

.half {
    width: 49%!important;
    margin-left: 2%;
    background: url(/Themes/Tiffany/Content/img/UserCheckout.png) 2% 50% no-repeat
}

.half span {
    float: right;
    width: 55%
}

.checkout-buttons {
    width: 96%;
    max-width: 350px;
    margin: 0 auto
}

.registered {
    background: url(/Themes/Tiffany/Content/img/UserCheckout.png) 30% 50% no-repeat;
    background-size: 40px
}

.imgBtn {
    transition: all .2s ease 0s
}

.chkclass {
    height: 15px!important
}

.bordLeft {
    border-left: 1px solid #ddd
}

.dvExtraBox {
    width: 98%;
    margin-left: 4px
}

input#extraInterest,
input#extraRole {
    border-left: none!important;
    font-size: 14px
}

.newsposts-list-homepage {
    margin-top: 40px!important;
    max-width: 944px;
    margin: 0 auto
}

.newsposts-list-homepage-title {
    margin-top: 8px;
    font-size: 20px;
    font-weight: 700;
    padding: 8px;
    margin-bottom: 1px
}

.postNewsItem {
    box-sizing: border-box;
    border-right: 1px solid #dadada!important
}

.homeNewsBlog {
    font-style: italic;
    font-size: 18px;
    background: #e6e7e8;
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    -webkit-box-shadow: 0 2px 1px 0 rgba(112, 112, 112, .75);
    -moz-box-shadow: 0 2px 1px 0 rgba(112, 112, 112, .75);
    box-shadow: 0 2px 1px 0 rgba(112, 112, 112, .75);
    min-height: 68px
}

.homeNewsBlog:hover {
    background: #C4C4C4
}

.blogAllNews {
    font-style: italic;
    text-decoration: underline;
    margin-top: 10px;
    -webkit-transition: all .1s ease 0s;
    -ms-transition: all .1s ease 0s;
    transition: all .1s ease 0s
}

.blogAllNews:hover {
    color: #999
}

.dvRequiredFields {
    margin-bottom: 10px;
    margin-top: 5px;
    font-style: italic;
    font-size: 13px
}

.spnContactPhone {
    font-size: 16px;
    color: #0c7a91;
    top: -10px;
    position: relative;
    left: 40px;
    padding: 6px 2px 6px 30px;
    -webkit-box-shadow: 0 8px 6px -6px rgba(68, 68, 68, .6);
    -moz-box-shadow: 0 8px 6px -6px rgba(68, 68, 68, .6);
    box-shadow: 0 8px 6px -6px rgba(68, 68, 68, .6);
    background-image: url(/Themes/Tiffany/Content/img/phone-blueV2small.png);
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: -3px 3px;
    font-family: cursive
}

.footer-block.about-us {
    font-size: 15px;
    background: #ebeae9; -webkit-box-shadow: 0px -6px 24px 2px rgba(0,0,0,0.75); -moz-box-shadow: 0px -6px 24px 2px rgba(0,0,0,0.75);
                         box-shadow: 0px -6px 24px 2px rgba(0,0,0,0.75);
}

.footerLinks{
    margin-bottom:0px;
}


.footerLinks > li {
    color: #ddd!important;
}

.footerLinks > li > a > span{
    text-decoration:underline;
    padding: 9px 1px 6px 10px!important;
}


.aboutUsText{
    max-width: 95%; margin-left: 3px; text-align:left;
}

.lblDiscount,
.spanDiscount {
    font-size: 16px
}

.contact-information-block .working span {
    background: url(/Themes/Tiffany/Content/img/workingHours.png) 0 16px no-repeat
}

.imgBoxShadowNo3D {
    padding: 1px;
    border: 2px solid #EFEFEF;
    -moz-box-shadow: 1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 5px #999;
    max-width: 100%;
    height: auto
}

.dvOverviewDiscountPrice,
.dvProductDiscount {
    margin: 0 auto;
    max-width: 60px
}

.order-summary-content .remove-from-cart>input[type=checkbox] {
    display: none
}

.order-summary-content .ico {
    display: inline-block;
    height: 16px;
    width: 16px
}

.order-summary-content .remove-from-cart>.ico-delete {
    background: url(/Themes/Tiffany/Content/img/remove-button.png) center center no-repeat;
    cursor: pointer;
    position: relative
}

a.remove-from-cart-item-action.ico.ico-delete:hover {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

.dvProductDiscount .html-widget {
    float: left
}

.spanDiscount {
    position: relative;
    top: 2px;
    font-weight: 700
}

.dvOverview {
    color: #666;
    font-size: 14px
}

.spnOverviewPrice {
    font-size: 15px;
    font-weight: 700;
    position: relative;
    top: 12px
}

.dvOverviewDiscountPrice .html-widget p img {
    width: 90%;
    height: auto
}

.product-grid .details .dvOverview {
    display: none
}

.product-grid .details .spnOverviewPrice {
    left: 0;
    top: 12px
}

.product-grid .details .product-price {
    font-size: 14px;
    font-weight: 700
}

.PriceSimple {
    margin-top: 7px
}

.product-grid .details .dvOverviewDiscountPrice .html-widget p img {
    width: 80%!important
}

.lblDiscountOverview {
    font-weight: 400!important
}

.iconPersonalInfo {
    background: url(/Themes/Tiffany/Content/img/personalInfo.png) left center no-repeat;
    padding: 25px 0 18px 28px
}

.iconContactInfo {
    background: url(/Themes/Tiffany/Content/img/contactInfo.png) left center no-repeat;
    padding: 26px 0 20px 30px
}

.iconNewsletterInfo {
    background: url(/Themes/Tiffany/Content/img/newsletter.png) left center no-repeat;
    padding: 25px 0 17px 40px
}

.hrefVat {
    padding: 5px;
    background-color: #dcdcdc;
    border: 1px solid #666;
    color: #000;
    text-decoration: none;
    -webkit-box-shadow: 0 0 10px 0 rgba(15, 15, 15, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(15, 15, 15, 1);
    box-shadow: 0 0 10px 0 rgba(15, 15, 15, 1);
    -webkit-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}

.hrefVat:hover {
    opacity: .8;
    -webkit-box-shadow: 0 0 5px 0 rgba(15, 15, 15, 1);
    -moz-box-shadow: 0 0 5px 0 rgba(15, 15, 15, 1);
    box-shadow: 0 0 5px 0 rgba(15, 15, 15, 1)
}

.iconPasswordInfo {
    background: url(/Themes/Tiffany/Content/img/password-icon.png) left center no-repeat;
    padding: 18px 0 18px 22px
}

.dvCrossSales .product-grid {
    background: 0 0;
    margin: 0
}

.dvCrossSales .product-grid .title {
    margin: 0 0 10px;
    padding: 0 0 6px
}

.dvCrossSales .product-grid .title strong {
    display: block
}

.dvCrossSales .product-grid .item-box {
    width: 33.33%;
    margin: 0!important;
    border-bottom: none!important
}

.dvCrossSales .product-grid .item-box .product-title {
    height: 36px!important;
    border-bottom: none
}

.dvCrossSales .product-grid .item-box .product-title span {
    padding: 0
}

.dvCrossSales .product-grid .item-box .product-title a {
    display: block;
    line-height: 1.2;
    max-height: 34px;
    padding: 3px 0;
    font-size: 14px;
    overflow: hidden
}

.dvCrossSales .product-grid .item-box .picture {
    background: 0 0;
    height: auto;
    margin: 0
}

.dvCrossSales .product-grid .item-box .picture a {
    width: auto;
    height: auto
}

.dvCrossSales .product-grid .item-box .picture img {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease
}

.dvCrossSales .item-box .details,
.hrefFbLogo {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease
}

.dvCrossSales .product-grid .item-box:hover .picture img {
    transform: scale(.8);
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8)
}

.dvCrossSales .item-box .details {
    position: static;
    height: 50px
}

.dvCrossSales .item-box .details .add-info .productQuantityTextBox {
    display: none
}

.dvCrossSales .item-box .hover-content,
.dvCrossSales .item-box .prices,
.dvCrossSales .item-box .product-rating-box,
.dvCrossSales .item-box .tax-shipping-info {
    display: none!important
}

.dvCrossSales .product-grid .item-grid {
    width: 96%
}

.dvCrossSales .product-grid .item-box:hover .details {
    bottom: 0;
    background: #166174;
    color: #fff
}

.dvCrossSales .product-grid .item-box .product-title a:hover {
    text-decoration: underline
}

.dvCrossSales .title {
    font-family: Ubuntu, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000
}

.btnDiscount {
    color: #fff!important;
    padding: 10px!important
}

.msgCoupon {
    font-size: 13px!important;
    color: red!important;
    margin-top: 6px
}

.regTitle {
    color: #636363;
    text-shadow: .5px .5px #4B4949
}

.old-product-price span {
    text-decoration: line-through
}

.hrefFbLogo {
    margin-bottom: 5px
}

.dvExtraProf {
    padding-top: 10px
}

.dvExtraProductBanner {
    margin-bottom: 18px;
    margin-top: 10px;
    min-height: 130px;
    border: 3px solid rgba(35, 60, 84, .91);
    border-radius: 1%;
    position: relative
}

.dvBannerLbl {
    background: #9f2028;
    margin-left: 10px;
    color: #fff;
    max-width: 210px;
    padding: 7px;
    border: 2px solid rgba(35, 60, 84, .91);
    position: relative;
    top: -26px;
    font-weight: 700;
    -webkit-box-shadow: inset 0 0 10px #878787;
    box-shadow: inset 0 0 10px #878787
}

.dvBannerDesc1,
.dvBannerDesc2 {
    font-weight: 700;
    max-width: 151px;
    margin-left: 10px;
    float: left
}

.buttonBanner,
.buttonBanner:active {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .4), inset 0 -3px 1px 1px rgba(204, 198, 197, .5)
}

.dvBannerDescription {
    font-size: 14px;
    position: absolute;
    top: 18px
}

.dvBannerDesc1 {
    margin-right: 8px
}

.dvBannerDescIcon {
    background-image: url(/Themes/Tiffany/Content/img/icon-gearwheels.png);
    background-size: 90%;
    background-repeat: no-repeat;
    max-width: 30px;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    background-position: 0 -2px;
    margin-left: 4px;
    margin-top: -2px
}

.buttonHolder {
    margin: 20px auto;
    max-width: 400px;
    width: 100%
}

.buttonBanner {
    background: #fcfff4;
    background: -moz-linear-gradient(top, #f7f8f4 0, rgba(194, 194, 194, 1) 32%, rgba(179, 190, 173, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(252, 255, 244, 1)), color-stop(32%, rgba(194, 194, 194, 1)), color-stop(100%, rgba(179, 190, 173, 1)));
    background: -webkit-linear-gradient(top, #f7f8f4 0, rgba(194, 194, 194, 1) 32%, rgba(179, 190, 173, 1) 100%);
    background: -o-linear-gradient(top, #f7f8f4 0, rgba(194, 194, 194, 1) 32%, rgba(179, 190, 173, 1) 100%);
    background: -ms-linear-gradient(top, #f7f8f4 0, rgba(194, 194, 194, 1) 32%, rgba(179, 190, 173, 1) 100%);
    background: linear-gradient(to bottom, #f7f8f4 0, rgba(194, 194, 194, 1) 32%, rgba(179, 190, 173, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
    border-radius: 2%;
    float: left;
    height: 45px;
    margin: 4px 6px 6px 12px;
    position: relative;
    width: 76px;
    font-size: 12px;
    padding-top: 10px;
    -webkit-transition: all .55s ease;
    -moz-transition: all .55s ease;
    -ms-transition: all .55s ease;
    -o-transition: all .55s ease;
    transition: all .55s ease
}

.buttonBanner:active,
.buttonBanner:hover {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#aebaa8', endColorstr='#223b52', GradientType=0)
}

.buttonBanner:after {
    color: #e9e6e4;
    content: "";
    display: block;
    font-size: 12px;
    height: 30px;
    text-decoration: none;
    text-shadow: 0 -1px 1px #bdb5b4, 1px 1px 1px #fff;
    position: absolute;
    width: 30px
}

.buttonBanner:hover {
    background: #aebaa8;
    background: -moz-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, rgba(174, 186, 168, 1)), color-stop(38%, rgba(34, 59, 82, 1)), color-stop(38%, rgba(34, 59, 82, 1)), color-stop(46%, rgba(34, 59, 82, 1)));
    background: -webkit-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: -o-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: -ms-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: linear-gradient(to bottom, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    color: #fff
}

.buttonBanner:active {
    background: #aebaa8;
    background: -moz-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, rgba(174, 186, 168, 1)), color-stop(38%, rgba(34, 59, 82, 1)), color-stop(38%, rgba(34, 59, 82, 1)), color-stop(46%, rgba(34, 59, 82, 1)));
    background: -webkit-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: -o-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: -ms-linear-gradient(top, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    background: linear-gradient(to bottom, rgba(174, 186, 168, 1) 7%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 38%, rgba(34, 59, 82, 1) 46%);
    color: gray
}

.buttonBanner:active:after {
    color: #dbd2d2;
    text-shadow: 0 -1px 1px #bdb5b4, 0 1px 1px #fff
}

.contentImg {
    max-width: 100%;
    height: auto
}

.newletterTitle {
    color: #fff;
    margin-bottom: 6px;
    margin-top: 20px
}

.newsletterSubtitle {
    color: #fff;
    font-size: 12px
}

.dvHomeSocials .title,
.home-newsletter .newsletter-result {
    color: #fff
}

.home-newsletter {
    left: 70px
}

.dvNewslettetBox .newsletter-email input[type=button] {
    font-weight: 500;
    width: 170px;
    font-size: 15px
}

.lnkFreeShipping {
    color: #c1686a!important
}

.home-page-category-grid .item-box .title,
.sub-category-grid .item-box .title {
    display: table;
    width: 80%;
    height: 44px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 10%;
    z-index: 1;
    border-bottom: 2px solid #0c7b96;
    top: 72px
}

.home-page-category-grid,
.sub-category-grid {
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.home-page-category-grid .item-box:hover,
.sub-category-grid .item-box:hover {
    opacity: .9;
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3)
}

.home-page-category-grid.categories-1 .item-box:hover .title,
.sub-category-grid .item-box:hover .title {
    border-bottom: 2px solid #100f0f
}

.home-page-category-grid.categories-1 .item-box:hover .title a,
.sub-category-grid .item-box:hover .title a {
    color: #0c7b96
}

.home-page-category-grid .item-box .title a,
.sub-category-grid .item-box .title a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-family: Ubuntu, sans-serif;
    font-size: 19px;
    color: #444;
    font-weight: 400
}

.home-page-category-grid .title,
.sub-category-grid .item-box .title {
    padding-bottom: 5px
}

.home-page-category-grid .item-box .picture a,
.sub-category-grid .item-box .picture a {
    max-height: 150px
}

.home-page-category-grid .title {
    font-size: 20px
}

.blog-posts a.read-more {
    background-color: #2298b6;
    padding: 8px;
    color: #fff;
    position: relative;
    top: 16px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -moz-border-radius: 1px;
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.blog-posts a.read-more:hover {
    opacity: .9;
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.blog-posts .buttons {
    border-top: 1px solid #ddd
}


.sub-category-grid .box-authors:hover{
    box-shadow:none!important;
}


.box-authors .sub-category-item{
    margin-top:8px;
}

.contentAuthors{
    padding:0 10px;
}

.post img,.post-body img{max-width:100%;height:auto;}

.dvInformationLink{
    margin-top: 12px; border-top:1px solid white;
}

.dvHomeSocials .footer-block.about-us{
    box-shadow:none;
    background:none;
}

.headIcon{
    font-size:14px!important;
}

.lang{
    position: relative!important; top: 13px!important;
}

.inform-popup{
      bottom: calc((50% - 200px));
    bottom: -moz-calc((50% - 200px));
    bottom: -webkit-calc((50% - 200px));
    bottom: -o-calc((50% - 200px)); 
    
    left: calc((50% - 200px));
    left: -moz-calc((50% - 200px));
    left: -webkit-calc((50% - 200px));
    left: -o-calc((50% - 200px));   
    width:auto!important;
    height:auto!important; 
      max-width:450px;
         position:fixed;    
	z-index: 10000;	
    border: 1px solid #ccc;
	box-shadow: 0 0 2px rgba(0,0,0,0.15);
    background-color: #fff;
    padding: 20px;
	text-align: center;
    right:initial!important
}

.inform-popup img{
   width: 100%;
    height:auto;
}

@media (max-width: 480px){
    .inform-popup{
         max-width:300px;
          left:20%;
          bottom:20%!important;
    }

    .inform-popup img{
        max-width:300px;
    }

    
}
.cart .add-to-cart,.cart .qty-input,.cart .remove-from-cart,.data-table .select-boxes{text-align:center}.cart,.compare-products-table,.data-table,.forums-table-section table{margin:0}.cart th,.data-table th,.forums-table-section th{padding:10px;white-space:nowrap;font-size:16px;font-weight:400}.cart td,.compare-products-table td,.data-table td,.forums-table-section td{min-width:50px;border:1px solid #ddd;background:#f9f9f9;padding:10px;font-size:16px}.forums-table-section th,.order-details-page .data-table th,.order-summary-content .cart th,.shipment-details-page .data-table th,.shopping-cart-page .cart th{background:#f9f9f9;border:1px solid #ddd}.order-summary-content .cart td,.shopping-cart-page .cart td{background:#fff}.order-details-page .data-table td,.shipment-details-page .data-table td{background:#fff;padding:20px 10px}.forums-table-section td{background:#fff;padding:20px;font-size:14px;color:#666}.cart a,.compare-products-table a,.data-table a,.forums-table-section a{font-size:16px;font-family:Ubuntu,sans-serif;color:#000}.cart .qty.nobr .qty-input{width:44px}.cart .unit-price{white-space:nowrap}.cart .qty-input{width:50px}.cart .subtotal{white-space:nowrap}.product-specs-box .data-table td{padding:5px}.compare-products-table .overview p:first-child{margin:0;position:absolute;top:0;right:0;z-index:1}.compare-products-table .overview p:last-child{position:relative;height:400px;overflow:hidden}.compare-products-table .overview img{position:absolute;top:0;right:0;left:0;max-width:100%;max-height:100%;margin:auto}.compare-products-table .product-name td{background:#f6f6f6;text-align:left}.compare-products-table .product-price td.a-center{color:#000}.compare-products-table .product-price td:first-child{color:#666}.compare-products-table-mobile img{max-width:150px}.shipments .data-table td a,td .go-to-page{white-space:nowrap;text-transform:none}.tier-prices{margin:0 0 20px}.tier-prices .prices-header{margin:0 0 10px;font-size:18px}.tier-prices .prices-header strong{font-weight:400}.prices-table{width:100%;overflow:hidden;border:1px solid #ddd}.prices-row{float:left;width:50%}.prices-row>div{padding:10px;border-left:1px solid #ddd;border-top:1px solid #ddd}.prices-row>div:first-child{border-top:0}.prices-row:first-child>div{border-left:0}.prices-table .field-header{font-weight:700}.tier-prices .item-price{color:#c00}@media all and (min-width:769px){.product-details-page .prices-table{display:table;background:#fff}.product-details-page .prices-row{display:table-row;float:none;width:auto}.product-details-page .prices-row>div{display:table-cell;background:#f9f9f9}.product-details-page .prices-row:first-child>div{border-left:1px solid #ddd;border-top:0!important}.product-details-page .prices-row>div:first-child{border-top:1px solid #ddd;border-left:0}.cart td.product{text-align:left}}@media all and (min-width:1001px){.cart tr>:last-child,.compare-products-table tr>:last-child,.data-table tr>:last-child,.forums-table-section tr>:last-child,.prices-table{border-right:none}.cart tr>:first-child,.compare-products-table tr>:first-child,.data-table tr>:first-child,.forums-table-section tr>:first-child{border-left:none}.compare-products-table tr>td:first-child,.downloadable-products-page td:first-child,.reward-points-page tr>td:first-child,.subscription-list td:first-child{border-left:1px solid #ddd}.prices-table{border-left:none}}.footable-first-column{text-align:center}.footable-first-column>span{cursor:pointer}.footable-first-column .item-count{font-size:13px!important}.footable.breakpoint>tbody>tr>td>span.footable-toggle{display:block;min-width:16px;height:16px;overflow:hidden}.footable-row-detail{text-align:left}.footable-row-detail-cell{text-align:left!important}.footable-row-detail-row{margin:0 0 10px;display:table-row}.footable-row-detail-name{margin:0 0 5px;display:table-cell;padding:7px 10px}.footable-row-detail-value{display:table-cell}.footable-toggle{background:url(/Themes/Tiffany/Content/img/table-plus.png) center no-repeat}.footable-detail-show .footable-toggle{background:url(/Themes/Tiffany/Content/img/table-minus.png) center no-repeat}.footable-toggle:before{display:none!important}@media all and (max-width:809px){.order-summary-content .cart .item-count,.section.products .data-table .item-count,.section.shipments .data-table .item-count,.wishlist-page .cart .item-count{display:none}}@media all and (max-width:611px){.downloadable-products-page .data-table .item-count,.return-request-page .data-table .item-count{display:none}}@media all and (max-width:505px){.reward-points-history .data-table .item-count{display:none}}.compare-products-table-mobile .item-count{display:none}
@media all and (max-width:1000px){.blog-posts a.read-more{top:10px}.blog-posts .buttons{border-top:none}.admin-header-links{position:fixed;top:0;z-index:10001;width:100%}.responsive-nav-wrapper-parent{position:relative;padding:0 0 30px;z-index:10000}.header{margin-top:30px}.admin-header-links~.header{margin-top:50px}.wishlist-shoping{display:none}.header-selectors-wrapper>div{height:32px;line-height:30px;margin:0 5px;padding:0;color:#666;background:url(/Themes/Tiffany/Content/img/arrow-down.png) 92% center no-repeat #fff;text-align:left}.styleSelect_item{width:80px;background:#fff}.jspPane li{padding:0 0 0 5px}.responsive-nav-wrapper{position:relative;background:#f0f0f0;text-align:center;font-size:0}.responsive-nav-wrapper:after{content:"";display:block;clear:both}.responsive-nav-wrapper.stick{position:fixed;top:0;width:100%;background:#f0f0f0;z-index:10000}.responsive-nav-wrapper.nav-down{-webkit-transform:translateY(0);transform:translateY(0)}.responsive-nav-wrapper.nav-up{-webkit-transform:translateY(-52px);transform:translateY(-52px)}.admin-header-links~.responsive-nav-wrapper-parent .responsive-nav-wrapper.stick{top:35px}.responsive-nav-wrapper>div>a,.responsive-nav-wrapper>div>span{display:block;color:#fff;font-size:20px;text-transform:uppercase;height:50px;width:50px;overflow:hidden;text-indent:-9999px;cursor:pointer}.responsive-nav-wrapper>div{margin-right:1px}.responsive-nav-wrapper .menu-title{display:inline-block;background:url(/Themes/Tiffany/Content/img/menu.png) center no-repeat rgba(57,50,48,.3)}.responsive-nav-wrapper .search-wrap{display:inline-block;background:url(/Themes/Tiffany/Content/img/search.png) center no-repeat rgba(57,50,48,.3)}.responsive-nav-wrapper .shopping-cart-link{display:inline-block;background:url(/Themes/Tiffany/Content/img/shopping-cart.png) center no-repeat rgba(57,50,48,.3)}.responsive-nav-wrapper .filters-button{display:none;background:url(/Themes/Tiffany/Content/img/filters.png) center no-repeat rgba(57,50,48,.3)}.responsive-nav-wrapper .personal-button{display:inline-block;background:url(/Themes/Tiffany/Content/img/personal.png) center no-repeat rgba(57,50,48,.3)}.responsive-nav-wrapper .wishlist-button{display:none;background:url(/Themes/Tiffany/Content/img/wishlist-copy.png) center no-repeat rgba(57,50,48,.3)}.ps-container>.ps-scrollbar-y-rail{visibility:hidden!important}.scrollYRemove{overflow:hidden!important;-ms-touch-action:none!important;-webkit-overflow-scrolling:touch!important}.overlayOffCanvas{display:none;position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:1000;-webkit-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.overlayOffCanvas.show{background:rgba(0,0,0,.69)}.header-menu,.justAFixingDivBefore{position:fixed;top:0;left:0;width:300px;height:100%;text-align:left;background:#f0f0f0!important;overflow:hidden;z-index:2147483647;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.notAndroid23 .header-menu,.notAndroid23 .justAFixingDivBefore{-webkit-transform:translate(-320px);-ms-transform:translate(-320px);transform:translate(-320px)}.android23 .header-menu,.android23 .justAFixingDivBefore{left:-320px}.header-menu.open{box-shadow:1px 0 5px rgba(0,0,0,.5)}.notAndroid23 .header-menu.open{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.android23 .header-menu.open{left:0}.header-menu .close-menu{background:url(/Themes/Tiffany/Content/img/arrow-left.png) 6% center no-repeat rgba(183,183,183,.5);cursor:pointer}.close-menu span{display:block;padding:15px 20px;font-size:20px;color:transparent;text-transform:uppercase;line-height:15px;text-align:right;background:url(/Themes/Tiffany/Content/img/close-menu.png) 94% center no-repeat}.header-menu>ul li{background:rgba(227,229,230,.79)}.header-menu>ul li:after{content:"";display:block;clear:both}.header-menu .sublist li{background-color:#2298b6;color:#fff}.header-menu>ul li>a,.header-menu>ul li>span{display:block;padding:16px 20px!important;line-height:17px;color:#101010;font-size:16px;position:relative;z-index:1;border-bottom:1px solid #282322}.header-menu>ul li>.with-subcategories{width:84%;float:left}.plus-button{position:relative;float:left;width:15.5%;height:50px;z-index:2;cursor:pointer;border-bottom:1px solid #282322;background:url(/Themes/Tiffany/Content/img/arrow-right.png) center no-repeat}.header-menu .sublist-wrap{position:fixed;top:0;left:0;width:320px;height:100%;background:#f0f0f0!important;z-index:3;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;overflow:hidden}.notAndroid23 .header-menu .sublist-wrap{-webkit-transform:translate(-320px);-ms-transform:translate(-320px);transform:translate(-320px)}.android23 .header-menu .sublist-wrap{left:-320px}.notAndroid23 .header-menu .sublist-wrap.active{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.android23 .header-menu .sublist-wrap.active{left:0}.header-menu ul li.back-button{background:rgba(183,183,183,.5)}.header-menu .back-button span{color:#7e7d7d;text-align:right;padding:14px 18px!important;text-transform:uppercase;cursor:pointer;background:url(/Themes/Tiffany/Content/img/arrow-left.png) 6% center no-repeat rgba(183,183,183,.5)}.header-links-wrapper,.search-box{background:#fff;position:fixed;left:0;z-index:99999;text-align:center}.header-menu .sublist li a{color:#fff!important}.header-menu .sublist li:hover{opacity:.9}.admin-header-links,.footer,.header,.master-wrapper-content,.responsive-nav-wrapper,.slider-wrapper{-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.notAndroid23 .move-right{-webkit-transform:translate(320px);-ms-transform:translate(320px);transform:translate(320px)}.search-box{display:none;top:0;padding:15px 10px 10px;width:100%;box-shadow:-1px 2px 1px rgba(0,0,0,.3)}.search-box.open{display:block}.admin-header-links~.search-box{top:35px}.search-box .search-box-button{margin-right:-30px}.header-links-wrapper{display:none;box-shadow:0 1px 2px rgba(0,0,0,.2);top:0;right:0;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.admin-header-links~.header-links-wrapper{top:35px}.header-links-wrapper.open{display:block;margin:0;padding-bottom:10px}.header-links-wrapper.open .header-links{z-index:100010}.dvReader1,.dvReader2,.dvReader3{width:70%;margin:0 auto 10px}.product-grid .item-box{margin-left:1%;margin-bottom:1%}.product-grid .item-grid{overflow:visible}.dvPublisingHouseRight{width:98%;margin:0 auto 2%}.dvPublisingHouseLeft{width:98%;margin-bottom:1px}.homeBanner1,.homeBanner2,.homeBanner3,.homeBanner4{margin:10px}.home4Banners{width:230px}.home-page-category-grid .item-box,.sub-category-grid .item-box{width:185px;margin-bottom:10px!important}.dvFbLogin{width:98%;position:relative;margin-top:0}.dvNewsLetter{width:98%;margin-top:5px}.newsletter-email{width:260px}.facebook-login-block{float:none!important}.popUpLogin{display:none!important}.dvFollowUs{width:98%;margin-top:10px}.dvFb{width:98%;margin-bottom:10px}.footer-block about-us,span.k-widget.k-autocomplete.k-header.search-box-text.k-state-default.k-input{width:98%!important}.imgFbLike{position:relative;top:4px}.footer-middle .footer-block{margin-top:10px;padding-bottom:5px}.footer-lower h2.title{text-align:center}.footer-lower .information-links{margin-bottom:18px}.header-links li{padding:0 5px}.new_select{width:35px!important}.styleSelect_item{left:-26px!important;cursor:pointer}.side-2 .slider-wrapper{width:350px;margin:0 auto;max-width:95%}.dvReader1 .slider-wrapper,.dvReader2 .slider-wrapper,.dvReader3 .slider-wrapper{max-width:100%!important}.item-box,.product-grid .item-box{width:80%;margin:20px auto 0;max-width:250px}.product-grid .item-box{float:none}.item-box .details{height:100px;padding:0;color:#fff;font-weight:400}.item-box .details .add-info{margin-top:10px}.item-box .product-title,.item-box .title{padding-top:6px;border-bottom:1px solid #bbb;font-size:16px;font-weight:400!important}.item-box .add-info .buttons{display:none}.product-list{margin-bottom:15px}.view-all{display:none!important}.product-item.hover-effect-1{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,.75);box-shadow:0 0 3px 0 rgba(0,0,0,.75)}.item-box .picture a:before{padding-top:132%}.product-list .item-box .details .add-info{position:relative;height:45px;display:table;width:100%}.product-list .details .dvOverview,.spnContactPhone{display:none}input.button-2.product-box-add-to-cart-button.nopAjaxCartProductListAddToCartButton{border:none!important}.contact-information-block{width:98%;max-width:330px;margin:4% auto 0;float:none}.dvprofessor{margin-bottom:10px}.professor strong span{background:url(/Themes/Tiffany/Content/img/down.png) right no-repeat;padding:0 0 0 18px;float:right}input#extraInterest,input#extraRole{border-left:1px solid #ddd!important}.bordLeft{border-left:none}.dvProductDiscount,.dvProductDiscount .html-widget{float:initial}.spanDiscount{top:0;left:0}.product-grid .details .spnOverviewPrice,.product-list .details .spnOverviewPrice{position:relative;left:24px}.product-list .details .product-price{font-size:14px;font-weight:700}.product-list .details .dvOverviewDiscountPrice .html-widget p img{width:80%!important}.product-list .details .prices{vertical-align:middle;display:block}.dvOverviewDiscountPrice{position:relative;top:-23px;right:25px}.lblDiscountOverview{display:none}.dvCrossSales .product-grid .item-box{width:60%;margin:0 auto!important;border-bottom:none!important;max-width:200px;box-shadow:0 4px 8px rgba(0,0,0,.24),0 2px 12px rgba(0,0,0,.26)}.eu-cookie-bar-notification{width:200px;height:150px;padding:6px}.eu-cookie-bar-notification .text,.eu-cookie-bar-notification a{font-size:12px}.eu-cookie-bar-notification button{min-width:60px;margin:6px 0;padding:2px;font-size:12px}}@media only screen and (max-width:604px),(max-device-width:604px){.tblResponsive table,.tblResponsive tbody,.tblResponsive td,.tblResponsive th,.tblResponsive thead,.tblResponsive tr{display:block}.tblResponsive thead tr{position:absolute;top:-9999px;left:-9999px}.tblResponsive td{border:none;border-bottom:1px solid #eee;position:relative}}@media all and (max-width:420px){.cart-collaterals .coupon-code input[type=submit],.cart-collaterals .coupon-code input[type=text]{width:95%}}@media all and (max-width:343px){.imgFbLike{position:relative;top:-2px}}@media all and (max-width:479px){.dvExtraProductBanner{max-width:310px;margin:22px auto 14px}.buttonBanner{width:58px;margin:4px 4px 2px}.dvBannerDescription{font-size:13px}.buttonHolder{margin:35px auto 0;padding-bottom:63px}}
@media all and (min-width:481px){.blog-posts a.read-more{top:10px}.blog-posts .buttons{border-top:none}.search-box input.search-box-text{width:300px}.ui-autocomplete.ui-menu.ui-widget.ui-widget-content{width:336px!important}.eu-cookie-bar-notification{width:200px;height:150px;padding:6px}.eu-cookie-bar-notification .text,.eu-cookie-bar-notification a{font-size:12px}.eu-cookie-bar-notification button{min-width:60px;margin:10px 0;padding:5px;font-size:14px}.newsletter-email input[type=text]{width:300px}.item-grid{width:100%;max-width:520px;margin:auto}.home-page-category-grid .item-grid{max-width:560px}.manufacturer-grid .item-box{float:left;margin:0;width:25%}.home-page-category-grid .item-box:nth-child(2n+1){clear:both}.home-page-category-grid.categories-1 .item-box:nth-child(2n+1){clear:none}.home-page-category-grid.categories-2 .item-box,.sub-category-grid.categories-2 .item-box{float:none;width:auto;max-width:none;margin-top:15px}.home-page-category-grid.categories-2 .item-box .title,.sub-category-grid.categories-2 .item-box .title{background:rgba(255,255,255,.7);margin:-27px auto 0;min-width:200px;padding:5px;right:0;top:50%;width:auto}.home-page-category-grid.categories-2 .item-box .title a,.sub-category-grid.categories-2 .item-box .title a{border:1px solid rgba(0,0,0,.2);color:#000;padding:10px 15px}.home-page-category-grid.categories-2 .item-box .picture a,.sub-category-grid.categories-2 .item-box .picture a{height:225px}.product-grid .item-box{float:left;width:48%;margin-left:1%;margin-bottom:1%}.product-review-list{width:90%;max-width:600px;margin:0 auto 50px}.product-review-item .review-text{border:1px solid #ddd}.wishlist-content .buttons input{width:auto;min-width:124px}.enter-password-form input[type=password]{width:300px!important}.shopping-cart-page .common-buttons input{width:50%}.cart-collaterals .coupon-code{margin:auto;max-width:350px}.forum-search-box-text,.forum-search-text{width:300px!important}.dvReader1,.dvReader2,.dvReader3{width:32%;margin-top:10px;margin-right:1%;margin-bottom:20px;float:left}.dvPublisingHouseRight{width:98%;margin:0 auto 2%}.dvPublisingHouseLeft{width:98%;margin-bottom:1px}.home4Banners{width:500px}.homeBanner1,.homeBanner2,.homeBanner3,.homeBanner4{margin:5px}.product-list .item-box{width:48%;margin:20px auto 0 2%;float:left}.item-box .product-title,.item-box .title{height:50px;font-size:16px;font-weight:400!important}.item-box .details{height:120px}input.button-2.product-box-add-to-cart-button.nopAjaxCartProductListAddToCartButton{font-size:0!important;height:45px;width:45px}.item-box .add-info .buttons{display:block;margin-top:4px}.product-list .details .buttons{position:absolute;top:-110px;left:0;right:0;text-align:center}.contact-information-block{width:98%;max-width:330px;margin:4% auto 0;float:none}.dvprofessor{margin-bottom:10px}.spnContactPhone{display:inline-block;left:22px}.dvProductDiscount .html-widget{float:initial}.spanDiscount{top:0;left:0}.product-list .details .dvOverview{display:none}.product-list .details .spnOverviewPrice{position:relative;left:24px}.product-list .details .product-price{font-size:14px;font-weight:700}.product-list .details .dvOverviewDiscountPrice .html-widget p img{width:80%!important}.product-list .item-box .ribbon-wrapper{width:auto!important;position:relative}.product-list .ribbon-wrapper{float:none!important}.dvOverviewDiscountPrice{display:block;margin:0 auto;max-width:60px;position:relative;top:-23px}.dvCrossSales .product-grid .item-box{width:33.33%;margin:0!important;border-bottom:none!important}.dvExtraProductBanner{max-width:400px;margin:22px auto 14px}}
@media all and (min-width:769px) {
    .blog-posts a.read-more {
        top: 16px
    }
    .blog-posts .buttons {
        border-top: 1px solid #ddd
    }
    .inputs {
        text-align: left
    }
    .link-rss {
        float: right;
        margin: 5px 0 0
    }
    .input-validation-error {
        box-shadow: 0 0 0 1px #ff5868 inset
    }
    .field-validation-error {
        display: none
    }
    .footer .center {
        padding-left: 3%;
        padding-right: 3%
    }
    .footer-upper {
        padding: 44px 0;
        background-color: #ebeae9;
        border-top: 1px solid #a4a4a4
    }
    .newsletter-email {
        width: auto;
        max-width: 500px;
        overflow: hidden
    }
    .newsletter-email input[type=text] {
        float: left;
        display: inline-block;
        max-width: 300px;
        width: 100%
    }
    .newsletter-email input[type=button] {
        float: left;
        width: auto;
        min-width: 100px;
        max-width: 200px
    }
    .footer-middle .footer-block {
        float: left;
        width: 31%;
        max-width: 300px;
        margin: 0 1%
    }
    .footer-lower .information-links li:before {
        display: none
    }
    .footer-lower .information-links li:first-child:before,
    .product-selectors .product-viewmode {
        display: inline-block
    }
    .footer-middle .about-us p {
        text-align: justify;
        max-height: 284px;
        overflow: hidden
    }
    .block {
        text-align: left
    }
    .block .tags li,
    .product-tags-all-page li {
        margin: 0 5px
    }
    .block .view-all {
        text-align: right
    }
    .poll-options,
    .poll-results {
        border-bottom: 1px solid #ddd
    }
    .poll .buttons,
    .poll-total-votes {
        margin-bottom: 0;
        padding: 12px 10px 6px;
        text-align: right
    }
    .breadcrumb {
        text-align: left
    }
    .breadcrumb li:first-child * {
        margin-left: 0
    }
    .product-selectors {
        text-align: center
    }
    .product-selectors>div {
        margin: 0 10px 0 0
    }
    .item-grid {
        max-width: 780px
    }
    .item-box:nth-child(3n+1) {
        margin-left: 0
    }
    .manufacturer-grid .item-box {
        width: 15%;
        margin: 1%
    }
    .home-page-category-grid .item-grid,
    .sub-category-grid .item-grid {
        max-width: 1000px;
        position: relative
    }
    .home-page-category-grid .item-box,
    .sub-category-grid .item-box {
        max-width: 170px;
        width: 100%
    }
    .home-page-category-grid .item-box .picture a,
    .sub-category-grid .item-box .picture a {
        max-height: 140px
    }
    .home-page-category-grid .item-box .title,
    .sub-category-grid .item-box .title {
        top: 72px
    }
    .home-page-category-grid .item-box .title a {
        font-size: 17px
    }
    .home-page-category-grid.categories-1 .item-grid .item-box:nth-child(3n+1) {
        clear: none
    }
    .home-page-category-grid.categories-1 .item-grid {
        overflow: hidden
    }
    .home-page-category-grid.categories-1 .item-grid .slider-wrapper {
        left: 33.33%;
        overflow: hidden;
        position: absolute;
        width: 33.33%
    }
    .home-page-category-grid.categories-1 .item-grid .slider-wrapper img {
        width: 100%
    }
    .manufacturer-list-page .manufacturer-grid {
        margin: auto
    }
    .product-grid .item-box {
        width: 32.333%;
        margin-left: 1%;
        margin-bottom: 1%
    }
    .product-list .item-box {
        float: none;
        margin: 0;
        width: auto
    }
    .product-list .product-item:after {
        content: "";
        display: block;
        clear: both
    }
    .product-list .item-box .picture {
        float: left;
        width: 200px;
        margin-left: 10px;
        margin-bottom: 14px;
        padding-top: 4px;
        margin-right: 0;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
        -moz-transition: all .5s ease-in;
        -webkit-transition: all .5s ease-in;
        -o-transition: all .5s ease-in
    }
    .product-list .item-box .picture:hover {
        opacity: .7
    }
    .product-list .item-box .picture a {
        height: 264px
    }
    .product-list .item-box .details {
        background: #fff!important;
        margin: 0 10px 0 210px
    }
    .product-list .item-box .details .product-title {
        margin: 10px 0 15px;
        height: auto;
        font-size: 16px;
        font-family: Ubuntu, sans-serif;
        font-weight: 700
    }
    .product-list .item-box .details .description {
        display: block;
        font-size: 16px;
        color: #666;
        line-height: 20px;
        height: auto;
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px
    }
    .product-list .item-box .details .prices {
        line-height: 20px;
        margin: 0
    }
    .product-list .item-box .details .price.old-price {
        color: #666
    }
    .product-list .item-box .buttons {
        overflow: hidden;
        text-align: left
    }
    .product-list .details .add-info .buttons input.button-2.add-to-compare-list-button {
        background: url(/Themes/Tiffany/Content/img/compare-button.png) center center no-repeat #a79c97;
        width: 45px
    }
    .product-list .details .add-info .buttons input.button-2 {
        background: url(/Themes/Tiffany/Content/img/shopping-cart.png) center center no-repeat #8e807a;
        display: inline-block;
        height: 45px;
        text-align: left;
        width: 45px;
        font-family: Ubuntu, sans-serif;
        font-size: 18px;
        color: #fff;
        text-indent: -999px;
        overflow: hidden;
        padding: 0;
        border: none
    }
    .product-list .add-info .compare-products {
        margin: 0 0 0 1px
    }
    .pager ul {
        text-align: right
    }
    .overview,
    .overview .buttons,
    .product-details-page .tax-shipping-info,
    .product-variant-line {
        text-align: left
    }
    .pager li {
        margin: 0 0 0 10px
    }
    .home-page-category-grid .slider-wrapper {
        display: block;
        height: auto
    }
    .home-page-category-grid.categories-2 .item-grid .slider-wrapper {
        width: 25%;
        overflow: hidden
    }
    .home-page-category-grid.categories-2 .item-grid .slider-wrapper img {
        width: 100%
    }
    .home-page-category-grid.banner-included.categories-1 .item-grid .item-box:nth-child(2n) {
        margin: 0 0 0 33.33%
    }
    .gallery {
        float: left;
        width: 49.5%
    }
    .overview {
        float: right;
        width: 49.5%;
        padding: 20px 10px
    }
    .overview .buttons div {
        margin: 0 10px 10px 0
    }
    .overview .qty-label,
    .variant-overview .qty-label {
        position: static;
        left: 0;
        margin: 0 5px 0 0
    }
    .variant-picture {
        float: left;
        width: 220px;
        margin: 0
    }
    .variant-picture+.variant-overview {
        margin-left: 235px
    }
    .variant-overview .variant-name {
        background: 0 0;
        padding: 5px 0
    }
    .variant-overview .variant-description {
        display: block
    }
    .variant-overview .attributes {
        max-width: none;
        margin: 0 0 20px
    }
    .variant-overview .add-to-wishlist-button {
        float: left;
        clear: none;
        margin: 10px 15px
    }
    .attributes {
        margin: 0 auto 10px
    }
    .attributes dt {
        clear: left;
        min-width: 70px;
        margin-right: 10px
    }
    .address-item:nth-child(3n+1),
    .forum-search-box,
    .login-page .inputs.reversed .forgot-password,
    .news-list-homepage .view-all {
        clear: both
    }
    .attributes select {
        max-width: 250px
    }
    .attributes dt label {
        line-height: 32px
    }
    .attributes dd {
        float: left;
        margin-right: 10px
    }
    .color-squares {
        text-align: center
    }
    .color-squares label {
        margin: 0 10px 0 0;
        padding: 0!important
    }
    .product-reviews-page .form-fields {
        border-bottom: none
    }
    .product-reviews-page .inputs {
        margin: 0
    }
    .product-reviews-page .inputs label {
        border-right: 1px solid #ddd;
        float: left;
        line-height: 40px;
        margin: 0;
        padding: 0 8px 0 0;
        text-align: right;
        width: 30%
    }
    .product-reviews-page .inputs input,
    .product-reviews-page .inputs textarea {
        border: none;
        max-width: none;
        width: 70%;
        font-size: 15px
    }
    .product-reviews-page .inputs textarea {
        margin: 0 0 0 -1px;
        border-left: 1px solid #ddd
    }
    .product-reviews-page .inputs {
        border: 1px solid #ddd
    }
    .product-reviews-page .inputs+.inputs {
        border-top: none
    }
    .product-reviews-page .inputs+.inputs label {
        border: none
    }
    .write-review .review-rating {
        margin-top: 10px
    }
    .product-review-list {
        width: auto;
        max-width: none
    }
    .product-review-item .review-item-head {
        margin: 0 0 -1px
    }
    .contact-page .topic-html-content-body {
        text-align: left
    }
    .contact-page .inputs label,
    .registration-page .inputs>label {
        text-align: right;
        color: #666;
        line-height: 40px;
        margin: 0;
        float: left
    }
    .contact-page .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd
    }
    .contact-page .inputs label {
        padding-right: 10px;
        width: 30%
    }
    .contact-page .form-fields {
        border-width: 1px 1px 0;
        border-style: solid;
        border-color: #ddd
    }
    .contact-page .inputs .input-box {
        float: left;
        width: 70%
    }
    .contact-page .inputs input,
    .contact-page .inputs textarea {
        max-width: none;
        width: 100%;
        border-bottom: none;
        border-top: none;
        border-right: none
    }
    .email-a-friend-page .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd;
        overflow: hidden
    }
    .email-a-friend-page .inputs label {
        float: left;
        margin: 0;
        padding: 0 10px 0 0;
        line-height: 40px;
        width: 30%
    }
    .email-a-friend-page .inputs input,
    .email-a-friend-page .inputs textarea {
        float: left;
        width: 70%;
        max-width: none;
        border: none;
        border-left: 1px solid #ddd
    }
    .email-a-friend-page .form-fields,
    .registration-page .form-fields {
        border-width: 1px 1px 0;
        border-style: solid;
        border-color: #ddd
    }
    .registration-page>.fieldset>.inputs:first-child {
        background: red
    }
    .registration-page .inputs>label {
        padding-right: 10px;
        width: 30%;
        height: 40px;
        border-bottom: none;
        border-right: 1px solid #ddd;
        background: #fff
    }
    .registration-page .inputs .gender {
        float: left;
        padding: 0 0 0 8px;
        line-height: 40px;
        min-width: 100px;
        width: auto;
        max-width: 200px;
        text-align: left
    }
    .registration-page .inputs {
        margin: 0;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
        background: #f9f9f9
    }
    .registration-page .inputs input {
        width: 70%;
        max-width: none;
        border: none;
        font-size: 16px;
        padding: 8px 12px
    }
    .registration-page .inputs textarea {
        width: 70%;
        border-width: 0 0 0 1px;
        margin: 0 0 0 -1px
    }
    .registration-page .inputs .check-box {
        width: 8%
    }
    .registration-page .inputs .gender label {
        margin: 0 0 0 5px
    }
    .registration-page .fieldset .inputs>select {
        width: 23.33%!important;
        max-width: none;
        border: none;
        border-right: 1px solid #ddd;
        color: #505050;
        font-size: 16px;
        height: 40px;
        padding: 10px
    }
    .registration-page .inputs select:nth-of-type(3) {
        border-right: none
    }
    #check-availability-button {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        margin: 0;
        height: 40px;
        font-size: 13px;
        padding: 0 15px
    }
    .registration-page #Newsletter {
        height: 40px
    }
    .login-page .form-fields .inputs {
        margin: 0 0 -1px;
        overflow: hidden
    }
    .login-page .form-fields .inputs label,
    .password-recovery-page .form-fields .inputs label {
        float: left;
        margin: 0;
        width: 30%;
        line-height: 38px;
        text-align: right;
        padding: 0 10px 0 0;
        border: 1px solid #ddd;
        border-right: none;
        height: 40px;
        color: #666
    }
    .login-page .form-fields .inputs input,
    .password-recovery-page .form-fields .inputs input {
        float: left;
        width: 70%;
        max-width: none
    }
    .login-page .form-fields .inputs.reversed {
        width: 350px;
        margin: 0 auto 20px!important;
        text-align: center!important
    }
    .login-page .form-fields .inputs+.inputs {
        margin: 0 0 20px
    }
    .login-page .form-fields .inputs.reversed>* {
        border: none;
        height: 40px;
        line-height: 40px
    }
    .login-page .returning-wrapper .inputs.reversed input,
    .login-page .returning-wrapper .inputs.reversed label {
        margin: 0 2px;
        float: none
    }
    .inputs.reversed>label {
        border-bottom: medium none!important
    }
    .account-page .form-fields {
        border: 1px solid #ddd;
        border-bottom: none
    }
    .add-more-external-records {
        border: 1px solid #ddd!important;
        padding: 15px
    }
    .account-page .inputs>label {
        float: left;
        margin: 0;
        padding-right: 10px;
        width: 30%;
        text-align: right;
        line-height: 40px;
        height: 40px;
        border-right: 1px solid #ddd;
        background: #fff;
        color: #666;
        overflow: hidden
    }
    .account-page .inputs {
        margin: 0;
        background: #f9f9f9;
        border-bottom: 1px solid #ddd;
        text-align: left
    }
    .account-page .inputs .gender label {
        float: none;
        margin: 0 0 0 5px;
        border: none;
        text-align: left;
        color: #666
    }
    .account-page .inputs #Address_CountryId,
    .account-page .inputs #Address_StateProvinceId,
    .account-page .inputs .text-box.single-line,
    .account-page .inputs .textbox,
    .account-page .inputs textarea {
        float: left;
        width: 70%;
        max-width: none;
        border: none;
        color: #666;
        font-size: 16px;
        padding: 8px 12px
    }
    .account-page .inputs.custom-attributes select {
        width: 70%!important
    }
    .account-page .inputs textarea {
        border-left: 1px solid #ddd;
        margin-left: -1px
    }
    .account-page .inputs label[for=Signature] {
        border-right: none;
        height: 150px
    }
    .account-page .inputs select {
        width: 23.33%!important;
        border: none;
        border-right: 1px solid #ddd;
        height: 40px!important;
        padding: 10px!important;
        font-size: 15px;
        color: #666
    }
    .account-page .inputs select:nth-of-type(3) {
        border-right: none
    }
    .account-page .inputs .gender {
        float: left;
        line-height: 40px;
        max-width: 200px;
        min-width: 100px;
        text-align: left;
        width: auto
    }
    .account-page .inputs .check-box {
        float: left;
        width: 40px;
        height: 40px
    }
    .account-page .edit-address {
        border: 1px solid #ddd;
        border-bottom: none
    }
    .account-page .section.address-item,
    .account-page .section.order-item {
        float: left;
        width: 50%
    }
    .inputs .option-list {
        padding: 0 12px;
        color: #666;
        border: 1px solid #ddd;
        border-bottom: none;
        background: #f9f9f9;
        width: 70%
    }
    .custom-attributes textarea {
        width: 70%
    }
    .custom-attributes>label {
        border: none
    }
    .inputs .option-list label {
        border: none!important
    }
    .inputs .option-list li {
        margin: 0 10px 0 0
    }
    .return-request-list-page .request-item {
        float: left;
        width: 50%;
        padding: 0 10px
    }
    .return-request-list-page .details a {
        display: block;
        margin: 5px 0
    }
    .return-request-page .title strong {
        font-family: Ubuntu, sans-serif;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase
    }
    .return-request-page .fieldset .form-fields {
        border: 1px solid #ddd;
        border-bottom: none
    }
    .return-request-page .fieldset .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd
    }
    .return-request-page .fieldset .inputs label {
        background: #fff;
        color: #666;
        float: left;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding-right: 10px;
        text-align: right;
        width: 30%
    }
    .return-request-page .fieldset .inputs select,
    .return-request-page .fieldset .inputs textarea {
        border: none;
        border-left: 1px solid #ddd;
        color: #666;
        float: left;
        font-size: 16px;
        max-width: none;
        width: 70%
    }
    .account-page .inputs select#CountryId,
    .account-page .inputs select#StateProvinceId,
    .account-page .inputs select#TimeZoneId,
    .registration-page .inputs select#CountryId,
    .registration-page .inputs select#StateProvinceId,
    .registration-page .inputs select#TimeZoneId {
        width: 70%!important;
        border-right: none
    }
    .address-list-page .address-list {
        overflow: hidden
    }
    .checkout-attributes li {
        display: inline-block;
        margin: 0 5px
    }
    .shopping-cart-page .common-buttons input {
        width: 33.333%
    }
    .shopping-cart-page .totals {
        float: right;
        max-width: 40%
    }
    .cart-collaterals {
        float: left;
        max-width: 60%
    }
    .checkout-page .address-item,
    .select-shipping-address .address-item {
        float: left;
        width: 33.33%
    }
    .checkout-page .address-item .select-billing-address-button,
    .select-shipping-address .address-item .select-shipping-address-button {
        width: 100%
    }
    .order-review-data {
        display: table;
        width: 100%;
        margin: 0 0 50px
    }
    .order-review-data ul {
        display: table-cell
    }
    .order-details-area td {
        float: none;
        width: 50%
    }
    .order-details-page .actions {
        text-align: right
    }
    .order-details-page .actions input {
        min-width: 0
    }
    .order-details-page .checkout-attributes,
    .order-details-page .tax-shipping-info {
        text-align: right;
        margin: 5px 0;
        padding: 0
    }
    .checkout-attributes:only-child {
        padding: 10px 0
    }
    .order-details-page .total-info {
        float: right;
        overflow: hidden
    }
    .order-details-page .cart-total {
        float: right
    }
    .order-progress li {
        margin: 0 20px 30px
    }
    .checkout-page .edit-address {
        margin: auto;
        max-width: 750px;
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #ddd
    }
    .checkout-page .address-item li {
        text-align: left;
        padding: 2px 20px
    }
    .checkout-page .enter-address .inputs {
        margin: 0
    }
    .checkout-page .enter-address .inputs:after {
        content: "";
        display: block;
        clear: both
    }
    .checkout-page .enter-address .inputs label {
        float: left;
        margin: 0;
        padding: 0 8px 0 0;
        width: 30%;
        height: 40px;
        line-height: 40px;
        border: 1px solid #ddd;
        border-right: none;
        border-bottom: none;
        color: #666
    }
    .checkout-page .enter-address .inputs,
    .checkout-page .enter-address .inputs.custom-attributes>label,
    .checkout-page .enter-address .inputs>label {
        border-left: none
    }
    .checkout-page .enter-address .inputs input,
    .checkout-page .enter-address .inputs select {
        float: left;
        width: 70%;
        height: 40px;
        max-width: none;
        border-bottom: none;
        font-size: 16px
    }
    .shipping-method .method-list li {
        float: left;
        width: 33.33%;
        padding: 0
    }
    .payment-method .method-list li {
        width: 500px
    }
    .search-page .inputs {
        margin: 0;
        border: 1px solid #ddd
    }
    .search-page .inputs label {
        float: left;
        margin: 0;
        padding: 0 8px 0 0;
        width: 30%;
        line-height: 40px;
        border-right: 1px solid #ddd
    }
    .search-page .inputs input[type=text] {
        border: none;
        width: 70%;
        max-width: none
    }
    .search-page .inputs.reversed input {
        height: 40px;
        text-align: left
    }
    .search-page .inputs.reversed {
        border: none;
        float: none
    }
    .search-page .inputs.reversed input,
    .search-page .inputs.reversed label {
        float: none;
        margin: 5px;
        width: auto;
        border: none
    }
    .search-page .advanced-search {
        border: none
    }
    .search-page .advanced-search .inputs select {
        width: 70%;
        max-width: none
    }
    .search-page .advanced-search .price-range {
        margin: 0 0 0 10px;
        font-size: 14px;
        height: 40px;
        line-height: 40px
    }
    .search-page .advanced-search .price-range input {
        background: 0 0;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        margin: 3px;
        width: 45%;
        height: auto
    }
    .advanced-search {
        border: 1px solid #ddd
    }
    .advanced-search .inputs {
        overflow: hidden;
        margin: 0 0 -1px;
        border-bottom: 1px solid #ddd
    }
    .advanced-search .inputs:last-child {
        border-bottom: none
    }
    .advanced-search .inputs label {
        padding: 0 8px 0 0;
        margin: 0;
        border-right: 1px solid #ddd;
        float: left;
        height: 40px;
        line-height: 40px;
        text-align: right;
        width: 30%
    }
    .advanced-search .inputs select {
        font-size: 16px;
        color: #555;
        float: left;
        width: 70%;
        max-width: none;
        border: none
    }
    .news-head~*,
    .post-head~* {
        display: block
    }
    .blog-page .tags>*,
    .blogpost-page .tags>* {
        float: left
    }
    .blog-page .tags label,
    .blogpost-page .tags label {
        margin: 0 10px 0 0;
        line-height: 24px
    }
    .new-comment textarea {
        max-width: none;
        background: #fff
    }
    .blogpost-page .new-comment .inputs label {
        display: block;
        border-right: 1px solid #ddd;
        color: #666;
        float: left;
        height: 150px;
        line-height: 40px;
        margin: 0;
        overflow: hidden;
        padding-right: 10px;
        text-align: right;
        width: 30%
    }
    .blogpost-page .new-comment .inputs {
        margin: 0;
        border: 1px solid #ddd
    }
    .blogpost-page .new-comment .inputs textarea {
        background: #f9f9f9;
        border: none;
        width: 70%
    }
    .blogpost-page .new-comment .inputs .field-validation-error {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 3px;
        border: 1px solid #ddd;
        border-top: 0;
        border-right: 0;
        background: #f9f9f9;
        line-height: 40px
    }
    .comment-info {
        float: left;
        margin: 0
    }
    .comment-content {
        padding: 15px
    }
    .comment-info+.comment-content {
        margin: 0 0 0 115px;
        padding: 10px 10px 10px 0
    }
    .blog-comment,
    .news-comment {
        padding: 0 0 15px;
        text-align: left
    }
    .blog-page .tags {
        float: left;
        width: 70%
    }
    .blogpost-page .tags {
        overflow: hidden
    }
    .blogpost-page .tags label {
        text-transform: none
    }
    .blog-page .blog-details {
        float: right;
        margin: 0;
        padding: 14px 15px;
        width: 30%;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
        text-align: right
    }
    .blog-page .post,
    .news-list-page .news-items .item {
        text-align: left
    }
    .blog-page .post-head {
        padding: 12px 15px
    }
    .blog-page .post-body .post-date {
        padding: 5px 0
    }
    .blog-post .post-body p {
        margin: 5px 0
    }
    .private-message-send-page .form-fields {
        border: 1px solid #ddd;
        border-bottom: none
    }
    .private-message-send-page .inputs {
        background: #f9f9f9;
        border-bottom: 1px solid #ddd;
        text-align: left;
        margin: 0
    }
    .private-message-send-page .inputs .toolbar,
    .private-message-send-page .inputs label {
        background: #fff;
        border-right: 1px solid #ddd;
        color: #666;
        float: left;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding-right: 10px;
        text-align: right;
        width: 30%
    }
    .private-message-send-page .inputs .toolbar {
        height: 150px
    }
    .private-message-send-page .inputs .toolbar>img {
        padding: 7px 5px
    }
    .private-message-send-page .inputs #Message,
    .private-message-send-page .inputs a,
    .private-message-send-page .inputs input[type=text] {
        border: none;
        color: #666;
        float: left;
        font-size: 16px;
        max-width: none;
        padding: 8px 12px;
        width: 70%
    }
    .post-body>p {
        max-width: 100%
    }
    .news-list-page .news-head {
        overflow: hidden
    }
    .news-list-page .news-title {
        float: left;
        max-width: 550px;
        margin: 0
    }
    .news-list-page .news-date {
        float: right;
        line-height: 24px
    }
    .news-list-page .news-items .read-more {
        float: right
    }
    .news-list-homepage {
        height: 600px;
        margin: 130px 0 0
    }
    .news-list-homepage .news-items {
        padding-top: 108px
    }
    .news-list-homepage .item {
        float: left;
        width: 49.95%;
        margin: 0
    }
    .news-list-homepage .item:first-child,
    .news-list-homepage .item:nth-child(2n-1) {
        margin-right: .1%
    }
    .comment-info .avatar {
        border-left: none;
        border-top: none
    }
    .news-item-page .new-comment .form-fields {
        border: 1px solid #ddd;
        border-bottom: none
    }
    .news-item-page .new-comment .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd
    }
    .news-item-page .new-comment .inputs label {
        display: block;
        background: #fff;
        border-right: 1px solid #ddd;
        color: #666;
        float: left;
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding-right: 10px;
        text-align: right;
        width: 30%;
        overflow: hidden
    }
    .news-item-page .new-comment .inputs input {
        border: none;
        color: #666;
        float: left;
        font-size: 16px;
        max-width: none;
        padding: 8px 12px;
        width: 70%
    }
    .dvBannerDescription,
    .eu-cookie-bar-notification .text,
    .eu-cookie-bar-notification a {
        font-size: 13px
    }
    .news-item-page .new-comment .inputs textarea {
        border: none;
        width: 70%;
        background: #f9f9f9
    }
    .news-item-page .new-comment .inputs:last-child label {
        height: 150px
    }
    .news-item-page .new-comment .field-validation-error {
        position: absolute;
        top: 0;
        right: 0;
        background: #f9f9f9;
        line-height: 40px;
        padding: 0 3px;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd
    }
    .news-list-homepage .news-details:after {
        height: 0
    }
    .forum-search-page .advanced-search {
        max-width: 700px;
        margin: 0 auto 20px
    }
    .forum-search-page .advanced-search .inputs {
        margin: 0
    }
    .forum-breadcrumb {
        float: left;
        max-width: 600px
    }
    .pager.lower {
        float: right;
        margin: 0
    }
    .forum-topic-page .topic-options {
        float: left
    }
    .forums-table-section-body .forum-name {
        text-align: left
    }
    .forum-edit-page .form-fields {
        border: 1px solid #ddd;
        border-bottom: none
    }
    .forum-edit-page .inputs {
        margin: 0;
        border-bottom: 1px solid #ddd;
        background: #f9f9f9
    }
    .forum-edit-page .inputs label {
        float: left;
        width: 30%;
        margin: 0;
        line-height: 40px;
        height: 40px;
        text-align: right;
        padding: 0 8px 0 0;
        background: #fff
    }
    .forum-edit-page .inputs strong {
        line-height: 40px;
        text-align: left;
        padding: 0 8px;
        background: #f9f9f9
    }
    .forum-edit-page .inputs input,
    .forum-edit-page .inputs select,
    .forum-edit-page .inputs strong,
    .forum-edit-page .inputs textarea {
        float: left;
        width: 70%;
        max-width: none;
        border: none;
        border-left: 1px solid #ddd
    }
    .forum-edit-page .inputs:last-child label {
        border-right: 1px solid #ddd
    }
    .forum-edit-page .inputs .check-box {
        height: 40px;
        text-align: left;
        width: 50px
    }
    .forum-edit-page .toolbar {
        float: left;
        width: 30%;
        text-align: right;
        padding: 0 8px 0 0;
        line-height: 40px;
        background: #fff;
        height: 150px
    }
    .forum-edit-page .toolbar .button {
        vertical-align: middle
    }
    .forum-edit-page form .buttons {
        margin: 0;
        overflow: hidden
    }
    .forum-edit-page .inputs .field-validation-error {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 20px;
        line-height: 40px;
        border: 1px solid #ddd;
        border-top: none;
        border-right: none
    }
    .move-topic-page .inputs {
        border: 1px solid #ddd;
        overflow: hidden
    }
    .move-topic-page .inputs label {
        float: left;
        margin: 0;
        width: 50%;
        line-height: 40px;
        height: 40px;
        text-align: right;
        padding: 0 8px 0 0
    }
    .footer-block ul,
    .forum-post .post-content,
    .profile-info-box .profile-stats {
        text-align: left
    }
    .move-topic-page .inputs select {
        border: none;
        width: 50%;
        max-width: none;
        border-left: 1px solid #ddd
    }
    .dvReader1,
    .dvReader2,
    .dvReader3 {
        width: 32%;
        float: left
    }
    .dvPublisingHouseRight {
        width: 98%;
        margin: 0 auto 2%
    }
    .dvPublisingHouseLeft {
        width: 98%;
        margin-bottom: 1px
    }
    .homeBanner1,
    .homeBanner2,
    .homeBanner3,
    .homeBanner4 {
        max-width: 200px;
        margin-left: 10%;
        margin-bottom: 2%
    }
    .home4Banners {
        width: 700px
    }
    .dvHomeSocials .footer-block ul {
        text-align: center!important
    }
    .dvHomeSocials {
        top: 18px
    }
    .footer-lower h2.title {
        text-align: left
    }
    .product-item.hover-effect-1 {
        box-shadow: none
    }
    .item-box {
        position: relative;
        width: 100%;
        margin: 0 0 20px;
        max-width: 750px
    }
    .product-list .item-box .details {
        height: 100px;
        padding: 0 5%;
        text-align: left;
        color: #000
    }
    .item-box .product-title,
    .item-box .title {
        border-bottom: none;
        font-weight: 700!important;
        height: 50px;
        overflow: hidden
    }
    .product-list .details .buttons {
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }
    .contact-information {
        max-width: 650px;
        margin: 0 auto 120px;
        min-height: 270px
    }
    .contact-information-block {
        width: 44%;
        background: #f9f9f9;
        float: left;
        max-width: 300px;
        margin: 0 2.5% 6%;
        padding-bottom: 1%;
        -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, .75);
        box-shadow: 0 0 6px 1px rgba(0, 0, 0, .75)
    }
    .leftContacts {
        width: 100%!important
    }
    .dvprofessor {
        margin-bottom: 10px
    }
    .dvOverviewDiscountPrice,
    .dvProductDiscount {
        margin: -22px auto 0;
        float: none;
        position: relative;
        top: -14px;
        max-width: 60px
    }
    label.lblFordll {
        width: 50%!important
    }
    input#extraInterest,
    input#extraRole {
        border-left: none!important
    }
    .bordLeft {
        border-left: 1px solid #ddd!important
    }
    .spnContactPhone {
        left: 40px
    }
    .dvProductDiscount {
        left: 42px
    }
    .dvOverviewDiscountPrice {
        right: 16px
    }
    .product-list .details .dvOverview,
    .product-list .details .prices {
        display: block
    }
    .product-list .item-box .ribbon-wrapper {
        width: 200px!important;
        position: initial!important
    }
    .product-list .ribbon-wrapper {
        float: left!important
    }
    .non-discounted-price {
        color: #000
    }
    .lblDiscountOverview {
        display: initial
    }
    .product-list .details .spnOverviewPrice {
        top: 0;
        left: 0
    }
    .product-grid .details .dvOverviewDiscountPrice {
        display: block;
        margin: 0 auto;
        max-width: 60px;
        position: relative;
        top: -23px
    }
    .product-grid .details .spnOverviewPrice {
        top: 12px;
        left: 32px
    }
    .product-grid .lblDiscountOverview {
        display: none
    }
    .grdCrossSales {
        max-width: 550px
    }
    .buttonBanner {
        width: 68px;
        margin: 4px 5px 6px 7px
    }
    .dvExtraProductBanner {
        max-width: 350px
    }
    .contentImg {
        max-width: 100%
    }
    .eu-cookie-bar-notification {
        width: 350px;
        height: 128px;
        padding: 10px
    }
}
@media all and (min-width:1001px) {
    .header-inner:after,
    .master-wrapper-content::after {
        clear: both;
        content: ""
    }
    .header-inner:after,
    .master-wrapper-content::after,
    .mini-shopping-cart .picture a:before,
    .new_select>span:after,
    .side-2 .block .sublist>.active>a:before {
        content: ""
    }
    .home-page-category-grid .item-box .picture a {
        max-height: 122px
    }
    .sub-category-grid .item-box .picture a {
        max-height: 118px
    }
    .home-page-category-grid .item-box,
    .sub-category-grid .item-box {
        max-width: 265px;
        width: 100%
    }
    .home-page-category-grid .item-box .title,
    .sub-category-grid .item-box .title {
        top: 62px
    }
    .home-page-category-grid .item-box .title a,
    .sub-category-grid .item-box,
    title a {
        font-size: 19px
    }
    .li-selectors-wrapper {
        width: 40px;
        font-size: 14px;
        float: left;
        color: #666
    }
    .li-selectors-wrapper select {
        height: 30px;
        border: none;
        color: #666
    }
    a {
        -webkit-transition: all .25s ease;
        transition: all .25s ease
    }
    body {
        background: #f9f9f9
    }
    body.home-page-wrapper {
        background: #fff
    }
    .admin-header-links {
        background: #f6f6f6;
        border-bottom: 1px solid #ddd
    }
    .master-wrapper-content {
        width: auto;
        margin: 15px auto 0
    }
    .master-wrapper-content::after {
        display: block
    }
    .inputs .input-box,
    .inputs label {
        display: inline-block
    }
    .master-wrapper-main {
        width: 1000px;
        box-shadow: 0 0 0 1px #eee;
        overflow: hidden;
        background: #fff;
        padding-top: 35px
    }
    .home-page-wrapper .master-wrapper-main {
        box-shadow: none;
        overflow: hidden;
        padding-top: 0
    }
    .inputs {
        text-align: left
    }
    .inputs label {
        width: 170px;
        margin: 0 10px 0 0;
        text-align: right
    }
    .header {
        position: relative;
        z-index: 1002;
        width: auto;
        margin: 0;
        background: #fff
    }
    .header-inner {
        position: relative;
        width: 1000px;
        margin: auto;
        padding: 6px 0;
        text-align: left
    }
    .header-inner:after {
        display: block
    }
    .header-logo {
        float: left;
        margin: 0 0 0 10px;
        font-size: 0
    }
    .header-2 .header-logo {
        float: left;
        margin: 5px 0 0 10px
    }
    .header-links-wrapper {
        position: absolute;
        right: 0;
        max-width: 700px;
        width: 50%
    }
    .flyout-cart,
    .flyout-cart2 {
        display: none;
        z-index: 99999;
        width: 300px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
        background: #fff
    }
    .header-links li {
        border-left: 1px solid #ddd
    }
    .header-2 .header-links-wrapper li:first-child,
    .header-links li:first-child {
        border-left: none
    }
    .header-links a:hover {
        color: #000
    }
    .header-2 .header-links-wrapper {
        float: none;
        margin: 0;
        position: absolute;
        top: 15px;
        right: 18px
    }
    .flyout-cart {
        position: absolute;
        top: 38px
    }
    .flyout-cart2 {
        position: fixed;
        top: 45px
    }
    .flyout-cart.active,
    .flyout-cart2.active {
        display: block
    }
    .mini-shopping-cart {
        color: #333
    }
    .mini-shopping-cart * {
        line-height: normal!important
    }
    .mini-shopping-cart .items a {
        font-size: 15px;
        font-weight: 400;
        font-family: Ubuntu, sans-serif
    }
    .mini-shopping-cart .count {
        color: #000;
        background: #DDDEDF;
        padding: 10px;
        text-align: center;
        font-size: 14px
    }
    .mini-shopping-cart .count a {
        text-transform: none;
        color: #000
    }
    .mini-shopping-cart .item {
        overflow: hidden;
        padding: 15px 10px 10px;
        border-top: 1px solid #ddd
    }
    .mini-shopping-cart .picture {
        float: left;
        width: 90px;
        text-align: center
    }
    .mini-shopping-cart .picture a {
        display: block;
        position: relative;
        overflow: hidden
    }
    .mini-shopping-cart .picture a:before {
        display: block;
        padding-top: 100%
    }
    .mini-shopping-cart .picture img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        max-width: 100%
    }
    .mini-shopping-cart .picture+.product {
        margin: 0 0 0 100px
    }
    .mini-shopping-cart .name {
        margin: 0 0 10px;
        overflow: hidden;
        max-height: 36px;
        line-height: 18px!important;
        color: #222
    }
    .mini-shopping-cart .attributes {
        padding: 0;
        border: none
    }
    .mini-shopping-cart .totals {
        background: #f9f9f9;
        text-align: left;
        overflow: hidden;
        padding: 15px;
        border-top: 1px solid #ddd;
        font-size: 14px
    }
    .mini-shopping-cart .totals strong {
        float: right;
        font-weight: 400
    }
    .mini-shopping-cart .buttons {
        margin: 0;
        padding: 0 10px 10px;
        text-align: right;
        background: #f9f9f9
    }
    .footer-block ul,
    .header-menu {
        text-align: left
    }
    .mini-shopping-cart input[type=button] {
        display: inline-block;
        padding: 8px 16px;
        font-size: 13px;
        font-family: Ubuntu, sans-serif;
        background: #a79c97;
        color: #fff;
        border: none;
        font-weight: 700
    }
    .search-n-selectors {
        float: right
    }
    .search-box {
        position: relative;
        top: 60px;
        right: 210px
    }
    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content {
        width: 252px!important;
        border-color: #ccc
    }
    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content li {
        color: #666;
        font-family: 16px
    }
    .ui-autocomplete.ui-menu.ui-widget.ui-widget-content li:hover {
        background: #f9f9f9
    }
    .search-box .search-box-text {
        border-right: none
    }
    .search-box .search-box-button {
        border-radius: 50%;
        opacity: .7;
        position: absolute
    }
    .search-box input.search-box-text {
        width: 220px;
        border-color: #ddd;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: none;
        border-left: none
    }
    .header-selectors-wrapper {
        float: right;
        margin: 0 25px
    }
    .header-selectors-wrapper>div {
        width: 40px;
        font-size: 14px;
        float: left;
        color: #666
    }
    .header-selectors-wrapper select {
        height: 30px;
        border: none;
        color: #666
    }
    .new_select {
        width: auto!important;
        cursor: pointer;
        z-index: 1003!important
    }
    .new_select>span {
        display: block;
        position: relative;
        line-height: 32px;
        white-space: nowrap;
        overflow: hidden
    }
    .new_select>span:after {
        position: absolute;
        top: 0;
        right: 0;
        width: 15px;
        height: 32px;
        background: url(/Themes/Tiffany/Content/img/arrow-down.png) right center no-repeat #fff
    }
    .styleSelect_item {
        top: 32px!important;
        width: auto;
        min-width: 72px;
        background: #fff;
        right: 0;
        text-align: left;
        border: 1px solid #ddd;
        box-shadow: 1px 1px 0 0 #fff;
        margin-left: -5px
    }
    .styleSelect_item li {
        padding-top: 5px;       
        width:100%;
    }
    .styleSelect_item li:hover {
        background: #f6f6f6
    }
    .header-2 .search-n-selectors {
        position: relative;
        top: 45px;
        right: -16px;
        margin-bottom: 18px;
        padding-bottom: 8px
    }
    .header-2 .header-selectors-wrapper {
        margin-left: 20px
    }
    .header-2 .search-box input.search-box-text {
        width: 160px!important
    }
    .responsive-nav-wrapper-parent {
        display: none
    }
    .wishlist-shoping {
        float: right;
        margin: 0
    }
    .wishlist-shoping>div {
        float: left;
        margin-left: 1px;
        height: 45px
    }
    .wishlist-shoping .cart-label,
    .wishlist-shoping .ico-wishlist {
        display: block;
        text-indent: -9999px
    }
    .wishlist-button {
        background: url(/Themes/Tiffany/Content/img/wishlist-copy.png) center no-repeat rgba(57, 50, 48, .3)
    }
    .menu-free-shipping {
        background: url(/Themes/Tiffany/Content/img/truck2.png) no-repeat;
        width: 130px!important;
        background-size: 100%;
        display: block;
        height: 44px
    }
    #topcartlink {
        background: url(/Themes/Tiffany/Content/img/shopping-cart.png) center no-repeat rgba(57, 50, 48, .3)
    }
    #topcartlink .ico-cart,
    .wishlist-button .ico-wishlist {
        display: block;
        height: 100%;
        width: 45px
    }
    .close-menu,
    .header-menu .back-button,
    .header-menu .sublist-wrap,
    .menu-title {
        display: none
    }
    .overlayOffCanvas {
        display: none!important
    }
    .home-page-wrapper .header-menu-wrapper {
        margin: 0
    }
    #headerMenuParent {
        background: rgba(57, 50, 48, .3);
        position: relative;
        z-index: 1
    }
    #headerMenuParent.stick {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1001;
        width: 100%;
        background: rgba(57, 50, 48, .9)
    }
    .header-menu {
        margin: 0 auto;
        position: relative;
        z-index: 1001;
        width: 1000px
    }
    .header-menu>ul {
        margin: 0 90px 0 0;
        font-size: 0
    }
    .header-menu>ul>li {
        display: inline-block;
        vertical-align: middle
    }
    .header-menu>ul>li:hover {
        background: rgba(57, 50, 48, .3)
    }
    .header-menu>ul>li>a,
    .header-menu>ul>li>span {
        display: block;
        cursor: pointer;
        color: #757373;
        line-height: 21px;
        font-weight: 500;
        padding: 12px;
        font-size: 15px
    }
    .header-menu .sublist-wrap {
        display: none;
        position: absolute;
        top: 45px;
        z-index: 1001;
        width: 200px;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
        background: rgba(255, 255, 255, .85)
    }
    .block .list>li>a,
    .header-menu .sublist li,
    .list>li,
    .list>li>a,
    .sublist>.active,
    .sublist>li,
    .sublist>li>a {
        position: relative
    }
    .header-menu .sublist-wrap.active,
    .top-menu {
        display: block
    }
    .header-menu .sublist .back-button {
        display: none
    }
    .block .listbox,
    .header-menu>ul>li:hover>.sublist {
        display: block
    }
    .header-menu .sublist li a {
        display: block;
        background: rgba(57, 50, 48, .7);
        padding: 10px 24px;
        font-size: 15px;
        color: #fff;
        line-height: 24px
    }
    .header-menu .sublist li:hover>a {
        background: rgba(57, 50, 48, .8)
    }
    .header-menu .sublist-wrap .sublist-wrap {
        top: 2px;
        left: 100%
    }
    .header-menu .sublist-wrap .sublist-wrap .sublist-wrap {
        top: -2px
    }
    .footer-middle .center {
        width: 1000px;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
        z-index: 2
    }
    .footer-lower .information-links a {
        -webkit-transition: all .25s ease;
        -ms-transition: all .25s ease;
        transition: all .25s ease
    }
    .footer-lower .information-links a:hover {
        color: #999
    }
    .footer-middle .footer-block {
        margin: 0 1.5%;
        max-width: 300px;
        width: 32.33%
    }
    .center-2 {
        float: right;
        width: 75%
    }
    .side-2 {
        float: left;
        width: 23%;
        margin-bottom: 1px
    }
    .block {
        width: auto;
        max-width: none;
        height: auto;
        background: #fff
    }
    .block .title strong {
        padding: 12px 20px 10px
    }
    .block .list a,
    .block .year strong {
        padding: 9px 5px 9px 25px
    }
    .block .list li:last-child a {
        border-bottom: none
    }
    .side-2 .block .list>.active>a {
        color: #000;
        background: url(/Themes/Tiffany/Content/img/icon-move.png) 1% center no-repeat #f9f9f9
    }
    .side-2 .block .sublist>.active>a {
        background: #f9f9f9
    }
    .list>li>a:hover {
        background-color: #f9f9f9
    }
    .side-2 .block .sublist>.active>a:before {
        background: url(/Themes/Tiffany/Content/img/bullet.png) center 15px no-repeat #fff;
        border-color: #ddd;
        border-style: solid;
        border-width: 0 1px 0 0;
        bottom: 0;
        left: 0;
        position: absolute;
        top: 1px;
        transition: all .3s ease 0s;
        width: 19px
    }
    .side-2 .block .list .sublist li>a:hover {
        background: #f9f9f9
    }
    .list>li>a:before,
    .side-2 .block .sublist li>a:before,
    .sublist>li>a:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        background: url(/Themes/Tiffany/Content/img/bullet.png) center 15px no-repeat #fff;
        content: '';
        width: 0
    }
    .side-2 .block.block-recently-viewed-products .list li>a:before {
        left: -19px;
        border: none
    }
    .list>li>a:hover:before {
        border-color: #ddd;
        border-style: solid;
        border-width: 0 1px 0 0;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 19px!important
    }
    .center-1 .list>li>a:hover:before {
        display: none
    }
    .block .poll-options li,
    .block .poll-results li,
    .block-recently-viewed-products .list li .product-picture {
        display: block
    }
    .block .product-picture {
        float: left;
        height: 100%;
        width: 20%;
        vertical-align: middle;
        position: relative
    }
    .block .product-picture img {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto
    }
    .block-recently-viewed-products div+a {
        max-width: 80%
    }
    .block-recently-viewed-products .list li {
        overflow: hidden;
        height: 40px;
        border-top: 1px solid #ddd
    }
    .block-recently-viewed-products .list li a {
        line-height: 40px;
        padding: 0 8px 0 0;
        border-bottom: none;
        font-size: 14px;
        white-space: normal;
        text-align: right;
        border-top: none
    }
    .center-1 .block,
    .center-1 .poll .buttons,
    .center-1 .poll-total-votes {
        text-align: center
    }
    .block.block-popular-tags .title {
        border-bottom: none
    }
    .block .tags {
        padding: 5px 15px
    }
    .block.block-recently-viewed-products .list li .product-picture {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease
    }
    .block.block-recently-viewed-products .list li:hover .product-picture {
        border-top: none
    }
    .block.block-recently-viewed-products .list li .product-name {
        float: right;
        width: 70%;
        border-top: none
    }
    .block.block-recently-viewed-products .list li a:before {
        border-top: none
    }
    .block.block-recently-viewed-products .list li a:hover {
        background-color: transparent
    }
    .center-1 .block {
        margin: 0 0 40px;
        border: none
    }
    .center-1 .block .title {
        margin: 0 0 10px
    }
    .center-1 .block .title strong {
        background: 0 0;
        font-size: 18px
    }
    .center-1 .block .list {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 10px 0
    }
    .center-1 .block .list li {
        display: inline-block
    }
    .center-1 .block .list a,
    .center-1 .block .year strong {
        border: none;
        padding: 5px 15px
    }
    .center-1 .block .sublist {
        display: none
    }
    .center-1 .block .view-all {
        border: none;
        text-align: center
    }
    .center-1 .block .tags {
        border-bottom: 1px solid #ddd;
        padding: 15px
    }
    .center-1 .block .poll strong {
        border-bottom: none;
        margin-bottom: -10px
    }
    .center-1 .block .poll-options li,
    .center-1 .block .poll-results li {
        display: inline-block
    }
    .block li a {
        -webkit-transition: all .2s ease 0s;
        -ms-transition: all .2s ease 0s;
        transition: all .2s ease 0s
    }
    .block li a:hover {
        color: #999
    }
    .breadcrumb {
        margin: 0 0 0 -2px
    }
    .breadcrumb ul {
        width: 1000px;
        margin: auto
    }
    .category-description,
    .manufacturer-description,
    .vendor-description {
        padding-right: 20px
    }
    .item-box:nth-child(3n+1) {
        clear: none
    }
    .category-page .item-box,
    .manufacturer-page .item-box,
    .product-tag-page .item-box,
    .recently-added-products-page .item-box,
    .recently-viewed-products-page .item-box,
    .vendor-page .item-box {
        max-width: 750px;
        float: left;
        overflow: hidden;
        margin: 1%
    }
    .category-page .product-list .item-box,
    .manufacturer-page .product-list .item-box,
    .product-tag-page .product-list .item-box,
    .recently-added-products-page .product-list .item-box,
    .recently-viewed-products-page .product-list .item-box,
    .vendor-page .product-list .item-box {
        float: none
    }
    .home-page-category-grid .item-box {
        max-width: 146px
    }
    .sub-category-grid.categories-1 .item-box {
        max-width: 142px
    }
    .home-page-category-grid.banner-included.categories-1 .item-box:nth-child(2n) {
        margin: 0 0 0 33.33%
    }
    .home-page-category-grid.categories-1 .item-box .title,
    .sub-category-grid.categories-1 .item-box .title {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        -webkit-backface-visibility: hidden;
        -webkit-transform: scale(1)
    }
    .home-page-category-grid.categories-2 .item-box .title a,
    .sub-category-grid.categories-2 .item-box .title a {
        border: 1px solid rgba(0, 0, 0, .2);
        padding: 10px 15px;
        color: #000
    }
    .home-page-category-grid.categories-2 .item-box .picture a,
    .sub-category-grid.categories-2 .item-box .picture a {
        height: 170px
    }
    .product-grid .item-box {
        width: 212px;
        overflow: hidden;
        box-shadow: 0 4px 8px rgba(0, 0, 0, .24), 0 2px 12px rgba(0, 0, 0, .26);
        margin: 1%
    }
    .product-grid .item-box .details {
        height: 140px;
        position: absolute;
        bottom: -40px;
        width: 100%;
        -webkit-transition: all .35s ease;
        -ms-transition: all .35s ease;
        transition: all .35s ease
    }
    .product-grid .item-box .picture {
        margin: 0 0 100px
    }
    .product-grid .item-box:hover .details {
        bottom: 0;
        background: #fff;
        color: #000
    }
    .product-grid .item-box .buttons {
        top: auto;
        bottom: -52px
    }
    .product-grid .item-box:hover .details .buttons {
        bottom: -43px
    }
    .product-grid .hover-effect-2 .item-box:hover .details .buttons {
        height: 50px
    }
    .add-info .buttons .add-to-compare-list-button,
    .add-info .buttons .product-box-add-to-cart-button {
        background-color: #8e807a
    }
    .product-grid .hover-effect-2 .picture {
        margin: 0
    }
    .product-grid .hover-effect-2 .picture a:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        background: 0 0;
        -webkit-transition: all .34s ease;
        -ms-transition: all .34s ease;
        transition: all .34s ease
    }
    .product-grid .item-box:hover .hover-effect-2 .picture a:after {
        background: rgba(0, 0, 0, .2)
    }
    .product-grid .hover-effect-2 .details {
        position: static;
        height: auto
    }
    .product-grid .hover-effect-2 .add-info {
        position: static;
        height: 50px
    }
    .product-grid .hover-effect-2 .buttons {
        position: absolute;
        top: 10px;
        bottom: auto;
        right: 10px;
        left: auto;
        width: 45px;
        z-index: 11;
        opacity: 0;
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease
    }
    .product-grid .item-box:hover .hover-effect-2 .buttons {
        opacity: 1
    }
    .product-grid .hover-effect-2 .productQuantityTextBox {
        transform: none;
        position: absolute;
        left: -110px
    }
    .product-grid .hover-effect-2 .add-to-compare-list-button {
        margin: 0 0 1px!important;
        background: url(/Themes/Tiffany/Content/img/compare-button.png) center no-repeat rgba(0, 0, 0, .5)
    }
    .product-grid .hover-effect-2 .compare-products {
        margin: 0
    }
    .product-grid .hover-effect-2 .product-box-add-to-cart-button {
        margin: 0 0 1px!important;
        background: url(/Themes/Tiffany/Content/img/shopping-cart.png) center no-repeat rgba(0, 0, 0, .5)
    }
    .manufacturer-list-page .manufacturer-grid {
        margin: 0;
        width: 100%
    }
    .product-details-page .gallery {
        width: 600px
    }
    .product-details-page .gallery .picture {
        float: right;
        width: 500px
    }
    .picture3d {
        background: url(/Themes/Tiffany/Content/img/3DbookCover.png) no-repeat;
        width: 500px;
        height: 414px;
        position: absolute;
        top: 0
    }
    .img3d {
        -webkit-transform-origin: 0 0;
        -webkit-transform: matrix3d(.759, -.0766, 0, .000091, .075, .3528, 0, -.000362, 0, 0, 1, 0, 127, 90, 0, 1);
        -moz-transform-origin: 0 0;
        -moz-transform: matrix3d(.759, -.0766, 0, .000091, .075, .3528, 0, -.000362, 0, 0, 1, 0, 127, 90, 0, 1);
        transform-origin: 0 0;
        transform: matrix3d(.759, -.0766, 0, .000091, .075, .3528, 0, -.000362, 0, 0, 1, 0, 127, 90, 0, 1);
        border: 0;
        width: 414px!important;
        height: 632.5px!important;
        max-width: 415px!important;
        max-height: 632.5px!important;
        position: absolute!important;
        top: -56px!important;
        left: -103px!important;
        right: auto!important
    }
    .product-details-page .gallery .picture:only-child {
        width: 600px
    }
    .product-details-page .gallery .picture-thumbs {
        float: left;
        width: 90px
    }
    .product-details-page .gallery .picture-thumbs a {
        display: block
    }
    .gallery .picture img,
    .gallery .picture-thumbs img,
    .variant-picture img {
        bottom: auto
    }
    .product-details-page .overview {
        width: 400px;
        padding: 0 20px
    }
    .product-essential .product-name {
        margin-bottom: 30px
    }
    .giftcard {
        padding: 20px 0
    }
    .giftcard div {
        text-align: left
    }
    .giftcard label {
        display: inline-block;
        width: 311px;
        margin: 0 10px 0 0;
        text-align: right
    }
    .compare-products-table-mobile {
        display: none
    }
    .compare-products-table {
        display: block
    }
    .compare-products-table .overview {
        float: none
    }
    .compare-products-table td {
        text-align: left
    }
    .compare-products-page .clear-list {
        width: 100%;
        padding: 0;
        text-align: center;
        top: 0
    }
    .checkout-attributes,
    .compare-products-table tr td:first-child,
    .shopping-cart-page .common-buttons {
        text-align: right
    }
    .compare-products-table tr:first-child td:first-child {
        vertical-align: top
    }
    .compare-products-table tr:first-child td {
        padding: 0
    }
    .a-center>div {
        position: relative
    }
    .topic-html-content-body,
    .topic-html-content-title {
        margin: 0 0 15px
    }
    #username-availabilty {
        position: absolute;
        top: 5px;
        left: 550px
    }
    .login-page .inputs.reversed>* {
        width: auto;
        margin: 0 5px;
        vertical-align: middle
    }
    .return-request-page label {
        width: 300px
    }
    .block-account-navigation .title strong {
        border-bottom: none
    }
    .order-progress {
        margin: 0 0 20px
    }
    .shopping-cart-page .page-body {
        padding-bottom: 45px
    }
    .checkout-attributes li {
        margin: 0 0 0 10px
    }
    .shopping-cart-page .common-buttons input {
        margin: 0;
        width: 25%
    }
    .shopping-cart-page .totals {
        margin: 0;
        width: 380px
    }
    .cart-collaterals {
        width: 660px;
        margin: 0
    }
    .cart-collaterals .deals {
        float: left;
        width: 100%;
        margin: 0
    }
    .cart-collaterals .deals>div {
        float: left;
        width: 50%;
        margin: 0 0 35px;
        text-align: left
    }
    .cart-collaterals .hint,
    .cart-collaterals .title {
        padding-left: 10px
    }
    .cart-collaterals .coupon-code {
        width: auto;
        max-width: none
    }
    .cart-collaterals .coupon-code input[type=text] {
        width: 60%;
        margin: 0
    }
    .cart-collaterals .coupon-code input[type=submit] {
        width: 40%
    }
    .cart-collaterals .shipping {
        float: right;
        width: 100%;
        margin: 0;
        text-align: left
    }
    .estimate-shipping .shipping-options select {
        width: 101%;
        max-width: none
    }
    .cart-collaterals .shipping-options .inputs {
        float: left;
        width: 33%;
        margin: 0
    }
    .cart-collaterals .shipping-options .inputs:last-child {
        width: 33%;
        margin-left: 33%
    }
    .cart-collaterals .shipping-options .inputs .estimate-shipping-button {
        width: 100%
    }
    .cart-collaterals .shipping label {
        display: block;
        width: 100px;
        margin: 0 0 10px 10px;
        text-align: left
    }
    .checkout-page .edit-address label {
        width: 300px
    }
    .checkout-page .selected-checkout-attributes {
        text-align: right
    }
    .checkout-page .totals {
        float: right
    }
    .shopping-cart-page .terms-of-service {
        text-align: left
    }
    .order-details-page .order-overview {
        margin: 0 5% 30px
    }
    .basic-search input[type=text] {
        width: 350px
    }
    .advanced-search .price-range {
        margin-left: 48px
    }
    .advanced-search .price-range input {
        height: auto
    }
    .news-item-page .inputs input,
    .news-item-page .inputs textarea {
        width: 100%;
        max-width: none
    }
    .news-item-page textarea {
        display: block;
        margin: auto
    }
    .home-page-wrapper .news-list-homepage {
        overflow: visible;
        height: 600px;
        min-height: 0;
        background-repeat: no-repeat
    }
    .home-page-wrapper .news-list-homepage:after {
        content: '';
        display: block;
        clear: both
    }
    .news-list-homepage .news-items {
        width: 1000px;
        margin: auto;
        position: relative;
        padding: 150px 0 0
    }
    .news-list-homepage .news-details {
        height: 115px
    }
    .forum-breadcrumb {
        margin-bottom: 30px
    }
    .forum-search-page .advanced-search .inputs label {
        width: 30%
    }
    .forum-edit-page label,
    .private-message-send-page label {
        width: 230px
    }
    .forum-edit-page textarea,
    .private-message-send-page textarea {
        width: 500px;
        height: 150px
    }
    .custom-select {
        display: inline-block;
        width: 175px;
        border-right: 1px solid #ddd;
        background: url(/Themes/Tiffany/Content/img/custom-select.png) 90% center no-repeat
    }
    .custom-select-text {
        font-size: 16px;
        color: #666;
        line-height: 40px;
        padding: 0 5px 0 10px;
        position: absolute;
        top: 0
    }
    .item.slideLeft {
        position: absolute;
        left: -480px;
        opacity: .2
    }
    .item.slideRight {
        position: absolute;
        right: -480px;
        opacity: .2
    }
    .dvReader1,
    .dvReader2,
    .dvReader3 {
        width: 100%
    }
    .list>li>div>p>a:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        background: url(/Themes/Tiffany/Content/img/icon-move.png) center 15px no-repeat #fff;
        content: '';
        width: 0
    }
    .list>li>div>p>a:hover:before {
        border-color: #ddd;
        border-style: solid;
        border-width: 0 1px 0 0;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 19px!important
    }
    .dvPublisingHouseRight {
        float: right;
        width: 70%;
        margin-right: 1%!important
    }
    .dvPublisingHouseLeft {
        float: left;
        width: 25%;
        margin-bottom: 1px
    }
    .homeBanner1,
    .homeBanner2,
    .homeBanner3,
    .homeBanner4 {
        max-width: 210px;
        margin-left: 24px
    }
    .home4Banners {
        width: 99%
    }
    .dvReader1,
    .dvReader2,
    .dvReader3 {
        margin-left: 0
    }
    .dvPublisingHouseLeft .sublist>.active {
        opacity: .7
    }
    .spnPaypal {
        float: left
    }
    .dvOverviewDiscountPrice,
    .dvProductDiscount {
        margin: -22px auto 0;
        float: none;
        top: -14px;
        max-width: 60px;
        position: relative
    }
    .dvProductDiscount {
        left: 34px
    }
    .dvOverviewDiscountPrice {
        right: 16px
    }
    .spanDiscount {
        position: relative;
        top: 2px;
        font-size: 16px;
        font-weight: 700
    }
    .dvBannerDescription,
    .eu-cookie-bar-notification .text,
    .eu-cookie-bar-notification a {
        font-size: 14px
    }
    .product-grid .details .dvOverviewDiscountPrice .html-widget p img {
        width: 72%!important
    }
    .product-grid .details .spnOverviewPrice {
        top: 12px;
        left: 32px
    }
    .product-grid .details .dvOverviewDiscountPrice {
        display: block;
        margin: -20px auto 0;
        max-width: 60px;
        position: relative;
        top: 3px;
        right: 14px
    }
    .dvCrossSales .product-grid .item-box .details {
        position: static;
        height: 50px;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease
    }
    .dvCrossSales .item-box .buttons {
        position: absolute;
        top: -90px;
        left: 0;
        right: 0;
        text-align: center
    }
    .dvExtraProductBanner {
        max-width: 400px
    }
    .contentImg {
        max-width: 103%
    }
    .eu-cookie-bar-notification {
        width: 300px;
        height: 148px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .home-page-category-grid.categories-2 .item-box .title,
    .sub-category-grid.categories-2 .item-box .title {
        width: 100%;
        max-width: 230px
    }
}
/*! perfect-scrollbar - v0.5.8
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyunje Alex Jun; Licensed MIT */
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6;-ms-filter:"alpha(Opacity=60)";filter:alpha(opacity=60)}.ps-container:hover>.ps-scrollbar-x-rail.in-scrolling,.ps-container:hover>.ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9;-ms-filter:"alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/Themes/Tiffany/Content/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/Themes/Tiffany/Content/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/Themes/Tiffany/Content/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(/Themes/Tiffany/Content/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(/Themes/Tiffany/Content/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(/Themes/Tiffany/Content/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/


.previous-product,
.next-product {
	transition:all 0.35s ease-in-out;
    -webkit-transition:all 0.35s ease-in-out;
    -moz-transition:all 0.35s ease-in-out;
    -ms-transition:all 0.35s ease-in-out;
}
.previous-product {
	float: left;
    margin:-10px 0 0 0;
	width: 50px;
	height:50px;
    background: #a79c97;

}
.next-product {
	float: right;
    margin:-10px 0 0 0;
	width: 50px;
    height:50px;
    overflow:hidden;
    background: #a79c97;
}
.previous-product:hover,
.next-product:hover {
	background:#8e807a;
}

.previous-product a,
.next-product a {
	display: block;
    width:100%;
    height:100%;
}
.previous-product a {
	background:url(/Plugins/SevenSpikes.Nop.Plugins.PrevNextProduct/Themes/Tiffany/Content/images/prev-prod.png)no-repeat center;
	text-align: left;
}
.next-product a {
	background:url(/Plugins/SevenSpikes.Nop.Plugins.PrevNextProduct/Themes/Tiffany/Content/images/next-prod.png)no-repeat center;
	text-align: right;
}
.previous-product a:hover,
.next-product a:hover {
	text-decoration: none;
	color: inherit;
}

.previous-product-label,
.next-product-label {
	/*display: inline-block;
	white-space: nowrap;*/
	display: none;
}
.previous-product-title {
	margin-left: 10px;
	color: #ae0304;
    font-size:0;
}
.next-product-title {
	margin-right: 10px;
	color: #ae0304;
    font-size:0;
}
.product-details-page {
	clear: both;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    /*modified background property by nopCommerce team*/
    background: #ffffff; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.product-details-page .full-description,.product-details-page .product-no-reviews,.product-details-page .product-reviews-overview,.product-details-page .product-specs-box,.ui-tabs .product-specs-box .title{display:none}.ui-tabs .full-description,.ui-tabs .product-reviews-page,.ui-tabs .product-specs-box{display:block}.ui-tabs .product-specs-box .spec-value>a{text-transform:none;text-decoration:underline;color:#888;font-size:15px;transition:all .25s ease;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease}.ui-tabs .product-specs-box .spec-value>a:hover{color:#000}.ui-tabs input[type=text],.ui-tabs textarea{font-size:16px;font-family:'Trebuchet MS'}.ui-tabs .product-reviews-page .title strong{font-family:Ubuntu,sans-serif;font-size:16px;text-transform:uppercase;font-weight:400}.full-description{padding-bottom:40px;border-bottom:1px solid rgba(57,50,48,.3);max-width:90%;margin:0 auto}.custom-tab{max-width:90%;margin:0 auto;  color: #666; font-size:15px; }.product-specs-box{margin-bottom:40px}.ui-tabs .ui-tabs-nav li{display:block;max-width:350px;margin:auto}.productTabs .ui-tabs-nav li a{display:block;padding:0;border:none;border-bottom:1px solid rgba(57,50,48,.3);background:0 0;color:#666;font-size:16px;line-height:40px;width:100%}.ui-tabs .ui-state-active.ui-tabs-active a{background:0 0;border-bottom:1px solid rgba(57,50,48,.3);color:#000}.ui-tabs .ui-state-active.ui-tabs-active:after{display:block;width:100%;content:'';height:4px;background:rgba(57,50,48,.3)}.ui-tabs .ui-tabs-panel{padding:45px 0 0;border:none}.ui-tabs .ui-tabs-panel p{margin:0}.ui-tabs .ui-tabs-panel .write-review .message-error{display:none}.ui-tabs .ui-tabs-panel .product-specs-box .spec-name{background:#fff;color:#666;width:30%;text-align:right;padding:0 8px 0 0;line-height:40px}.ui-tabs .ui-tabs-panel .product-specs-box .spec-value{text-align:left;padding:0 0 0 8px}.quick-tabs-2 .ui-tabs .ui-tabs-nav li{margin:0 -1px;vertical-align:bottom}.quick-tabs-2 .ui-tabs .productTabs-header .ui-tabs-nav{height:50px}.quick-tabs-2 .productTabs .ui-tabs-nav li a{background:rgba(57,50,48,.3);color:#eee}.quick-tabs-2 .ui-tabs .ui-state-active.ui-tabs-active a{color:#fff;height:50px;line-height:50px}.quick-tabs-2 .ui-tabs .ui-state-active.ui-tabs-active:after{display:none}.quick-tabs-2 .ui-tabs .ui-state-active.ui-tabs-active a{background:rgba(57,50,48,.3)}.quick-tabs-3 .productTabs .ui-tabs-nav li{vertical-align:bottom}.quick-tabs-3 .productTabs .ui-tabs-nav li a{color:#000}.quick-tabs-3 .ui-tabs .ui-state-active.ui-tabs-active a{background:rgba(57,50,48,.3);color:#fff;height:50px;line-height:50px}.quick-tabs-3 .ui-tabs .ui-state-active.ui-tabs-active:after{display:none}.quick-tabs-3 .ui-tabs .productTabs-header .ui-tabs-nav{height:50px}@media all and (min-width:768px){.ui-tabs .ui-state-default:after{display:block;content:'';height:0;width:100%;background:#2F4C6C;transition:all .3s ease 0s}.ui-tabs .ui-state-default:hover:after{width:100%;height:4px}.ui-tabs .productTabs-header .ui-tabs-nav{overflow:visible;margin:0;border-bottom:1px solid rgba(57,50,48,.3);height:40px}.ui-tabs .ui-tabs-nav li{display:inline-block;margin:0 -2px}.ui-tabs .ui-tabs-nav li a{padding:0 25px;border:none}.ui-tabs .ui-state-active.ui-tabs-active a{border:none}.ui-tabs-panel .write-review .inputs{border-bottom:1px solid rgba(57,50,48,.3)}.ui-tabs-panel .write-review .review-rating{margin:0;border:1px solid #ddd;border-top:none}.ui-tabs-panel .write-review .inputs label,.ui-tabs-panel .write-review .review-rating label{float:left;width:30%;margin:0;text-align:right;padding:0 8px 0 0;border-right:1px solid #ddd;line-height:40px;color:#666;font-size:16px}.ui-tabs-panel .write-review .review-rating ul{text-align:left;margin:0 0 0 8px}.ui-tabs-panel .write-review .review-rating ul li{line-height:40px;height:40px}.productTabs .write-review .form-fields .inputs:last-child label{height:150px}.ui-tabs-panel .write-review .inputs input[type=text]{margin:0;padding:0 0 0 8px;width:70%;max-width:none;border:none}.ui-tabs-panel .write-review .inputs textarea{margin:0;width:70%;max-width:none;border:none}.ui-tabs-panel .write-review .inputs:last-child label{height:150px}.ui-tabs-panel #contact-us-tab .form-fields{border:1px solid rgba(57,50,48,.3);border-bottom:none}.ui-tabs-panel .write-review .form-fields{margin:0}.ui-tabs-panel .write-review .form-fields .field-validation-error{position:absolute;top:0;right:0;line-height:40px;background:#f9f9f9;padding:0 20px;border-left:1px solid #ddd}.ui-tabs-panel .product-reviews-page .form-fields .inputs+.inputs label{height:150px}.ui-tabs-panel .product-reviews-page .form-fields .inputs+.inputs .field-validation-error{border-bottom:1px solid rgba(57,50,48,.3)}.ui-tabs .ui-tabs-panel .buttons{margin-top:20px}.quick-tabs-2 .productTabs .ui-tabs .ui-tabs-nav li{margin:0 -1px}.quick-tabs-2 .productTabs .ui-tabs-nav li a{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease}.quick-tabs-3 .productTabs .ui-tabs-nav li a{transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;border:none}.quick-tabs-3 .ui-tabs .ui-state-default:after{background:0 0}}@media all and (max-width:768px){.quick-tabs-2 .ui-tabs .productTabs-header .ui-tabs-nav,.quick-tabs-3 .ui-tabs .productTabs-header .ui-tabs-nav{height:auto!important}.quick-tabs-2 .ui-tabs .ui-tabs-nav li{margin:auto!important}}
span.search-box-text{display:block;float:left;margin:0;padding:0;border:none;background:0 0}input.search-box-text{width:220px!important;border:1px solid #ddd;background:#fff}input.search-box-text.narrow{width:160px!important}input.search-box-text:focus{outline:-webkit-focus-ring-color auto 0;border-color:#ddd}input.search-box-text.instant-search-busy{background:url(/Plugins/SevenSpikes.Nop.Plugins.InstantSearch/images/ajax-loader-small.gif) 97% center no-repeat #f6f6f6}#instant-search-categories{float:left;width:60px;height:32px;margin:0;border:1px solid #ddd;border-left-width:0;padding:6px;-webkit-border-radius:0;-webkit-appearance:none}.search-box-button{margin:0}.instantSearch{overflow:hidden;width:220px!important;height:auto!important;margin:-1px 0 0;border:1px solid #ddd;background:#fff}.instantSearch .k-list{margin:0;padding:0}.instantSearch .k-list-container{width:auto!important;height:auto!important;position:static!important}.instantSearch .k-item{display:block;border-top:1px solid #ddd;transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out}.instantSearch .k-item:first-child{border-top:none}.k-item.k-state-focused .instant-search-item,.k-item.k-state-hover .instant-search-item{background:#ddd}.instant-search-item{overflow:hidden;padding:15px;cursor:pointer}.instant-search-item .img-block{display:none;float:left;overflow:hidden;width:60px;position:relative}.instant-search-item .img-block img{max-width:60px}.instant-search-item .detail{text-align:left}.instant-search-item .detail .title{max-height:35px;overflow:hidden;margin:0 0 5px;font-family:Ubuntu,sans-serif;line-height:18px;font-size:14px;color:#000}.instantSearch .k-item:hover .title{color:#666}.instant-search-item .detail .price{font-size:16px;line-height:20px;color:#666}.instant-search-item .detail .sku{font-size:14px;line-height:20px;color:#666}@media all and (min-width:481px){.instantSearch,input.search-box-text{width:300px!important}input.search-box-text.narrow{width:240px!important}.instant-search-item .img-block{display:block}.instant-search-item .detail{margin-left:75px}}@media all and (min-width:1001px){input.search-box-text{width:220px!important}input.search-box-text.narrow{width:192px!important}#instant-search-categories{border-left-width:1px}.instantSearch{width:252px!important}}
.menu-title{text-align:center}.header-menu .menu-title,.mega-menu{display:none}.mega-menu-responsive{display:block!important}.responsive-nav-wrapper .menu-title{border:none;border-radius:0}@media all and (max-width:1000px){.dropdown .topic-wrapper{display:none}}@media all and (min-width:1001px){.close-menu,.menu-title{display:none}.mega-menu{position:relative;z-index:1001;display:block}.mega-menu-responsive{display:none!important}.mega-menu .dropdown{display:none;position:absolute;z-index:3;overflow:hidden;min-width:180px;box-shadow:0 2px 2px 0 rgba(0,0,0,.3);background:rgba(255,255,255,.85);transition:all .3s ease}.mega-menu .dropdown.active{display:block}.mega-menu .dropdown .row{margin:0}.mega-menu .dropdown .box{width:100%;padding:0}.mega-menu .dropdown .box .title{display:none}.mega-menu .dropdown .box a{display:block;background:rgba(57,50,48,.7);padding:0 20px;text-align:left;white-space:nowrap;line-height:45px;color:#fff;font-size:16px;transition:all .15s ease 0s;-webkit-transition:all .15s ease 0s;-moz-transition:all .15s ease 0s;-ms-transition:all .15s ease 0s}.mega-menu .dropdown .row .box a:hover{background:rgba(57,50,48,.8)}.mega-menu .dropdown.fullWidth{width:600px;margin:0 auto;padding:10px;background:rgba(255,255,255,.95)}.mega-menu .dropdown.fullWidth .box a,.mega-menu .dropdown.fullWidth .box a:hover{background:0 0!important}.mega-menu .dropdown.fullWidth .subcategories{margin-top:5px}.mega-menu .dropdown.fullWidth .subcategories li a{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;border:none;color:#000;line-height:35px;padding:0;text-align:center;transition:all .3s ease 0s}.mega-menu .manufacturers.fullWidth .row{margin:0;overflow:hidden}.mega-menu .manufacturers.fullWidth .row .box{float:left;width:16.66%}.mega-menu .manufacturers.fullWidth .row .box .title{margin:0;display:none}.mega-menu .manufacturers.fullWidth .row .box ul{margin:0}.mega-menu .manufacturers.fullWidth .row .box li{position:relative;transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;border:1px solid transparent}.mega-menu .manufacturers.fullWidth .row .box li .manufacturer{display:block;margin:0 5px 5px;height:133px;border:none}.mega-menu .manufacturers.fullWidth .row .box li:hover{border:1px solid #ddd}.mega-menu .manufacturers.fullWidth .row .box .manufacturer img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%}.manufacturers.fullWidth .box{width:16.66666666666667%}.manufacturers.fullWidth li *{background:0 0!important;padding-left:0}.mega-menu .dropdown.categories.fullWidth .row-wrapper{float:left;padding:15px 0 0}.mega-menu .dropdown.categories.fullWidth .row{overflow:hidden}.mega-menu .dropdown.categories.fullWidth .box{float:left;width:33.33%;padding:0 0 8px}.mega-menu .dropdown.categories.fullWidth .title{display:block;margin:0 0 2px;padding:0 0 8px;font-size:18px;color:#231c19;font-family:Ubuntu,sans-serif;text-align:left}.mega-menu .dropdown.categories.fullWidth .box .title a{font-size:18px;text-align:center;line-height:normal}.mega-menu .dropdown.categories.fullWidth .box a{border:none;color:#000}.mega-menu .dropdown.categories.fullWidth .box a:hover{background:0 0;color:#666}.mega-menu .title strong{font-weight:400}.mega-menu .title a:hover{color:#555}.mega-menu .picture{display:none;float:left;width:80px;height:80px;overflow:hidden;text-align:center}.mega-menu .picture a{display:block}.mega-menu li a.view-all{font-weight:700;background:0 0}.mega-menu .topic-wrapper{overflow:hidden;background:rgba(255,255,255,.5);font-size:16px;color:#000;padding:0 10px 10px;text-align:center}.mega-menu .topic-wrapper .box{margin:10px 0}.mega-menu .topic-wrapper p{font-size:14px;line-height:20px}.mega-menu .topic-wrapper strong{display:block;background:url(/Plugins/SevenSpikes.Nop.Plugins.MegaMenu/Themes/Tiffany/Content/images/title-decoration.png) center bottom no-repeat;padding:8px 0 20px;font-size:16px;text-transform:uppercase;font-weight:400;font-family:Ubuntu,sans-serif;color:#000}.mega-menu .slider-wrapper{float:right;margin:0}.mega-menu .boxes-3 .row,.mega-menu .boxes-3 .row-wrapper{width:75%;float:left}.mega-menu .boxes-3 .row-wrapper>.row{width:100%}.mega-menu .boxes-3 .slider-wrapper{width:24%;overflow:hidden;float:none;text-align:center}.mega-menu .boxes-4 .slider-wrapper{width:100%;overflow:hidden;text-align:center}.dropdown.categories.fullWidth.boxes-4 .row,.dropdown.categories.fullWidth.boxes-4 .row-wrapper{width:100%;float:none}.dropdown.categories.fullWidth.boxes-4 .row .box,.dropdown.categories.fullWidth.boxes-4 .row-wrapper .box{width:25%}.dropdown.categories.fullWidth.boxes-4 .slider-wrapper{float:none;overflow:hidden}.mega-menu .boxes-2 .row,.mega-menu .boxes-2 .row-wrapper{width:50%;float:left}.mega-menu .boxes-2 .row-wrapper>.row{width:100%}.mega-menu .boxes-2 .slider-wrapper{width:40%;overflow:hidden;float:none;text-align:center}}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */

.slider-wrapper img {
    max-width: 100%;
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px;
        max-width: 100%;
    }

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
    .nivo-slice img{
        max-width: none;
    }
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    .nivo-box img {
        display: block;
        max-width: none;
    }

/* Caption styles */

.no-captions .nivo-caption {
    display: none !important;
}

.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    /*filter: alpha(opacity=8);*/
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

    .nivo-caption p {
        padding: 5px;
        margin: 0;
    }

    .nivo-caption a {
        display: inline !important;
    }

.nivo-html-caption {
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

    .nivo-controlNav a {
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: bold;
        }

.slider-wrapper {
    position: relative;
    z-index: 1
}

.nivo-controlNav {
    display: none;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding: 0;
    font-size: 0;
    z-index: 10
}

.nivo-control {
    display: inline-block;
    margin: 0 2px;
    width: 35px;
    height: 5px;
    font-size: 0;
    background: rgba(0, 0, 0, .2)
}

.nivo-control.active,
.nivo-control:hover {
    background: rgba(0, 0, 0, .7)
}

.home-page-bottom-banners>div {
    text-align: center;
    overflow: hidden
}

.slider-wrapper>a>img,
.slider-wrapper>img {
    width: 100%
}

.categories-banner,
.home-page-main-slider {
    position: relative;
    z-index: 0;
    max-width: 100%
}

.home-page-main-slider>div {
    text-align: center;
    overflow: hidden
}

@media all and (max-width:1000px) {
    a.nivo-nextNav,
    a.nivo-prevNav {
        display: none
    }
}

@media all and (min-width:1001px) {
    .slider-wrapper {
        margin: 0
    }
    .master-wrapper-main .slider-wrapper {
        margin: 0 0 30px
    }
    .home-page-banner {
        width: 1000px;
        margin: 0 auto
    }
    .nivo-directionNav a {
        width: 50px;
        height: 50px;
        top: 50%;
        margin-top: -25px;
        background-color: rgba(57, 50, 48, .3);
        background-repeat: no-repeat;
        background-position: center;
        font-size: 0
    }
    a.nivo-prevNav {
        background-image: url(/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Themes/Tiffany/Content/nivo/nav-button-left.png);
        left: 20px
    }
    a.nivo-nextNav {
        background-image: url(/Plugins/SevenSpikes.Nop.Plugins.AnywhereSliders/Themes/Tiffany/Content/nivo/nav-button-right.png);
        right: 20px
    }
    .nivo-directionNav a:hover {
        background-color: rgba(57, 50, 48, .6)
    }
    .home-page-category-grid.categories-2 .item-box {
        margin: 0!important;
        float: right
    }
    .home-page-category-grid.categories-2 .slider-wrapper {
        height: auto;
        max-width: 250px
    }
}

@media all and (min-width:1000px) {
    .home-page-main-slider {
        top: 0!important
    }
}

@media all and (max-width:1000px) {
    .home-page-main-slider {
        top: -30px!important
    }
}

@media all and (min-width:768px) {
    .home-page-category-grid.categories-1 .item-grid .item-box:nth-child(2n) {
        clear: none
    }
    .home-page-bottom-banners {
        width: 100%;
        max-width: 1000px;
        margin: 0 auto 20px;
        overflow: hidden
    }
    .home-page-bottom-banners>div {
        width: 50%;
        overflow: hidden
    }
    .home-page-bottom-banners .left {
        float: left;
        width: 49.8%;
        margin: 0 .2% 0 0
    }
    .home-page-bottom-banners .right {
        float: left
    }
    .home-page-main-slider {
        width: 100%;
        max-width: 100%;
        margin: 0 auto 20px;
        overflow: hidden
    }
    .home-page-main-slider>div {
        width: 36%!important
    }
    .home-page-main-slider .left {
        float: left!important;
        width: 62.799%!important;
        /*margin:0 .2% 0 0!important*/
    }
    .home-page-main-slider .right {
        float: right;
        position: relative;
        margin: .3% .1% 0 0!important;
        width: 100%;
        background: #DDDEDF
    }
    .home-page-main-slider .right_half_first {
        float: left!important;
        display: inline-block;
        width: 49.8%
    }
    .home-page-main-slider .right_half_second {
        display: inline-block;
        float: right!important;
        width: 49.8%
    }
    .home-page-main-slider .right_half {
        float: right;
        width: 37.2%!important;
        overflow: hidden;
        /*margin:0 .1% 0 0!important*/
    }
    .home-page-main-slider .right_half_newsletter {
        position: absolute;
        z-index: 5;
        top: 0;
        left: 0;
        right: 0
    }
    .home-newsletter {
        position: absolute!important;
        /*left: 0;*/
        right: 0;
        margin-left: auto;
        margin-right: auto;
        z-index: -100
    }
    .home-page-bottom-banners .slider-wrapper {
        margin: 0
    }
}

@media all and (min-width:768px) {
    .home-page-category-grid.categories-1.banner-included .item-grid .slider-wrapper {
        width: 33.334%;
        height: auto;
        overflow: hidden;
        position: absolute
    }
    .home-page-category-grid.categories-1 .nivoSlider {
        height: auto
    }
    .home-page-category-grid.categories-1 .nivoSlider img {
        position: absolute;
        left: 0;
        top: 0;
        max-width: none
    }
    .nivo-controlNav {
        display: block
    }
    .nivo-controlNav.nivo-thumbs-enabled {
        display: block;
        height: 70px;
        width: 100%;
        overflow: hidden
    }
    .nivo-controlNav.nivo-thumbs-enabled .nivo-control {
        margin: 0 1px 0 0;
        width: 150px;
        height: 100%;
        overflow: hidden;
        border: 1px solid #ddd
    }
    .nivo-controlNav.nivo-thumbs-enabled .nivo-control:hover {
        border-color: #fff
    }
    .nivo-controlNav.nivo-thumbs-enabled .nivo-control img {
        max-width: 100%;
        max-height: 100%
    }
    .home-page-category-grid.banner-included.categories-2 .item-grid .item-box {
        float: right;
        width: 750px
    }
}

@media all and (min-width:768px) and (max-width:1000px) {
    .home-page-category-grid.banner-included.categories-2 .item-grid .item-box {
        width: 75%;
        overflow: hidden;
        max-width: none
    }
    .home-page-category-grid.banner-included.categories-2 .item-grid .item-box .picture a {
        height: 124px
    }
    .home-page-category-grid.banner-included.categories-2 .item-grid .item-box .category-item {
        height: 100%!important
    }
    .home-page-category-grid.categories-2.banner-included .item-box .title a,
    .sub-category-grid.categories-2.banner-included .item-box .title a {
        border: 1px solid rgba(0, 0, 0, .2);
        color: #000;
        padding: 10px 15px
    }
    .home-page-category-grid.categories-2.banner-included .item-box .title,
    .sub-category-grid.categories-2.banner-included .item-box .title {
        background: rgba(255, 255, 255, .7);
        margin: -27px auto 0;
        min-width: 200px;
        padding: 5px;
        right: 0;
        top: 50%;
        width: auto
    }
}

@media all and (max-width:767px) {
    .right_half_first {
        float: left!important;
        display: inline-block;
        width: 49.8%
    }
    .right_half_second {
        display: inline-block;
        float: right!important;
        width: 49.8%
    }
    .right_half {
        margin-top: 2px
    }
    .home-page-main-slider .right_half .right .slider-wrapper .nivo-main-image {
        display: none!important
    }
    .home-page-main-slider .right {
        display: none
    }
}
/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

.ribbon-wrapper {
    position: relative;
}

.product-list .ribbon-wrapper {
    float: left;
}

    /* ribbon positioning */

        .ribbon-position {
            font-size: 0;
            line-height: 0;
            position: absolute;
            z-index: 1;
            -webkit-transition: all .15s ease-in-out;
            -moz-transition: all .15s ease-in-out;
            -o-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
        }

        .ribbon-position.top-left {
            top: 0;
            left: 0;
        }
        .ribbon-position.top-right {
            top: 0;
            right: 0;
        }
        .ribbon-position.bottom-left {
            bottom: 0;
            left: 0;
        }
        .ribbon-position.bottom-right {
            bottom: 0;
            right: 0;
        }
        .ribbon-position.top-middle {
            top: 0;
            left: 0;
            right: 0;
            text-align: center;
        }
        .ribbon-position.right-middle,
        .ribbon-position.left-middle {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            text-align: right;
        }
        .ribbon-position.bottom-middle {
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center;
        }
        .ribbon-position.left-middle {
            text-align: left;
        }
        .ribbon-position.center {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            text-align: center;
        }
        .ribbon-position.right-middle:before,
        .ribbon-position.left-middle:before,
        .ribbon-position.center:before {
            content: " ";
            display: inline-block;
            height: 100%;
            width: 0;
            vertical-align: middle;
        }

    /* ribbon wrapping element */

        .product-ribbon {
            display: inline-block;
            vertical-align: middle;
            position: relative;
        }

    /* ribbon label without image*/

        .ribbon-text {
            font-size: 12px;
            line-height: normal;
        }

    /* ribbon label with image */

        .ribbon-image-text {
            font-size: 12px;
            line-height: normal;
            position: absolute;
            top: 0;
            left: 0;
        }

@media all and (max-width:480px){.product-list .item-box .ribbon-wrapper{float:none;}
}
@media all and (min-width:481px){.product-list .item-box .ribbon-wrapper{width:200px;}
.product-list .item-box .ribbon-wrapper .picture{float:none;width:auto;}
.ribbon-position{z-index:12;}
}


/********* START BUTTON *********/



.quick-view-button {
    position: absolute;
	z-index: 2;
}
.quick-view-button a {
    display: block;
	padding: 6px 12px;
    text-align: center;
    text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: inherit;
    cursor: pointer;
}
.quickViewData {
    display: none;
}


/********* SCREEN OVERLAY & DATA LOADER *********/



.k-overlay {
  position: fixed;
  z-index: 1060;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  /*filter: alpha(opacity=50);*/
}
.quickView .k-loading-mask {
	position: absolute;
	top: 0;
	left: 0;
}
.quickView .k-loading-image {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-top: -15px;
	background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/images/loading-image.gif) center no-repeat;
}


/********** MAIN QUICKVIEW WINDOW *********/



.quickView {
    position: absolute;
    z-index: 1070;
    padding-top: 0 !important;
    box-shadow: 0 0 15px #444;
    background: #fff;  
}
.quickViewWindow {
    z-index: 100; /*check if z-index is necessary*/
    width: 700px;
}
.quickViewWindow input[type=button],
.quickViewWindow a {
    cursor: pointer;
}
/*close button start*/
.quickView .k-window-titlebar.k-header {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0 !important;
	background: none !important;
}
.quickView .k-window-titlebar.k-header .k-window-actions {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: 9999px;
}
.quickView .k-window-titlebar.k-header .k-window-actions a {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #999;
	background: #ccc url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/images/button-close.png) center no-repeat;
}
.quickView .k-window-titlebar.k-header .k-window-actions a:hover {
	border-color: #aaa;
	background-color: #fff;
} /*close button end*/

.quickViewWindow .product-essential {
	float: none;
	width: auto;
	border: 0;
    margin: 0;
    overflow: visible;
	padding: 15px;
}
.quickViewWindow .product-essential:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
	font-size: 0;
    line-height: 0;
	visibility: hidden;
}
.quickViewWindow .popup-header {
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	background: #eee;
	padding: 0 40px;
}
.quickViewWindow .product-name {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-shadow: 1px 1px 0 #fff;
}


/********** GALLERY *********/



.quickViewWindow .gallery {
	float: left;
    width: 252px;
	margin-bottom: 0;
    overflow: visible;
}
.quickViewWindow .gallery .picture {
	float: none;
    width: 250px;
	border: 1px solid #fff;
	box-shadow: 0 1px 3px 0 #ccc;
	background: #fff;
	line-height: 0;
}
.quickViewWindow .gallery .picture a {
	width: 250px;
	height: 250px;
	border: none;
	overflow: hidden;
}
.quickViewWindow .gallery .picture img,
.quickViewWindow .related-products-grid .picture img, 
.quickViewWindow .also-purchased-products-grid .picture img {
	z-index: 0 !important;
}
.quickViewWindow .gallery .thumbnails {
    overflow: hidden;
    margin-top: 15px;
	background: #eee;
    padding: 10px 6px 2px;
}
.quickViewWindow .gallery .thumbnails a,
.quickViewWindow .gallery .thumbnails > img {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 4px 8px;
	border: 1px solid #fff;
	box-shadow: 0 1px 3px 0 #ccc;
	overflow: hidden;
	background: #fff;
}
.quickViewWindow .gallery .thumbnails a img:hover {
	opacity: 0.7; /*cloud zoom only*/
}
.quickViewWindow .links-panel {
    margin-top: 15px;
	padding: 10px 0;
}
.quickViewWindow .links-panel a {
    display: block;
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Styles/images/bullet-right.png) left center no-repeat;
	padding-left: 15px;
    text-align: left;
    font-size: 14px;
	/*text-transform: uppercase;*/
	color: #333;
}
.quickViewWindow .links-panel a:hover {
    text-decoration: underline;
}


/********** OVERVIEW *********/



.quickViewWindow .overview {
    float: right;
    width: 400px;
	margin-bottom: 0;
}
.quickViewWindow #accordion > h3 {
	position: relative;
    margin: 0;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	box-shadow: 0 1px 3px #ccc;
	background: #eee;
    padding: 5px 10px;
    text-align: left;
    font-size: 13px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	cursor: pointer;  
}
.quickViewWindow #accordion > h3 span {
    position: absolute;
    top: 50%;
    right: 11px;
    left: inherit;
    width: 16px;
    height: 16px;
	margin: -8px 0 0;
    cursor: pointer;  
}
.quickViewWindow #accordion .product-details {
	position: relative;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #999 transparent #eee;
    border-radius: 0;
	box-shadow: 0 1px 3px #ccc;
	padding: 10px;   
}
.quickViewWindow .overview .left {
    float: left;
	max-width: 60%;
	margin-bottom: 5px;
    text-align: left;
}
.quickViewWindow .overview .right {
    float: right;
	margin-bottom: 5px;
    text-align: right;
}
.quickViewWindow .overview .left > *,
.quickViewWindow .overview .right > * {
    margin-bottom: 5px;
	overflow: hidden;
}
.quickViewWindow .overview .tier-prices {
    clear: both;
}
.quickViewWindow .overview .attributes {
	clear: both;
    margin: 0;
	border: none;
    padding: 0;
}
.quickViewWindow .overview .attributes dl:after {
	content: ".";
    display: block;
    clear: both;
    height: 0;
	font-size: 0;
    line-height: 0;
	visibility: hidden;
}
.quickViewWindow .overview .attributes dl > * {
    /*float: left;*/
}
.quickViewWindow .overview .attributes dt {
    clear: left;
	width: 100px;
    margin: 0 10px 5px 0;
    text-align: left;
}
.quickViewWindow .overview .attributes dd {
    margin-bottom: 10px;
}
.quickViewWindow .overview .purchase-area {
	clear: both;
    margin-top: 10px;
	border-top: 1px dashed #999;
	overflow: hidden;
    padding: 10px 0 0;
}
.quickViewWindow .overview .title,
.quickViewWindow .overview .add-info,
.quickViewWindow .overview .description {
    display: none;
}


/********** RELATED/ALSO-PURCHASED PRODUCTS *********/



.quickViewWindow .product-grid {  
	margin: 10px 0 0;
    overflow: hidden;
    background: #eee;
}
.quickViewWindow .product-grid .title {
	display: block;
	margin: 0;
	padding: 10px;
	text-align: center;
}
.quickViewWindow .product-grid .item-box {
    width: 111px;
    margin: 0 11px;
}
.quickViewWindow .product-grid .item-box .picture {
    height: 85px;
}
.quickViewWindow .product-grid .item-box .picture a {
	display: block;
	width: 85px;
	height: 85px;
	margin: 0 auto;
	border: none;
	overflow: hidden;
	line-height: 0;
}
.quickViewWindow .product-grid .item-box .product-title {
	height: 28px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	font-size: 10px;
}
.quickViewWindow .product-grid .item-box .product-title a {
	display: inline;
}


/********* GROUPED PRODUCTS ********/



.quickViewWindow #accordion .variants-in-grid {
	padding: 10px 6px;
}
.quickViewWindow .product-variant-list {
    margin: 0;
	overflow: hidden;
	padding: 0;
    text-align: left;
}
.quickViewWindow .product-variant-list .item-row {
	overflow: hidden;
	margin-bottom: 10px;
}
.quickViewWindow .variant-grid-info {
	border-top: 1px dashed #999;
    overflow: hidden;
    padding-top: 10px;
}
.quickViewWindow .product-variant {
	display: inline-block;
    position: relative;
    float: left;
    width: 124px;
    height: 124px;
	margin: 0 0 0 5px;
	overflow: hidden;
    text-align: center;
}
.quickViewWindow .product-variant:nth-child(3n+1) {
	margin-left: 2px;
}
.quickViewWindow .variant-picture {
    width: 124px;
    height: 124px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    margin: 0 0 5px;
	border: 1px solid #ddd;
	overflow: hidden;
	line-height: normal !important;
}
.quickViewWindow .moreInfoHover {
    position: absolute;
	left: 0;
    bottom: 0;
	width: 100%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background: rgba(0,0,0,0.6);
	padding: 3px;
    text-align: center;
    font-size: 10px;
	color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.quickViewWindow .variant-info {
    position: absolute;
    left: -126px;
    bottom: 0;
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background: rgba(0,0,0,0.6);
	padding: 5px 10px;
    text-align: center;
    font-size: 11px;
	color: #fff;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.quickViewWindow .product-variant:hover .moreInfoHover {
	left: 136px;
}
.quickViewWindow .product-variant:hover .variant-info {
	left: 0;
}

.quickViewWindow .variant-info .variant-name {
	max-height: 28px;
    overflow: hidden;
}
.quickViewWindow .variant-info .variant-name a {
    color: #fff;
}
.quickViewWindow .variant-info .prices {
    float: none;
    margin: 0 !important;
}
.quickViewWindow .variant-info .prices > * {
	float: none;
}
.quickViewWindow .product-variant .prices label {
    display: none;
}
.quickViewWindow .variant-grid-info .manufacturers {
    float: left;
}
.quickViewWindow .variant-grid-info .compare-products {
    float: right;
}


/********* COLOR SQUARES *********/



.quickViewWindow .color-squares li {
    display: inline-block;
}
.quickViewWindow .color-container {
	display: block;
    position: relative;
    margin-bottom: 5px;
    padding: 1px;
    border: 1px solid #999;
}
.quickViewWindow .selected-value .color-container {
    border: 2px solid #075899;
	padding: 0;
}
.quickViewWindow .color-squares .color {
    display: inline-block;
    width: 18px;
    height: 18px;
}
.quickViewWindow .color-squares label {
    position: relative;
    cursor: pointer;
}
.quickViewWindow .color-squares input {
    position: absolute;
    z-index: -1;
    float: none;
	height: 0;
    overflow: hidden;
}


/********* GIFTCARD *********/



.quickView .giftcard {
    clear: both;
}
.quickView .giftcard > div {
    overflow: hidden;
    margin-bottom: 5px;
}
.quickView .giftcard > div > * {
	float: left;
}
.quickView .giftcard label {
    display: block;
    width: 120px;
    margin-right: 10px;
}
.quickView .giftcard input[type=text] {
    width: 200px;
}
.quickView .giftcard textarea {
	width: 200px;
    resize: none;
}


@media all and (max-width: 980px) {

.quickViewWindow .color-squares .color {
	width: 30px;
	height: 30px;
}
.quickViewWindow .links-panel a {
	padding: 10px 0 10px 15px;
}

}

/*
* Copyright 2014 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/


/********* START BUTTON *********/


.quick-view-button {
    display:inline-block;
    position:static;
    overflow:hidden;
	vertical-align: top;
}
.quick-view-button a {
	display: block;
	width: 45px;
    height: 45px;
	background: #8e807a url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/quick-view.png) center no-repeat;
	padding: 0;
	font-size: 0;
    
}
@media all and (max-width: 1000px) {
.quick-view-button {
    display: none !important;
    
}
}

/********** GLOBAL SETTINGS *********/


.quickViewWindow .popup-header{
    margin:0 0 20px 0;
    border:none;
    background:transparent;
}
.quickViewWindow .product-name{
    padding:0 0 20px 0;
    background:url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/title-decoration.png) no-repeat center bottom;
	font-family: 'Ubuntu', sans-serif!important;
	/*text-transform: uppercase;*/
    font-weight: bold;
}
.quickViewWindow .overview{
    padding: 0;
}
.quickViewWindow .overview .stock .value,
.quickViewWindow .overview .manufacturers .value{
    color:#8e807a;
}
.quickViewWindow #accordion > h3{
    padding: 5px 10px;
    background: #eee;
	border: none;
    border-bottom: 1px solid #fff;
    box-shadow:none;
	text-shadow: none;
    font-size:16px;
    color:#000;
	font-weight:normal;
}
.quickViewWindow input[type="button"], .quickViewWindow a{
    font-size:13px;
}
.quickViewWindow .product-specs-box td>a,
.quickViewWindow #accordion .tax-shipping-info>a{
    font-size:14px;
    font-family:'Ubuntu', sans-serif;
    color:#888;
}
.quickViewWindow .product-specs-box td>a:hover,
.quickViewWindow #accordion .tax-shipping-info>a:hover{
    color:#000;
    text-decoration:underline;
}
.quickView .addProductVariantToCartErrors li{
    margin:0 0 5px 0;
    font-size:16px;
    color:#ff5868;
}
.quickViewWindow #accordion .product-specs-box .data-table{
    border:1px solid #ddd;
}

/********** KENDO SETTINGS *********/


.quickView .k-window-titlebar.k-header .k-window-actions {
	top: 15px;
	right: 15px;
    width: 21px;
    height: 21px;
}
.quickView .k-window-titlebar.k-header .k-window-actions a {
	width: 20px;
	height: 20px;
    background:url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/remove-button.png) no-repeat center;
    border:none;
    transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -webkit-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
}
.quickView .k-window-titlebar.k-header .k-window-actions a:hover{
    transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);   
}

/********** GALLERY & OVERVIEW *********/


.quickViewWindow .product-essential {
	padding: 20px;
}
.quickViewWindow .gallery {
	width: 250px;
}
.quickViewWindow .gallery .picture {
	/*height: 250px;*/
    border:none;
    background:transparent;
    box-shadow:none;
}
.quickViewWindow .gallery .picture:before {
	display: none;
}
.quickViewWindow #wrap {
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
}
.quickViewWindow .gallery .picture{
    margin:0 auto;
}
.quickViewWindow .gallery .picture a {
    height: auto;
}
.quickView #cloudZoomImage {
    position: static !important;
}

.quickViewWindow #accordion .ui-icon-circle-arrow-s {
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/close-accordeon.png) center no-repeat;
}
.quickViewWindow #accordion .ui-icon-circle-arrow-e {
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/custom-select.png) center no-repeat;
}
.quickViewWindow #accordion .product-details {
	box-shadow: none;
    border:none;
    padding:10px 5px;
    font-size:16px;
}
.quickViewWindow #accordion .tax-shipping-info{
    font-size:13px;
}
.quickViewWindow #accordion .product-details .spec-name{
    color:#666;
    width:30%;
    text-align:right;
    padding:0 8px 0 0;
}
.quickViewWindow #accordion .product-details .spec-value{
    padding:10px 0 10px 8px;
}
.quickViewWindow .overview .left,
.quickViewWindow .overview .right {
    float:none;
    font-size:16px;
    max-width:none;
}
.quickViewWindow .overview .left{
    margin:0 0 5px 0;
}
.quickViewWindow .overview .manufacturers{
    border:none;
}

.quickViewWindow .overview .right{
    text-align:left;
}
.quickViewWindow .overview .left input[type="button"] {
	min-width: 0;
	white-space: normal;
}
.quickViewWindow .overview .right input[type="button"] {
	min-width: 0;
	white-space: normal;
}
.quickViewWindow .free-shipping {
	float: none;
}
.quickViewWindow .variant-picture {
	border: none;
}
.quickViewWindow .moreInfoHover {
	background: rgba(255, 255, 255, 0.6);
	font-size: 11px;
	color: #a12;
}
.quickViewWindow .variant-info .product-price,
.quickViewWindow .variant-info .tax-shipping-info a {
	color: #fff;
}
.quickViewWindow .variant-info .tax-shipping-info {
	display: none;
}
.quickViewWindow .overview .purchase-area{
    margin:0;
    border:none;
    text-align:left;
}
.quickViewWindow .overview .purchase-area .product-price{
    font-size:18px;
}

.quickViewWindow .links-panel a{
    padding:0;
    color:#8e807a;
    font-size:16px;
    /*text-transform: uppercase;*/
	text-decoration: underline;
    background:transparent;
}
.quickViewWindow .gallery .thumbnails{
    /*margin:0 12.5px;*/
    padding:0;
    /*height:100px;*/
    background:none;
}

.quickViewWindow .gallery .thumbnails a, 
.quickViewWindow .gallery .thumbnails > img{
    margin:0;
    width:75px;
    /*height:100%;*/
    box-shadow:none;
    border:none;
}
.quickViewWindow .overview .attributes{
   /* margin:0 0 15px 0;
    padding:10px;
    border:1px solid #ddd;*/
}
.quickViewWindow .overview .attributes dd{
    margin:7px 0 10px;
    overflow:hidden;
}
.quickViewWindow .overview .attributes dt{
    margin:7px 7px 0 0;
    text-align:left;
    color:#666;
    overflow:hidden;
    min-width:50px;
    /*width:96px;*/
    width:90%;
    max-width:390px;

}
.miniProductDetailsView .attributes dt .text-prompt{
    
}
.quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button{
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/shopping-cart.png) no-repeat scroll 18px center #8e807a;
    border: medium none;
    color: #ffffff;
    font-family: 'Ubuntu', sans-serif!important;
    font-size: 16px;
    padding: 12px 25px 12px 50px;
    /*text-transform: uppercase;*/
     transition:all 0.2s ease 0s;
    -webkit-transition:all 0.2s ease 0s;
    -moz-transition:all 0.2s ease 0s;
    -ms-transition:all 0.2s ease 0s;
}
.quickViewWindow .purchase-area .add-to-cart-panel .add-to-cart-button:hover{
    background: url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/shopping-cart.png) no-repeat scroll 18px center #a79c97;
}
.quickViewWindow .purchase-area .add-to-cart-panel .qty-input{
}
.quickViewWindow .add-to-cart .ajax-cart-button-wrapper{
    border:none;
}
.quickViewWindow #accordion .prices-table{
    border:1px solid #ddd;
}

/********** RELATED/ALSO-PURCHASED PRODUCTS *********/


.quickViewWindow .product-grid {
	background: none;
	margin: 2px 0 0;
}
.quickViewWindow .product-grid .title {
	margin: 0 0 10px;
	padding: 0 0 22px;
}
.quickViewWindow .product-grid .title strong {
	display:block;
}
.quickViewWindow .product-grid .item-box {
    width: 33.33%;
    margin: 0 !important;
	border-bottom: none !important;
}
.quickViewWindow .product-grid .item-box .product-title {
    height: 36px !important;
	border-bottom: none;
}
.quickViewWindow .product-grid .item-box .product-title span {
	padding: 0;
}
.quickViewWindow .product-grid .item-box .product-title a {
    display: block;
    line-height: 1.2;
    max-height: 34px;
	padding: 3px 0;
    font-size: 12px;
    overflow: hidden;
}
.quickViewWindow .product-grid .item-box .picture {
	background: none;
    height:auto;
    margin:0;
}
.quickViewWindow .product-grid .item-box .picture a{
	width: auto;
	height: auto;
}
.quickViewWindow .product-grid .item-box .picture img{
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
}
.quickViewWindow .product-grid .item-box:hover .picture img{
    transform:scale(0.7);
    -webkit-transform:scale(0.7);
    -moz-transform:scale(0.7);
    -ms-transform:scale(0.7);
}
.quickViewWindow .item-box .details{
	position: static;
    height:35px;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
}
.quickViewWindow .item-box .details .add-info{
    display:none;
}



.quickViewWindow .item-box .product-rating-box,
.quickViewWindow .item-box .add-info,
.quickViewWindow .item-box .tax-shipping-info,
.quickViewWindow .item-box .hover-content {
    display: none !important;
}
.quickViewWindow .product-grid .item-grid{
    width:100%;
}

/********* GIFTCARD *********/


.quickView .giftcard input[type=text],
.quickView .giftcard textarea {
    width: 248px;
}
.giftcard ~ .purchase-area {
	text-align: right;
}
.quickView .giftcard{
    border:1px solid #ddd;
}

.quickView .product-details .giftcard{
    padding:0;
    border-bottom:none;
} 


.quickView .giftcard > div{
    margin:0;
    border-bottom:1px solid #ddd;
}
.quickView .giftcard > div label{
    margin:0;
    width:40%;
    text-align:right;
    padding:0 8px 0 0;
    border-right:1px solid #ddd;
    color:#666;
    line-height:40px;
}
.quickView .giftcard > div input[type="text"]{
    border:none;
    line-height:40px;
    height:40px;
    width:60%;
    font-size:15px;
    background:#f9f9f9;
}
.quickView .giftcard > div textarea{
    border:none;
    width:60%;
    background:#f9f9f9;
}
.quickView .giftcard > div:last-child label{
    height:150px;
}


/*QUICK VIEW BUTTON IN ITEM-BOX HOVER 2*/



.product-grid .item-box .hover-effect-2 .buttons .quick-view-button{
    margin:0 0 1px 0;
}
.product-grid .item-box .hover-effect-2 .quick-view-button a{
    transform:none;
    background:url(/Plugins/SevenSpikes.Nop.Plugins.QuickView/Themes/Tiffany/Content/images/quick-view.png) no-repeat scroll center center rgba(0,0,0,.5);
}
/*.product-grid .item-box .hover-effect-2 .quick-view-button a:before{
    width:0;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    background: rgba(255,255,255,.8);
    color: #000;
    content: "Quick View";
    display: inline-block;
    height: 45px;
    left: auto;
    line-height: 45px;
    margin-right: 45px;
    position: absolute;
    right: 0;
    font-weight:normal;
	text-transform: uppercase;
}
.product-grid .item-box .hover-effect-2 .quick-view-button:hover a:before{
    width: 110px;
    font-size: 14px;
} uncomment to turn the animation text on*/



.purchase-area .lblDiscount{display:inline-block;}

.purchase-area  .spanDiscount{top:0px; left:1px;}

.purchase-area .dvProductDiscount{display:none;}

.quickView 
.overview .delivery-date {
    margin-bottom: 5px;
}

/* This is the main image centered. */

.quickView #cloudZoomImage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

/* This is the thumbnails centered. */

.quickView .cloud-zoom-gallery {
	position: relative;
}
.quickView .cloud-zoom-gallery img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

/* This is the overlay element. */

.quickView .cloud-zoom-lens {
	display: none;
	background-color: #444;	
	cursor: crosshair;		
}
.quickView .mousetrap {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

/* This is the zoom window. */

.quickView  .cloud-zoom-big {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border: none;
	overflow: hidden;
}

/* This is the loading message. */

.quickView  .cloud-zoom-loading {
	background-color: #000;
	padding: 10px;
	color: #fff;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/Content/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/Content/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/Content/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/Content/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/Content/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/Content/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/Content/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/Content/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/Content/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/Content/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/Content/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/Content/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/Content/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/Content/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/Content/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/Content/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/Content/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

/*commented by nopCommerce team. this code cannot be minified by ASP.NET
    #fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}*/

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='content/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/*!
* Fine Uploader
*
* Copyright 2013, Widen Enterprises, Inc. info@fineuploader.com
*
* Version: 4.2.2
*
* Homepage: http://fineuploader.com
*
* Repository: git://github.com/Widen/fine-uploader.git
*
* Licensed under GNU GPL v3, see LICENSE
*/ 


/*! fineuploader 2014-01-31 */

.qq-uploader{position:relative;width:100%}.qq-upload-button{display:block;width:105px;padding:7px 0;text-align:center;background:#800;border-bottom:1px solid #DDD;color:#FFF}.qq-upload-button-hover{background:#C00}.qq-upload-button-focus{outline:1px dotted #000}.qq-upload-drop-area,.qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;background:#FF9797;text-align:center}.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}.qq-upload-drop-area-active{background:#FF7171}.qq-upload-list{margin:0;padding:0;list-style:none}.qq-upload-list li{margin:0;padding:9px;line-height:15px;font-size:16px;background-color:#FFF0BD}.qq-upload-file,.qq-upload-spinner,.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-failed-text,.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{margin-right:12px;display:inline}.qq-upload-file{}.qq-upload-spinner{display:inline-block;background:url(/Scripts/fineuploader/loading.gif);width:15px;height:15px;vertical-align:text-bottom}.qq-drop-processing{display:block}.qq-drop-processing-spinner{display:inline-block;background:url(/Scripts/fineuploader/processing.gif);width:24px;height:24px;vertical-align:text-bottom}.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{display:inline}.qq-upload-retry,.qq-upload-delete,.qq-upload-cancel,.qq-upload-pause,.qq-upload-continue{color:#000}.qq-upload-retryable .qq-upload-retry{display:inline}.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-delete,.qq-upload-pause,.qq-upload-continue{font-size:12px;font-weight:400}.qq-upload-failed-text{display:none;font-style:italic;font-weight:700}.qq-upload-failed-icon{display:none;width:15px;height:15px;vertical-align:text-bottom}.qq-upload-fail .qq-upload-failed-text{display:inline}.qq-upload-retrying .qq-upload-failed-text{display:inline;color:#D60000}.qq-upload-list li.qq-upload-success{background-color:#5DA30C;color:#FFF}.qq-upload-list li.qq-upload-fail{background-color:#D60000;color:#FFF}.qq-progress-bar{display:block;background:-moz-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,1)),color-stop(50%,rgba(41,137,216,1)),color-stop(51%,rgba(32,124,202,1)),color-stop(100%,rgba(125,185,232,1)));background:-webkit-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-o-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:-ms-linear-gradient(top,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);background:linear-gradient(to bottom,rgba(30,87,153,1) 0,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);width:0;height:15px;border-radius:6px;margin-bottom:3px}INPUT.qq-edit-filename{position:absolute;opacity:0;filter:alpha(opacity=0);z-index:-1;-ms-filter:"alpha(Opacity=0)"}.qq-upload-file.qq-editable{cursor:pointer}.qq-edit-filename-icon.qq-editable{display:inline-block;cursor:pointer}INPUT.qq-edit-filename.qq-editing{position:static;margin-top:-5px;margin-right:10px;margin-bottom:-5px;opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(Opacity=100)"}.qq-edit-filename-icon{display:none;background:url(/Scripts/fineuploader/edit.gif);width:15px;height:15px;vertical-align:text-bottom;margin-right:5px}INPUT.qq-edit-filename.qq-editing~.qq-upload-cancel{display:none}.qq-hide{display:none}
/*! 2014-01-31 */

