﻿
@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,
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;
    /*font-family: "Open Sans", arial !important;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;*/
}
a {
    text-decoration: none;
}
/** End **/
/** Body **/
h4 {
    font-size: 1.348em;
}
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;
    
}

/*div.HeaderLayout.Header
{
    height:290px;
}*/

form.MainFixed div.page {
    margin-bottom: 20px;
}

.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: 5px;
}

    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 {
    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, .stepsTitle {

    display: block;
    padding: 0 0 15px;
    font-weight: normal;
    font-size: 22px;
    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 {
    font-weight: 600;
    font-size: 14px;
    padding: 4px 6px;
}

span.MyBasket table.basket tr.row > td {
    border-width: 1px;
    border-style: solid;
    border-top: none;
    font-weight: normal;
}

span.MyBasket table.basket tr.footer td.BasketTotalPriceFooter {
    padding-top: 10px;
    font-weight: normal;
    font-size: 15px;
    padding-right: 15px;
}

    span.MyBasket table.basket tr.footer td.BasketTotalPriceFooter + td.BasketTotalPriceFooter {
           color: #000000;
    font-weight: bold;
    padding-right: 5px;
    }

span.MyBasket table.basket td.BasketTotalPrice {
    font-size: 15px;
}

span.MyBasket table.BasketQuantity {
    margin: 0 auto;
}

    span.MyBasket table.BasketQuantity input {
    margin-top: 8px;
    text-align: center !important;
    width: 35px;
    }

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 {
 display:none;
}

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-top: 10px;
}

    span.MyBasket div.BasketCriteria td.fieldHeader {
        padding: 5px 5px 0 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:180px!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.row > td {
    padding: 5px;
}

div.popUp table.grid tr.row a {
    text-decoration: underline;
}
/*** 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 > div {
    float: left;
    width: 50%;
}

span.DirectLogin div.DirectLogin {
    text-align: left;
    background-color:#ffffff;
    box-shadow:none!important;
}
/**/

/*span.DirectLogin div.DirectLogin > div {
    width: 100%;
}*/


/*.CreateUserTemp div.Title span, 
.DirectLogin div.Title span
{
    font-size:15px;
    font-family: "Open Sans Condensed",arial !important;
    letter-spacing: 1px;
}*/

/*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;
}*/


/*span.DirectLogin div.Title > span {
        font-size: 29px;
        color:#000000!important;
    }

span.DirectLogin div.CaptchaValidator,
span.DirectLogin div.CaptchaText {
    float: left;
}*/

/*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;
}*/

div.DirectLogin div.CaptchaImage > div + hr {
    display: none;
}

/*span.DirectLogin div.PasswordRecoveryLink a
{
    padding-top: 10px!important;
    color: #5e5e5e!important;
}*/
/*span.DirectLogin input[type="text"], 
span.DirectLogin input[type="password"] 
{
    border: 1px solid #F4F4F4;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    width: 300px;
    height: 30px;
    -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:5px;
    font-family: "Open Sans",arial !important;
    margin-bottom: 10px;
}



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;
}*/

/*span.DirectLogin div.DirectLogin > div {
float: left;
width: 380px;
}


span.DirectLogin div.DirectLogin
{
    background-color:none!important;
    box-shadow:none!important;
}*/

/*span.DirectLogin div.Title > span
{
    color: #163C63;
    font-family:"Open Sans"!important;
    font-size:24px;
    font-weight:400!important;
    letter-spacing:1px;
}*/


.UserParameters th.Label {
    color: #484848 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    width: 62% !important;
}




.CreateUserTemp .inline {
    vertical-align: top;
    width: 240px;
    padding-bottom: 15px;
}


.CreateUserTemp .notinline {
    vertical-align: top;
    width: 480px;
    padding-bottom: 15px;
}



.LoginTemp div.UserNameInput
{
    padding-bottom: 15px;
}

/*div.CreateUserButton input[type="submit"], div.LoginButton input[type="submit"] {
    background-color: #ed1b24 !important;
    font-family: "Open Sans Condensed",arial !important;
    font-size: 15px !important;
    cursor: pointer;
}*/
div.CaptchaImage {
    clear: left;
    padding-top: 10px;
}

.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: 5px 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 30px 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;
    }
/* 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;*/
        }

    table.BasketResultRow.DocumentLines td.Description {
        width: 390px;
    }
