﻿
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic&subset=latin,greek);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic&subset=latin,greek-ext);



/** Init Elements **/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, ol, select,
fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    /*padding: 0;*/
    outline: 0;
    list-style: none;
    border-collapse: collapse;
    font-family: "Open Sans", arial !important;
    /*margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;*/
}

a {
    text-decoration: none;
}
/** End **/
/** Body **/
.pace .pace-progress {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
form.MainFixed div.page, form.MainFixed table.page {
    width: 1000px;
    height: 100%;
}

div.Header {
    background-image: url(../creamteam/Images/Backgrounds/HeaderBackground.png);
    background-repeat: no-repeat;
    background-position: top;
    
}
.navbar-brand {
    padding-left: 15px;
    height: 47px;
}
/*div.HeaderLayout.Header
{
    height:290px;
}*/
form.MainFixed div.page {
    margin-bottom: 20px;
    padding: 0 10px;
}

.ie7 table.topZoneContainer > tbody > tr > td {
    width: 100%;
}
/** End **/
/** PageHeaderTop - Personalization **/
div.PageHeaderTop > div {
    float: left;
    color: #ffffff;
    margin-left: 5px;
}

div.dropCacheMenu ul.level1.static > li > a {
    padding: 0 5px;
}

div.dropCacheMenu li.static {
    padding: 0;
}

div.dropCacheMenu a.static {
    margin: 0;
}

div.PageHeaderBottom div.Personalization {
    padding: 85px 5px 5px 5px;
    color: #fff;
}

    div.PageHeaderBottom div.Personalization + table.toolZone div.MenuPersonalization > ul {
        margin: 10px;
        padding: 10px 0;
    }

        div.PageHeaderBottom div.Personalization + table.toolZone div.MenuPersonalization > ul > li > a {
            padding: 10px;
            border-radius: 10px 10px 0 0;
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
        }

        div.PageHeaderBottom div.Personalization + table.toolZone div.MenuPersonalization > ul > li {
            padding-left: 5px;
        }

div.Personalization + table.toolZone > tbody > tr:first-child + tr > td > table > tbody > tr:first-child + tr + tr > td > table > tbody > tr > td:first-child {
    width: 30%;
}

    div.Personalization + table.toolZone > tbody > tr:first-child + tr > td > table > tbody > tr:first-child + tr + tr > td > table > tbody > tr > td:first-child + td {
        width: 70%;
    }

        div.Personalization + table.toolZone > tbody > tr:first-child + tr > td > table > tbody > tr:first-child + tr + tr > td > table > tbody > tr > td:first-child + td > div > table {
            width: 100% !important;
            table-layout: auto !important;
        }

div.Personalization + table.toolZone div.PropertyGridEditorPart {
    margin-left: 10px;
}

    div.Personalization + table.toolZone div.PropertyGridEditorPart tr.Simple label {
        padding-right: 5px;
    }

div.Personalization + table.toolZone td.footer > div > input {
    width: 85px;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 3px;
}

/** End **/
/** pnlHeaderMiddle - Header **/
div.PageHeaderMiddle {
    clear: left;
}

.ie7 div.PageHeaderMiddle {
    position: relative;
    z-index: 1100;
}

div.HeaderSearch input[type="text"].search {
    background-image: url("images/backgrounds/searchInputBg.gif");
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    height: 25px;
    padding: 3px;
    width: 220px;
    color: #aaaaaa !important;
}

div.HeaderSearch input[type="text"] + input[type="image"] {
    position: relative;
    top: 12px;
}

.ie div.HeaderSearch input[type="text"] + input[type="image"],
.chrome div.HeaderSearch input[type="text"] + input[type="image"] {
}

/* HeaderMainMenu */
div.HeaderMainMenu > ul.level1 > li > a {
    font-family: "Open Sans Condensed",arial !important;
    font-weight: 600;
    color: #ffffff;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 26px;
    text-align: center;
    white-space: nowrap;
}

    div.HeaderMainMenu > ul.level1 > li > a:hover {
        color: #000000;
        background-color: #fff;
    }




div.HeaderMenu table.menuContainer > tbody > tr > td:first-child {
    width: auto;
}

.ie7 div.HeaderMenu {
    width: 840px;
}

div.HeaderMenu ul.level2,
div.HeaderMenu ul.level3,
div.HeaderMenu ul.level4 {
    border-width: 1px;
    border-style: solid;
    padding: 13px 0 13px 11px;
    z-index: 1100;
}

    div.HeaderMenu ul.level2 > li > a,
    div.HeaderMenu ul.level3 > li > a {
        display: block;
        padding-right: 120px;
        font-size: 13px;
        white-space: nowrap;
    }

div.HeaderMenu ul.level3,
div.HeaderMenu ul.level4 {
    top: -7px !important;
}
/* End */
/* Cultures Region */
div.Header.Layout div.CulturesContainer > div {
    display: block;
    float: left;
    padding: 0 5px;
    border-left-width: 1px;
    border-left-style: solid;
}

div.Header.Layout div.CulturesContainer div.HeaderLogin {
    padding: 0;
    border-left: none;
}

div.Header.Layout div.HeaderLogin div.HeaderSiteMapItem {
    padding: 0 5px;
    border-left-width: 1px;
    border-left-style: solid;
    height: 21px;
    line-height: 21px;
}

div.HeaderCultures div.culture {
    padding-top: 2px;
}

div.Header.Layout div.CulturesContainer > div:first-child {
    border: none;
}

span.cultureCaption {
    display: none;
}
/* Header Hover Basket */
div.HeaderSmallBasketContainer {
    position: relative;
    padding: 0 !important;
    border: none !important;
}

div.SmallBasketPreviewBox {
    padding: 20px 0 20px 0;
    position: absolute;
    width: 292px;
    z-index: 100;
    overflow: hidden;
}

div.HeaderBasket table > tbody > tr > td > a > div.HeaderBasketEmpty > div {
    float: left;
    border-left-width: 1px;
    border-left-style: solid;
    height: 21px;
    line-height: 21px;
    padding-left: 5px;
}

div.HeaderBasket div.InSmallBasket.NotNull > div {
    float: left;
    display: inline-block;
    line-height: 21px;
}

div.HeaderBasket div.InSmallBasket.NotNull div.WishListText,
div.HeaderBasket div.InSmallBasket.NotNull div.ShoppingBagImage {
    padding: 0 5px;
}

div.HeaderBasket div.InSmallBasket.NotNull,
div.HeaderBasket div.InSmallBasket.NotNull div.WishListText,
div.HeaderBasket div.InSmallBasket.NotNull div.ShoppingBagImage {
    border-left-width: 1px;
    border-left-style: solid;
}
/* End */
/** End **/
/** Footer **/
div.PageFooter div.footerSiteMap {
    text-align: left;
    padding: 10px 0 0 10px;
    border-top-width: 1px;
    border-top-style: solid;
}

div.PageFooter div.provider {
    margin: 12px 10px 5px 0;
}


    div.PageFooter div.provider a.providerText {
        font-weight: normal;
        font-size: 10px;
    }

div.page > div.bottom {
    height: auto;
}
/** End **/
/** BreadCrumb **/
table.BreadCrumb td.separator {
    padding: 0 3px;
}

table.BreadCrumb td.item a:hover,
div.siteMapPath > a:hover {
    text-decoration: underline;
}

div.siteMapPath {
    z-index: -1;
}

    div.siteMapPath a {
        font-size: 12px;
        padding-right: 3px;
        color: #747474;
    }

.siteMapPath table td:nth-of-type(even) {
    width: 15px;
    background: url('images/Arrows/breadcrumb.png') no-repeat center;
    color: #ffffff;
}

.siteMapPath table td:last-of-type {
    width: 0;
    background: none;
}

/** End **/
/** Left Menu Catalog **/
span.CatalogMenuLeft table.partChrome td.CatalogMenuLeftTitle.partTitle span {
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 0;
    display: inline-block;
    padding-bottom: 10px;
    font-size: 15px;
}

span.CatalogMenuLeft table.menuContainer {
    margin-top: 10px;
}

    span.CatalogMenuLeft table.menuContainer div.CatalogMenuLeft.group table td.node {
        padding: 2px 0;
    }

        span.CatalogMenuLeft table.menuContainer div.CatalogMenuLeft.group table a.node.group,
        span.CatalogMenuLeft table.menuContainer div.CatalogMenuLeft.group table td.node.category a {
            font-size: 13px !important;
        }

    span.CatalogMenuLeft table.menuContainer li {
        margin-bottom: 5px;
    }
/** End **/
/** Catalog ScrollerFilterPanel **/
span.CatalogScrollerFilterPanel div.ScrollerFilter td.FieldHeader {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    cursor: pointer;
}

span.CatalogScrollerFilterPanel div.ScrollerFilter td.FieldDataItem,
span.CatalogScrollerFilterPanel div.ScrollerFilter td.colors,
span.CatalogScrollerFilterPanel div.ScrollerFilter td.Sizes,
span.CatalogScrollerFilterPanel div.ScrollerFilter td.Categories {
    padding: 10px 0 15px 0;
}

    span.CatalogScrollerFilterPanel div.ScrollerFilter td.colors > table,
    span.CatalogScrollerFilterPanel div.ScrollerFilter td.Sizes > table,
    span.CatalogScrollerFilterPanel div.ScrollerFilter td.Categories > table {
        width: 100%;
        table-layout: fixed;
    }

        span.CatalogScrollerFilterPanel div.ScrollerFilter td.Sizes > table > tbody > tr > td,
        span.CatalogScrollerFilterPanel div.ScrollerFilter td.Categories > table > tbody > tr > td {
            padding-left: 30px;
        }

        span.CatalogScrollerFilterPanel div.ScrollerFilter td.colors > table > tbody > tr > td {
            text-align: center;
            padding-right: 32px;
        }

            span.CatalogScrollerFilterPanel div.ScrollerFilter td.colors > table > tbody > tr > td:first-child {
                border-right-width: 1px;
                border-right-style: solid;
            }

        span.CatalogScrollerFilterPanel div.ScrollerFilter td.Sizes > table label,
        span.CatalogScrollerFilterPanel div.ScrollerFilter td.Categories > table label {
            margin-left: 4px;
            cursor: pointer;
        }

span.CatalogScrollerFilterPanel td.colors span {
    margin: 2px;
    width: 22px;
    height: 22px;
    display: inline-block;
}

span.CatalogScrollerFilterPanel td.colors input {
    position: absolute;
    z-index: -1;
}

span.CatalogScrollerFilterPanel td.colors label {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    margin-top: 3px;
    padding-left: 25px;
}

span.CatalogScrollerFilterPanel span.jquery-safari-checkbox {
    display: inline;
    font-size: 16px;
    line-height: 16px;
}

    span.CatalogScrollerFilterPanel span.jquery-safari-checkbox .mark {
        display: inline;
    }

    span.CatalogScrollerFilterPanel span.jquery-safari-checkbox img {
        vertical-align: middle;
        width: 12px;
        height: 12px;
        cursor: pointer;
    }

    span.CatalogScrollerFilterPanel span.jquery-safari-checkbox img {
        border-width: 1px;
        border-style: solid;
    }

span.CatalogScrollerFilterPanel .ToolBar input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

/** End **/
/** Select Html Elements **/
span.select-container {
    padding-right: 2px;
}

    span.select-container span.select-cover {
        height: 21px;
    }

    span.select-container span.select-content-text {
        padding: 0;
        left: 4px;
        right: 22px;
        line-height: 21px;
        background-image: url(Images/Backgrounds/DropDownMiddle.png);
    }

    span.select-container span.select-content-left {
        width: 4px;
        background-image: url(Images/Backgrounds/DropDownLeft.png);
    }

    span.select-container span.select-content-right {
        right: 0px;
        width: 22px;
        background-image: url(Images/Backgrounds/DropDownRight.png);
    }

    span.select-container select {
        height: 21px;
    }
/** End **/
/**  Big Footer **/
div.FooterZone {
    height: 100%;
    display: inline-block;
    padding: 0 10px;
    width: 980px;
    padding-top: 20px;
    padding-bottom: 70px;
}

    div.FooterZone > div {
        float: left;
        width: 228px;
        border-right-width: 1px;
        border-right-style: solid;
        display: inline-block;
        height: 100%;
        padding-left: 15px;
    }

.ie div.FooterZone {
    height: 200px;
}

div.FooterZone > div > table {
    margin-bottom: 80px;
}

div.FooterZone > div:first-child {
    border-left-width: 1px;
    border-left-style: solid;
}

div.FooterZone div.Newsletter {
    width: 230px;
}

div.GenericMenuFooter ul li div {
    font-size: 15px;
    margin-bottom: 5px;
}
/** End **/
/** Generic List **/
div.GenericList {
    border-top-width: 1px;
    border-top-style: solid;
    padding: 10px 0;
}

table.GenericList {
    width: 100%;
    table-layout: fixed;
}

    table.GenericList > tbody > tr > td {
        vertical-align: top;
    }
/** End **/
/** FlexDataPager GenericList  SkinID="GenericPager" **/
div.GenericPager {
    text-align: left;
    margin-bottom: 5px;
    margin-left: 9px;
    color: #747474;
}

    div.GenericPager a.nextPrevious {
        font-weight: bold;
        padding-right: 15px;
    }

        div.GenericPager a.nextPrevious:first-child {
            padding-right: 7px;
        }

    div.GenericPager span.select-container span.select-cover {
        position: static;
    }

    div.GenericPager span.select-container {
        margin-left: 5px;
    }
/** End **/
/** Wishlist Popup **/
td.DynamicItemStyle-CssClass {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    padding: 10px;
}

td.DynamicBarStyle-CssClass {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
/** End **/
/** Price Range Catalog  **/
div.rangeSlider {
    width: 100%;
    border: none;
}

    div.rangeSlider > div.cursor {
        border: none;
        background: url(Images/Backgrounds/refine-slider.gif) no-repeat 0 0;
        width: 8px;
        height: 17px;
        margin-top: 3px;
        cursor: pointer;
    }

    div.rangeSlider > div.section {
        border-width: 1px;
        border-style: solid;
        height: 6px;
        margin: 5px auto;
    }

table.RadioButtonSizes input[type="radio"] {
    position: absolute;
    z-index: -1;
}

.ie7 table.RadioButtonSizes input[type="radio"] {
    top: -2000px;
}

table.RadioButtonSizes input[disabled="disabled"] + label {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

table.RadioButtonSizes input + label {
    cursor: pointer;
}

table.RadioButtonSizes input[disabled="disabled"] + label {
    cursor: default;
}

table.RadioButtonSizes label {
    display: block;
    padding: 0 5px;
    margin: 0 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

table.RadioButtonSizes span.selected label {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
/** End  **/
/** ContactUs **/
table.partChrome td.partTitle.ContactTitle td:first-child span {

    font-family:'Open Sans'!important;
    font-weight: normal;
    font-size: 21px;
    padding:0;
    padding-bottom:20px;
    color:#000000!important;
}

table.contactUs td.fieldHeader {
    text-align: right;
    font-weight: normal;
    padding: 0 0 0 5px;
}


table.contactUs td.field {
    padding: 5px 10px !important;
}

table.contactUs + hr {
    display: none;
}

div.ContactUsMain.default div.CaptchaInput {
    padding-left: 5px;
}

div.ContactUsMain.default div.ContactSendBt {
    text-align: center;
    padding-right: 88px;
}

    div.ContactUsMain.default div.ContactSendBt input {
        padding: 6px 8px;
        font-size: 11px;
        border: none;
        min-width: 107px;
        margin: 10px 4px 10px 0;
    }

div.ContactUsMain.default {
    text-align: left;
    background-color: #FFF;
    box-shadow: none !important;
}

    div.ContactUsMain.default div.CaptchaImage > div {
        text-align: center;
    }

    div.ContactUsMain.default div.CaptchaImage + hr {
        display: none;
    }
/** End **/
/** MyOrders.aspx **/
span.MyOrders table.partChrome td.partTitle.MyOrdersTitle span {
    font-size: 22px;
    padding: 0;
    font-weight: normal;
}

span.MyOrders table.partChrome td.partTitle.MyOrdersTitle {
    padding: 10px 0;
}

span.MyOrders > table {
    border-top-width: 1px;
    border-top-style: solid;
}
/** End **/
/** ChangePassword.aspx **/
span.ChangePasswordPage > table {
    border-top-width: 1px;
    border-top-style: solid;
}

span.ChangePasswordPage table.changePassword {
    margin: 0;
    width: 100%;
}

    span.ChangePasswordPage table.ChangePassWord td.ChangePasswordTitle {
        display: none;
    }

    span.ChangePasswordPage table.changePassword td {
        text-align: left;
        display: block;
        padding: 0;
    }

.ie span.ChangePasswordPage table.changePassword td {
    float: left;
    clear: left;
}

span.ChangePasswordPage table.partChrome td.partTitle.ChangePasswordTitle span {
    font-size: 22px;
    padding: 0;
    font-weight: normal;
}

span.ChangePasswordPage input[type="password"] {
    width: 200px;
    height: 17px;
    margin-bottom: 5px;
}

span.ChangePasswordPage table.partChrome td.partTitle.ChangePasswordTitle {
    padding: 10px 0;
}

span.ChangePasswordPage td.ChangePasswordButtons input {
    padding: 6px 8px;
    font-size: 11px;
    border: none;
    margin: 8px 0;
    min-width: 107px;
}
/** End **/
/** ChangeProfile.aspx **/
span.ChangeProfile table.partChrome td.partTitle.ChangeProfileTitle span {
    font-size: 22px;
    padding: 0;
    font-weight: normal;
}

span.ChangeProfile table.partChrome td.partTitle.ChangeProfileTitle {
    padding: 10px 0;
}

span.ChangeProfile > table {
    border-top-width: 1px;
    border-top-style: solid;
}

span.ChangeProfile table.basketForm {
    border: none;
}

span.ChangeProfile input[type="submit"] {
    padding: 6px 8px;
    font-size: 11px;
    border: none;
    margin: 8px 0;
    min-width: 107px;
}

span.ChangeProfile td.BasketFormField input,
span.ChangeProfile td.BasketFormField select {
    margin-bottom: 7px;
    font-size: 12px;
    width: 200px;
    height: 17px;
}

span.ChangeProfile td.BasketFormField input {
    width: 195px;
}

span.ChangeProfile span.select-container span.select-content-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/** End **/
/** ResetPassword.aspx **/
table.ResetPassword tr.formHeader td {
    text-align: left;
}

table.ResetPassword tr.formHeader span {
    font-size: 21px;
}

table.ResetPassword tr.formRow input[type="submit"] {
    padding: 6px 8px;
    font-size: 11px;
    border: none;
    margin-top: 8px;
    min-width: 107px;
}
/** End **/
/** MyBasket **/


span.MyBasket td.part table.basketWizard tr td table
{
    width:100%!important;
} 

span.MyBasket .bz-model-review-comments
{
    font-family:'Open Sans'!important;
    font-size:12px!important;
    color:#000000!important;
}

.paymentWay.deposit > p
{
    font-size:12px;
}


span.MyBasket td.partTitle.MyBasketTitle td span {
    font-family: "Open Sans Condensed",arial !important;
    display: block;
    padding: 20px 0 10px 0;
    font-weight: normal;
    font-size: 26px;
    color:#000000!important;

}

span.MyBasket table.basketForm tr.header td {
padding-bottom: 10px;
padding-top: 10px;
padding-left: 0px;
}

span.MyBasket table.basket tr.header {
    border-right-width: 1px;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
}

span.MyBasket table.basket tr.row > td table {
    width: auto;
}

span.MyBasket table.basket tr.header th {
    border: 1px solid #cccccc;
    font-size: 14px;
    font-weight: 600;
    padding: 4px;
}

span.MyBasket table.basket tr.row > td {
    border-width: 1px;
    border-style: solid;
    border-top: none;
    font-weight: normal;
    border-color: #eaeaea;
}


span.MyBasket input[type="text"] {
margin-bottom:0;}


span.MyBasket table.basket tr.footer td {
    border: 1px solid #eaeaea;
}
span.MyBasket table.basket tr.footer td.BasketTotalPriceFooter {
    font-size: 15px;
    font-weight: bold;
    padding: 6px 15px 6px 0;
}
    span.MyBasket table.basket tr.footer td.BasketTotalPriceFooter + td.BasketTotalPriceFooter {
        padding-right: 37px;
    }

span.MyBasket table.basket td.BasketTotalPrice {
    font-size: 15px;
}

span.MyBasket table.BasketQuantity {
    margin: 0 auto;
}

    span.MyBasket table.BasketQuantity input {
        width: 35px;
        margin-right: 5px;
    }

span.MyBasket table.BasketTempl div.Code {
    color: #5e5e5e;
    font-size: 14px;
}

span.MyBasket table.BasketTempl span.EditAnalysis {
    text-align: right;
}

span.MyBasket div.BasketCriteria tr#trAddProducts + tr > td {
    padding: 7px;
    padding-top: 18px;
}

span.MyBasket div.BasketCriteria + div.sectionHeader {
    margin-top: 10px;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 24px;
    color: #747474;
}

span.MyBasket div.sectionHeader {
    font-weight: normal;
    font-size: 15px;
}

span.MyBasket div.BasketCriteria table table td {
    height: auto !important;
}

    span.MyBasket div.BasketCriteria table table td.field table {
        width: auto;
    }

span.MyBasket div.BasketCriteria {
    margin: 10px 0 14px 0;
}

    span.MyBasket div.BasketCriteria td.fieldHeader {
        padding: 6px 2px 5px 0;
    }

.BasketCriteria .parameters input.ContactUsFirstName {
    width: 100%;
}

span.MyBasket table.OrderPersonTable {
    width: 100%;
}

    span.MyBasket table.OrderPersonTable table.basketForm {
        border: none;
    }

    span.MyBasket table.OrderPersonTable tr.header {
        background-color:#ffffff!important;
        font-weight: normal;
        font-size: 15px;
        color:#000000;
        border-bottom: 1px solid #000000;
    }

    span.MyBasket table.OrderPersonTable tr.row > td {
       padding-top:30px!important;
       padding-bottom:30px!important;
    }

    span.MyBasket table.OrderPersonTable tr.row > td {
        padding: 3px;
    }

    span.MyBasket table.OrderPersonTable tr.row td.separator {
        display: none;
    }

    span.MyBasket table.OrderPersonTable tr.row td.fieldHeader,
    span.MyBasket table.OrderPersonTable tr.row td.field * {
        font-weight: normal;
        font-size: 13px;
    }

    span.MyBasket table.OrderPersonTable tr.row td.field table,
    span.MyBasket table.OrderPersonTable div > table {
        width: auto;
    }

    span.MyBasket table.OrderPersonTable table.basketForm table input {
        width: 200px;
    }

    span.MyBasket table.OrderPersonTable table.basketForm table select {
        width: 205px;
    }

    span.MyBasket table.OrderPersonTable table.basketForm table span.select-container span.select-content-text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    span.MyBasket table.OrderPersonTable tr.row td.fieldHeader,
    span.MyBasket table.OrderPersonTable tr.row td.field {
        padding-bottom: 5px;
    }

span.MyBasket span.BasketDeliveryBranch b {
    font-weight: normal;
}

span.MyBasket table.Preview tr.PreviewHeader > th {
    text-align: left;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 10px;
}

span.MyBasket table.Preview tr > td {
    padding-bottom: 5px;
}

span.MyBasket table.PaymentMethod > tbody > tr > td {
    padding:15px;
}

div.MybasketBtStep.Step3
{
    padding-top:10px;
}

span.MyBasket table.basketWizard table.stepButton table.return a {
    background-color: #ccc;
}

span.MyBasket table.basket tr.row > td.Image,
span.MyBasket table.basket tr.row td.BasketRetailPrice,
span.MyBasket table.basket tr.row td.BasketTotalPrice {
    text-align: center;
}


span.MyBasket table.basket tr.row > td.Image img
{
    max-height:80px!important;
}


/** End **/
/** WishList **/
table.WishListQuantity input[type="text"] {
    width: 35px;
    margin-right: 5px;
}

table.WishListQuantity > tbody > tr > td:first-child + td {
    padding-right: 5px;
}

div.WishListVerbs {
    float: left;
}

    div.WishListVerbs * {
        float: left;
        display: block;
        margin-right: 5px;
        margin-top: 7px;
    }

    div.WishListVerbs a {
        margin-top: 4px;
    }

        div.WishListVerbs a.ClearWishList {
            margin-right: 15px;
        }

    div.WishListVerbs br {
        display: none;
    }
/** End **/
/*** PopUp Lightbox ***/
div.popUp table.grid {
    width: 100% !important;
}

    div.popUp table.grid tr.header {
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

div.popUp #trContainer tr {
    font-weight: normal;
}

    div.popUp #trContainer tr.header th {
        font-weight: normal;
        font-size: 16px;
        padding: 5px;
    }
div.popUp table.grid tr.header {
    background-color: #44c280;
}
    div .popUp table.grid tr.row > td {
    padding: 5px;
}
div.popUp table.grid tr.row.alternating {
    background-color: #F3F3F3;
}
div.popUp table.grid tr.row a {
    color: #fff;
    font-weight: bold;
    display: block;
    width: 50px;
    padding: 1px 0;
    margin: 0 auto;
    text-align: center;
    border-radius: 3px;
    background: #3498db;
}
    div.popUp table.grid tr.row a:hover {
        background: #5dade2;
    }
    /*** End ***/
    /** NewsFilter News.aspx **/
    span.NewsFilter td.partTitle.ContactTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 10px;
}

span.NewsFilter div > span > table {
    width: auto !important;
    float: right;
}

span.NewsFilter td.FieldDataItem {
    padding-left: 5px;
}
/** End **/
/*** Html Templates ***/
/** Layouts **/
/* Header */
div.PageHeaderMiddle div.Header.Layout {
    margin: 0 10px;
    height: 140px;
    position: relative;
}

    div.PageHeaderMiddle div.Header.Layout div.Logo {
        position: absolute;
        left: 15px;
        top: 15px;
    }

    div.PageHeaderMiddle div.Header.Layout div.CulturesContainer {
        position: absolute;
        right: 0;
        top: 5px;
        z-index: 2;
    }

        div.PageHeaderMiddle div.Header.Layout div.CulturesContainer > div {
            float: left;
            height: 21px;
        }

div.Header.Layout div.PersonInfo {
    position: absolute;
    right: 0;
    bottom: 50px;
}

    div.Header.Layout div.PersonInfo span {
        font-size: 16px;
    }

div.Header.Layout div.WishListText {
    line-height: 21px;
    padding: 0;
}

div.PageHeaderMiddle div.Header.Layout div.MenuContainer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-left: none;
    border-right: none;
    padding: 8px 0;
    height: 19px;
}

    div.PageHeaderMiddle div.Header.Layout div.MenuContainer div.HeaderMenu {
        float: left;
    }
/* End */
/* DirectLogin.htm */

span.DirectLogin div.DirectLogin {
    display: inline-block;
    width: 820px;
    text-align: left;
    padding: 15px;
    margin-top: 50px;
    margin-bottom: 40px;
    margin-left: 66px;
    background-color:#ffffff;
    box-shadow:none!important;
}


.UserParameters th.Label {
    color: #484848 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    width: 62% !important;
}

/*span.DirectLogin div.DirectLogin > div {
    width: 100%;
}*/

span.DirectLogin div.DirectLogin > div {
float: left;
width: 380px;
}



.CreateUserTemp .inline {
    vertical-align: top;
    width: 240px;
    padding-bottom: 15px;
}


.CreateUserTemp .notinline {
    vertical-align: top;
    width: 480px;
    padding-bottom: 15px;
}

.CreateUserTemp
{
    width:400px!important;
    margin-left: 50px;
}


.CreateUserTemp div.Title span, 
.DirectLogin div.Title span
{
    font-size:15px;
    font-family: "Open Sans Condensed",arial !important;
    letter-spacing: 1px;
}

.LoginTemp div.UserNameInput
{
    padding-bottom: 15px;
}

span.DirectLogin td.part > div {
    text-align: center;
}

/*span.DirectLogin div.DirectLogin > div.CreateUser {
    border-right-width: 1px;
    border-right-style: solid;
}*/

span.DirectLogin div.DirectLogin div.LoginTemp {
    margin-left: 20px;
}

span.DirectLogin div.Title,
span.DirectLogin div.Template1 {
    margin-bottom: 10px;
}

span.DirectLogin div.PasswordInput input[type="password"]
{
    margin-bottom: 15px;
}

div.CreateUserButton input[type="submit"], div.LoginButton input[type="submit"]
{
    background-color:#44c280!important;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 15px!important;
    cursor:pointer;
  
}

    span.DirectLogin div.Title > span {
        font-size: 29px;
        color:#000000!important;
    }

span.DirectLogin div.CaptchaValidator,
span.DirectLogin div.CaptchaText {
    float: left;
}

div.CaptchaImage {
    clear: left;
    padding-top: 10px;
}

div.DirectLogin div.CaptchaImage > div + hr {
    display: none;
}

span.DirectLogin div.CreateAccountText1 {
    font-size: 14px;
    padding-right: 20px;
}

span.DirectLogin label {
    color: #484848;
    font-size: 12px;
    font-weight: 600;
    line-height: 23px;
    padding-bottom: 4px;
    padding-left: 1px;
    margin-bottom:10px!important;
}




/*span.DirectLogin input[type="text"], span.DirectLogin input[type="password"] {
    color: #585858;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    width: 200px;
}*/

span.DirectLogin input[type="text"], 
span.DirectLogin input[type="password"] 
{
    border: 1px solid #F4F4F4;
    border-radius: 0px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    width: 250px;
    height: 25px;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    text-indent:4px;
    font-family: "Open Sans",arial !important;
}



span.DirectLogin div.PasswordRecoveryLink a,
span.DirectLogin div.DirectLogin div.CreateUser td.Label,
span.DirectLogin div.DirectLogin div.CreateUser div.UserParameters table {
    width: auto !important;
}

.PasswordRecoveryLink a
{
    padding-top:10px!important;
    color:#5e5e5e!important;
}

.PasswordRecoveryLink
{
    padding-top:10px!important;
    
}


div.CreateUserButton input[type="submit"],
div.LoginButton input[type="submit"] {
    padding: 4px 8px;
    font-size: 16px!important;
    border: none;
    margin-top: 8px;
    min-width: 130px;
    border-radius: 3px;
    height:30px;
}



/* End */
/** End **/
/** Templates **/
/* BasketViewLayout.htm */
div.BasketHeaderLayout {
    white-space: nowrap;
    width: 272px;
    height: 224px;
    min-height: 190px;
}
/* End */
/** BasketViewLayout.htm **/
div.SmallBasketPreviewBox div.BasketHeaderLayout + div > span a {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
}

div.SmallBasketPreviewBox div.BasketHeaderLayout + div > span.SliderPrevious a {
    background: url(Images/Backgrounds/arrowRightCart.png) no-repeat 0 0;
    right: 20px;
}

div.SmallBasketPreviewBox div.BasketHeaderLayout + div > span.SliderNext a {
    right: 250px;
    background: url(Images/Backgrounds/arrowLeftCart.png) no-repeat 0 0;
}
/** End **/
/** BasketViewHover.htm **/
div.slider div.scrollPanel {
    position: relative;
}

div.BasketLink {
    margin-top: 20px;
    text-align: center;
}

    div.BasketLink a {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        font-size: 12px;
        height: 22px;
        line-height: 21px;
        padding: 10px 0;
        text-align: center;
        width: 200px;
    }

div.CloseBag > span.CloseBag:hover {
    cursor: pointer;
}

div.CloseBag {
    color: #A9A9A9;
    font-size: 12px;
    padding: 20px 5px 0 0;
    text-align: right;
}
/** End **/
/* BasketViewHoverShow.htm */
div.SmallBasketHover {
    width: 253px;
    white-space: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    padding: 6px 0 12px;
}

    div.SmallBasketHover div.Image {
        width: 50px;
        text-align: center;
        float: left;
    }

    div.SmallBasketHover div.Container {
        float: left;
        padding: 5px 15px 0 5px;
        width: 165px;
        text-align: left;
    }

        div.SmallBasketHover div.Container div.Quantity {
            text-align: left;
            color: #5e5e5e;
            padding-top: 1px;
        }

        div.SmallBasketHover div.Container span.Delete {
            padding-left: 15px;
        }

div.BasketHeaderLayout table.smallPart hr {
    display: none;
}
/* End */
/* HPSliderLayout.htm */
div.BannerDefaultLayout {
    position: relative;
}

    div.BannerDefaultLayout div.Content {
        width: 980px;
    }

    div.BannerDefaultLayout span.Previous {
        left: -37px;
        position: absolute;
        top: 22px;
    }

    div.BannerDefaultLayout span.Next {
        position: absolute;
        right: -37px;
        top: 22px;
    }
/* End */
/* Banners.htm */
ul.DefaultPageBanners > li {
    float: left;
    margin-left: 10px;
}

    ul.DefaultPageBanners > li:first-child {
        margin-left: 0;
    }

div.DefaultBannerTemplate {
    position: relative;
    width: 300px;
    height: 200px;
    padding: 0 10px;
    /*display:inline-block;*/
}


    div.DefaultBannerTemplate div.Image {
        position: absolute;
    }

    div.DefaultBannerTemplate div.Description {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 70px;
        width: 300px;
        padding: 10px;
        font-size: 18px;
        border-bottom-width: 15px;
        border-bottom-style: solid;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    }
/* End */
/* ConnectwithUs.htm */
div.ConnectwithUs div.ConnectWithusText {
    margin-bottom: 15px;
    font-size: 15px;
}

div.ConnectwithUs div.Social > span {
    padding-left: 5px;
}

    div.ConnectwithUs div.Social > span:first-child {
        padding-left: 0;
    }
/* End */
/* Product.htm */
div.Product {
    position: relative;
    border-width: 6px;
    border-style: solid;
    height: 100%;
    display: inline-block;
    width: 90%;
}

    div.Product div.AddToBasket {
        /*display: none;*/
        position: absolute;
        right: 10px;
        top: 20px;
        z-index: 2;
    }

    div.Product:hover div.AddToBasket {
        display: block;
    }

    div.Product div.ContainerOne {
        display: table;
        height: 250px;
        #position: relative;
        overflow: hidden;
        width: 100%;
        text-align: center;
        #text-align:left;
    }

    div.Product div.ContOne.One {
        #position: absolute;
        #top: 50%;
        #left: 50%;
        display: table-cell;
        vertical-align: middle;
    }

    div.Product div.ContOne.Two {
        #position: relative;
        #top: -50%;
        #left: -50%;
    }

    div.Product div.ContainerTwo {
        display: table;
        height: 58px;
        #height: 61px;
        #position: relative;
        float: left;
    }

    div.Product div.ContTwo.One {
        #position: absolute;
        #top: 50%;
        display: table-cell;
        vertical-align: middle;
    }

    div.Product div.ContTwo.Two {
        #position: relative;
        #top: -50%;
    }

    div.Product:hover {
        -moz-border-radius: 4px; /* Firefox */
        -webkit-border-radius: 4px; /* Safari, Chrome */
        border-radius: 4px;
    }

    div.Product div.CodeDescrBlock {
        text-align: center;
    }

    div.Product div.RetailPrice {
        font-size: 15px;
    }

    div.Product div.QuickViewImage {
        display: none;
        position: absolute;
        right: 6px;
        bottom: 4px;
        z-index: 2;
    }

    div.Product:hover div.QuickViewImage {
        display: block;
    }
/* End */
/* BreadcrumbAndFilter.htm */
span.BreadcrumbAndFilter td.part > div > div > table {
    width: 100%;
}

span.BreadcrumbAndFilter div.Breadcrumb {
    float: left;
    padding-top: 3px;
    display: inline-table;
}

.ie7 span.BreadcrumbAndFilter div.Breadcrumb {
    float: left;
    width: 500px;
}

span.BreadcrumbAndFilter div.ProductsFilter {
    float: right;
}

    span.BreadcrumbAndFilter div.ProductsFilter td.FieldHeader {
        padding-right: 5px;
    }

.ie7 span.BreadcrumbAndFilter div.ProductsFilter > table {
    width: auto !important;
}

table.BreadCrumb td.item {
    font-size: 12px !important;
}
/* End */
/* LinkListsFilter */
table.LinkListsFilter {
    margin-bottom: 10px;
}

    table.LinkListsFilter caption, table.LinkListsFilter th, table.LinkListsFilter td {
        padding: 5px;
    }

    table.LinkListsFilter caption {
        font-size: large;
        text-align: right;
    }

    table.LinkListsFilter tr {
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    table.LinkListsFilter td a {
        margin-right: 5px;
    }
/* End */
/* Newsletter.htm */
div.Newsletter div.Title {
    color: #FFFFFF;
    font-size: 12px;
    margin-bottom: 10px;
}

div.Newsletter div.EMailAddress input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    padding-left: 3px;
    width: 190px !important;
}

div.Newsletter div.SaveButton {
    text-align: right;
}

    div.Newsletter div.SaveButton a {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        font-weight: bold;
        margin: 5px 13px 0 0;
        padding: 5px 0;
        text-align: center;
        width: 196px;
    }
/* End */
/* RangeSlider.htm */
div.RangeSlider {
    text-align: center;
}

div.Minvalue {
    float: left;
}

div.Maxvalue {
    float: right;
}
/* End */
/* ProductDetailsMagnifier.htm */
table.GalleryTempl {
    position: relative;
}

.ie7 table.GalleryTempl {
    position: static;
}

td.PreviewLink > a {
    position: absolute;
    right: 0;
    top: 10px;
    right: 80px;
    z-index: 1000;
}

.ie7 td.PreviewLink > a {
    position: relative;
    top: -260px;
    right: 30px;
    z-index: 1000;
}

.ie .mousetrap {
    z-index: 2000 !important;
    filter: alpha(opacity=1);
    opacity: 0;
}

div#zoom_wrapper > a {
    display: inline-block !important;
}