/* End */
/* DocumentFooter.htm */
div.DocumentFooter {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    margin-left: 10px;
    padding: 20px 0;
    text-align: right;
    width: auto;
}


.DocumentFooter > div {
    padding: 4px 0;
}



    .DocumentFooter > div > span.CurrencyNetValue {
        width: 65px;
    }

    .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: 320px;
        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");
    }


.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 {
    color: #5e5e5e;
    font-size: 13px;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: top;
}

div.parameters td.field {
    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(2) input {
    
}



.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;
}





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;
    }


table.login table td.title {
    font-weight: 600;
}

div.login {
    margin: 40px;
}

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.partChrome .row td.Image div a 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 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;
    border: 1px solid #e5e5e5;
    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 tr > td
{
text-align: center;
background-color:#f2f2f2;
border:none!important;
margin:0!important;
font-size: 12px;
}


table.BasketResultRow.DocumentLines
{
    width:100%!important;

}


.BasketResultRow.DocumentTitle tbody tr th {
    text-align: center;
background-color:#eaeaea;
 font-size: 12px;
}

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.BasketResultRow.DocumentLines tr td.LineNumber{width:40px;}
table.BasketResultRow.DocumentLines tr td.Code{width:80px;}
table.BasketResultRow.DocumentLines tr td.Description{width:350px;text-align:left;padding-left:5px;}
table.BasketResultRow.DocumentLines tr td.QtyBaseMU{width:80px;}
table.BasketResultRow.DocumentLines tr td.Price{width:100px;}
table.BasketResultRow.DocumentLines tr td.BaseValue{width:100px;}
table.BasketResultRow.DocumentLines tr td.VATValue{width:100px;}


table.BasketDocumentTitleContainer tr td.LineNumber{width:40px;}
table.BasketDocumentTitleContainer tr td.Code{width:80px;}
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}

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:980px!important;
    margin-left:10px!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;
}



.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 {
    position: relative;
    right: 5px;
    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;

}


.list-view .product .description > h5 {
    margin-top: 0;
}




.item.list-view .product h4 {
    min-height:initial;
}

.item.list-view .product h5 {
    padding-bottom:4px;
}

.product .manufacturer {
    font-weight: 600;
    color: #454545;
}

.list-view  .product .manufacturer {
}

.product .detailDescription {
    padding-bottom:10px;
}


.list-view .product .detailDescription {
}

.clearFilter.label-danger a {
    color: #ffffff;
}

.product .quantity-container {
display:block;
}

.list-view .product .quantity-container {
display:inline;
}

.product .AddQuantity {
    padding: 4px 8px;
    width: 52px;
    text-align: center;
    margin-bottom: 0;
}


.list-view .product .AddQuantity {
    padding: 4px 8px;
    width: 50px;
    text-align: right;
}




.list-view .product .avail-container {
    position: relative;
    top: -30px;
    margin-left: 30px;
}

ul.properties {
    margin-bottom: 8px;
    margin-left: 0;
}

.tab-content .properties span {
    display: inline-block;
    font-weight: 600;
    margin-right: 8px;
    width: 175px;
    padding-left: 12px;
}

.tab-content .properties li {
    padding: 4px 0;
    font-size: 13px;
}

.tab-content .properties li:nth-child(odd) {
    background-color: #e5e5e5;
}

.manufacturer span {
padding:0 3px;}


.cart-actions.quantity {
border: none;
padding-bottom:0;
margin-bottom:0;
}



.Social {
    border-top:1px solid #dddddd;
margin-top:20px;
padding-top:20px;
}

.tab-content {
    min-height: 140px;
}

.product-title {
    font-size: 24px;
}

h2.NoteDescription {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 10px;
}


.simpleContent .noteimage a img {
    float: left;
    padding: 0 10px 5px 0;
}


.simpleContent .note p {
    font-family: "Open Sans",arial !important;
    padding-bottom: 8px;
}
.simpleContent .noteimage {
    float: left;
}


.noteimage img {
    max-width: 260px;
}