div#zoom_wrapper:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=50);
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}

.cloud-zoom-lens {
    border-width: 2px;
    border-style: solid;
    cursor: move;
}

.cloud-zoom-big {
    margin: 0 auto;
    border-width: 1px;
    border-style: solid;
}

.cloud-zoom-loading {
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    min-width: 120px;
    margin: auto;
    text-align: center;
    top: 50% !important;
}

div.ProductDetails.Magnifier div.LeftBlock {
    float: left;
}

div.ProductDetails.Magnifier div.ProductRelationsTitle {
    clear: both;
    padding-top: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    font-size: 13px;
}

div.ProductDetails.Magnifier div.RightBlock {
    float: left;
    margin-left: 15px;
    position: relative;
    width: 500px;
}

.ie7 div.ProductDetails.Magnifier div.RightBlock {
    width: 455px;
}

div.ProductDetails.Magnifier td.Preview {
    width: 240px;
    height: 275px;
    text-align: center;
    vertical-align: middle;
}

div.ProductDetails.Magnifier td.Items {
    vertical-align: top;
    padding: 17.5px 0;
    width: 75px;
}

div.ProductDetails.Magnifier span.Description {
    font-size: 22px;
}

div.ProductDetails.Magnifier span.RetailPrice {
    float: right;
    font-size: 22px;
}


div.ProductDetails.Magnifier div.Code {
    color: #3D3D3D;
    font-size: 12px;
    padding: 1px 0;
}

div.ProductDetails.Magnifier div.AddToBasketProdDetails div.Color {
    margin: 30px 0 15px 0;
}

    div.ProductDetails.Magnifier div.AddToBasketProdDetails div.Color span.ProductSelectFormColors,
    div.ProductDetails.Magnifier div.AddToBasketProdDetails div.Size span.ProductSelectFormSizes {
        display: none;
    }

div.ProductDetails.Magnifier div.AddToBasketProdDetails div.Size {
    padding-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

div.ProductDetails.Magnifier div.AddToWishList {
    float: left;
}

div.ProductDetails.Magnifier div.StoreLocator {
    float: right;
}

div.ProductDetails.Magnifier div.Social {
    float: left;
    margin: 40px 10px;
}

div.ProductDetails.Magnifier div.ProductDetailsTabs table.ProductTabs {
    table-layout: auto !important;
    width: auto !important;
    margin-top: 15px;
}

    div.ProductDetails.Magnifier div.ProductDetailsTabs table.ProductTabs > tbody > tr > td {
        padding: 0 15px;
        border-left-width: 1px;
        border-left-style: solid;
        font-size: 13px;
    }

        div.ProductDetails.Magnifier div.ProductDetailsTabs table.ProductTabs > tbody > tr > td:first-child {
            border-left: 0;
            padding-left: 0;
        }

    div.ProductDetails.Magnifier div.ProductDetailsTabs table.ProductTabs a {
        font-weight: normal;
    }

    div.ProductDetails.Magnifier div.ProductDetailsTabs table.ProductTabs td.ProductTabSelected td {
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }

div.ProductDetails.Magnifier div.AddToBasketProdDetails a.ProductSelectFormAddToBasketCommand {
    background-color: #FABF08;
    background-image: url("../../User_Scenario/images/cartIconProduct.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #3D3D3D;
    display: block;
    font-size: 17px;
    font-weight: 600;
    padding: 4px 6px 3px 47px;
    width: 143px;
    line-height: 30px;
}
/*div.ProductDetails.Magnifier div.ProductSelectFormAddToWishListCommand a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../User_Scenario/images/wishlistIconProduct.png");
    background-repeat: no-repeat;
    background-position: 10px 4px;
    color: #3D3D3D;
    display: block;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 12px;
    font-weight: 600;
    margin-top: 60px;
    padding: 6px 4px 4px 37px !important;
    width: 180px;
    text-align: left;
    border: 1px solid #d1d1d1;
}*/
div.ProductDetails.Magnifier div.ProductSelectFormAddToWishListCommand a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../User_Scenario/images/wishlistIconProduct.png");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    color: #3D3D3D;
    display: block;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 12px;
    font-weight: 600;
    margin-top: 60px;
    padding: 0px 4px 0px 40px !important;
    width: 180px;
    text-align: left;
    border: 1px solid #d1d1d1;
    height: 38px;
    line-height: 38px;
}

div.ProductDetails.Magnifier div.addProductToCompare a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../../User_Scenario/images/compareIcon.png");
    background-repeat: no-repeat;
    color: #3D3D3D;
    display: block;
    font-size: 11px;
    margin-top: 15px;
    padding: 4px 4px 4px 38px !important;
    width: 190px;
    height: 22px;
}



div.ProductDetails.Magnifier div.StoreLocator a.StoreLocator {
    padding: 6px 8px;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 11px;
}

div.ProductDetails.Magnifier div.RelatedProduct.WebPart > table > tbody > tr > td {
    width: 105px;
    height: 105px;
    text-align: center;
    vertical-align: middle;
}

div.ProductDetails.Magnifier div.productTabsContainer {
    padding: 0;
    height: auto;
    width: auto;
    min-height: auto;
}

div.ProductDetails.Magnifier div.ProductDetailsTabs div.Description,
div.ProductDetails.Magnifier div.productTabsContainer {
    padding-top: 15px;
    min-height: 100px;
}

div.ProductDetails.Magnifier div.WhiteBackground {
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    z-index: 1;
}
/* End */
/* Article Body */
div.ArticleBody.Description {
    font-size: 22px;
    border-top-width: 1px;
    border-top-style: solid;
    margin-top: 2px;
}
/* End */
/* RecentlyViewedItems */
span.RecentlyViewedItem table.partChrome td.RecentlyViewedItemTitle.partTitle span {
    font-weight: normal;
    font-size: 13px;
    padding: 0;
}

span.RecentlyViewedItem > table td.part div div > table {
    width: 100%;
    table-layout: fixed;
}

    span.RecentlyViewedItem > table td.part div div > table > tbody > tr > td {
        text-align: center;
    }
/* End */
/* MyOrdersHeader.htm */
table.MyOrderHeader {
    table-layout: fixed;
    width: 100%;
    text-align: center;
}

    table.MyOrderHeader td {
        padding: 3px;
        font-weight: bold;
        border-right-width: 1px;
        border-right-style: solid;
    }
/* End */
/* MyOrder.html */
span.MyOrders div.GenericPager + table {
    width: 100%;
}

table.BasketResultRow {
    table-layout: fixed;
    width: 100%;
    text-align: left;
    margin: 3px 0;
}

    table.BasketResultRow td {
        /*padding-left: 4px;*/
        border-right-width: 1px;
        border-right-style: solid;
    }

        table.BasketResultRow td a:hover {
            text-decoration: underline;
        }

        table.BasketResultRow td.NetValue,
        table.BasketResultRow td.VATValue,
        table.BasketResultRow td.ADTotalValue {
            text-align: right;
            /*padding-right: 3px;*/
        }
/* End */
/* MyOrdersFooter.htm */
span.MyOrderFooter table {
    width: 100%;
}

table.BasketResultRowFooter {
    border-top-width: 1px;
    border-top-style: solid;
    table-layout: fixed;
    width: 100%;
    text-align: right;
}

    table.BasketResultRowFooter td {
        border-right-width: 1px;
        border-right-style: solid;
        padding: 7px 3px;
    }

        table.BasketResultRowFooter td.TotalsLabel {
            font-weight: bold;
        }
/* End */
/* MyProducts.htm */
span.MyOrders table {
    width: 100%;
}

table.MyProducts {
    table-layout: fixed;
    margin: 5px 0;
}

    table.MyProducts td {
        border-right-width: 1px;
        border-right-style: solid;
        padding: 0 4px;
    }

        table.MyProducts td a:hover {
            text-decoration: underline;
        }

        table.MyProducts td.ItemDescription {
            width: 180px;
        }

        table.MyProducts td.QtyBaseMU1,
        table.MyProducts td.ClosedQtyBaseMU1,
        table.MyProducts td.OpenQty {
            text-align: right;
        }
/* End */
/* MyProductsHeader.htm */
table.MyProductsHeader {
    table-layout: fixed;
    width: 100%;
    text-align: center;
}

    table.MyProductsHeader td {
        padding: 3px;
        font-weight: bold;
        border-right-width: 1px;
        border-right-style: solid;
    }

        table.MyProductsHeader td.ItemDescriptionLabel {
            width: 180px;
        }
/* End */
/* MyProductsFooter.htm */
span.MyProductsFooter table {
    width: 100%;
}

table.MyProductsFooter {
    table-layout: fixed;
    border-top-width: 1px;
    border-top-style: solid;
}

    table.MyProductsFooter td {
        border-right-width: 1px;
        border-right-style: solid;
        text-align: right;
        padding: 7px 4px;
    }

        table.MyProductsFooter td.TotalsLabel {
            font-weight: bold;
            width: 180px;
        }
/* End */
/* BasketStartStep.htm */
div.MybasketBtStep > div {
    float: right;
    margin: 0 0 0 5px;
}

    div.MybasketBtStep > div > a {
        padding: 6px 0;
        font-size: 13px;
        border: none;
        margin: 8px 0;
        min-width: 203px;
        display: block;
    }
/* End */
/* CreditCardForm.htm, DepositForm.htm, CashForm.htm, PayPalForm.htm */
div.CreditCardForm > div, div.DepositForm > div,
div.CashForm > div, div.PayPalForm > div {
    margin: 0 10px 10px 25px;
}

div.CreditCardForm img.EuroBank {
    vertical-align: middle;
}
/* End */
/* BasketFormPreviewStep.htm, BasketFromPersonStep.htm */
div.BasketFromPreviewStep > div, div.BasketFromPersonStep > div {
    margin: 0 0 10px 0;
}

    div.BasketFromPreviewStep > div > table {
        width: 100%;
    }

    div.BasketFromPreviewStep > div.OrderHeader {
        padding-top: 20px;
        border-top-width: 1px;
        border-top-style: solid;
        width:60%;
    }
/* End */
/* DocumentTitle.htm */
table.DocumentTitle {
    table-layout: fixed;
    width: 100%;
    text-align: center;
}

    table.DocumentTitle td {
        padding: 3px;
        font-weight: bold;
        border-right-width: 1px;
        border-right-style: solid;
    }

        table.DocumentTitle td.Description {
            width: 200px;
        }
/* End */
/* DocumentLines.htm */
table.BasketResultRow {
    table-layout: fixed;
    width: 100%;
    text-align: left;
    margin: 5px 0;
}

    table.BasketResultRow td {
        /*padding-left: 4px;*/
        border-right-width: 1px;
        border-right-style: solid;
    }

        table.BasketResultRow td.BaseValue,
        table.BasketResultRow td.VATValue,
        table.BasketResultRow td.TotalValue,
        table.BasketResultRow td.Price,
        table.BasketResultRow td.QtyBaseMU {
            text-align: right;
            /*padding-right: 3px;*/
        }


/* End */
/* DocumentFooter.htm */
div.DocumentFooter {
    text-align: right;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 20px 44px 20px 0;
    margin-left:10px;
    width:100%;
}


.DocumentFooter > div {
    padding: 4px 0;
}



    .DocumentFooter > div > span.CurrencyNetValue {
        width: 100px;
    }

    .DocumentFooter > div > span {
        display: inline-block;
        padding-right: 6px;
        text-align: right;
        width: 150px;
    }

div.DocumentFooter span.TotalsText1.last, div.DocumentFooter span.CurrencyNetValue.last {
    font-weight: bold;
}
/* End */
/* OrderConfirmTransfer.htm , OrderConfirmCash.htm */
div.OrderConfirmTransfer.LastStep > div > table {
    width: 100%;
}

div.OrderConfirmTransfer.LastStep div.Style1,
div.OrderConfirmCash div.Style1 {
    margin-top: 20px;
    font-size: 12px;
}

div.OrderConfirmCash div.Style2 {
    margin: 10px 0 10px 0;
}

div.OrderConfirmTransfer.LastStep div.Style1.Style2 {
    margin: 0;
}

div.OrderConfirmTransfer.LastStep div.Style1.Style3 {
    margin-top: 10px;
}

div.OrderConfirmTransfer.LastStep div.Style1.Style4,
div.OrderConfirmCash div.Style1.Style3 {
    margin-top: 40px;
}
/* End */
/* Stores.html */
span.Stores td.part > div > div > table > tbody > tr > td {
    padding: 0 0 20px 8px;
}

span.Stores td.partTitle.ContactTitle table tr td 
{
    padding-bottom:20px;
}

    span.Stores td.part > div > div > table > tbody > tr > td:first-child {
        padding-left: 0;
    }

span.Stores div.Stores {
   background-color: #ccc;
    display: block;
    height: 330px;
    position: relative;
    width: 239px;
}

    span.Stores div.Stores div.Block {
    border-bottom-style: solid;
    border-bottom-width: 15px;
    bottom: 0;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 3px 5px;
    position: absolute;
    width: 82%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
         opacity: 0.8;
    }

    span.Stores div.Stores div.GoogleMap a + a {
       padding-left: 0;
    position: relative;
    right: 6px;
}
    
.inline.Stores .Image a > img {
    height: 330px!important;
    width: 239px!important;
}

span.Stores td.partTitle.ContactTitle {
    /*border-top-width: 1px;
    border-top-style: solid;*/
    padding-top: 0;
}
/* End */
/* News.html, Article.html */
div.News {
    display: inline-block;
    padding: 10px 0;
    border-top-width: 1px;
    border-top-style: solid;
}

    div.News.Article {
        width: 960px;
        display: inline-block;
        padding: 0 10px 0 10px;
        border-top: none;
        background-color: #FFF !important;
    }

    div.News div.RegistrationDate {
        margin-bottom: 5px;
    }

    div.News div.Image,
    div.News div.Block {
        float: left;
    }

    div.News div.Image {
        width: 20%;
        text-align: center;
        padding-top: 1px;
    }

    div.News.Article div.Image {
        /*width: 25%;*/
        width: 960px;
    }

    div.News div.Block {
        width: 80%;
    }

    div.News.Article div.Block {
        width: 75%;
    }

.ie7 div.News.Article div.Block {
    width: 70%;
}

div.News div.Description {
    margin-bottom: 10px;
}

    div.News div.Description a {
        font-size: 16px;
    }

div.News div.All {
    padding-top: 10px;
}

div.News div.Details {
    margin-top: 10px;
}
/* End */
/* NewsletterSubscribe.html */
div.NewsletterSubscribe {
    font-size: 16px;
    margin-top: 16px;
    text-align: center;
}
/* End */
/* Quickview.html */
div.Quickview > div.Description {
    text-align: center;
    font-size: 18px;
}

div.Quickview > div.RetailPrice {
    text-align: center;
    font-size: 18px;
}

div.Quickview table.Blocks {
    table-layout: fixed;
    width: 100%;
}

    div.Quickview table.Blocks > tbody > tr > td {
        padding: 5px 5px 0 10px;
        vertical-align: top;
    }

        div.Quickview table.Blocks > tbody > tr > td div.Size td {
            display: block;
            float: left;
        }

        div.Quickview table.Blocks > tbody > tr > td:first-child {
            border-top-width: 1px;
            border-top-style: solid;
        }

            div.Quickview table.Blocks > tbody > tr > td:first-child + td {
                border-width: 1px;
                border-style: solid;
                border-bottom: none;
                border-right: none;
            }

div.Quickview td.Preview > a {
    text-align: center;
    height: auto !important;
}

div.Quickview div.BottomColor {
    height: 30px;
}

    div.Quickview div.BottomColor a {
        font-size: 16px;
        line-height: 30px;
        padding-left: 10px;
    }

div.Quickview div.Gallery {
    margin-bottom: 20px;
}
/* End */
/** Questionnaire.htm **/
span.Questionnaire div.Literal {
    font-size: 16px;
    margin-bottom: 10px;
}

span.Questionnaire div.PropertyControl {
    margin-bottom: 15px;
}

    span.Questionnaire div.PropertyControl table > tbody > tr > td {
        padding: 2px 0;
    }

span.Questionnaire span.jquery-safari-radio {
    background: url(Images/Backgrounds/radio.png) no-repeat 0 0;
    padding: 0 10px;
}

    span.Questionnaire span.jquery-safari-radio.jquery-safari-radio-checked {
        background-image: url(Images/Backgrounds/radioselected.png);
    }

span.Questionnaire span.jquery-safari-checkbox {
    background: url(Images/Backgrounds/uncheckbasket.png) no-repeat 0 0;
    padding: 0 10px;
}

    span.Questionnaire span.jquery-safari-checkbox.jquery-safari-checkbox-checked {
        background-image: url(Images/Backgrounds/checkedbasket.png);
    }

span.Questionnaire input[type="text"].ContactUsFirstName {
    width: 100%;
}

span.Questionnaire span.DatePicker img {
    padding-left: 8px;
}
/** Sitemap **/
span.Sitemap > table > tbody > tr > td.part > div > div > table {
    width: 100%;
}

span.Sitemap td {
    vertical-align: top;
}