.msgDescr {
    color: #ffffff;
    display: inline-block;
    height: 340px;
    padding: 10px;
    vertical-align: top;
    width: 60%;
    word-spacing: 8px;
    font-size: 20px;
    line-height: 26px;
}

.parallax-content h1 {
font-size:40px;
text-align:left;
}


.msgImage {
    display: inline-block;
    width: 40%;
    text-align: left;
}


.parallax-section .btn-discover {
    margin-top: 40px;
    padding: 14px 10px;
}


.newArrivals.container, .offers.container {
    margin-top: 15px;
}

.footer ul.social {
    margin-top: 0;
}

.Pricex4 {
    font-size: 14px;
    padding: 5px 0;
}
.Pricex4 > span {
    font-size: 12px;
    margin: 0 3px 0 0;
}

.product-actions {
    padding-top: 5px;
    text-align: center;
    width: 100%;
}


.add2cart {
    font-size: 13px;
}


.product-actions .row div {
    padding-left: 5px!important;
    padding-right: 5px!important;
}

/*.product-actions .row div.col-lg-3, .product-actions .row div.col-md-3, .product-actions .row div.col-sm-3, .product-actions .row div.col-xs-3 {
margin-left:10px;
}*/

#modalAds .modal-bg-1 {
   height: 282px;
    width: 424px;
}
.modal-body {
    padding: 5px 0;
}
#modalAds h3 {
    font-size: 22px !important;
    line-height: 25px !important;
}






.CreateUserTemp
{
    width: 400px!important;
  /*margin-left: 50px;*/
}

.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;
}


div.CreateUserButton input[type='submit'], div.LoginButton input[type='submit'], div.CreateUserButton button
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  font-weight: bold;
  margin-top: 15px;
  padding: 5px 0;
  text-align: center;
  width: 140px;
  height: 30px;
  line-height: 18px;
  color: #fff!important;
  background-color: #fc7f1a!important;
  font-family: "Open Sans"!important;
  font-size: 14px!important;
  font-weight: 400!important;
  border: none!important;
  box-shadow: none!important;
}*/

/*div.CreateUserButton.loading button{
display:none;
}

div.CreateUserButton input[type='submit']
{
    width: 180px!important;
}*/




.panelHeader {
    color: #5c5c5c;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}


.IncludedinPrice {
    background-color: #3c71a7;
    background-image: -moz-linear-gradient(90deg, rgb(80, 133, 187) 0%, rgb(53, 106, 160) 100%);
    border-radius: 5px;
    box-shadow: 2px 3px 7px 0 rgba(0, 0, 0, 0.094);
    color: #ffffff;
    height: 180px;
    padding: 14px;
    width: 165px;
}

.HasInstallmentsBox > img {
    width: 180px;
}

.IncludedinPrice > h4 {
   font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    padding-bottom: 5px;
}

.IncludedinPrice li {
    font-size: 13px;
    line-height: 14px;
    padding: 5px 0;
}

.AvailabilityBox table td {
    padding: 4px;
}

.AvailabilityBox {
    box-shadow: 1px 1px 7px 4px #c0c0c0;
    display: block;
    margin: 6px 1px;
    width:90%;
}

.AvailabilityBox table td {
    border-bottom: 1px solid #eaeaea;
    padding: 4px;
}


.AvailabilityBox th {
    display: none;
}
 .item .labels {
    margin: 6px 0;
}


 #collapsewetGrip .panel-body.smoothscroll.maxheight300.mCustomScrollbar._mCS_5, #collapseFuelEfficiency .panel-body.smoothscroll.maxheight300.mCustomScrollbar._mCS_6 {
    overflow: visible !important;
 }

.list-view .container-fluid.product-actions {
    float: right;
    width: 28%;
}



.product .availBox {
   height: 0;
    left: 5px;
    position: relative;
    top: 50px;
    width: 0;
    z-index: 99999999;
}

.AvailabilityBox {
    background-color: #ffffff;
    box-shadow: 1px 1px 7px 4px #c0c0c0;
    display: block;
    font-size: 12px;
    margin: 6px 1px;
    width: 240px;
    z-index: 999999999;
    padding: 5px 20px 5px 5px;
}

.availBox .closeitbox {
    height: 0;
    left: 220px;
    position: relative;
    top: 6px;
}
.availBox table {
    margin-bottom: 0;
}
.wprt-button.accent:focus {
    background-color: #333 !important;
    color: #fff
}