span.Sitemap div.Sitemap > div {
    float: left;
    width: 200px;
    padding: 0 5px;
}
/** End **/
/** HeaderBasketEmpty **/
div.HeaderBasketEmpty > div.ShoppingBagImage {
    float: left;
    padding-right: 5px;
}
/** End **/
/** CreditCardFromPeiraios.htm **/
div.CreditCardFromPeiraios div.Images,
div.CreditCardFromPeiraios div.Row1,
div.CreditCardFromPeiraios div.Row2 {
    margin-bottom: 20px;
}

div.CreditCardFromPeiraios div.Row3 {
    margin-bottom: 10px;
}

div.CreditCardFromPeiraios span.mastercard {
    padding-left: 10px;
}
/** End **/
/** OrderDocumentHeader **/
table.OrderDocumentHeader {
    height: 22px;
}

    table.OrderDocumentHeader td.col {
        font-weight: bold;
        padding-left: 10px;
        border-right-width: 1px;
        border-right-style: solid;
    }

        table.OrderDocumentHeader td.col.col1 {
            width: 20px;
        }

        table.OrderDocumentHeader td.col.col3 {
            width: 250px;
        }

        table.OrderDocumentHeader td.col.col4 {
            width: 65px;
        }

        table.OrderDocumentHeader td.col.col5 {
            width: 55px;
        }

        table.OrderDocumentHeader td.col.col2,
        table.OrderDocumentHeader td.col.col6,
        table.OrderDocumentHeader td.col.col7 {
            width: 70px;
        }

        table.OrderDocumentHeader td.col.col8 {
            width: 72px;
            border-right: none;
        }
/** End **/
/** DocumentHeader.htm **/
div.DocumentHeader {
    margin-bottom: 20px;
}

    div.DocumentHeader td.ADCode,
    div.DocumentHeader td.CodeBlock,
    div.DocumentHeader td.ADRegistrationDate,
    div.DocumentHeader td.Empty.Style2,
    div.DocumentHeader td.TransitionStep {
        width: auto;
        padding: 0 20px 0 5px;
    }

    div.DocumentHeader span.Name {
        padding-left: 10px;
    }
/** End **/
/** OrderDocumentLines.htm **/
table.OrderDocumentLines.BasketResultRow {
    height: 22px;
}

    table.OrderDocumentLines.BasketResultRow td.col {
        padding-left: 10px;
        border-right-width: 1px;
        border-right-style: solid;
    }

    table.OrderDocumentLines.BasketResultRow td.LineComment {
        padding: 0 0 5px 5px;
    }

    table.OrderDocumentLines.BasketResultRow div.TitleComment {
        padding: 5px 5px 0 0;
        float: left;
    }

    table.OrderDocumentLines.BasketResultRow div.LineComment {
        float: left;
    }

    table.OrderDocumentLines.BasketResultRow td.VATValue,
    table.OrderDocumentLines.BasketResultRow td.BaseValue {
        width: 70px;
    }

    table.OrderDocumentLines.BasketResultRow td.LineNumber {
        width: 20px;
    }

    table.OrderDocumentLines.BasketResultRow td.Code {
        width: 75px;
    }

    table.OrderDocumentLines.BasketResultRow td.TotalValue {
        width: 72px;
    }

    table.OrderDocumentLines.BasketResultRow td.Price {
        width: 55px;
    }

    table.OrderDocumentLines.BasketResultRow td.QtyBaseMU {
        width: 65px;
    }

    table.OrderDocumentLines.BasketResultRow td.Description {
        width: 250px;
    }


.BasketOrderType {
    width: 240px !important;
}

    .BasketOrderType td {
        width: 120px;
    }

        .BasketOrderType td input {
            width: 30px !important;
        }

td.flagContainer {
    padding: 0 3px !important;
    text-align: left !important;
    width: 75% !important;
}


/** End **/





.topHeader {
    color: #FFFFFF;
    left: 0;
    top: 0;
    padding: 6px 10px;
    text-align: right;
}

.topHeaderContainer {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    text-align: right;
    width: 960px;
}

    .topHeaderContainer a {
        color: #ffffff;
    }

    .topHeaderContainer div.WishList, .topHeaderContainer div.myAccount, .topHeaderContainer div.HeaderBasket, .topHeaderContainer div.Login {
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
        min-width: 79px;
        text-align: center;
    }

    .topHeaderContainer div.HeaderCultures {
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
    }

/*.Header {
    padding-top: 20px;
}*/

.Logo {
display: block;
left: 20px;
position: relative;
top: -35px;
width: 120px;
height: 63px;
z-index: 1;
}

.HeaderSearch {
display: inline-block;
left: 728px;
padding: 10px;
position: relative;
top: -30px;
width: 270px;
}

.HeaderBasket > div,
.WishList > div, .Login > div {
    display: inline-block;
    vertical-align: middle;
}

.Login > div {
    vertical-align: auto !important;
}



.ShoppingBagImage {
    padding-top: 6px !important;
    padding-right: 7px !important;
}


.topHeaderContainer .WishList {
    padding-bottom: 2px;
}

.topHeaderContainer .Login {
    padding-bottom: 2px;
}

.topHeaderContainer .WishList div img {
    padding-right: 2px;
    padding-top: 2px;
    position: relative;
    top: -2px;
}

.topHeaderContainer .myAccount > img {
    padding-right: 6px;
    padding-top: 3px;
}


.topHeaderContainer .Login > img {
    padding-right: 6px;
    vertical-align: middle;
}

.InSmallBasket.NotNull .Quantity {
    padding-left: 5px;
}


.topHeaderContainer div.WishList, .topHeaderContainer div.myAccount {
    padding-left: 13px;
}

.culture input {
    padding-left: 7px;
}


.headerPhone {
    display: inline-block;
    letter-spacing: 1px;
    margin-left: 102px;
    position: relative;
    top: 6px;
    width: 220px;
}

    .headerPhone .phonePrefix {
        background-image: url("../../User_Scenario/Images/phoneIcon.png");
        background-position: left 5px;
        background-repeat: no-repeat;
        height: 40px;
        padding-bottom: 6px;
        padding-left: 20px;
        text-align: right;
        width: 100px;
    }

    .headerPhone div {
        display: inline-block;
        font-weight: bold;
        font-size: 16px;
        color: #31b2ef;
    }

        .headerPhone div:last-child {
            left: 85px;
            position: relative;
            top: -25px;
        }

.HeaderBasket table tr td a div.NotNull {
    display: inline;
    padding-bottom: 0;
    padding-top: 0;
}

.HeaderBasket table tr td a > div {
    display: inline-block;
    padding-bottom: 3px;
}


.SmallBasketPreview {
    display: none;
    left: 385px;
    position: relative;
    top: 8px;
    left: 310px;
    width: 295px;
    height: 0;
    z-index: 1012;
}

.SmallBasketPreviewTop {
    background-image: url("images/backgrounds/topCart.png");
    background-position: left 1px;
    background-repeat: no-repeat;
    padding-top: 12px;
}


.GenericMenuPanel1 {
    background-image: url("images/backgrounds/navBackground.png");
    background-repeat: no-repeat;
    height: 50px;
    margin: 10px 20px 0;
}

table.menuContainer {
    height: 50px;
}

.PageHeaderTop {
    background-color: #000;
    display: block;
    height: 20px;
    margin-bottom: 0;
    z-index: 99999;
    position:absolute;
}


.userInfo {
    display: block;
    height: 0;
    left: -28px;
    position: relative;
    top: -5px;
    width: 420px;
}

div.myProfile td.caption {
    padding-right: 5px;
}

div.myProfile td.caption {
    font-size: 11px;
    font-weight: 700;
}

div.myProfile td {
    font-size: 11px;
}

    div.myProfile td.caption.UserName {
        padding-left: 12px;
    }

div.SmallBasketHover div.Image a img {
    width: 50px;
}


.SmallBasketHover .Description a {
    color: #747474;
    font-size: 11px;
    font-weight: bold;
}

div.scrollPanel .scrollAreaContainer {
    overflow: hidden !important;
}

div.SmallBasketHover div.Delete {
    display: inline-block;
    padding-top: 19px;
    vertical-align: bottom;
}


.BasketSmallFooter {
    color: #8A8A8A;
    margin-top: 11px;
}

table.smallPart td.basketViewTotalPriceSumTitle,
span.productTotalPriceSum {
    font-size: 13px;
    padding-right: 4px;
}

.SmallBasketPreviewBox .Slider {
    overflow: hidden;
}

.HeaderMainMenu.standardMenu {
    padding-left: 15px;
    float:right!important;
}

.submenu {
    background: -moz-linear-gradient(100% 25% 90deg, #ffffff, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
    height: 0;
    position: relative;
    width: 0;
    display: none;
    z-index: 10000;
}

    .submenu > table {
        background-color: #000000;
        /*background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); 
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); 
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); 
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );*/
        height: 100%;
        margin-left: 10px;
        width: 980px !important;
    }

        .submenu > table tr > td.part {
            padding: 30px 50px !important;
        }

    .submenu a {
        font-family: "Open Sans Condensed",arial !important;
        font-size: 14px;
        color: #ffffff;
    }

        .submenu a:hover {
            font-family: "Open Sans Condensed",arial !important;
            font-size: 14px;
            color: #ed1b24;
        }



span.submenu table tr td.part div div span span {
    display: inline-block;
    width: 210px;
    padding-right: 10px;
    vertical-align: top;
}

.submenu_title {
    border-bottom: 1px solid #454545;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px 5px 0px 15px;
}

.submenuGroup {
    padding: 3px 0 0 15px;
}

.inline {
    display: inline-block;
}

.mainBanner {
    padding-right: 10px;
}


.HPcompanies {
    border: 1px solid #cccccc;
    height: 119px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-top: 10px;
    padding-left: 80px;
    padding-top: 41px;
    width: 294px;
}

.FooterZoneContent {
    background-color: #000;
    width: 980px;
    margin: 10px 10px 0;
    font-size: 12px;
    color: #ffffff;
}

    .FooterZoneContent h2 {
        font-family: "Open Sans Condensed",arial !important;
        font-size: 18px;
        color: #ffffff;
        padding-bottom: 25px;
    }



    .FooterZoneContent > div {
        width: 200px;
        /*min-width: 132px;*/
        padding: 10px 10px 20px;
        vertical-align: top;
    }

    .FooterZoneContent div.AboutUs {
        /*width:98px;*/
        padding-left: 30px;
    }

    .FooterZoneContent div.services {
        /*width:168px;*/
    }

    .FooterZoneContent div.Information {
        /*width:138px;*/
    }

    .FooterZoneContent div.newsletter {
        width:205px!important;
        margin-right:60px;
    }

.bankIcons {
    padding: 20px;
}

.footerZone .social {
    padding: 20px 0;
}

    .footerZone .social div {
        padding-right: 5px;
    }


.footerZone .map {
    padding-top: 10px;
}

.hide {
    display: none !important;
}

.FooterZoneContent .GenericMenuPanel1 {
    background-image: none;
    margin: 0;
    height: auto;
}

div.GenericMenuFooter ul li a {
    color: #FFFFFF;
    display: block;
    padding-bottom: 5px;
    white-space: nowrap;
}

.productbox {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    margin: 5px 6px 5px 6px;
    padding: 11px;
    width: 154px;
    overflow: hidden;
    /*box-shadow:2px 2px 2px #E4E4E4;*/
}

.productImage {
    height: 140px;
    overflow: hidden;
    text-align: center;
}

.productName {
    height: 54px;
    overflow: hidden;
}

    .productName, .productName a {
        text-align: center;
        color: #232323;
        margin-top: 10px;
        font-size: 13px;
        font-weight: 400;
        line-height: 15px;
        max-height: 47px;
        overflow:hidden;
        word-wrap: break-word;
    }

        .productName a:hover {
            color: #ed1b24;
        }


a.productInfoIcon {
    background-image: url("../../User_Scenario/images/productActions/infoIcon.png");
    display: block;
    height: 30px;
    width: 30px;
}

    a.productInfoIcon:hover {
        background-image: url("../../User_Scenario/images/productActions/infoIconRollover.png");
    }

.addToCompare a {
    background-image: url("../../User_Scenario/images/productActions/compareIcon.png");
    display: block;
    height: 30px;
    width: 30px;
}

    .addToCompare a:hover {
        background-image: url("../../User_Scenario/images/productActions/compareIconRollover.png");
    }


.addToBasket a.LinkButton, a.ProductSelectFormAddToBasketCommand {
    background-image: url("../../User_Scenario/images/productActions/cartIcon.png");
    display: block;
    height: 30px;
    width: 30px;
}

    .addToBasket a.LinkButton:hover, a.ProductSelectFormAddToBasketCommand:hover {
        background-image: url("../../User_Scenario/images/productActions/cartIconRollover.png");
    }

.WishlistBox a.ProductSelectFormAddToBasketCommand.AddToBasketSuccess {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    background-image: url("../../User_Scenario/images/cartIconOk.png");
}

.addToWishList a.LinkButton {
    background-image: url("../../User_Scenario/images/productActions/wishlistIcon.png");
    display: block;
    height: 30px;
    width: 30px;
}

    .addToWishList a.LinkButton:hover {
        background-image: url("../../User_Scenario/images/productActions/wishlistIconRollover.png");
    }

.productbox .actions > div {
    display: inline-block;
    padding-right: 9px;
}

.ie8 .productbox .actions > div {
    padding-right: 2px;
}

.productbox .actions > div:last-child {
    padding-right: 0;
}

.actions {
    width: 158px;
    padding-top: 5px;
    text-align: center;
}


.productPrice {
    font-family: "Open Sans Condensed",arial !important;
    font-size: 18px;
    background-color: #ffffff;
    color: #ed1b24;
    font-weight: 600;
    margin-left: 0;
    padding: 5px 0;
    text-align: center;
    width: 154px;
}


.productPrice4x {
    color: #3d3d3d;
    font-weight: normal;
    font-size: 11px;
    margin-left: 0;
    text-align: center;
    width: 160px;
    height: 0;
}


    .productPrice4x > span:first-child {
        width: 90px;
    }


    .productPrice4x > span.vis0 {
        display: none !important;
    }

    .productPrice4x > span:last-child {
        font-weight: bold;
        width: 64px;
    }

    .productPrice4x > span {
        background-color: #d2d2d2;
        display: inline-block !important;
        float: left;
        height: 21px !important;
        margin: 5px 0;
        padding: 5px 0 0;
    }

.HPproducts.HPOffers {
    /*padding: 0 0 10px 2px;*/
}

    .HPproducts.HPOffers table.partChrome td.part div > div > table > tbody > tr {
        display: inline-block;
    }



    .HPproducts.HPOffers div.GenericPager {
        display: none;
    }

.HPproducts .productbox {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    /*margin: 0;*/
    overflow: hidden;
    /*padding: 11px;*/
    width: 155px;
    /*box-shadow:2px 2px 2px #E4E4E4;*/
}

.GenericListProduct.allfeatured {
    display: block;
    margin-left: 7px;
}


.allfeatured .productbox {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    /*box-shadow: 2px 2px 2px #E4E4E4;*/
    margin: 27px 11px 0 0;
    overflow: hidden;
    padding: 11px;
    width: 155px;
}

.genericTitle {
    background-image: url("../../User_Scenario/images/dropShadowBg.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #000000;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 25px;
    font-weight: 400;
    width: 960px;
    height: 47px;
    margin: 20px 0 0;
}

.genericTitleall {
    display: block;
    height: 0;
    left: 879px;
    position: relative;
    top: -40px;
    width: 140px;
}

    .genericTitleall a {
        color: #747474;
        font-family: "Open Sans Condensed",arial !important;
        font-size: 13px;
        font-weight: 400;
    }

.productPrice .from {
    color: #7B7B7B;
    padding-right: 10px;
    text-decoration: line-through;
}

.productPrice .retail span {
    color: #ed1b24;
    font-size: 18px;
}

.HPOffersSlider {
    display: block;
    height: 350px;
    margin-left: 7px;
}

    .HPOffersSlider div.BannerDefaultLayout span.Previous {
        left: -11px;
        position: absolute;
        top: 145px;
    }


    .HPOffersSlider div.BannerDefaultLayout span.Next {
        position: absolute;
        right: -21px;
        top: 145px;
    }

.MenuCatalog table td div .GenericMenuPanel1 {
    background-image: none;
}

/*-------------------------------LEFT TREE----------------------------------------------------*/

.LeftTree.group > table {
    background-color: #ffffff;
}


    .LeftTree.group > table td {
        padding: 2px;
    }

        .LeftTree.group > table td.node a {
            color: #ffffff;
        }

.LeftTree .GenericMenuPanel1 {
    background-image: none;
}


.LeftTree.group > table td.node {
    font-weight: bold;
    padding: 7px 0;
    width: 178px;
}

.LeftTree.group div.category a.category {
    color: #000000;
    display: block;
    line-height: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    white-space: normal;
}

.LeftTree.group div.category a.selected {
    color: #ed1b24;
    line-height: 15px;
    font-weight: 600;
    /*text-shadow: 1px 1px 0 #585858;*/
}


.LeftTree.group div.subcategory a.subcategory {
    color: #888888;
}

.LeftTree.group div.subcategory a.selected {
    color: #ed1b24;
}




.LeftTree.group > table {
    background-color: #000000;
    margin-bottom: 1px;
    font-size: 14px;
    font-weight: bold;
    color: #454545;
}

/*-------------------------------END LEFT TREE----------------------------------------------------*/

span.B2C.MenuCatalog td.MenuContainerTD ul.level1 > li a {
    background-color: #f4f4f4;
    color: #454545;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1px;
    width: 170px;
    display: block;
    padding: 5px 0px 5px 10px;
}


span.B2C.MenuCatalog td.MenuContainerTD ul.level2 li ul li a {
    background-color: #ffffff !important;
    font-size: 12px;
    font-weight: normal !important;
    padding-left: 20px;
    width: 160px;
}

span.B2C.MenuCatalog td.MenuContainerTD ul.level2 li a {
    background-color: #ffffff !important;
    font-size: 12px;
    font-weight: bold !important;
    padding-left: 15px;
    width: 165px;
}

span.B2C.MenuCatalog td.MenuContainerTD ul.level1 > li > ul.level2 li.leaf a {
    color: #585858;
    display: block;
    line-height: 15px;
    font-weight: normal;
    font-size: 12px;
    background-color: transparent;
    padding-left: 20px;
    width: 160px;
}

span.B2C.MenuCatalog td.MenuContainerTD ul.level1 > li > ul.level2 li.leaf.selected a {
    color: #ed1b24;
    font-weight: 600!important;
}




    span.B2C.MenuCatalog td.MenuContainerTD ul.level1 > li > ul.level2 li.leaf a:hover {
        color: #ed1b24;
    }

.SiteMapPathSelectedItem {
    color: #ed1b24;
}

div.parameters.products > div {
    padding-bottom: 20px;
}

    div.parameters.products > div > table.parameters {
        width: 300px !important;
        font-size: 11px;
        font-weight: normal;
        color: #3d3d3d;
    }



div.parameters.products td.fieldHeader {
    color: #5e5e5e;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 5px;
}

    div.parameters.products td.fieldHeader a {
        color: #5e5e5e;
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 5px;
    }

.Suggestions.Search table tr td.partTitle table tr td span,
.FilterTitle.Catalog table tr td.partTitle table tr td span {
    color: #5e5e5e;
    font-weight: normal !important;
    font-size: 12px;
    padding: 0;
}

.Suggestions.Search table tr td.partTitle,
.FilterTitle.Catalog table tr td.partTitle {
    border-bottom: solid;
    color: #ccc;
    border-width: 1px;
    padding-bottom: 8px;
    padding-top: 13px;
}

    .FilterTitle.Catalog table tr td.partTitle table tr td span td.part {
        padding-top: 10px !important;
    }


/*.Preview .cloud-zoom img {
    max-width: 190px;
}*/


.ProductSorting {
    float: right;
    position: relative;
    right: 14px;
    top: -12px;
    height: 0;
}

td.toolBar {
    float: right;
}

td.FiltersToolBar {
    padding: 10px 0 10px 0;
    border-bottom: solid;
    border-width: 1px;
    color: #ccc;
}

.FiltersToolBar > table {
    float: right;
    padding-top: 10px;
}

    .FiltersToolBar > table a {
        color: #31b2ef;
    }

.FieldDataItem {
    white-space: normal !important;
}



    .FieldDataItem a:last-child {
        border-right: medium none;
    }

    .FieldDataItem a {
        border-right: 1px solid #cccccc;
        color: #6a6a6a;
        display: inline-block;
        font-size: 11px;
        margin-bottom: 4px;
        padding: 0 10px;
    }

        .FieldDataItem a.selected {
            color: #ED1B24;
        }

.FieldHeader {
    font-weight: bold;
    padding: 5px 0;
    text-align: left;
    vertical-align: top;
}

.filterItem .FieldHeader {
    font-size: 11px;
    padding: 5px 0 1px 0;
}

th.FieldHeader {
    padding-right: 5px;
    width: 100%;
}

.chrome th.FieldHeader {
    float: right;
    padding-right: 5px;
    width: 100%;
}



.FilterContainer {
    margin-top: 12px;
    /* margin-top: 73px;*/
}


.B2C.MyBasket td.Image img {
    max-height: 80px;
    max-width: 80px;
}





div.parameters td.fieldHeader {
    font-size: 11px;
    color: #5e5e5e;
    vertical-align: top;
    padding-top: 3px;
}

div.parameters td.field {
    padding-bottom: 10px;
    padding-right: 10px;
}


.parameters span > table tr:last-child td.field input.ContactUsFirstName {
    width: 95px;
}

.parameters span > table tr:first-child td.field:nth-child(4) input {
     margin-left: 10px;
    width: 90% !important;
}


.parameters span > table tr:first-child td.field:nth-child(4) select {
    width: 94px !important;
}


.parameters span > table tr:first-child td.field:nth-child(6) input {
    width: 164px !important;
}

.parameters span > table tr:first-child td.field:nth-child(8) input {
    width: 94px !important;
}

.partTitle.genericTitle > table tr td span {
    padding: 0 !important;
}

.partTitle.genericTitle {
    height: 60px !important;
    font-size: 18px !important;
}

.Avail span + div {
    display: inline-block;
    vertical-align: middle;
}

.efficiency {
    color: #747474;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 10px 0;
    vertical-align: middle;
}

    .efficiency img {
        vertical-align: middle;
    }

.leftInfo {
    display: inline-block;
    width: 260px;
}




.rightInfo {
    display: inline-block;
    padding-left: 47px;
    padding-top: 0;
    vertical-align: top;
    width: 171px;
}

    .rightInfo h2 {
        font-size: 11px;
        font-weight: bold;
        white-space: nowrap;
        color: #008ed7;
        padding-bottom: 5px;
    }

    .rightInfo li {
        background-image: url('../../User_Scenario/Images/bulletFeature.png');
        background-position: left center;
        background-repeat: no-repeat;
        padding: 6px 10px;
        margin-left: 3px;
        color: #3D3D3D;
    }

.leftMenu {
    float: left;
    width: 200px !important;
}

.subnav > tbody > tr > td a {
    display: block;
    width: 190px !important;
    height: 30px;
    line-height: 29px;
    color: #3d3d3d;
    background-color: #fabf08;
    border-bottom: 1px solid #ffffff;
    padding-left: 15px;
    margin-left: -9px;
    font-weight: 600;
    font-size: 13px;
}

.bannerCompany {
    float: left;
    width: 200px;
}

.PriceContainer .Description h1 {
    color: #ed1b24;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 18px;
    font-weight: 600;
    letter-spacing:1px;
    padding-bottom: 10px;

}

.PriceContainer .Avail {
    color: #3D3D3D;
    font-size: 12px;
    padding: 10px 0;
}

.PriceContainer .Avail span:nth-child(2)
{
    padding-left:5px;
}


.leftInfo .RetailPrice {
    color: #3D3D3D;
    font-size: 15px;
    font-weight: 600;
    padding: 3px 0;
}


.leftInfo .Quantity {
    margin: 15px 0;
}

    .leftInfo .Quantity > div {
        display: inline-block;
        padding-left: 10px;
        vertical-align: middle;
    }

.leftInfo .ProductSelectFormQuantity {
    color: #3D3D3D;
}


div.AddToBasketProdDetails {
    width: 100px;
    padding-top: 10px;
}

div.ProductDetails.Magnifier div.AddToBasketProdDetails input[type="text"] {
    background-image: url("images/backgrounds/searchInputBg.gif");
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    height: 17px;
    padding: 3px 5px;
    text-align: left !important;
    width: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
}



/*.leftInfo .Quantity input[type="text"] {
    background-image: url("images/backgrounds/searchInputBg.gif");
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    height: 17px;
    padding: 3px 5px;
    text-align: left !important;
    width: 50px;
}*/

.ProductSorting.OfferSorting {
    float: right;
    height: 0;
    position: relative;
 	right: 15px;
  top: -12px !important;
}

.newItem {
    margin-left: -2px;
    margin-right: 7px;
    width: 980px;
}

.newImage {
    max-height: 100px;
    max-height: 100px;
}


.newTitle a {
    font-size: 18px;
    color: #31b2ef !important;
    font-weight: 600;
    padding-left: 20px;
}

.newSummary {
    color: #3D3D3D;
    font-size: 13px;
    padding-bottom: 10px;
    padding-left: 21px;
    padding-top: 12px;
}

.newMore a {
    float: right;
    font-size: 12px;
    color: #31b2ef !important;
    font-weight: 600;
    padding-right: 15px;
    padding-top: 10px;
}

.NewsFilter.NewsSorting {
    float: right;
    height: 0;
    position: relative;
    right: 18px;
    top: -67px !important;
}

.newsDate {
    color: #3d3d3d;
    padding-left: 20px;
}

.GalleryTempl .PreviewLink {
    left: -110px;
    position: relative;
    cursor: pointer;
}


.SupportMenu table td div .GenericMenuPanel1 {
    background-image: none;
}


.ProductDetails.Magnifier .labels, .ProductDetails.Magnifier .RetailPrice.set, .rightInfo li:nth-child(1), .rightInfo li:nth-child(2), .rightInfo li:nth-child(3), .rightInfo li:nth-child(4) {
    display: none;
}

.isTyre .ProductDetails.Magnifier .labels, .isTyre .ProductDetails.Magnifier .RetailPrice.set, .isTyre .rightInfo li:nth-child(1), .isTyre .rightInfo li:nth-child(2), .isTyre .rightInfo li:nth-child(3), .isTyre .rightInfo li:nth-child(4) {
    display: block;
}

div.catalogTree td.node {
    background-color: #FABF08;
    border-bottom: 1px solid #FFFFFF;
    color: #3D3D3D;
    display: block;
    font-size: 13px;
    font-weight: 600;
    height: 30px;
    line-height: 29px;
    margin-left: -9px;
    padding-left: 15px;
    width: 220px !important;
}

    div.catalogTree td.node.selected {
        font-style: normal !important;
        font-size: 12px !important;
    }

div.productTabsContainer {
    width: 680px;
    border-width: 0px 1px 1px 1px;
    border-color: #c0c0c0;
    border-style: solid;
    -moz-box-shadow: 0px 1px 3px 2px rgba(50, 50, 50, 0.20);
    -webkit-box-shadow: 0px 1px 3px 2px rgba(50, 50, 50, 0.20);
    box-shadow: 0px 1px 3px 2px rgba(50, 50, 50, 0.20);
}

.ProductTab {
    color: #3d3d3d;
    font-size: 12px;
    text-align: center;
    padding: 0 15px 0 15px;
    line-height: 40px;
    display: inline-block;
    width: 144px;
    height: 40px;
    background-color: #ffffff;
    border-width: 1px 1px 1px 1px;
    /*	border-color: #c0c0c0;
	border-style:solid;*/
    -webkit-box-shadow: 0px -3px 4px 0px rgba(50, 50, 50, 0.20);
    -moz-box-shadow: 0px -3px 4px 0px rgba(50, 50, 50, 0.20);
    box-shadow: 0px -3px 4px 0px rgba(50, 50, 50, 0.20);
}

.ProductTabSelected {
    color: #3d3d3d;
    font-size: 12px;
    text-align: center;
    padding: 0 15px 0 15px;
    line-height: 40px;
    display: inline-block;
    width: 147px;
    height: 40px;
    background-color: #ffffff;
    border-width: 1px 1px 0 1px;
    border-color: #c0c0c0;
    border-style: solid;
    -webkit-box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
    -moz-box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
    box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
    z-index: 99;
}

.ProductTabs > tbody > tr > td:first-child {
    -webkit-box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
    -moz-box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
    box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
}

.ProductTabs > tbody > tr > td:last-child {
    -webkit-box-shadow: 1px -1px 4px 0px rgba(50, 50, 50, 0.21);
    -moz-box-shadow: 1px -1px 4px 0px rgba(50, 50, 50, 0.21);
    box-shadow: 1px -1px 4px 0px rgba(50, 50, 50, 0.21);
}

.ProductTabSelected > tbody > tr > td:first-child {
    -webkit-box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
    -moz-box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
    box-shadow: -3px -2px 4px 0px rgba(50, 50, 50, 0.21);
}


.ProductTabSelected > tbody > tr > td:last-child {
    -webkit-box-shadow: 1px -1px 4px 0px rgba(50, 50, 50, 0.21);
    -moz-box-shadow: 1px -1px 4px 0px rgba(50, 50, 50, 0.21);
    box-shadow: 1px -1px 4px 0px rgba(50, 50, 50, 0.21);
}

.newsContainer table tbody tr td.part > div > div > span > span:first-child {
    display: none;
}

.newsContainer {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: -20px 10px 10px 11px;
    padding: 0 16px 10px 0;
    width: 960px;
}


span.newsArticleDetails div.News div.Block
{
 width:970px!important;
    

}

span.MyBasket div.BasketCriteria input[type="image"] {
    display: inline-block;
    width: 12px;
    height: 12px;
    max-width: 12px;
    overflow: hidden;
    padding-bottom: 13px;
    padding-top: 11px;
}

.SupportHeaderImg, .KBHeaderImg {
    font-size: 15px;
    font-weight: 600;
    padding-top: 11px;
}

div.KnowledgeBase div.Description {
    color: #3d3d3d;
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 0;
}

    div.KnowledgeBase div.Description a {
        color: #12a5eb;
    }

div.KnowledgeBase div.Details {
    padding-bottom: 15px;
}

    div.KnowledgeBase div.Details a {
        color: #09F !important;
        font-weight: 600;
        font-size: 11px;
        padding-bottom: 10px;
    }

span.KBContainer table > tbody > tr > td.part > div > div {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

span.SupportContainer table > tbody > tr > td.part > div > div {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}




.ContactFormTitle, .ContactContainer {
    left: 250px;
    position: relative;
    top: -96px;
}

    .ContactContainer table.partChrome {
        width: 500px !important;
    }


.ContactFormTitle h2{
    font-weight: 700!important;
color: #000000!important;
font-size: 24px;
}



td.partTitle.titlebluegray > table > tbody > tr > td > span {
    padding-left: 0;
}

.AddressContainer {
    float: left;
    display: inline-block;
    width: 400px !important;
}

    .AddressContainer h2 {
        color: rgba(50, 50, 50, 1);
        font-family: "Open Sans Condensed",arial !important;
        font-size: 18px;
    }



/*Comparison */

.productComparerLabel {
    color: #09C;
}

span.Suggestions table.partChrome {
    /*border:1px solid #ccc;*/
}

    span.Suggestions table.partChrome > tbody > tr td.partTitle > table > tbody {
    }

        span.Suggestions table.partChrome > tbody > tr td.partTitle > table > tbody > tr > td {
            padding: 10px 0 10px 0;
        }

            span.Suggestions table.partChrome > tbody > tr td.partTitle > table > tbody > tr > td > span {
                padding-left: 0;
                font-size: 14px;
            }

.productComparerData, .productComparerCaption {
    /*		background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
		background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
		vertical-align:bottom;*/
    background: -moz-linear-gradient(100% 25% 90deg, #ffffff, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
    border: 0px solid #fff;
    width: 200px;
}

.productComparerGroup {
    font-size: 16px;
}


.productComparerCaption {
    /*color:#09F;*/
    color: #3d3d3d;
}


div.ProductCatalogTmplComp > div:nth-child(3) {
    background-color: #0099CC;
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    padding: 4px 12px 4px 0;
    text-align: right;
    width: 110px;
}


.ProductCatalogTmplComp a.ProductSelectFormAddToBasketCommand {
    background-image: url("../../User_Scenario/images/productActions/cartIcon.png");
    background-position: 3px 0;
    background-repeat: no-repeat;
    display: block;
    font-weight: 600;
    height: 34px;
    width: auto;
}


div.ProductCatalogTmplComp > div:nth-child(3) a {
    color: #FFF;
}

div.ProductCatalogTmplComp > div.TextBlock {
    padding: 10px 0 10px 0;
    overflow: hidden;
}

div.ProductCatalogTmplComp > div.Image {
    display: block;
    color: #FFF;
    margin: auto;
    text-align: center !important;
    height: 100%;
}

    div.ProductCatalogTmplComp > div.Image table {
        width: 100%;
    }


table.productComparer > tbody > tr.productComparerImageRow {
    background-color: #FFF;
}

div.ProductCatalogTmplComp > div.TextBlock > div.PriceBlock {
    color: #ce0030;
    font-size: 15px;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 0;
}
/*div.ProductCatalogTmplComp div.Image > table
{
	text-align:center;
}*/


div.ProductCatalogTmplComp div.Image img {
    max-height: 100px;
}

div.productComparer td.productComparerData {
    padding: 4px;
    background-color: #FFF;
    vertical-align: bottom;
}

table.productComparer tr.productComparerImageRow {
    background-color: #FFFFFF !important;
}

.ProductCatalogTmplComp {
    padding-top: 15px;
    padding-bottom: 15px;
}

.productComparerData span.productComparerLabel {
    /*left: -520px;*/
    right: auto;
    position: relative;
    color: #3d3d3d !important;
    height: 35px;
    line-height: 35px;
    display: block;
    width: 300px;
}

.productComparerData .Description {
    min-height: 37px;
}


.availServiceExpand span a {
    white-space: nowrap;
}

.refreshAvail a {
    background-image: url('../../User_Scenario/Images/RefreshIcon.png');
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 17px;
    font-weight: 700;
}

.AvailService div:nth-child(2) {
    box-shadow: 0 2px 2px #888888;
    background-color: #FFF;
    line-height: 20px;
    border-top: 1px solid #ccc;
    text-align: left;
    z-index: 999;
}

    .AvailService div:nth-child(2) > table > tbody > tr > td {
        border-top: 1px solid #e5e5e5;
        padding: 3px 5px;
        text-align: center;
        width: 100%;
    }

.ProductDetails .AvailService div:nth-child(2) {
    width: 215px;
}

.ProductDetails .AvailService {
    height: 0;
    left: 106px;
    position: relative;
    top: 5px;
    z-index: 2147483647;
}

.availServiceExpand span {
    background-image: url('../../User_Scenario/Images/AvailabilityIcon.png');
    background-repeat: no-repeat;
    color: #000000;
    padding-left: 17px;
    font-weight: 700;
}



.productlist .productListImage {
    height: 150px;
    width: 150px;
    text-align: center;
}

    .productlist .productListImage img {
    }



.productlist .productName {
    height: 22px;
    text-align: left;
}

.productlist .productPrice {
    font-size: 12px;
    height: 24px;
    line-height: 22px;
    margin-top: 0;
    padding-top: 5px;
    vertical-align: top;
    width: 80px;
}

    .productlist .productPrice .retail {
        font-size: 12px;
    }

.productlist {
    display: block;
    vertical-align: top;
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
    width: 98%;
}

.inline.productListInfo {
    height: 170px;
    vertical-align: top;
}

.productlist .Avail {
    padding-right: 10px;
}

.productlist .addToBasket input {
    background-image: url("images/backgrounds/searchInputBg.gif");
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    border-color: #c6c6c6;
    width: 40px;
    height: 30px;
    color: #5e5e5e;
}

.productlist .AvailService {
    position: relative;
    width: 0;
    height: 0;
}

.productlist .availServiceExpand {
    width: 200px;
}

.productlist .inline.productListInfo {
    height: 160px;
    vertical-align: top;
    width: 300px;
}


.productlist .AvailService div:nth-child(2) {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    box-shadow: 0 2px 2px #888888;
    line-height: 20px;
    text-align: left;
    width: 250px;
    position: relative;
}


.productlist .code {
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

.productlist .addToBasket img {
    padding-right: 10px;
    padding-left: 10px;
}

.productlist .productPriceContainer {
    vertical-align: top;
}


.productlist .actions {
    padding-left: 17px;
    padding-top: 89px;
    vertical-align: top;
    width: 310px;
}

.productlist .actions2 {
    padding-top: 15px;
}

.labels {
    z-index: -1;
}

.productlist .labels img {
    max-height: 25px;
}

.parameters.products td.toolBar {
    float: left;
}

    .parameters.products td.toolBar table tbody tr td:first-child {
        padding-right: 10px;
    }



.parameters.scroller td.toolBar {
    float: none;
    padding-bottom: 20px;
}
table.login table td.title {
    font-weight: 600;
}

div.login {
    margin: 40px;
}

div.loginMessage {
    margin: 0 40px;
    max-width: 500px;
}

div.loginMessage a {
    color: #075B98;
}
div.loginMessage a:hover {
    text-decoration: underline;
}

div.loginHyperLinkContainer a {
    color: #075B98;
    display: inline-block;
    font-weight: 600;
    margin-top: 10px;
}

    div.loginHyperLinkContainer a:hover {
        text-decoration: underline;
    }


td.formTitle {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}

.formTitle img {
    vertical-align: middle;
}


div.registration {
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    margin-bottom: 40px;
    padding: 20px;
    position: relative;
    top: -40px;
}







/** MyLogin & registration pages **/
.loginsBox {
    display: block;
    margin-bottom: 30px;
}

.myloginContainer {
    font-family: 'Open_Sans';
    height: 365px;
    padding: 0 20px 0 40px;
}

    .myloginContainer .maintitle, .registrationTitle, .formTitle, .ProductComparison td.partTitle table tr td span, td.ChangeProfileTitle table tr td span, td.ChangePasswordTitle table tr td span {
        font-size: 25px !important;
        margin-bottom: 24px;
        padding-bottom: 18px;
        display: block;
        width: 100%;
        padding-left: 0 !important;
        color: #000000;
    }

td.ChangePasswordTitle table tr td span {
    margin-bottom: 0;
}


.formInfo {
    font-size: 13px;
}

.registrationTitle {
    width: 960px;
}


.myloginContainer input[type=text], .myloginContainer input[type=password], .registrationContainer input[type=text], .registrationContainer input[type=password] {
    border: solid 1px #b5b5b8;
    height: 37px;
    width: 262px;
    margin-top: 20px;
    color: #7c7c7e;
    font-size: 15px;
    font-style: italic;
    padding: 4px 4px 4px 16px;
    line-height: 35px;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-radius: 3px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.damageActions a {
    height: 33px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: none;
    background-color: #ed1c24;
    padding: 6px 15px;
    cursor: hand;
    cursor: pointer;
    margin-top: 20px;
    width: auto !important;
}


.registrationContainer input[type=text], .registrationContainer input[type=password] {
    margin-top: 0;
}

.B2Cusername input[type="text"], .B2Busername input[type="text"] {
    margin-top: 0 !important;
}

.ie .myloginContainer input[type=text], .myloginContainer input[type=password] {
    border-radius: 4px;
}

.myloginContainer .myloginB2B, .myloginContainer .myloginB2C {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    height: 260px;
}

.myloginContainer .myloginB2B {
    padding-right: 100px;
    border-right: solid 1px #bebec1;
}

.myloginContainer .myloginB2C {
    padding-left: 25px;
}

    .myloginContainer .myloginB2B span, .myloginContainer .myloginB2C span, .registrationContainer .partTitle span {
        display: block;
        font-size: 15px;
        padding: 0 0 0 15px !important;
        margin-bottom: 0 !important;
    }

    .myloginContainer .myloginB2B div, .myloginContainer .myloginB2C div {
        text-align: right;
    }

        .myloginContainer .myloginB2B div a, .myloginContainer .myloginB2C div a {
            color: #00316D;
            display: block;
            font-size: 10px;
            padding: 6px 2px 2px !important;
        }


            .myloginContainer .myloginB2B div a:hover, .myloginContainer .myloginB2C div a:hover {
                text-decoration: underline;
            }

        .myloginContainer .myloginB2C div input[type=submit],
        .myloginContainer .myloginB2B div input[type=submit],
        .registrationBtn input[type=submit] {
            width: 100px;
            height: 33px;
            line-height: 33px;
            font-size: 13px;
            font-weight: bold;
            color: #ffffff;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            border: none;
            background-color: #31b2ef;
            padding-bottom: 0px;
            cursor: hand;
            cursor: pointer;
            margin-top: 20px;
        }


.myloginContainer .newcustomer {
    float: left;
}

    .myloginContainer .newcustomer a {
        background-color: #FFFFFF;
        border: 1px solid #B5B5B8;
        border-radius: 3px 3px 3px 3px;
        cursor: pointer;
        font-size: 13px !important;
        font-weight: bold;
        height: 24px;
        line-height: 20px;
        margin-top: 20px;
        text-align: center;
        width: 148px;
    }


.myloginContainer .errorMsg, .myloginContainer .errorMsg span {
    background: none !important;
    font-size: 11px;
    font-weight: bold;
    width: 280px;
    color: #ff0000;
    display: block;
}

.myloginContainer .maintitle {
    color: #000000;
    display: block;
    font-size: 20px !important;
    margin-bottom: 24px;
    padding-bottom: 18px;
    padding-left: 0 !important;
    padding-top: 20px;
    width: 100%;
}

.registrationInfo div {
    font-size: 11px;
    color: #b5b5b8 !important;
    margin: 0 0 18px 7px;
}

.registrationTable td {
    vertical-align: top;
    width: 330px;
}

h2.NoteDescription {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 10px;
}

.B2C.MenuCatalog {
    display: block;
    height: auto;
}


    .B2C.MenuCatalog .GenericMenuPanel1 {
        height: auto !important;
    }
/*Deutero vima cart*/

.BasketResultRow .DocumentLines {
    width: 960px !important;
}

.scrollerGridView {
}

div.scrollbar > table {
    table-layout: auto;
}

.FooterZoneContent > div.ConnectwithUs {
    /*width: 208px;*/
}

.chrome div.services > div.AboutUsMenu > table {
    width: 140px !important;
}

div.groupView td.gHeader {
    background-color: #CCCCCC;
    cursor: default;
    font-size: 14px;
    font-weight: 700;
    height: 18px;
    line-height: 30px;
    padding: 3px 0 3px 10px;
    width: 250px;
}

div.groupView td.gItem a {
    font-weight: 600;
}


.IsInOffersBox, .IsNewBox {
    height: 0;
    left: -1px;
    position: relative;
    top: -61px;
}

.HPTopBanner {
    /*box-shadow: 3px 3px 3px #CCCCCC;*/
    height: 485px;
    margin: 30px 10px 0 10px;
    text-align: center;
    width: 960px;
}


    .HPTopBanner a img {
    }



table.stepButton tbody > tr > td img {
    display: none;
}

.OrderCreationResults .scrollerGridView {
    border: medium none !important;
    overflow: auto !important;
    width: 968px !important;
}

    .OrderCreationResults .scrollerGridView img {
        display: none;
    }

.ie .OrderCreationResults .scrollerGridView span {
    width: 60px !important;
    padding-right: 10px;
    display: block;
}

.fTransitionStepCodeText, .OrderHeadertd {
    font-weight: 700;
}

table.OrderFooter {
    width: 850px !important;
}


table.OrderHeader {
    padding-bottom: 15px;
}

table.OrderFooter td.Text4, td.Text1, td.Text2 {
    font-weight: 700;
}

.simpleContent .note p * {
    font-family: "Open Sans",arial !important;
    font-size: 13px !important;
    line-height: 19px;
}

.simpleContent .note p span * {
    font-family: "Open Sans",arial !important;
}

.simpleContent .note p {
    font-family: "Open Sans",arial !important;
    padding-bottom: 8px;
}


.OrderHeadertd {
    font-weight: bold;
    width: 120px;
}

table.OrderHeader {
    margin: 0 0 10px;
}

    table.OrderHeader td {
        padding-bottom: 8px;
    }

.B2C.MyBasket a.titleBarVerb {
    display: none;
}


div.selector {
    font-size: 10px;
    text-align: left;
}


.selector > input {
    padding: 0;
}

.selector > label {
    color: #999999;
    display: inline-block;
    padding-top: 2px;
    vertical-align: top;
}

table.stepButton > tbody > tr > td:nth-child(2) {
    width: 300px;
}

.HPproducts > div > div > table > tbody > tr > td {
    padding-right: 13px;
}

    .HPproducts > div > div > table > tbody > tr > td:last-child {
        padding-right: 0;
    }


.productlist .selectorContainer {
    position: relative;
    right: -234px;
    top: -92px;
    width: 90px;
}


.AddToBasketallBox > a {
    background-color: #ED1B24;
    color: #ffffff;
    border-radius: 4px;
    font-weight: 600;
    padding: 5px 8px;
}

.AddToBasketallBox {
    margin: 30px 19px 15px 0;
    text-align: right;
}

.ProductCategory .Table {
    margin-top: 10px;
}

table.basket tr.row > td {
    padding: 5px;
}

.HeaderSlider span.Pager a {
    background: url("Images/bullet.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-left: 10px;
    width: 15px;
}

    .HeaderSlider span.Pager a.selected {
        background: url("Images/bulletSelected.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    }

.HeaderSlider .Pager {
    position: relative;
    right: 445px;
    top: -20px;
}

.CreateUserTemp .row {
    margin-bottom: 20px;
}


div.AddToBasketProdDetails td input[type='image'] {
    display: none;
}

div.AddToBasketProdDetails span > div > table tr td a {
    background-color: #ffffff;
    background-image: url("../../User_Scenario/images/cartIconProduct.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #3d3d3d;
    display: block;
    border: 1px solid #d1d1d1;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
    padding: 4px 6px 3px 42px;
    position: relative;
    right: 95px;
    top: 40px;
    width: 100px;
}

    div.AddToBasketProdDetails span > div > table tr td a:hover {
        z-index: 2147483648;
    }


div.ProductSelectFormAddToWishListCommand span > span > div > table > tbody > tr > td:first-child {
    display: none;
}

div.QuantityTitle {
    display: inline-block;
    float: left;
    padding-top: 4px;
    width: 53px;
}

    div.QuantityTitle + span {
        widtH: 46PX;
        display: inline-block;
    }

.note li {
    list-style: square !important;
    margin-left: 20px;
}

span.MyBasket.B2C table.basketWizard > table > tr {
    padding-top: 10px;
}


span.MyBasket.B2C table.basketWizard table.stepButton.return a,
span.MyBasket.B2C table.basketWizard table.stepButton.continue a,
span.MyBasket.B2C table.basketWizard table.stepButton a {
    margin: 10px 10px 5px 10px;
    background-color: #a0a0a0;
    display: block;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
}

span.MyBasket.B2C table.basketWizard table.stepButton.continue a {
    background-color: #ED1B24;
}


span.MyBasket div.BasketCriteria input.ImageButton {
    background-color: #FFFFFF;
    height: 24px;
    padding: 0 20px 9px;
    width: 24px;
    max-width: 24px;
}


.parameters.basketSearch td.toolBar {
    float: left;
}

.parameters.basketSearch span > table tr:first-child td.field:nth-child(2) input {
    width: 150px !important;
}

.parameters.basketSearch span > table tr td.field input {
    width: 150px !important;
}

.parameters.basketSearch span > table tr:first-child td.field:nth-child(6) input {
    width: 150px !important;
}

.cloud-zoom-loading {
    display: none;
}

/*----------------------------  WISHLIST --------------------------------------------*/




span.WishlistBox table td.Image div img {
    max-height: 80px !important;
    max-width: 80px;
}

span.WishlistBox div.code {
    color: #0094FF;
}

span.WishlistBox table.partChrome tr td.partTitle table tbody tr td span {
    font-family: "Open Sans Condensed",arial !important;
    font-size: 24px;
    color: #747474;
    font-weight: normal;
}

span.WishlistBox table.partChrome > tbody > tr > td.part {
    padding: 15px !important;
}

span.WishlistBox td.BasketRetailPrice {
    text-align: center;
}

span.WishlistBox tr.header {
    background-color: #EBEBEB;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 0;
    height: 30px;
}
span.WishlistBox tr.header th:nth-child(n+3) {
    text-align: center;
}
span.WishlistBox div.WishListVerbs a:last-child {
    margin-top: 2px;
    padding-left: 5px;
}

span.WishlistBox tr.header th.BasketImage {
    padding-left: 100px;
}

span.WishlistBox tr.row td.Image > div {
    padding-top: 5px;
    text-align: center;
}

span.WishlistBox div.WishListVerbs input:first-child {
    padding-left: 10px;
    margin-top: 5px;
}


span.WishlistBox div.WishListVerbs * {
    margin-top: 1px;
}

span.WishlistBox tr.row td.BasketDelete {
    width: 120px !important;
}

span.WishlistBox tr.row td.BasketRetailPrice {
    width: 130px !important;
}


.alignCenter {
    text-align: center !important;
}


div.KnowledgeBase .Notes {
    font-size: 13px;
    padding: 3px;
    display: none;
}

.Notes .image img {
    float: left;
    padding-right: 5px;
    padding-bottom: 5px;
}


.Notes {
    font-size: 13px;
    padding: 3px;
    display: none;
}


.KnowledgeBase table.partChrome td.partTitle td:first-child span {
    display: block;
    font-size: 18px;
    padding-bottom: 0;
    padding-left: 0;
    color: #121212;
}

div.KnowledgeBase {
    padding-left: 4px;
    clear: both;
}


.note table tbody tr td div {
    padding: 3px 0;
}

    .note table tbody tr td div span {
        font-size: 13px !important;
    }

.simpleContent .image a img {
    float: left;
    padding: 0 10px 5px 0;
}


/*---------------------------- END  WISHLIST --------------------------------------------*/

.chrome span.scrollerResults td.groupHeaderChild {
    background-color: #ccc !important;
    width: 520px !important;
}



.chrome span.scrollerResults tr.selectedRow td:nth-of-type(4) {
    width: 151px !important;
}


.chrome span.scrollerResults tr.groupFooterRow td:nth-of-type(4) {
    width: 153px !important;
}

.chrome span.scrollerResults div.scrollerGridView div:nth-child(2) div > table > tr {
    width: 153px !important;
}


span.BottomBannersBox table.partChrome td.part > div > div ul li {
    display: inline-block;
    padding: 20px 2px 10px;
}


div.News div.Block {
    width: 675px !important;
    padding-right: 40px;
}

div.News div.Image {
    width: 250px !important;
    margin-right: 10px;
}

div.News div.Description h2 a {
    font-family: "Open Sans Condensed",arial !important;
    font-size: 18px;
    color: rgba(50, 50, 50, 1);
}


div.News div.Block div.RegistrationDate span {
    font-family: "Open Sans Condensed",arial !important;
    font-size: 14px;
}


div.News div.Details a {
    color: #ED1B24;
}


div.NewsTitle h1 {
    font-family: "Open Sans Condensed",arial !important;
    font-size: 24px;
    height: 40px;
    padding-top: 30px;
}



div.News.Article div.Block div.Description h1 a {
    color: rgba(50, 50, 50, 1);
    font-family: "Open Sans Condensed",arial !important;
    font-size: 18px;
}



.ProductDetails .color {
    padding: 10px 0 0;
    vertical-align: middle;
}


.ProductDetails .colorDesc {
    display: inline-block;
    padding: 2px 0 5px 5px;
    vertical-align: top;
}


.ProductDetails .color img {
    box-shadow: 1px 1px 2px #ccc;
}

.FilterTitle.Catalog table tr td.partTitle {
    padding-bottom: 0;
}

span.select-container span.select-content-text {
    font-size: 12px;
}

.TopPager {
    min-height: 20px;
}
/*----------------------------------------------------------------------------------------*/




span.TopTitleSite table.partChrome td.part span {
    left: 662px;
    position: relative;
    top: -155px;
    font-size: 20px;
}


.ProductColorColorContainer {
    width: 250px;
    padding-bottom: 20px;
    display:none;
}

    .ProductColorColorContainer div.ProductColor {
        padding-left: 2px;
        padding-bottom: 6px;
    }

.ProductColorTitle {
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 5px;
    display:none;
}

.ProductVolTitle {
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 5px;
    display:none;
}

span.breadcrumbStores div.GenericMenuPanel1 {
    background-image: none !important;
}

.FooterPlaceHolder
{
    background-color:#ffffff;
}

/*.MyBasketTitle a.titleBarVerb {
    display: none;
}*/

span.MyBasket .BasketCriteria div.sectionHeader {
    display: none;
}

span.ProductListTitle h1
{
    padding-top: 3px;
padding-left: 8px;
}

.BasketResultRow.DocumentLines tr {
    border: 1px solid #ccc;
}


.HeaderSiteTitle {
display: block;
height: 0;
left: 125px;
position: relative;
top: -29px;
width: 340px;
text-align: right;
}



.HeaderSiteTitle span
{
 
    font-family: "Open Sans Condensed",arial !important;
    font-size: 24px;
    letter-spacing:1px;
    text-align:right;
    color:#ffffff!important;
  
}


span.Stores div.Name
{
    font-weight:700!important;
    color:#ed1b24!important;
}


span.Stores div.Stores div.Block
{
    border-bottom-color:#3D3D3D!important;
}


span.BeautyAdviceContainer td.partTitle.BeautyAdviceTitle span
{
    font-weight:700!important;
    color:#000000!important;
    font-size: 24px;
}


table.BasketDocumentTitleContainer tr > td
{
text-align: center;
background-color: #ccc;
border-right: 1px solid #fff;
font-weight:700;
}

table.BasketResultRow.DocumentLines > tbody > tr > td
{
text-align: left;
background-color:#f2f2f2;
border:none!important;
margin:0!important;
font-size: 12px;
    vertical-align: top;
    padding: 15px 10px 5px 10px;
}


table.BasketResultRow.DocumentLines
{
    width:100%!important;
    margin-left:0;
}


table.BasketResultRow.DocumentLines tr
{
    border:none!important;
    height: 40px;
}

table.BasketDocumentTitleContainer tr
{
    height: 40px;
}

span.MyBasket div.MybasketBtStep.Step table.BasketDocumentTitleContainer tr
{
    width:980px!important;
    margin-left:10px!important;
}


table.BasketDocumentTitleContainer tr td.LineNumber{width:40px;}
table.BasketDocumentTitleContainer tr td.Code{width:97px;}
/*table.BasketDocumentTitleContainer tr td.Description{width:350px; }*/
table.BasketDocumentTitleContainer tr td.QtyBaseMU{width:80px;}
table.BasketDocumentTitleContainer tr td.Price{width:100px;}
table.BasketDocumentTitleContainer tr td.BaseValue{width:100px;}
table.BasketDocumentTitleContainer tr td.VATValue{width:100px;}
table.BasketDocumentTitleContainer tr td.TotalValue{width:119px}


table.BasketResultRow.DocumentLines tr td.LineNumber{width:40px;}
table.BasketResultRow.DocumentLines tr td.Code{width:97px;}
table.BasketResultRow.DocumentLines tr td.Description{text-align:left;padding-left:5px;}
table.BasketResultRow.DocumentLines tr td.QtyBaseMU{width:80px;text-align: center;}
table.BasketResultRow.DocumentLines tr td.Price{width:100px;text-align:center;}
table.BasketResultRow.DocumentLines tr td.BaseValue{width:100px;text-align:center;}
table.BasketResultRow.DocumentLines tr td.VATValue{width:100px;text-align: center;}
table.BasketResultRow.DocumentLines tr td.TotalValue{width:119px;text-align: right; padding-right: 25px;}


div.DocumentHeader td.ADCodeLabel, div.DocumentHeader td.CustomerLabel, 
div.DocumentHeader td.DateLabel, div.DocumentHeader td.Empty.Style1, 
div.DocumentHeader td.DocStateLabel
{
    color:#000000;
    font-weight:700;
}

 span.MyBasket div.MybasketBtStep.Step
 {
    width:100%!important;
    margin-left:10px!important;
 }



div.ContactFormContainer div.ContactFormFirstNameHeader,
div.ContactFormContainer div.ContactFormLastNameHeader,
div.ContactFormContainer div.ContactFormSenderHeader,
div.ContactFormContainer div.ContactFormBodyHeader
 {
    color: #484848;
    font-size: 12px;
    font-weight: 600;
    line-height: 23px;
    padding-bottom: 4px;
    padding-left: 1px;
    
}


.contactUs textarea {
    height: 100px;
    width: 50% !important;
    min-width: 182px !important;
}



div.ContactFormContainer input[type=submit]
{
    border:none!important;
    color:#ffffff!important;
    background-color: #ed1b24!important;
    font-family: "Open Sans Condensed",arial !important;
    font-size:16px;
    width: 130px!important;
    border-radius: 3px!important;
    height: 30px!important;
    margin-top: 20px;
    cursor:pointer!important;
}


div.BasketFromPreviewStep > div.CreateOrder > a {
   background-color: #ed1b24;
    color: #fff;
    display: block;
    float: right;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 13px;
    font-weight: bold;
    width: 150px;
    height:30px;
    line-height:28px;
    margin:25px 0;
}

.backLink {
    padding: 10px;
}

.backLink a {
    color: #3b579d;
}


div.ProductDetails.Magnifier div.IsNewBox
{
    height: 0;
    left: -1px;
    position: relative;
    top: 10px;
    z-index:1010;
}


table.productProperties caption {
    display: none;
}

tr.productPropertiesRow,tr.productPropertiesAlternatingRow
{
    vertical-align:top;
    width:140px!important;
    display:inline-block!important;
}

/*tr.productPropertiesRow td, tr.productPropertiesAlternatingRow td
{
    width:200px!important;
    display:inline-block!important;
}*/
 

div.RelatedProductBox 
{
    padding-top:10px;
    padding-left: 5px;
    width:120px!important;
    display:inline-block!important;
}

div.RelatedProductBox div.RelatedProduct.Image
{
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}

div.RelatedProductBox div.RelatedProduct.Title
{
    text-align:center!important;
    padding-top: 5px;
}

div.RelatedProductBox div.RelatedProduct.Image a img
{
    max-width:120px;
}

span.DirectLogin div.PasswordRecoveryLink a
{
    padding-top: 10px!important;
    color: #5e5e5e!important;
}


.inline.Productvol > a {
    color: #0073e6;
    font-weight: bold;
    padding-right: 8px;
}
.inline.Productvol > a:hover {
 text-decoration:underline;
}

.vols, .ProductVolTitle{
    width:250px;
}
.storesFilter {
    display: block;
    float: right;
    margin-right:70px;
    width: 245px !important;
}

.GoogleMap a img {

    vertical-align: middle;
}

span.B2C.MenuCatalog td.MenuContainerTD ul.level1 > li > ul.level2 > li > ul.level3 > li > ul.level4 li.leaf a
{
    padding-left: 25px!important;
}


div.Features {
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 1px 3px 2px rgba(50, 50, 50, 0.2);
    padding: 10px;
    width: 679px;
}
.Features .Description {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
}
.Features .image {
    float: left;
    width: 180px;
}


.Features .image img {
    min-width: 160px;
    max-width: 170px;
}

.Features .Body {
    width: 680px;
}

.Features .Body * {
    font-family:"Open Sans",arial !important;
    font-size: 11px !important;
    line-height: 16px;
}




/*** End ***/



form.MainFixed, form.MainFixed div.pageFooter {
    width: 100%;
}

form.MainFixed div.page, form.MainFixed table.page {
    width: 100%;
    height: 100%;
}
.PageFooter table{
    width:100%!important;
}
.basket .row  {
    margin:auto!important;

}
.basket .row:before{
    content:none!important;

}

.header-username {
    color: #1ef0b4;
    font-size: 12px;
    line-height: 30px;
    margin: 0 0 0 230px;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.requiredIndicator {
    display: block;
    font-weight: bold !important;
    height: 32px;
}

.MyBasket input + label {
    padding-left: 5px;
}

table.BasketDelivery tr td:first-child {
    width: 285px !important;
}

/*.partTitle.MyBasketTitle {
    display: none;
}*/


div.parameters td.fieldHeader {
    color: #5e5e5e;
    font-size: 13px;
    padding-top: 3px;
    vertical-align: top;
}


span.MyBasket div.sectionHeader {
    display:none;
}

.BasketStepBg h2 {
    padding: 0;
}

.CurrentStep.Step2 {
    margin: 0 0 10px 5px;
}

.CurrentStep.Step3, .CurrentStep.complete {
    margin-bottom: 8px;
}

.basketWizard br {
    line-height: 2px;
}

.cartpage .container {
    width: auto !important;
}


.cartpage .row::before, .cartpage .row::after {
    content: none;
}

#cphManagers_wpmMain_wp2098089707_ctl00 > table, #cphManagers_wpmMain_wp846748806_ctl00 > table, #cphManagers_wpmMain_wp846748806 table {
    width: 100%;
}

span.MyBasket table.OrderPersonTable table.basketForm table.BasketCouponVoucher input {
    width: 30px;
}

#cphManagers_wpmMain_wp1974674679_wp961739855_wzdBasket_tmcStepOrderPerson_fvwCouponVoucher td.flagContainer {
    width: 65% !important;
}

#cphManagers_wpmMain_wp1974674679_wp961739855_wzdBasket_tmcStepOrderPerson_fvwCouponVoucher_uppChouponVoucherUI td:nth-child(2) {
    text-align: right;
}

.BasketCouponVoucherID {
    width: 270px !important;
}

.BasketCouponVoucherIDRequired, .BasketValidationSummary1 {
    color: #ff0000;
}

#cphManagers_wpmMain_wp1974674679_wp961739855_wzdBasket_tmcStepOrderPerson_fvwCouponVoucher tbody tr:nth-child(2) td {
    padding-bottom: 0 !important;
}

.ChangeProfile table.basketForm {
    border: medium none;
    width: 100%;
}


.ChangeProfile input[type="text"], .ChangeProfile input[type="password"], .ChangeProfile input[type="email"], .ChangeProfile select {
    border-color: #dddddd;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #888888;
    font-size: 14px;
    height: 30px;
    margin-bottom: 10px;
    width: 180px;
}


.ChangeProfile select {
    height: 11px !important;
        width: 270px;
}

.ChangeProfile .select-container {
    margin-top: 11px;
}

.ProfileEditorUpdateBtn {
    margin-top: 30px;
}


.ChangeProfile .PageBodyTop {
    margin: 0;
}

.ChangeProfile .MyAccountMenuBox h2 {
    margin-bottom: 0;
}


.ChangePasswordTitle {
    font-weight: bold;
    padding-bottom: 10px;
    text-align: left;
}

.ChangePasswordLabel label {
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-right: 5px;
}

/*MY ACCOUNT*/


.MyAccountMenuBox {
    display: block;
    margin: 0 10px;
}


span.MyAccountMenuBox table.partChrome td.part > div
{
    width:100%;
    margin:0 auto;
}



span.MyAccountMenuBox table.partChrome td.part > div > div > table > tbody > tr > td {
    padding-bottom: 35px;
    width: 100%;
}


span.MyAccountMenuBox table.partChrome td.part > div > div > table > tbody > tr > td > div
{
    padding: 0 4px;
    width: 230px;
}



.MyAccountMenuBox div
{
    vertical-align:top;
}


.MyAccountMenuBox h2 {
   color: #222222;
    font-size: 18px;
    margin-bottom: 10px;
}

.MyAccountMenuBox ul li:first-child 
{
  color: #7d7d7d;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #c0d5de;
    letter-spacing: 1px;
    text-align: center;
}

.MyAccountMenuBox ul li a
{
    color: #666666;
    font-size: 14px;
    font-weight: 300;
}

.MyAccountMenuBox ul li a:hover
{
    color: #1c5ba6;
    font-size: 14px;
    font-weight: 300;
}

.MyAccountMenuBox ul li a.selected {
     font-weight: 600;
    color: #1c5ba6;
}

.k-group-footer td {
    text-align: right;
}

.MyAccountMenuBox ul li {
    line-height: 18px;
    padding: 7px 15px 4px 15px;
}

.MyAccountMenuBox ul li a {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    line-height: 13px;
}

div.parameters td.field {
    height: 35px !important;
    padding-left: 5px;
}

.B2C.Params .scrollerParameters .panelHeader {
    text-align: left;
}

.scrollerParameters td.field img {
    margin-bottom: 10px;
}

.price .del, .product-price .del {
    color: #ff0000;
    font-weight: bold;
    padding-right: 5px;
    text-decoration: line-through;
    display: inline-block;
}

.price .del {
    font-size: 14px;
}

.product-price .del {
    font-size: 21px;
}

.price .del span, .product-price .del span  {
    color: #878787;
    font-weight:normal;
}

.product-images-carousel-wrapper .productMainImage {
    position: relative;
}
.productMainImage .promotion {
    position: absolute;
    top: 100px;
    left: 2.5%;
}
@media (min-width: 768px) {
    .productMainImage .promotion {
        left: 20%;
    }

    .print-image-right {
        position: sticky;
        top: 91px;
    }
}
.productMainImage .promotion.offer {
    top: 45px;
}


.offer-label {
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: Oswald,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 10px;
    background-color: #ff0000!important;
}

.promotion.offer {
    bottom: 50px;
}

.promotion.offer2 {
    bottom: 25px;
}

.promotion.in-compo {
    bottom: 80px;
}
.promotion.in-compo .promo-label {
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 16px;
    font-weight: lighter;
    height: 100%;
    padding: 3px 10px;
    background-color: #44c280;
}

.video {
padding:10px 0;}
/*end MY ACCOUNT*/


.video .full-container {
    background-color: #ffffff;
}


.homebannerbottom.container {
    padding-left: 0;
    padding-right: 0;
    margin-top: 15px;
}
.homebannerbottom a {
    display: inline-block;
}
.homebannerbottom a img {
    vertical-align: bottom;
}

.paymentMethodfooter {
    text-align: center;
    margin: 5px 0;
}

.fb-page {
    margin-top: 12px;
}


ul.social {
    margin-left: 10px;
}

.product-images-carousel-wrapper .product-view-thumb-wrapper .product-view-thumb-nav, .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
display:none;
}

.jpProducts .panel-heading {
padding: 4px 10px;
font-size: 12px;
}

.jpProducts .panel-body {
    padding: 4px 15px;
    font-size: 13px;
}

.jpProducts .panel-title {
    font-size: 13px;
}

.jpProducts .panel {
margin-bottom:15px;
}

/*.nav > li > a {
    padding: 15px 8px 15px 8px
}
*/
.action-control {
    display: inline-block;
    width: auto;
}
.quantity-container-2 {
    width: 80px;
}
.quantity-container-2 input.ui-spinner-input {
    width: 37px;
    padding: .3em 0;
}
.item.list-view .price {
    height: auto;
    float: right;
    clear: none;
    margin-top: 20px;
}
.item.list-view .image {
    padding-right: 5px;
    margin-top: 20px;
}
.item.list-view .description {
    float: left;
    padding-left: 15px;
    text-align: left;
}
.item.list-view.pinned {
    overflow: visible;
}
.item.list-view.pinned .product {
    border-color: #2d3e50;
    -moz-box-shadow: 2px 5px 10px #aaa;
    box-shadow: 2px 5px 10px #aaa;
}
.description {
    min-height: 0;
}
.product {
    height:100%
}
.categoryProduct .price {
    height: auto;
}
/* products list compositions */
.item .view-compos {
    margin-top: -10px;
    margin-bottom: 15px;
}
.item.list-view .view-compos {
    margin-top: 0;
    padding-left: 15px;
    float: left;
    text-align: left;
}
.item .view-compos .view-compos-title {
    font-weight: 600;
    font-size: 13px;
}
.item .view-compos .view-compos-links a {
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    padding: 0 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    color: #44c280;
    border: 1px solid #44c280;
    background: #f3f3f3;
}
.item .view-compos .view-compos-links a:hover {
    background: #44c280;
    color: #fff;
}
.item .view-compos .view-compos-links a i {
    font-size: 10px;
}

.item.list-view .view-compos .view-compos-links li {
    display: inline-block;
    margin-right: 5px;
}
@media (min-width: 768px) {
    .item.list-view .description, .item.list-view .view-compos {
        width: calc(100% - 430px);
    }
}
/* end of products list compositions */
.list-view .quantity-container-2 {
    vertical-align: middle;
    display: inline-block;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 0;
    width: 112px;
}
.item.list-view .product {
    min-height: 0;
}
.item.list-view .product:after {
    content: '';
    display: block;
    clear: both;
}
.item.list-view .product > .cart-control-actions {
    clear: right;
    float: right;
}
.item.list-view h4 {
    margin-top: 20px;
}
.list-view .cart-control-actions {
    text-align: right;
}
 .quantity-container-2 input {
    width: 97px;
    padding: 0 8px;
}
.list-view .quantity-container-2 {
    margin-top: 0;
}
.list-view .quantity-container-2 input.ui-spinner-input {
    width: 67px;
}
.price .qty-info-container {
    font-size: 12px;
    font-weight: normal;
}

.product .image {
    min-height: 115px;
    margin-top: 10px;
}

/* product details compositions */
.compoProductsDetail {
    margin-top: 20px;
}
.compoProductsDetail .nav-pills > li {
    margin-right: 5px;
}
.compoProductsDetail .nav-pills > li > a {
    padding: 7px 15px;
    color: #44c280;
    border: 1px solid #44c280;
    background: #f3f3f3;
    font-weight: 600;
}
.compoProductsDetail .nav-pills > li > a:hover {
    background: #eaeaea;
}
.compoProductsDetail .nav-pills > li.active > a {
    background: #44c280;
    color: #fff;
}
#compoJsonResult {
    background: none;
    margin-top: 15px;
}
.News .All .Image img {
    width: 200px;
}


 .article.Social {
    margin-top: 20px;
}


.code {
    padding: 4px 0;
    color: #0052a4;
    font-size: 12px;
    font-weight: bold;
}
.code span {
    margin-right: 4px;
    font-weight: normal;
}

 
.fb_iframe_widget {
    display:block!important;
}

.fb-social-plugin, ._2p3a {
    width:98%!important;

}

.fb_iframe_widget span {
    width:100%!important;
}

.fb_iframe_widget iframe[style] {width: 100% !important;}


.colorthumb {
position: relative;
top: -3px;
max-height: 28px;
border: 2px solid #FFFFFF;
box-shadow: 1px 1px 2px #C5C5C5;

}

.thumb-item-link {
    height: 100%;
}
.product-images-carousel-wrapper .product-view-thumb-wrapper ul > li {
    height: 90px !important;
}


.insideGrigi .News .All .Image img {
    width: 100%;
}


.mainoption {
    font-size: 11px;
}


.catimageBox {
    padding-bottom: 5px;
    border-bottom: 5px solid #000000;
    margin-bottom: 5px;
}


.homebannerbottom.container > div {
    margin-bottom: 10px;
}


span.clearFilter a {
    color: #ffffff;
}


table.BasketResultRow.DocumentLines tr td.DiscountValue {
    width: 100px;
}

.paymentMethodImg {
    display: none;
}


.mybasket.alert {
    position: relative;
    top: 55px;
}

.bannertext {
    position: relative;
    margin-top: -60px;
    width: 100%;
}
.bannertext div {
    height: 60px;
    background-color: #44c280;
    opacity: 0.90;
    color:#ffffff;
    font-weight:bold;
    border-top:solid 3px #ffffff;
    text-align:center;
    padding-top:15px;
}


.downloads h2 {
    font-size: 18px;
    margin: 20px 0 3px 0;
    padding: 0;
}



.otherProducts .description h4 {
    font-size: 12px;
}

.otherProducts .description {
    min-height: 0;
    max-width: none;
    padding-top: 6px;

}

.otherProducts .description h4{
    margin:0;padding:0;
}

.otherProducts .price {
    font-size: 12px;
    padding-top: 6px;
}


.otherProducts .row {
    border-top: solid 1px #ddd;
min-height:32px;
}
.otherProducts .header.row div.price {
    text-align: center;
    padding-left: 15px;
}


.otherProducts .row:last-child {
    border-bottom: solid 1px #ddd;
}

.otherProducts .row div.code, .otherProducts .row div.price  {
font-weight:normal;
}



.otherProducts .row:nth-child(2n+1) {
background-color:#f3f3f3;
}

.otherProducts.container {
    width: 100%;
}

.otherProducts .quantity-container-2 input {
width: 35px;
padding: 0 8px;
height: 25px;
margin-bottom: 0;
}
.otherProducts .action {
    text-align: right;
    padding-top: 3px;
}

.otherProducts .added {
    text-align: right;
    color: #007e03;
    font-size: 12px;
    height: 21px;
    display: none;
}
.otherProducts .added:before {
    font-weight: bold;
    margin-right: 3px;
    content: "\2713 ";
}

.otherProducts .btn {
    font-size: 12px;
    padding: 4px 15px;
}

.otherProducts h1 {
    font-size: 16px;
    line-height: 19px;
    padding-top: 5px;
    margin: 0;
    font-weight: bold;
}
.otherProducts .header.row {

    background-color: #D4D4D4 !important;
    min-height: 29px;

}

.otherProducts .header.row div {

    font-size: 12px;
    color: #515151 !important;
    font-weight: bold;
    padding: 4px 0 0 2px;

}

.otherProducts .row div.qty {
    padding: 4px 0 0 2px;
}

.otherProducts .row div.qty input {
    width: 100%;
    padding: 0 5px;
    font-size: 12px;
}
.otherProducts .row div.code {

    color: #000000;
    padding: 5px 0 0 2px;

}

    .otherProducts .row div.code {
    color:#000000;
    }


.otherProducts .header.row div.description {

    padding-left: 15px;

}
.otherProductsTable {
    padding: 0 15px;
    max-height: 300px;
    overflow: auto;
}

.row.recommended .item {
    max-width: 230px;
}
.recommended .item a img {
    position: unset;
}

.listcode {
    font-size:12px;
    font-weight: bold;
    color:#0052a4;
}

.listcode span {
    font-weight: normal;
}


button.addtocart2 {
    background: none repeat scroll 0 0 #a50a06;
    border: 2px solid #ff0000;
}


.product-page .Social {
    margin: 20px 0;
    border-top: solid 1px #eaeaea;
    padding: 12px 0 7px 0;
    border-bottom: solid 1px #eaeaea;
}


.avail-container .green {

    background-color: #007e03;
    color: #ffffff;

}
.avail-container .orange {

    background-color: #ee8011;
    color: #ffffff;

}
.avail-container .red {

    background-color: #f54747;
    color: #ffffff;

}
.avail-container div {

    margin: 9px 0;
    padding: 4px 7px;
    border-radius: 3px;
    width: 150px;
    text-align: center;

}


span.exception, td.failure {
    background-color: #fff;
    border: none;
}


table.changePassword label {
    color: #000000;
    margin: 15px 6px 0px 0;
}

.otherProducts div.price {
    text-align: right;
}


.product-tab .nav-tabs {
margin-bottom: 10px;
}
.product-tab .tab-content {
margin-bottom: 10px;
padding:0 4px;
}

.download-link span {
    padding: 0 0 0 4px;
}

.tab-pane .pdf {
    margin: 0px 4px 10px 4px;
}


#cphManagers_wpmMain_wp1974674679_wp961739855_wzdBasket_ctl05_vldProcessBasketSummary, #cphManagers_wpmMain_wp1974674679_wp961739855_wzdBasket_ctl05_sppBasketParams_ctl05_ctl05 {
    color: #ff0000;
    margin-bottom: 5px;
}


span.MyBasket div.BasketCriteria table table td:nth-child(2) input {

    width: 550px !important;
}

/*span.MyBasket div.BasketCriteria table table td:nth-child(4) {
    width: auto !important;
}*/



#cphManagers_wpmMain_wp1974674679_wp961739855_wzdBasket_ctl05_sppBasketParams_ctl05_cphManagers_wpmMain_wp1974674679_wp961739855_wzdBasket_ctl05_sppBasketParams_ctl05_ctl04_ctl03 {
    margin-right: 4px !important;
}


.ProfileEditorUpdateBtn, span.uppPerson .requiredIndicator {
display:none}

span.uppPerson input {
    border: 0!important;
}


span.uppPerson span.select-container span.select-content-left, span.uppPerson span.select-container span.select-content-right {
    width: 0;
    background-image: none;
}

span.uppPerson span.select-container span.select-content-text {
    background-image: none;
    font-size: 16px;
    padding-left: 0;
    position: relative;
    left: 0px;
    color: #888888;
}

span.uppPerson table {
    margin: 0 10px;
}

span.uppPerson table.partChrome td.partTitle td:first-child a,span.uppPerson table.partChrome td.partTitle td:first-child span {
    padding-left: 0;
    font-size: 14px;
}


span.uppPerson .ChangeProfile select {
    height: 12px !important;
}


span.uppPerson table.basketForm input[type=text] {
    font: message-box;
    height: 21px;
    margin: 0;
    width: 270px;
}


span.uppPerson .basketForm tr td.BasketFormField, span.uppPerson .basketForm tr td.BasketFormFieldCaption {
    border-bottom: 1px solid #cccccc;
    height: 46px;
    vertical-align: bottom;
}

span.uppPerson .basketForm tr td.BasketFormFieldCaption {
font-weight: bold;
}


.uppPerson .info {
    margin: 20px;
}

.MyAccountMenuBox h1 {
    padding-bottom: 15px;
}

/* Report tables styles in my account section */
.report.CustomerPendingOrdersCustom .k-grid-cell.StockItem {
    width: 40%;
}
.report.SalesAnalysisPerCustomer .k-grid-cell.Description {
    width: 50%;
}


/* End */

.basket-info {
    position: relative;
    top: -12px;
}


.breadcrumb .st_print_large {
    float: right;
    position: relative;
    top: -5px;
    left: 14px;
}


.login .label label {
    color: #454545;
    font-weight: normal;
}
div.login table.login table td.label {

    padding: 25px 0 0 30px;
    text-align: left;
    display: table-cell;

}


.row.headings h1 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 0;
        font-weight: bold;
}

.row.headings h2 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0;
}

.row.headings .homeTopText {
    font-weight: bold;
    text-align:center;
    padding-bottom: 15px;
}
.row.headings .homeTopText h1 {
    margin-top: 0;
}
.homeTopText .note * {
    font-size: 14px!important;
}

.product-tab .properties {
    display: table;
    margin: 0 -4px;
    font-size: 13px;
}

.product-tab .properties li {
    display: table-row;
    padding: 4px;
}
.product-tab .properties li:nth-child(even) {
    background-color: #e3e7e8;
}

.product-tab .properties span.property_lbl {
    font-weight: 600;
    padding-right: 8px;
    min-width: 120px;
}

.product-tab .properties span.property_lbl,
.product-tab .properties span.property_val {
    display: table-cell;
    padding: 4px;
    line-height: 1.4;
}

.product-tab .downloadpdf {
    margin: 16px 0;
}
.product-tab .downloadpdf,
.productFilter .downloadpdf {
    display: inline-block;
    font-weight: 600;
    background: none;
    border: none;
    box-shadow: none;
    outline: none;
}
    .product-tab .downloadpdf:hover {
        color: #44c280;
    }

    .product-tab .downloadpdf img {
        vertical-align: bottom;
    }
.LineComment input {
    width: 360px;
    padding: 3px;
    height: 28px !important;
    margin: 0;
}

.info-message {
    font-size: 15px;
}


.provider .providerText {
    font-size: 10px;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
/*    position: relative;*/
    right: 0;
    left: 0;
    z-index: 1030;
}

@media print {
    .print-logo {
        margin-bottom: 20px;
    }

    .headerOffset, .headerOffset2 {
        padding-top: 0;
    }

    a[href]:after {
        content: none;
    }

    .footer .social li {
        position: relative;
        float: none;
    }

    .footer .social li a:after {
        content: attr(href);
        position: absolute;
        left: 100%;
        margin-left: 10px;
    }

    .tab-content > .tab-pane {
        display: block;
        margin-bottom: 1em;
        padding-bottom: 1em;
        border-bottom: 1px solid #DDDDDD;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li:hover > a {
        color: #000000 !important;
        background: none;
    }

    .product-page {
        position: relative;
    }

    .product-title-row > div {
        width: 100% !important;
    }

    .product-title-row .rightSidebar {
        display: none;
    }

    .product-title {
        font-size: 22px;
    }

    .breadcrumb {
        font-size: 12px;
        line-height: normal;
        padding: 0;
        border: none;
    }
    .product-images-carousel-wrapper .productMainImage {
        max-width: 250px !important;
        padding-left: 0 !important;
        margin: 0 0 2em 0 !important;
    }

    .avail-container div {
        padding: 0;
        text-align: left;
    }

    .alert-cookie {
        display: none;
    }

    .product-page .Social {
        display: none;
    }

    .cart-actions {
        margin-bottom: 0;
    }

    .cart-actions button, .cart-actions .btn-cart, .cart-actions .wishlist {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
    }

    .cart-actions.quantity {
        border-bottom: none;
    }

    #SimilarProductSlider .item,
    .row.recommended .item {
        max-width: none;
    }

    .footer h3 {
        padding: 10px 0;
    }

    .footer .footermenubox {
        display: none;
    }

    .supportLi h4 {
        font-size: 14px;
        font-weight: normal;
    }

    .footer .nnewsletter {
        display: none;
    }

    .footer ul.social {
        margin: 0;
    }

    .product-page .print-margin-right {
        margin-right: 270px;
        min-height: 270px;
    }

    .product-page .print-image-right {
        position: absolute;
        right: 0;
        width: auto;
    }

    .col-print-12 {
        width: 100% !important;
    }

    .product-tab .properties li {
        border-bottom: 1px solid #454545;
    }
}
@media print and (max-width: 767px) {
    .cart-actions .addto.row > div {
        width: 50%!important;
    }
}

/* WebSlide Menu customizations BY EST 14-04-2022 */
.navbar {
    border-bottom: none;
}
.navbar-brand.mainlogo.hidden-xs {
    top: 5px;
}
.smllogo {
    width: 14%;
}
.wsmenu {
    width: 86%;
    float: right;
}
.wsmenu > .wsmenu-list > li > .wsshoptabing > .wsshopwp > .wstabitem > li > a {
    padding-top: 11px;
    padding-bottom: 11px;
}
.wsmenu > .wsmenu-list > li > .navtext > span + span:after,
.wsmobileheader .wssearchform form:before {
    font-family: "FontAwesome";
}
.wsmenu > .wsmenu-list > li > .navtext {
    padding: 21px 20px 22px 20px;
}
.wsmenu > .wsmenu-list > li > .navtext > span {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    line-height: 16px;
}
.wsmobileheader {
    margin-top: 30px;
}
.wsmenu > .wsmenu-list > li.wssearchbar {
    width: 25%;
}
/*.wsmenu > .wsmenu-list > li.espa {
    float: right;
}
.wsmenu > .wsmenu-list > li.espa img {
    height: 60px;
}
.wsmobileheader .espa {
    margin: 10px 0;
}
.wsmobileheader .espa img {
    max-height: 60px;
    max-width: 100%;
}
.wsmenu > .wsmenu-list > li.wsshopmyaccount > span {
    display: block;
    padding: 0 24px 0 24px;
    line-height: 59px;
    text-decoration: none;
    position: relative;
    color: #9ea2a5;
}*/
.smllogo a {
    float: none;
}
.wsmenu > .wsmenu-list > li.wsshopmyaccount.twolines > a br {
    display: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .wsmenu > .wsmenu-list > li.wsshopmyaccount.twolines > a br {
        display: inline-block;
    }
    .wsmenu > .wsmenu-list > li.wsshopmyaccount.twolines > a {
        line-height: normal;
        padding: 12px 16px 12px 36px;
    }
    .wsmenu > .wsmenu-list > li.wsshopmyaccount.twolines > a > i {
        position: absolute;
        margin-left: -20px;
        margin-top: 12px;
    }
   /* .wsmenu > .wsmenu-list > li.wssearchbar {
        width: 30%;
    }*/
}
@media only screen and (max-width: 1199px) {
    .smllogo {
        width: 16%;
    }

    .wsmenu {
        width: 84%;
    }
}
@media only screen and (min-width: 992px) {
    .wsmenu > .wsmenu-list > li > .navtext > span {
        display: inline;
    }
}
@media only screen and (max-width: 991px) {
    .wsmenu > .wsmenu-list > li > .navtext > span + span:after {
        display: none;
    }
    .wsmobileheader .wssearchform input {
        outline: none;
    }
    .wsmobileheader > .smllogo {
        width: 142px;
    }
    .miniCartSubtotal {
        width: 25%!important;
    }
    .miniCartQuantity {
        width: 15%!important;
        white-space:nowrap;
    }
    .cartMenu h4 {
        line-height: 16px;
    }
 /*   .wsmenu > .wsmenu-list > li.wsshopmyaccount > span {
        padding: 9px 32px 9px 18px;
        font-size: 14px;
        text-align: left;
        border-right: solid 0px;
        background-color: transparent;
        line-height: 25px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.20);
        position: static;
    }*/
}
.wsmenu > .wsmenu-list > li .wstheading {
    text-transform: none;
}

.wsmenu > .wsmenu-list > li .wstliststy03 li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
}