.closeitbox .wprt-button.closeitList,
.closeitbox .wprt-button.closeit {
    height: 20px;
    padding: 0 2px 2px;
    width: 20px;
    line-height: 20px;
    text-align: center;
}

.btn-nobg.search-btn {
    padding-left: 8px;
}


.formloader {
display:none;}


.btn.btn-primary.btn-small {
    margin-top: 10px;
}
.bg-warning.has-error {
    margin: 4px 0;
    padding: 6px;
}
.bg-warning.has-error ul li {
    padding:3px 0;
    font-size:13px;
}

.row.ecomfooter {
    text-align: center;
}

.OrderCreationResultsOrderHeader, .OrderCreationResultsPreview, .OrderCreationResultsOrderFooter {
display:none;
}

div.DocumentHeader table tbody tr td {
    text-align: left;
    width: 60px;
}

.BasketDelivery label, .BasketDeliverToMainAddress label, .PaymentMethod label {
    padding-left: 4px;
}


.basketForm tr.row::before, .basketForm tr.row::after {
    content: normal !important;
}

.BasketInstallmentsCaption {
    display: inline-block;
    font-weight: bold;
    margin: 0 0 8px 24px;
}



div.MybasketBtStep > div.MovePrevious > a {
    color: #0b6fb2;
}


#cphManagers_wpmMain_wp2098089707_ctl00 > table {
    width: 100%;
}

#cphManagers_wpmMain_wp2098089707_ctl00 > table .DocumentFooter .CurrencyNetValue {
    margin-right: 15px;
}

div.provider a.providerText {
    font-size: 10px;
    font-weight: normal;
}



.validator {
font-size:11px;
}

.navbar-nav {
    margin: 8px 0 0;
}
.nav-extend a {
    color: #fff;
}

#ContentPlaceHolderMain_homemessage_pnl_message .parallax-section{background-color: #12325b!important;}


#ContentPlaceHolderMain_article_pnl_article div.note img {
    margin: 5px 10px;
}


.property-group {
    font-weight: bold; padding-left: 6px;font-size: 13px;
}

.sslicon {
    text-align: center;
}




.B2Bregistration {
width:300px;
vertical-align:top;
margin:0 50px;
position: relative;
top: 180px;
}



.B2Bregistrationinfo {
    width: 980px;
    vertical-align: top;
    margin-top: 5px;
    font-size: 14px;
    line-height: 16px;
    height: 400px;
}


.registrationLink {

text-align: center;
padding-top: 4px;
position: relative;
top: 180px;
left: 396px;
height: 0;


}


.registrationLink a {
font-weight: bold;
color: #ffffff;
font-size: 14px;
background-color: #828282;
padding: 4px 10px;
border-radius: 1px;
box-shadow: 1px 2px 3px #191919;
display: block;
width: 145px;


}

.registrationLink a:hover {
/*text-decoration:underline;*/
background-color: #cccccc;
color: #585858;
}

.B2Bregistration input {
    width: 280px;
    margin-bottom: 5px;
}





.B2Bregistrationinfo h3 {
    margin: 0 0 8px 0;
    font-size: 17px !important;
color:#ffffff;
}

.B2Bregistrationinfo ul {
    list-style: outside;
}

.B2Bregistrationinfo ul li {
    padding: 5px 0 10px 0;
    font-size: 14px;
    line-height: 20px;
color:#ffffff;
text-align:justify;
margin-left:20px;
}

.B2Bregistrationinfo .info {
background-color: #337ab7;
color: #ffffff;
padding: 10px 10px 12px 10px;
margin-bottom: 40px;
border-radius: 5px;
box-shadow: 3px 3px 3px #505050;
display: inline-block;
width: 300px;
vertical-align: top;
margin-right: 30px;
line-height:20px;

}


.B2Bregistrationinfo + div {
background-color: #f2dede;
color: #000000;
padding: 8px 10px;
margin: 10px 0 0 47px;
border-radius: 5px;
line-height: 20px;
width: 437px;
font-size: 13px;
position: relative;
top: -50px;
}



/*.action-control .col-sm-3 .btn
{padding:8px 10px;}*/