.wsmenu > .wsmenu-list > li > .wsshoptabing > .wsshopwp > .wstabitem > li > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cartMenu {
    padding: 0;
}

.wsmenu > .wsmenu-list > li.wssearchbar > .topmenusearch > .btnstyle {
    text-align: center;
}

.TotalCartItems:before {
    display: none;
}

.TotalCartItems:after {
    display: none;
}

.wsmenu > .wsmenu-list > li > .wsshoptabing > .wsshopwp {
    overflow: auto;
}

@media(min-width: 992px) {
    .wsmenu > .wsmenu-list > li > .wsshoptabing > .wsshopwp .wstmegamenucoll01 {
        max-height: calc(100vh - 100px);
        overflow: auto
    }
}
.wsmobileheader .wssearchform .form-sub {
    width: calc((100% - 10px) - 45px);
    display: block;
    position: relative;
}

.wsmobileheader .wssearchform .form-sub:before {
    content: "\f002";
    font-family: "FontAwesome";
    font-weight: 900;
    left: 12px;
    position: absolute;
    top: 0;
    color: #777777;
    height: 34px;
    line-height: 36px;
    font-size: 15px
}
.wsmobileheader {
    background-color: #494743;
}
.wsmenu > .wsmenu-list > li.wscarticon .miniCartDescription a {
    padding-left: 0;
}
@media screen and (max-width: 767px) {
    .miniCartProduct, .miniCartProduct a, .miniCartProduct p, .miniCartProduct .size, .miniCartProduct .price, .dropdown-header {
        color: #454545;
    }
    .miniCartFooter {
        background-color: #fff!important;
    }
}
/* WebSlide Menu customizations */
.espa-top {
    text-align: center;
    position: relative;
    top: 105px;
}
.espa-top img {
    max-height: 60px;
    max-width: 100%;
}
.footer .espa {
    text-align: center;
    position: relative;
    top: 105px;
}