.dims.panel-body {
    padding: 10px 0 30px 0;
}

.dims-element {
overflow:hidden;}


.countryFlag {
    position: absolute;
    top: -4px;
    left: -1px;
}


.demo-section.k-content {
    margin: 3px 0 0 8px;
    font-size: 13px;
}



.B2Bregistrationinfo .info {
width:100%;
}


.landingPage .B2Bregistrationinfo .info {
width:100%;
margin-bottom:10px;
}

.landingPage ol {
    list-style: decimal;
    margin-left: 30px;
}


.landingPage .B2Bregistrationinfo ol li {
    padding: 4px 0;
    font-size: 14px;
    line-height: 21px;
color:#ffffff;
text-align:justify;
}

.landingPage .B2Bregistrationinfo {
    width: 100%;
}


.landingPage .B2Bregistrationinfo ol li ul li {
    padding: 3px 0 3px 0;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    text-align: justify;
}


.landingLink {
    text-align: center;
    padding-top: 4px;
    height: 0;
    width: 100%;
}



.landingLink a {
    font-weight: bold;
    color: #ffffff;
    font-size: 14px;
    background-color: #828282;
    padding: 4px 10px;
    border-radius: 1px;
    box-shadow: 1px 2px 3px #191919;
    display: block;
    width: 240px;
    display: block;
}

.landingPage.container.main-container.headerOffset {
    min-height: 930px;
}


.dims.panel-body {
    padding-left: 10%;
}


.recommendedFlag {
position: absolute;
top: 0;
right: 0;
padding: 8px 18px 0 0;
}


.topbanners {
    margin: 0 0 10px 0;

}

.topbanners img{

    width:100%;
}


.mCSB_container {

    padding-bottom: 22px;
}

.panel-body.smoothscroll {
    margin-bottom: 20px;
}

#collapseBrand .panel-body {
    overflow: unset !important;
}

table.basket tr.row {
    height: 200px;
}

.recommendedFlagBox {
    position: relative;
    top: -80px;
    left: -166px;
    height:0;
}
.bg-grey {
    background-color: #dddddd;
}
#sidebar .widget {
    margin-top: 20px;
}
/* SEARCH TABS */
.searchTabs .tab-content-wrap {
    border: none;
}
.searchTabs .searchTabsTitles {
    position: relative;
}
.searchTabs .searchTabsTitles:before {
    background: linear-gradient(#0000,#00000017);
    position: absolute;
    display: block;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 10px;
    z-index: 1;
}
.searchTabs .tab-title {
    border: none;
    font-size: 18px;
}
.searchTabs .tab-title span[class^="as-icon-"] {
    font-size: 26px;
    vertical-align: middle;
}
.wprt-tabs.searchTabs .tab-title .item-title > span {
    background-color: #27509b;
    color: #fff;
}
.wprt-tabs.searchTabs .tab-title .item-title.active {
    background-color: #f7f7f7;
    box-shadow: 0 0 10px #00000040;
    position: relative;
    z-index: 2;
}
.wprt-tabs.searchTabs .tab-title .item-title.active > span {
    border-bottom: 1px solid #f7f7f7 !important;
    background-color: #f7f7f7;
    color: #333;
    border-top: none;
}
.searchTabs .bg-light-grey {
    position: relative;
    z-index: 3;
}
.widget_product_search .button-wrap input[type="submit"] {
    font-weight: bold;
}
.searchTabs .woocommerce-product-search .k-autocomplete {
    margin-bottom: 0;
    vertical-align: bottom;
}
.searchTabs .woocommerce-product-search .k-autocomplete input {
    padding: 6px 20px;
    background: #fff;
}
.searchTabs select {
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
}
.searchTabs .tire-selection {
    width: 33%;
    display: inline-block;
}
.searchTabs .tire-selection select {
    margin-bottom: 1px;
    width: 98%;
}
#searchTabsDimensionMethods .selectMethod input {
    display: none;
}
#searchTabsDimensionMethods .selectMethod .btn-group {
    width: 250px;
    padding-top: 7px;
}
#searchTabsDimensionMethods .selectMethod .btn-group .btn {
    width: 50%;
}

#searchTabsDimensionMethods .selectMethod .btn-group .btn.btn-primary {
    background-color: #27509b;
}

#searchTabsDimensionMethods .selectMethod .btn.active.focus,
#searchTabsDimensionMethods .selectMethod .btn.active:focus,
#searchTabsDimensionMethods .selectMethod .btn.focus,
#searchTabsDimensionMethods .selectMethod .btn:active.focus,
#searchTabsDimensionMethods .selectMethod .btn:active:focus,
#searchTabsDimensionMethods .selectMethod .btn:focus {
    outline: none;
}
#searchTabsDimensionMethods .method2,
#searchTabsDimensionMethods .method2Button {
    display: none;
}
#searchTabsDimensionMethods .selectMethodLabel {
    margin-bottom: 0;
}
#searchTabsDimensionMethods .btn-group {
    margin-bottom: 10px;
}
.searchTabs .rsearch input.wprt-button,
.searchTabs .dimsearch input.wprt-button {
    font-weight: bold;
    font-size: 18px;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    letter-spacing: normal;
}
.searchTabs .reverse-search .searchcol .k-dropdown {
    width: 100%;
}
.searchTabsAccordion.wprt-accordions .accordion-item .accordion-content {
    padding-top: 0;
    padding-bottom: 0;
}
.searchTabsAccordion .accordion-heading {
    margin: 0 5%;
}
#searchWarning {
    padding: 5px 10px;
    margin-top: 10px;
}
@media only screen and (max-width: 991px) {
    .wprt-tabs.searchTabs .tab-title .item-title > span {
        padding-left: 18px;
        padding-right: 18px;
    }

    .wprt-tabs.searchTabs .tab-title .item-title,
    .wprt-tabs.searchTabs .tab-title .item-title > span {
        display: inline-block;
        margin-bottom: 0;
    }
    .wprt-tabs.searchTabs .tab-title .item-title {
        margin-right: 2px;
    }

    .searchTabs .tab-title {
        font-size: 14px;
    }

    .searchTabs .tab-title span[class^="as-icon-"] {
        font-size: 22px;
    }
    .searchTabsAccordion .searchTabs .searchTabsTitles.bg-grey {
        background: #fff;
    }
}
@media only screen and (min-width: 992px) {
    .searchTabsAccordion .accordion-heading {
        display: none;
    }

    .searchTabsAccordion .accordion-content {
        display: block !important;
        padding-top: 0;
    }
}
/* END OF SEARCH TABS */
#sidebar .wprt-accordions .accordion-heading,
.searchTabsAccordion.wprt-accordions .accordion-heading {
    padding: 8px 20px;
}
#sidebar .wprt-accordions .accordion-item .accordion-heading:after,
.searchTabsAccordion.wprt-accordions .accordion-item .accordion-heading:after {
    line-height: 40px;
    height: 40px;
}
@media only screen and (max-width: 991px) {
    .woocommerce-page .content-woocommerce .woocommerce-result-count {
        margin-bottom: 20px;
    }
} 
.featured-title-logo {
    max-height: 30px;
    vertical-align: bottom;
    margin-left: 10px;
}
.page-search-top #main-content {
    padding-top: 0;
}
/* WCAG changes */
.wprt-icon-box .elm-btn .simple-link, .wprt-icon-box .elm-btn .simple-link2 {
    color: #6E6E6E;
}
#bottom, #bottom a, #bottom ul.bottom-nav > li > a {
    color: #8C8C8C;
}
.row-certified-1 {
    background: #585858;
}
#featured-title #breadcrumbs {
    color: #717171;
}
.wprt-pagination ul li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
    color: #767676;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering select,
.wprt-tabs .tab-title .item-title {
    color: #6A6A6A;
}
#espa-logo {
    text-align: center;
    height: 84px;
    overflow: hidden;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
    -webkit-transform: translateY(-5px);
    -mos-transform: translateY(-5px);
    transform: translateY(-5px);
}
#espa-logo img {
    height: 42px;
}
#site-header.is-small #espa-logo {
    margin: 0;
    height: 0;
}
@media (min-width:992px) {
    #espa-logo {
        height: 60px;
        -webkit-transform: translateY(-15px);
        -mos-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    #espa-logo img {
        height: 60px;
    }
}
/* END OF WCAG changes */