.footer .espa img {
    max-height: 65px;
    max-width: 100%;
}
.CaptchaInput label {
    display: block;
}
.CaptchaInput input {
    margin-left: 80px;
    margin-top: 8px;
    margin-right: 10px;
    float: left;
}
div.CaptchaImage {
    clear: none;
    padding-top: 0;
}
div.ContactUsMain.default div.CaptchaImage > div {
    text-align: left;
}
div.ContactUsMain.default div.ContactSendBt {
    clear: both;
}
@media (min-width: 768px) and (max-width: 991px) {
    .CaptchaInput input {
        margin-left: 0;
        width: 175px;
    }
}
@media (max-width: 500px) {
    .CaptchaInput input {
        margin-left: 0;
        width: 175px;
    }
}
/* Careers page*/
.styled-accordion .panel {
    margin-bottom: 0;
}
.styled-accordion .panel > .panel-heading {
    padding: 0;
    border-top: none;
}
.styled-accordion .panel-title {
    font-size: 16px;
    font-weight: 600;
}
.styled-accordion .panel-title > a {
    display: block;
    padding: 8px 15px;
}
.styled-accordion .panel-title > a .fa-handshake-o {
    margin-right: 7px;
}
.styled-accordion .panel-title > a .fa-chevron-down {
    display: none!important;
}
.styled-accordion .panel-title > a.collapsed .fa-chevron-up {
    display: none !important;
}
.styled-accordion .panel-title > a.collapsed .fa-chevron-down {
    display: inline-block !important;
}
.form-horizontal label a {
    text-decoration: underline;
}
.careers-accordion .panel > .panel-heading {
    background: #494743;
}

.careers-accordion .panel-title > a {
    color: #f5f5f5;
}
.styled-accordion .panel-title > a:hover {
    color: #44c280;
}
/* end of careers page*/
.iframe-responsive {
    position: relative;
    width: 100%;
    padding-top: 56.2%;
}
@media screen and (max-width: 767px) {
    .iframe-responsive {
        padding-top: 75%;
    }
}
.iframe-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.simpleContent .NoteImage a img {
    max-width: 100%;
    margin-bottom: 20px;
}

.wsmenu > .wsmenu-list > li.wsshopmyaccount > a {
    padding: 0 20px 0 20px;
}
.wsmenu > .wsmenu-list > li.wsshopmyaccount > ul.sub-menu > li > span.nolink {
    background-image: none;
    color: #666666;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
}


@media only screen and (max-width: 991px) {
    .wsmenu > .wsmenu-list > li > .wsmenu-click > i:before {
        border-color: rgba(255, 255, 255, 0.40);
    }
    .wsmenu > .wsmenu-list > li.wsshopmyaccount .fa-chevron-down {
        display: none;
    }
}

/* Family compositions */
.composSwiper {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 30px;
}
.composSwiper.swiper-initialized img {
    display: block;
}

.composSwiper img {
    display: none;
    width: 100%;
    margin-bottom: 15px;
}
.composSwiper .swiper-wrapper {
    align-items: stretch;
}
.composSwiper .swiper-slide {
    height: auto;
}
.compo-text h2 {
    color: #454545;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.compo-text p {
    color: #7f8c8d;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.compo-content {
    height: 100%;
    border: solid 1px #ddd;
    padding: 10px;
}
.compo-content:hover {
    border-color: #44c280;
}
.compo-text a.compo-link:hover {
    color: #44c280;
}
:root {
    --swiper-theme-color: #44c280;
    --swiper-navigation-top-offset: 30%;
}
.compo-products-list .product {
    position: relative;
}
.compo-text {
    text-align: center;
}
.compo-text .compo-image {
    max-width: 100%;
    width: 400px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.OrderCreationResults.exception {
    background-color: #f2dee0;
    border: solid #ff0000 1px;
    color: #000000;
}

.download-estheti
{
    margin-bottom:20px;
}

.download-estheti a {
    color: #1E48CB;
}

.download-estheti a:hover {
    text-decoration: underline;
}

.download-estheti img {
    display: inline-block;
    height: 24px;
    padding-right: 3px;
    vertical-align: bottom;
}


.embed-mode .headerOffset {
    padding: 0;
}


.embed-mode .navbar, .embed-mode .footer, .embed-mode .breadcrumbDiv,.embed-mode .category-top  {
    display: none;
}

