﻿@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,100,700,500&subset=latin,greek-ext);
@import url(http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,greek-ext);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300&subset=latin,greek-ext);



/** Init Elements **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, ol, select,
fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    list-style: none;
    border-collapse: collapse;
    font-family: "Roboto", arial !important;
}

a {
    text-decoration: none;
}
/** End **/




/* FORM */

form.MainFixed, form.MainFixed div.pageFooter {
    width: 100%;
    margin: auto;
}

div.PageFooter {
    background-color: #ffffff !important;
    margin: 0 auto !important;
    width: 960px;
}

/* END */



/** Body **/

body {
    background-color: #ffffff;
}


form.MainFixed div.page, form.MainFixed table.page {
    width: 100%;
    height: 100%;
}

.ie7 table.topZoneContainer > tbody > tr > td {
    width: 100%;
}
/** End **/
/** PageHeaderTop - Personalization **/
div.PageHeaderTop > div {
    float: left;
    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 {
    height: 18px;
    width: 150px;
    border-width: 1px;
    border-style: solid;
    padding-left: 3px;
    font-size: 12px;
}

div.HeaderSearch input[type="text"] + input[type="image"] {
    position: relative;
    left: -23px;
    top: 1px;
}

.ie div.HeaderSearch input[type="text"] + input[type="image"], .chrome div.HeaderSearch input[type="text"] + input[type="image"] {
    top: 3px;
}
/* HeaderMainMenu */
div.HeaderMainMenu > ul.level1 > li > a {
    padding: 0 36px;
    /*border-left-width:2px;
    border-left-style:solid;*/
    font-size: 15px;
    margin-bottom: 0px;
    display: block;
    white-space: nowrap;
    color: #4d4d4d;

}

div.HeaderMainMenu > ul.level1 > li:hover > a {
    color: #1C5BA6 !important;
}

div.HeaderMainMenu > ul.level1 > li:first-child > a:first-child {
    border-left: none;
    padding-left: 0;
    padding-right: 36px;
}

div.HeaderMainMenu > ul.level1 > li:last-child > a {
    border-left: none;
    padding-right: 0;
    width:50px;
}



div.HeaderMainMenu > ul.level1 > li:nth-child(3) > a {
    border-left: none;
    padding-right: 105px;
}


div.HeaderMainMenu > ul.level1 > li:nth-child(4) > a {
    border-left: none;
    padding-left: 150px;
}


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;
        height:40px;
        /*padding-right:120px;*/
        font-size: 13px;
        white-space: nowrap;
    }




div.HeaderMenu ul.level3,
div.HeaderMenu ul.level4 {
    top: -7px !important;
}
/* End */
/* Cultures Region */


div.HeaderMenu ul.level2
{
    background-image:url(../../User_Scenario/Images/dropDownMenuBg.png);
    background-repeat:no-repeat;
    position:relative!important;
    top: -2px!important;
    height: 170px
}


div.HeaderMenu ul.level2 > li > a
{
    display: block;
font-size: 15px;
font-weight: 400;
color: #666666;
text-align: center;
line-height: 40px;
position: relative;
top: -1px;

}

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 a {
   padding: 0 5px;
color: #969696;
font-weight: 300;
font-size: 13px;
height: 21px;
position: relative;
line-height: 21px;
top: 0px;
left: 25px;
}

div.Header.Layout div.CulturesContainer div.HeaderCultures div.culture a,
div.Header.Layout div.CulturesContainer div.HeaderCultures div.culture a.selected {
    display: inline-block;
    position: relative;
    top: 0;
}

    div.Header.Layout div.CulturesContainer div.HeaderCultures div.culture a:last-child,
    div.Header.Layout div.CulturesContainer div.HeaderCultures div.culture a.selected:last-child {

left: 17px;
    }


    div.Header.Layout div.CulturesContainer div.HeaderCultures div.culture input.selected:last-child,
    div.Header.Layout div.CulturesContainer div.HeaderCultures div.culture input.selected
    {
        display:none;
    }


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.SmallBasketPreview {
    display: none;
    position: absolute;
    z-index: 100;
}

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;
}

.HeaderLayout.Header {
    background-color: #fff;
}

/* End */
/** End **/
/** Footer **/


div.FooterSiteMapItem {
    margin-top: 5px;
}


div.PageFooter div.footerSiteMap div.FooterSiteMapItem a {
    color: #ffffff;
    font-size: 11px;
    font-weight: 300;
    margin: 11px 0 0;
    position: relative;
    top: 9px;
}

div.PageFooter div.footerSiteMap {
    text-align: left;
    background-color: #1c5ba6;
    height: 36px;
    /*border-top-width:1px;
    border-top-style:solid;*/
}

div.PageFooter div.provider {
    /*margin:12px 10px 0 0;*/
    margin-top: 10px;
}
    /*div.PageFooter{
    padding-bottom:10px;
}*/
    div.PageFooter div.provider a.providerText {
        color: #ffffff;
        font-weight: 300;
        font-size: 11px;
    }

div.provider a.providerImage img {
    display: none;
}


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 a {
    font-size: 13px;
    padding-right: 3px;
}

.siteMapPath table td:nth-of-type(even) {
    width: 15px;
    background: url('images/Arrows/breadcrumb.png') no-repeat center;
}

.siteMapPath table td:last-of-type {
    width: 0;
    background: none;
}

span.productcatalog div.siteMapPath {
    display: block;
    margin: 0 auto;
    text-align: center;
}

span.productcatalog div.siteMapPath table
{
    margin: 0 auto;
    float:none!important;
}


/** 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: 18px;
    color:#545454;
    font-weight:300;
}

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;
}

span.CatalogScrollerFilterPanel table.partChrome > tr > td.part > span > div.ScrollerFilter > div {
    width: 960px !important;
    margin: 0 auto !important;
}

table.FilterContainer {
    width: 960px !important;
    margin: 0 auto !important;
}

/** End **/
/** Select Html Elements **/
span.select-container {
    padding-right: 2px;
}

    span.select-container span.select-cover {
        height: 27px;
        color:#808080!important;
        font-weight: 300;
        min-width:130px;
        text-indent:5px;
    }

    span.select-container span.select-content-text {
        padding: 0;
        left: 4px;
        right: 22px;
        line-height: 27px;
        /*background-image: url(Images/Backgrounds/DropDownMiddle.png);*/
        background-color:#ffffff;
    }

    span.select-container span.select-content-left {
        width: 4px;
        /*background-image: url(Images/Backgrounds/DropDownLeft.png);*/
        background-color:#ffffff;
    }

    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 **/

.FooterZoneContainer {
    background-color: #ffffff;
}

div.FooterZone {
    height: 210px;
    display: inline-block;
    width: 980px;
    padding-top: 40px;
    /*padding-top:10px;*/
    /*padding-bottom:20px;*/
    margin: 0 auto !important;
}

    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: right;
    margin-bottom: 5px;
}

    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-weight: normal;
    font-size: 21px;
    padding: 0;
}

table.contactUs td.fieldHeader {
    text-align: right;
    font-weight: normal;
    padding: 0 0 0 5px;
}

table.contactUs + hr {
    display: none;
}

div.ContactUsMain.default div.CaptchaInput {
    padding-left: 5px;
}

div.ContactUsMain.default div.ContactSendBt {
    text-align: center;
}

    div.ContactUsMain.default div.ContactSendBt input {
        padding: 6px 8px;
        font-size: 11px;
        border: none;
        min-width: 107px;
        margin: 10px 4px 10px 0;
    }

div.ContactUsMain.default {
    text-align: left;
}

    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: 18px;
    padding: 0;

    font-weight: 300;
    color:#666666;
}

span.ChangePasswordPage input[type="password"] {
    width: 200px;
    height: 17px;
    margin-bottom: 5px;
    margin-left: 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.partTitle.MyBasketTitle td span {
    display: block;
    padding: 0 0 10px 0;
    font-weight: normal;
    font-size: 21px;
}

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: normal;
    font-size: 14px;
}

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: 20px;
    font-weight: normal;
    font-size: 15px;
    padding-right: 15px;
}

    span.MyBasket table.basket tr.footer td.BasketTotalPriceFooter + td.BasketTotalPriceFooter {
        padding-right: 37px;
    }

span.MyBasket table.basket td.BasketTotalPrice {
    font-size: 15px;
}

span.MyBasket table.BasketQuantity {
    margin: 0 auto;
}

    span.MyBasket table.BasketQuantity input {
        width: 35px;
        margin-right: 5px;
    }

span.MyBasket table.BasketTempl div.Code {
    font-size: 14px;
}

span.MyBasket table.BasketTempl span.EditAnalysis {
    text-align: right;
}

span.MyBasket div.BasketCriteria tr#trAddProducts + tr > td {
    padding: 7px;
}

span.MyBasket div.BasketCriteria + div.sectionHeader {
    margin-top: 10px;
}

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-right: 5px;
    }

.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 {
        font-weight: normal;
        font-size: 15px;
    }

    span.MyBasket table.OrderPersonTable tr.row > td {
        padding: 3px;
    }

    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-top: 5px;
}

span.MyBasket table.basketWizard table {
    width: 100%;
}

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;
}
/** 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;
    }

    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 auto;
    height: 160px;
    width: 960px;
    padding-bottom:35px;
    position: relative;
}

    div.PageHeaderMiddle div.Header.Layout div.Logo {
        position: absolute;
        left: 408px;
        top: 36px;
        z-index: 999;
    }

    div.PageHeaderMiddle div.Header.Layout div.CulturesContainer {
        position: absolute;
        right: 22px;
        top: 26px;
        z-index: 2;
    }

        div.PageHeaderMiddle div.Header.Layout div.CulturesContainer > div {
            float: left;
            height: 21px;
        }

div.Header.Layout div.PersonInfo {
    bottom: 113px;
    left: 0px;
    position: absolute;
}

    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: 73px;
    left: 0;
    width: 100%;
    padding: 8px 0;
    height: 19px;
}

    div.PageHeaderMiddle div.Header.Layout div.MenuContainer div.HeaderMenu {
        float: left;
    }
/* End */
/* DirectLogin.htm */
span.DirectLogin div.DirectLogin {
    display: inline-block;
    width: 85%;
    text-align: left;
    padding: 15px;
    margin-top: 50px;
}

    span.DirectLogin div.DirectLogin > div {
        float: left;
        width: 48%;
    }

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.Title > span {
        font-size: 21px;
    }

span.DirectLogin div.CaptchaValidator,
span.DirectLogin div.CaptchaText {
    float: left;
}

div.CaptchaImage {
    clear: left;
    padding-top: 10px;
}

div.DirectLogin div.CaptchaImage > div + hr {
    display: none;
}

span.DirectLogin div.CreateAccountText1 {
    font-size: 14px;
    padding-right: 20px;
}

span.DirectLogin label {
    font-size: 13px;
}

span.DirectLogin input[type="text"],
span.DirectLogin input[type="password"] {
    width: 200px;
    height: 22px;
    line-height: 22px;
}

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.CreateUserButton input[type="submit"],
div.LoginButton input[type="submit"] {
    padding: 6px 8px;
    font-size: 11px;
    border: none;
    margin-top: 8px;
    min-width: 107px;
}
/* End */
/** End **/
/** Templates **/
/* BasketViewLayout.htm */
div.BasketHeaderLayout {
    white-space: nowrap;
    width: 200px;
    height: 224px;
}
/* End */
/** BasketViewLayout.htm **/
div.SmallBasketPreview div.BasketHeaderLayout + div > span a {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
}

div.SmallBasketPreview div.BasketHeaderLayout + div > span.SliderPrevious a {
    left: 0;
    background: url(Images/Backgrounds/basket_up.png) no-repeat 0 0;
}

div.SmallBasketPreview div.BasketHeaderLayout + div > span.SliderNext a {
    right: 0;
    background: url(Images/Backgrounds/basket_down.png) no-repeat 0 0;
}
/** End **/
/** BasketViewHover.htm **/
div.slider div.scrollPanel {
    position: relative;
}

div.BasketLink {
    margin-top: 20px;
}

    div.BasketLink a {
        padding: 10px 0;
        text-align: center;
        display: inline-block;
        font-size: 13px;
        width: 200px;
    }

div.CloseBag > span.CloseBag:hover {
    cursor: pointer;
}

div.CloseBag {
    text-align: right;
    padding: 5px;
}
/** End **/
/* BasketViewHoverShow.htm */
div.SmallBasketHover {
    width: 200px;
    white-space: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    padding: 6px 0;
}

    div.SmallBasketHover div.Image {
        width: 75px;
        text-align: center;
        float: left;
        margin-top: 15px;
    }

    div.SmallBasketHover div.Container {
        float: left;
        width: 115px;
        padding: 5px 5px 0 5px;
    }

        div.SmallBasketHover div.Container div.Quantity {
            text-align: right;
        }

        div.SmallBasketHover div.Container span.Delete {
            padding-left: 15px;
        }

div.BasketHeaderLayout table.smallPart hr {
    display: none;
}
/* End */
/* HPSliderLayout.htm */
div.BannerDefaultLayout {
    position: relative;
    overflow:hidden;
}

    div.BannerDefaultLayout div.Content {
        width: 570px;
    }

    div.BannerDefaultLayout span.Previous {
        position: absolute;
        left: 10px;
        top: 190px;
    }

    div.BannerDefaultLayout span.Next {
        position: absolute;
        right: 10px;
        top: 190px;
    }
/* End */
/* Banners.htm */

div.TitleProductsHomeBox table.partChrome td.part > div > div, span.TitleProductsHomeBox table.partChrome td.part > div > div {
    width: 960px;
    margin: 0 auto;
}

div.TitleProductsHomeBox table.partChrome td.part, span.TitleProductsHomeBox table.partChrome td.part {
    background-color: #ffffff;
}


div.TitleProductsHome {
    padding-top: 70px;
    text-align: center;
    width: 960px;
    color: #808080;
    font-weight: 500;
    font-size: 16px;
    letter-spacing:1px;
}

span.BannersBox, div.BannersBox {
    width: 960px;
    display:inline;
}

    span.BannersBox table.partChrome td.part div > div ul.DefaultPageBanners, div.BannersBox table.partChrome td.part div > div ul.DefaultPageBanners {
        width: 960px;
        margin: 0 auto;
    }

    span.BannersBox table.partChrome td.part, div.BannersBox table.partChrome td.part {
        background-color: #fff;
    }

div.BannerHomeBox table.partChrome td.part div > div , span.BannerHomeBox table.partChrome td.part div > div{
    width: 400px;
}

div.BannerHomeBox table.partChrome, span.BannerHomeBox table.partChrome  {
    width: 960px !important;
    margin: auto !important;
}


    div.BannerHomeBox table.partChrome tr, span.BannerHomeBox table.partChrome tr {
        width: 400px;
    }

ul.DefaultPageBanners > li {
    float: left;
    margin-left: 10px;
}

    ul.DefaultPageBanners > li:first-child {
        margin-left: 0;
    }

div.DefaultBannerTemplate {
    padding: 70px 30px 0 30px;
    position: relative;
    width: 250px;
    height: 400px;
}

    div.DefaultBannerTemplate div.Image {
        position: absolute;
    }

    div.DefaultBannerTemplate div.Title h2 {
        color: #3F3F3F !important;
        font-family: 'Roboto';
        font-family: Roboto !important;
        font-size: 30px !important;
        font-weight: 100 !important;
        text-align: center;
        z-index: 999;
        position: relative;
        top: 265px;
        left: 0px;
    }

    div.DefaultBannerTemplate div.Title a,
    div.DefaultBannerTemplate div.Title a:visited {
        font-family: 'Roboto';
        color: #3F3F3F !important;
        font-size: 30px !important;
        font-weight: 300 !important;
    }

        div.DefaultBannerTemplate div.Title a:hover {
            color: #1C5BA6 !important;
        }


    div.DefaultBannerTemplate div.Description {
        position: absolute;
        bottom: -75px;
        left: 0;
        height: 160px;
        width: 285px;
        padding: 10px;
        font-size: 16px;
        color: #4d4d4d !important;
        font-weight: 300 !important;
        text-align: center;
        line-height: 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 {
    background-image: url(../../User_Scenario/Images/backgroundProductsList.png);
    background-repeat: repeat-x;
    display: inline-block;
    height: 430px;
    position: relative;
    width: 240px;
}

    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.product-photo {
    display: table-cell;
    height: 310px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 237px;
    }

    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: 13px;
}
/* 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 {
    font-size: 15px;
    margin-bottom: 15px;
}

div.Newsletter div.EMailAddress input {
    height: 25px;
    line-height: 25px;
    padding-left: 3px;
    width: 211px !important;
}

div.Newsletter div.SaveButton {
    text-align: right;
}

    div.Newsletter div.SaveButton a {
        margin: 5px 13px 0 0;
        display: inline-block;
        padding: 5px 0;
        width: 217px;
        font-weight: bold;
        text-align: center;
    }
/* 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 {
    padding-top: 20px;
    display: inline-block;
    float: left;
    width: 260px;
}

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 {
    display: inline-block;
    float: left;
    margin-left: 40px;
    width: 380px;
    position: relative;
}

.ie7 div.ProductDetails.Magnifier div.RightBlock {
    width: 505px;
}

div.ProductDetails.Magnifier td.Preview {
    width: 330px;
    height: 560px;
    padding-right: 5px;
    /*border-right-width: 1px;
    border-right-style: solid;*/
    line-height: 560px;
    text-align: center;
    vertical-align:top;
}

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 {
    font-size: 14px;
    padding: 10px 0 10px 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #c9c9c9 !important;
    color: #545454 !important;
}

div.ProductDetails.Magnifier div.AddToBasketProdDetails div.Color {
    margin: 30px 0 15px 0;
    display:none;

}

    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: 10px 0;
}

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 {
    padding: 10px 0;
    text-align: center;
    display: inline-block;
    margin: 5px 0;
    font-size: 13px;
    min-width: 203px;
}

div.ProductDetails.Magnifier div.AddToBasketProdDetails a.ProductSelectFormAddToWishListCommand {
    padding: 6px 0;
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
    font-size: 11px;
    min-width: 203px;
}

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 0 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: 15px;
        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: 200px;
    }
/* End */
/* DocumentFooter.htm */
div.DocumentFooter {
    text-align: right;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 20px 0;
}

    div.DocumentFooter div.TotalsText2 CurrencyVATValue {
        padding-bottom: 10px;
    }

    div.DocumentFooter span.CurrencyNetValue,
    div.DocumentFooter span.CurrencyVATValue,
    div.DocumentFooter span.PayableAmount {
        padding-left: 3px;
    }
/* 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.part > div > div > table > tbody > tr > td:first-child {
        padding-left: 0;
    }

span.Stores div.Stores {
    position: relative;
}

    span.Stores div.Stores div.Block {
        position: absolute;
        bottom: 0;
        width: 92%;
        padding: 10px;
        font-size: 12px;
        border-bottom-width: 15px;
        border-bottom-style: solid;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        filter: alpha(opacity=90);
        -moz-opacity: 0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9;
    }

    span.Stores div.Stores div.GoogleMap a + a {
        padding-left: 5px;
    }

    span.Stores div.Stores span.CityName {
        padding-left: 5px;
    }

span.Stores td.partTitle.ContactTitle {
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 6px;
}
/* End */
/* News.html, Article.html */
div.News {
    display: inline-block;
    padding: 10px 0;
    vertical-align:top;
    /*border-top-width:1px;
    border-top-style:solid;*/
}

    div.News.Article {
        display: inline-block;
        padding: 0 0 10px 0;
        border-top: none;
        height: 100%;
    }

    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;
        height:200px;
    }

    div.News.Article div.Image {
   
    }

    div.News div.Block {
      
    }

    div.News.Article div.Block {
       
    }

.ie7 div.News.Article div.Block {
    width: 70%;
}

div.News div.Description {
    height: 130px;
    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;
}


span.NewsArticleBox div.News.Article li
{
    list-style: outside none disc !important;
    margin: 0 0 10px 15px;
    padding-left: 3px;
    color: #545454 !important;

}

/* 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;
}

/*----------------BANNER HOME-------------------*/
.BannerHome {
    margin: auto;
    width: 920px;
}

/*.ie .BannerHome
{
    margin: 0 40%;
    width: 945px;
}*/

.BannerHomeBox {
    height: 600px;
    display: block;
    background-color: #fff;
    background-image: url(Images/BannerHomeBg.png);
    background-repeat: repeat-x;
}

.BannerHomeImage {
    width: 436px;
    height: 665px;
    float: right;
    padding-top: 0px;
    position: relative;
    top: -40px;
left:-20px;
}

.BannerHomeTextBox {
    width: 470px;
    float: left;
    display: inline-block;
    padding-top: 163px;
    /*padding-left: 35px;*/
}


.BannerHomeText1 {
    font-size: 48px;
    font-weight: 300;
    color: #1C5BA6;
    line-height: 48px;
}

.BannerHomeText2 {
    padding:25px 0px;
    font-size: 16px;
    font-weight: 300;
    color: #4D4D4D;
    line-height: 28px;
}

.BannerHomeLink a {
    font-size: 14px;
    font-weight: 300;
    color: #1C5BA6;
    /*padding-top: 15px;*/
    position: relative;
    /*top: 10px;*/
}


/*-----------------END BANNER HOME-----------------*/

/*-----------------BANNERS HOME-----------------*/


span.BannersHome table.partChrome {
    width: 960px !important;
    margin: 0 21%;
}



/*.chrome .BannerHome {
  margin:0 35%;
  width:945px;
}*/

div.DefaultBannerTemplate div.Image:hover {
    width: 250px;
    height: 250px;
    background-image: url(../../User_Scenario/Images/bannersHomeHoverGr.png);
    background-repeat: no-repeat;
    z-index: 9999999;
}

div.rollover {
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition: -webkit-transform 1s;
    background-image: url(../../User_Scenario/Images/bannersHomeHoverGr.png);
    cursor: pointer;
    height: 250px;
    width: 250px;
    position: absolute;
    z-index: 10;
    opacity: 0;
}

    div.rollover:hover {
        opacity: 1;
        -o-transition-duration: 1s;
        -moz-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition: -webkit-transform 1s;
        transition: 1s;
    }

/*div.ProductsCategories div.Image a 
{
    opacity: 1;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
    transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	background-image:url(../../User_Scenario/Images/bannersHomeHoverGr.png);
	cursor: pointer;
	height: 250px;
	width: 250px;
	position: absolute;
	z-index: 10;
	opacity: 0;
}

div.ProductsCategories div.Image a:hover
{
    opacity: 1;
   	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
    transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
    transition:1s;
    
}*/



/*-----------------END BANNERS HOME-----------------*/


/*-----------------LATEST NEW---------------------------*/





span.LatestNews table.partChrome td.part > div > div > table, div.LatestNews table.partChrome td.part > div > div > table {
    width: 100% !important;
    background-color: #1C5BA6;
}


.LatestNewsBox {
    width: 960px;
    height: 370px;
    background-color: #1C5BA6;
    margin: 0 auto;
    padding-left: 25px;
}

.LateNewContainer {
    width: 590px;
    padding-top: 70px;
    padding-left: 10px;
}


.LatestNewsImage {
    width: 300px;
    float: right;
    padding: 70px 13px 0 20px;
}

.LatestNewsImage img {
    max-height: 275px;
    max-width: 340px;
}

.TitleLatestNews, .DescriptionLatestNews, .MoreLatestNews, .LatestNewDate {
    width: 590px;
    text-align: left;
    color: #ffffff;
}

.DescriptionLatestNews
{
    font-family:'Open Sans'!important;
    font-size: 14px!important;
    line-height:25px!important;
}


.TitleLatestNews {
    font-size: 30px;
    font-weight: 300;
    color: #ffffff!important;
    padding: 10px 0;

}

.TitleLatestNews a
{
    color: #ffffff!important;
}


.DescriptionLatestNews {
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
}

.LatestNewDate {
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
}

.MoreLatestNews {
    padding-top: 15px;
}

    .MoreLatestNews a {
        color: #ffffff;
        font-size: 14px;
        font-weight: 300;
        text-transform: uppercase;
        padding-top: 25px;
        letter-spacing:1px;
    }



/*-----------------END LATEST NEW---------------------------*/

.FooterPlaceHolder {
    width: 960px !important;
    background-color: #ffffff;
    margin: auto;
}


/** End **/


.boxContact1 {
    float: left;
}

div.boxContact1 ul li:first-child, div.boxContact2 ul li:first-child {
    font-family:'Roboto'!important;
    font-weight: 500!important;
    color: #545454!important;
    font-size: 14px;
    padding-bottom: 15px;
}

div.boxContact1 ul li
{
    font-family:'Open Sans'!important;

}


div.boxContact1 ul li, div.boxContact2 ul li, div.FooterSocialText {
    font-family:'Open Sans'!important;
    font-weight: 300!important;
    color: #666666!important;
    font-size: 14px;
    line-height: 22px;
}

    div.boxContact1 ul li:nth-child(3), div.boxContact2 ul li:nth-child(3) {
        padding-bottom: 15px;
    }



div.FooterSocialText {
    float: right;
    padding: 7px 0 7px 0;
    /*left: -34px; 
    position: relative;
    top: 6px;*/
}




.boxContact2 {
    float: right;
}

.FooterSocial {
    width: 165px;
    padding-top: 15px;
}

div.page > div.bottom {
    background-image: url(Images/backgroundBottomImage.png);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 35px;
}

/* CONTACT PAGE*/

.ContactPageBox {
    height: 340px;
}


span.ContactPage table.partChrome td.part > div > div {
    background-color: #1c5ba6 !important;
    height: 340px;
}


    span.ContactPage table.partChrome td.part > div > div > table {
        background-color: #1c5ba6 !important;
        margin: 0 auto;
        width: 960px;
        height: 380px;
    }

.ContactPageTitle {
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    color: #ffffff;
    padding-bottom: 30px;
    padding-top:50px;
}

.boxContactPage2, .boxContactPage1 {
padding-left: 30px;
font-size: 16px;
font-weight: 300;
color: #ffffff;
line-height: 28px;
width: 480px!important;
}

    .boxContactPage2 ul li:first-child, .boxContactPage1 ul li:first-child {
        font-weight: 500;
        padding-bottom: 10px;
    }

.ContactPageText1, .ContactPageText2 {
    width: 240px;
}

.ContactPageBoxText {
    margin: 0 auto;
    width: 490px;
}

.GoogleMap {
    max-width: 100%;
    width: 100% !important;
}

span.GoogleMap table.partChrome td.part > div > div {
    background-color: #1c5ba6 !important;
    padding-top: 30px;
    padding-bottom: 75px;
}

    span.GoogleMap table.partChrome td.part > div > div > table {
        background-color: #1c5ba6 !important;
        margin: 0 auto;
        width: 960px;
        height: 520px;
    }

.Social1, .Social1Text {
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}


.Social1 {
    padding: 10px 0;
}
/* END CONTACT PAGE*/

/* GLASS PAGE */

.GlassTitle {
    width: 960px;
    margin: 0 auto;
    font-size: 40px;
    font-weight: 300;
    color: #1c5ba6;
    text-align: center;
    padding: 80px 0 30px 0;
}





.GlassImage img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.GlassLargeDescription {
    
    width: 960px;
    margin: 0 auto;
    color: #3f3f3f;
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    padding: 0 0 50px 0;
}

.GlassText {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 25px; /* Chrome, Safari, Opera */
    -moz-column-gap: 25px; /* Firefox */
    column-gap: 25px;
    color: #545454;
    font-size: 16px !important;
    line-height: 25px;
    font-weight: 400;
}

span.GlassPageContainer table.partChrome td.part > div > div > table {
    width: 100%;
    height: 520px;
}

span.GlassPageContainer table.partChrome td.part {
    background-color: #f5f5f5;
}

div.GlassText > div p span {
    font-size: 16px !important;
    line-height: 25px !important;
    font-weight: 300 !important;
}

/*  END OF GLASS   */


/*  COMPANY   */

span.CompanyHistoryContainer table.partChrome td.part > div > div > table {
    width: 100% !important;
    background-color: #f5f5f5;
}

.CompanyHistoryTitle {
    width: 450px;
    margin: 0 auto;
    color: #1c5ba6;
    font-size: 40px;
    font-weight: 300;
    background-color: #f5f5f5;
    padding: 120px 0 0 430px;
}

.CompanyHistoryText > div.note p span {
    font-family:'Open Sans' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #545454 !important;
    line-height: 28px;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}


.CompanyHistoryText {
    padding: 20px 0 120px 430px;
    width: 450px !important;
    margin: 0 auto;
    background-color: #f5f5f5;
}


.CompanyHistoryImage img {
    width: 100%;
    max-width: 100%;
    height: auto;
}


span.CompanyLogoBox table.partChrome td.part > div > div > table {
    width: 960px;
    margin: 0 auto;
}

.CompanyLogoImage {
    position: absolute;
    top: 288px;
    /*z-index:-1*/
}

span.CompanyServicesBox table.partChrome td.part {
    padding-bottom: 50px !important;
    background-color: #f5f5f5;
}


span.CompanyServicesBox table.partChrome td.part div div ul li:nth-of-type(4) div.CompanyServicesContainer div.Body,
span.CompanyServicesBox table.partChrome td.part div div ul li:nth-of-type(5) div.CompanyServicesContainer div.Body
{
position: relative;
bottom: -250px;
left: -41px;
}

span.CompanyServicesBox table.partChrome td.part div div ul li:nth-of-type(4) div.CompanyServicesContainer,
span.CompanyServicesBox table.partChrome td.part div div ul li:nth-of-type(5) div.CompanyServicesContainer
{
    padding: 115px 30px 53px 30px!important;
}


    span.CompanyServicesBox table.partChrome td.part > div {
        width: 960px;
        margin: 0 auto;
    }

div.CompanyServicesContainer {
    padding: 70px 30px 0 30px;
    position: relative;
    width: 250px;
    height: 400px;
}

    div.CompanyServicesContainer div.Image {
        position: absolute;
    }

    div.CompanyServicesContainer div.Title h2 {
        display:block;
    color: #1c5ba6 !important;
    font-family: Roboto !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    left: -20px;
    line-height: 36px;
    position: relative;
    text-align: center;
    top: 245px;
    z-index: 999;
    width:285px;
    }

    /*div.CompanyServicesContainer div.Title a,
    div.CompanyServicesContainer div.Title a:visited {
        font-family: 'Roboto';
        color: #3F3F3F !important;
        font-size: 30px !important;
        font-weight: 100 !important;
    }*/

        /*div.CompanyServicesContainer div.Title a:hover {
            color: #1C5BA6 !important;
        }*/


    div.CompanyServicesContainer div.Description,
    div.CompanyServicesContainer div.Body {
        position: absolute;
        bottom: -64px;
        left: 0;
        height: 160px;
        width: 285px;
        padding: 10px;
        font-size: 16px;
        color: #4d4d4d !important;
        font-weight: 300 !important;
        text-align: center;
        line-height: 18px;
    }

        div.CompanyServicesContainer div.Body > div.note p span {
            font-family:'Open Sans'!important;
            font-size: 16px !important;
            font-weight: 400 !important;
            color: #666666 !important;
            line-height: 24px;
        }


span.FacilitiesBox table.partChrome td.part > div {
    width: 960px;
    margin: 0 auto;
    height: 440px;
}

span.FacilitiesBox table.partChrome td.part {
    background-color: #1c5ba6 !important;
}

.CompanyCertificatesTitle {
    padding-top: 70px;
    padding-bottom: 30px;
    width: 570px;
    font-size: 40px;
    font-weight: 300;
    color: #1c5ba6;
}

span.CompanyCertificatesBox table.partChrome td.part > div {
    width: 960px;
    margin: 0 auto;
}


.CompanyCertificatesText div.note p span,
.CompanyCertificatesText div.note p span a
 {
    font-family:'Open Sans' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #666666 !important;
    line-height: 28px;
}

.CompanyCertificatesText {
    width: 500px;
    padding-bottom: 70px;
}

.CompanyCertificatesImage {
position: relative;
padding-left: 50px;
top: -254px;
}

.CompanyProductsCertificatesImage {
    padding: 9px;
    float: left;
    width: 175px;
}





span.ProductsCertificationsBox table.partChrome td.part > div {
    width: 960px;
    margin: 0 auto;
}

span.ProductsCertificationsBox table.partChrome td.part {
    background-color: #1c5ba6 !important;
    padding:69px 0px!important;
}



/*  END OF COMPANY   */


/* NEWS */

span.NewsContainer div.News div.Description a {
    font-size: 26px;
    font-weight: 300;
    color: #3f3f3f;
    line-height: 31px;
}

    span.NewsContainer div.News div.Description a:hover {
        color: #1c5ba6 !important;
    }


span.NewsContainer div.News div.Block div.ShortNews,
span.NewsContainer div.News div.Block div.Details a {
    font-size: 15px;
    font-weight: 400;
    color: #666666;
    line-height: 25px;
}




span.NewsContainer div.News div.Block div.RegistrationDate {
    font-size: 15px;
    font-weight: 400;
    color: #969696;
    line-height: 25px;
    padding-top: 20px;
}


span.NewsContainer div.News div.Block {
    width: 300px;
    border-bottom: solid 2px #ececec;
    /*height:450px;*/
}

span.NewsContainer table.partChrome td.part {
    background-color: #f5f5f5;
}

    span.NewsContainer table.partChrome td.part > div {
        width: 960px;
        margin: 0 auto;
    }

span.NewsContainer div.News div.Image, div.News div.Block {
    float: none;
}

span.NewsContainer div.News div.Image a img
{
    max-width:300px!important;
    max-height: 200px;
}



span.NewsContainer table.NewsHeader td.Text {
    width: 960px;
    padding-top: 60px;
    text-align: center;
}


span.NewsContainer div.News div.All {
    padding-right: 10px;
}

.MoreNews a {
    text-align: center;
    line-height: 100px;
    width: 960px;
    height: 110px;
    display: block;
    background-color: #ffffff;
    font-size: 24px;
    font-weight: 300;
    color: #666666;
    margin: 30px 0px 70px 0;
}


span.MoreNewsBox table.partChrome td.part {
    background-color: #f5f5f5;
}


    span.MoreNewsBox table.partChrome td.part > div {
        width: 960px;
        margin: 0 auto;
    }

/* END OF NEWS */


/* NEW ARTICLE*/

div.News.Article {
    background-color: #f5f5f5;
}

    div.News.Article div.Image {
        padding-bottom: 20px;
    }


span.NewsArticleBox div.News.Article {
    background-color: #f5f5f5 !important;
    border-bottom: 1px #e9e9e9 solid;
}

span.NewsArticleBox div.News.Article div.Image a img
{
   max-width: 310px;
}

div.News.Article div.Image {
    height: auto;
    padding: 0 20px 0 0;
    width: auto;
}


div.note ul {
    left: 25px;
    position: relative;


}
.NewsArticleBox {
    background-color: #f5f5f5;
}

span.NewsArticleBox table.partChrome td.part {
    background-color: #f5f5f5 !important;
}


    span.NewsArticleBox table.partChrome td.part > div {
        background-color: #f5f5f5;
        width: 960px;
        margin: 0 auto;
    }

span.NewsArticleBox div.News.Article div.Block {
    width: 960px;
}


span.NewsArticleBox div.News div.RegistrationDate {
    width: 960px;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #969696;
}

span.NewsArticleBox div.News div.Description {
    text-align: center;
    padding-bottom: 40px;
}

    span.NewsArticleBox div.News div.Description a {
        width: 960px;
        font-size: 40px !important;
        font-weight: 300;
        color: #1c5ba6;
        line-height: 48px;
    }


span.NewsArticleBox div.ShortNews.Body div.note p > span {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #545454 !important;
    line-height: 28px;
}

span.NewsArticleBox div.News.Article div.ShortNews.Body div.note p > span {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #545454 !important;
    line-height: 28px;
    background-color:#f5f5f5!important;
}

span.NewsArticleBox div.News.Article div.ShortNews.Body {

}

span.NewsArticleBox div.News div.Details {
    padding-right: 100px;
}

    span.NewsArticleBox div.News div.Details a {
        float: right;
    }

.PageBodyTop {
    background-color: #f5f5f5;
    height: 100%;
}

.ReturnButton {
    padding-bottom: 30px;
}

    .ReturnButton a {
        font-size: 16px !important;
        font-weight: 300 !important;
        color: #545454 !important;
        line-height: 28px;
    }

/* END NEW ARTICLE*/

/** MyLogin & registration pages **/

span.loginsBox table.partChrome td.part > div > div > table {
    /*width:960px;*/
    margin: 0 auto;
}


.loginsBox {
    display: block;
    margin-bottom: 30px;
}

.myloginContainer {
    font-family: 'Open_Sans';
    height: 365px;
    padding: 0 0px 0 0px;
}

    .myloginContainer .myloginB2BText,
    .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;
    }



.myloginB2B div.LoginViewContainer table.smallPart tr td div div:nth-of-type(4) a
{
    font-weight:400!important;
}

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] {
    font-family:'Roboto'!important;
    border: solid 1px #b5b5b8;
    height: 37px;
    width: 400px;
    margin-top: 20px;
    color: #545454;
    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: 50px;
}

.myloginContainer .myloginB2C {
    padding-left: 50px;
}

.myloginB2C {
}


.myloginContainer .myloginB2B span, .myloginContainer .myloginB2C span, .registrationContainer .partTitle span {
    display: block;
    font-size: 30px;
    font-weight: 300;
    color: #1C5BA6;
}

.myloginContainer .myloginB2B div, .myloginContainer .myloginB2C div {
    text-align: left;
}

    .myloginContainer .myloginB2B div a, .myloginContainer .myloginB2C div a {
        color: #ffffff;
        display: block;
        font-weight:700;
        font-size: 15px;
        padding: 6px 2px 2px !important;
    }

.myloginB2B div a {
    color: #666666 !important;
}


.myloginContainer .myloginB2B div a:hover, .myloginContainer .myloginB2C div a:hover {
    text-decoration: none;
}

.myloginContainer .myloginB2C div input[type=submit],
.myloginContainer .myloginB2B div input[type=submit],
.registrationBtn input[type=submit] {
    width: 200px;
    height: 40px;
    line-height: 41px;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    background-color: #1C5BA6;
    padding-bottom: 0px;
    cursor: pointer;
    margin-top: 20px;
    letter-spacing:1px;
    font-family:Roboto!important;
}


.myloginContainer .newcustomer {
    float: left;
}

    .myloginContainer .newcustomer a {
        background-color: #1C5BA6;
        border: 1px solid #B5B5B8;
        border-radius: 3px 3px 3px 3px;
        cursor: pointer;
        font-size: 15px !important;
        font-weight: bold;
        height: 40px;
        line-height: 35px;
        /*margin-top: 20px;*/
        text-align: center;
        width: 200px;
        color: #ffffff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        letter-spacing:1px;
    }


.myloginContainer .errorMsg, .myloginContainer .errorMsg span {
    background: none !important;
    font-size: 11px;
    font-weight: bold;
    width: 280px;
    color: #ff0000;
    display: block;
}

.myloginContainer {
    color: #000000;
    display: block;
    font-size: 20px !important;
    margin-bottom: 24px;
    padding-bottom: 18px;
    padding-left: 0 !important;
    padding-top: 30px;
    width: 100%;
}

.registrationInfo div {
    font-size: 11px;
    color: #b5b5b8 !important;
    margin: 0 0 18px 7px;
}

.registrationTable td {
    vertical-align: top;
    width: 330px;
}

div.myloginB2C table.partChrome {
    width: 400px !important;
}


table.partChrome td.partTitle td:first-child a, table.partChrome td.partTitle td:first-child span {
    padding-left: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}


div.myloginContainer div.myloginB2C table.partChrome td.part div > div {
    float: left;
}

.loginB2Ctext {
    padding-bottom: 20px;
  font-size: 15px;
 font-weight: 400;
    color: #545454;
    line-height: 22px;
 width: 425px;
}

.loginB2Btext {
 padding-bottom: 20px;
 font-size: 15px;
 font-weight: 400;
 color: #545454;
 line-height: 22px;
 width: 425px;
}

.myloginB2BText {
    font-size: 14px;
    font-weight: 400;
    color: #545454;
}

/** END  MyLogin & registration pages **/

/* GLOSSARY */

span.GlossaryBox table.partChrome td.part > div > div {
    width: 960px;
    margin: 0px auto 80px auto;
}

span.GlossaryBox table.partChrome td.part div div
{
   
}

.GlossaryImage {
    padding: 20px 0px 0px 20px;
    width: 300px;
    float: right;
}


a.GlossaryTitle {
    display: block;
    background-image: url(../../User_Scenario/Images/glossaryIconAccordionUp.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 24px;
    font-weight: 300;
    color: #666666;
    padding: 10px 10px 10px 22px;
}


.accordionExpand {
    display: none;
}

.GlossaryText {
    padding: 20px 0px 20px 20px;
    width: 570px;
    height: auto;
}

div.GlossaryText > div.note p span {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #545454 !important;
    line-height: 24px;
    background-color:#f5f5f5!important;
}

.accordionBox {
    border-bottom: 1px solid #ccc;
}

/* END GLOSSARY */


/*  DROP DOWN MENU  */

/*div.HeaderMainMenu > ul.level1 > li.has-popup.static:hover a 
{
    background-color: #ffffff;
    background-image: url(../../User_Scenario/Images/arrowMenuDown.png);
    background-repeat: no-repeat;
    background-position: 85% 50%;
    border-bottom: 5px solid #ffffff;
    -moz-box-shadow: 0 -2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 -2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 -2px 3px 0px rgba(0, 0, 0, 0.16);
    width:130px;
    height:160px;
}*/


/*div.HeaderMainMenu > ul.level1 > li.has-popup.static > a {
    background-color:#ffffff;
    background-image: url(../../User_Scenario/Images/arrowMenuUp.png);
    background-repeat: no-repeat;
    background-position: 85% 50%;
    border-bottom: 5px solid #ffffff;
    -moz-box-shadow: 0 -2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 -2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 -2px 3px 0px rgba(0, 0, 0, 0.16);
}*/



/*div.HeaderMenu ul.level2 a {
    text-align: center;
    background-color: #fff;
    height: 40px;
    line-height: 40px;
}


    div.HeaderMenu ul.level2 a:hover {
        display: block;
        background-color: #f6f6f6;
    }*/


div.HeaderMenu ul.level3,
div.HeaderMenu ul.level4 {
    width: 144px;
    background-color: #ffffff;
    z-index: 1100;
    /*border-top: 1px solid #ffffff;*/
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);

    /*border-color: #ffffff !important;*/
}





    div.HeaderMenu ul.level2 > li > a,
    div.HeaderMenu ul.level3 > li > a {
        position:relative!important;
        top:14px;
        display: block;
        font-size: 15px;
        font-weight: 400;
        color: #666666;
    }


    div.HeaderMenu ul.level2 > li > a:hover
    {
        color:#1C5BA6;
    }

div.HeaderMenu ul > li:hover > a, div.HeaderMenu a.selected
{
    border:none!important;
}


div.HeaderMainMenu > ul.level1 > li.has-popup.static > a {
   
    background-image: url(../../User_Scenario/Images/arrowMenuUp.png);
    background-repeat: no-repeat;
    background-position: 85% 50%;
    
}


/* END DROP DOWN MENU  */

/* PRODUCT CATEGORIES   */

span.ProductCategoriesContainer table.partChrome td.part > div {
    width: 960px;
    margin: 0 auto;
}

.ProductsCategories {
    padding: 70px 30px 0 30px;
    position: relative;
    width: 250px;
    height: 320px;
}

    .ProductsCategories div.Title h1 {
        padding: 20px 0;
        text-align: center;
        font-size: 25px;
        font-weight: 300;
        color: #545454!important;
        letter-spacing:1px;
    }


        .ProductsCategories div.Title h1 a:hover {
            color: #1c5ba6;
        }

          .ProductsCategories div.Title h2 {
        padding: 20px 0;
        text-align: center;
        font-size: 25px;
        font-weight: 300;
        color: #545454!important;
        letter-spacing:1px;
    }


        .ProductsCategories div.Title h2 a:hover {
            color: #1c5ba6;
        }






span.FamilyTitleBox table.partChrome td.part > div > div > table {
    text-align: center;
    width: 960px;
    margin: 0 auto;
}

.ProductsCategoriesTitle {
    padding: 50px 0 10px 0;
    font-size: 40px;
    font-weight: 300;
    color: #1C5BA6;
}

.ProductCategoriesContainer br {
    display: none;
}

.ProductCategoriesContainer td.part
{
    padding:0px 0px 53px 0px!important;
}


/* END PRODUCT CATEGORIES    */


/* PRODUCT LIST CONTAINER*/

span.ProductsListContainer table.partChrome td.part > div > div {
    width: 960px;
    margin: 0 auto;
}

span.ProductsListContainer div.GenericList
{
    width:960px!important;
    margin:0 auto!important;
}

span.ProductsListContainer div.Product {
    display: inline-block;
    height: 391px;
    position: relative;
    width: 237px;
    padding-bottom:10px;
    vertical-align:top;
}



span.ProductsListContainer h2.product-title
{
text-align:center;
}

span.ProductsListContainer h2.product-title a
{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #545454 !important;
    height:40px;
    overflow:hidden;
}

/*END PRODUCT LIST CONTAINER*/



/*  PRODUCT DETAILS*/

span.ProductDetailsContainer table.partChrome td.part {
    background-image: url(../../User_Scenario/Images/backgroundProductDetails.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}


    span.ProductDetailsContainer table.partChrome td.part > div {
        width: 960px;
        margin: 0 auto !important;
    }

div.ProductDetails.Magnifier div.Description {
font-size: 30px;
font-weight: 300;

padding-bottom: 20px;
}

div.ProductDetails.Magnifier div.Color,
div.ProductDetails.Magnifier div.NeckRing,
div.ProductDetails.Magnifier div.Weight {
    color: #545454;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 0 10px 0;
    /*border-top-width:1px;
    border-top-style:solid;*/
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #c9c9c9 !important;
}

div.ProductDetails.Magnifier div.Plan {
    width: 250px;
    height: 310px;
}


div.ProductDetails.Magnifier div.PDFIcon {
    width: 25px;
    float: left;
    padding-left: 20px;
}

div.ProductDetails.Magnifier div.PDFLink {
    /*padding:0 0 10px 10px;*/
    float: left;
    padding-left: 14px;
    padding-top: 9px;
    width: 170px;
}

div.ProductDetails.Magnifier div.PDFBox {
    padding-left: 14px;
    width: 300px;
}

div.ProductDetails.Magnifier div.ButtonWishlist a{
    display:block;
    color:#fff;
    font-weight:700;
    line-height:50px;
    border-radius: 5px;
    background-color:#1c5ba6;
    width: 250px;
    height: 50px;
    margin: 30px 0 45px;
    text-align:center;
    letter-spacing:1px;
}





/*END  PRODUCT DETAILS*/

/* BREADCRUMB */

.breadcrumbContainer table.partChrome td.part {
    height: 50px;
    background-color: #F5F5F5;
}


span.productcatalog.breadcrumbContainer table.partChrome td.part div {
    background-color: #f5f5f5;
    width: 100%;
    margin: 0 auto;
}

span.productcatalog.breadcrumbContainer td.MenuContainerTD div table
{
    /*width:100%!important;*/
    text-align:center!important;
}


span.breadcrumbContainer {
    font-size: 12px;
    font-weight: 300;
    color: #808080;
}

/*END BREADCRUMB */


/*FILTERS*/
span.productsFilters table.FilterContainer td.ToolBar div {
    height: 35px;
}

span.productsFilters table.FilterContainer th.FieldHeader
{
    font-family:'Roboto';
    font-size:17px;
    font-weight:300;
    color:#666666;
}



span.productsFilters table.FilterContainer td.ToolBar div > a
{
    font-size:13px;
    font-weight:300;
    color:#808080;
    
}

span.productsFilters table.FilterContainer td.ToolBar div > a:hover
{
    color:#1C5BA6;
}


span.productsFilters table.FilterContainer tr.RowStyle.Item td.checkFilters input[type="checkbox"]
{
    display: none;
}

span.productsFilters table.FilterContainer tr.RowStyle.Item td.checkFilters input[type="checkbox"] + label
{
    display: inline-block;
    height: 20px;
    background-image:url(../../User_Scenario/Images/checkboxNormal.png);
    background-repeat:no-repeat !important;
    padding-left: 25px;
    padding-right: 15px;
    width: auto;
    cursor: pointer;
}

span.productsFilters table.FilterContainer tr.RowStyle.Item td.checkFilters input[type="checkbox"]:checked + label
{
    background-image:url(../../User_Scenario/Images/checkboxChecked.png);
    background-repeat:no-repeat;
}


span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item td.capacity input[type="checkbox"]
{
    display: none;
}

span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item td.capacity input[type="checkbox"] + label
{
    display: inline-block;
    height: 20px;
    background-image:url(../../User_Scenario/Images/checkboxNormal.png);
    background-repeat:no-repeat !important;
    padding-left: 25px;
    padding-right: 15px;
    width: auto;
    cursor: pointer;
}

span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item td.capacity input[type="checkbox"]:checked + label
{
    background-image:url(../../User_Scenario/Images/checkboxChecked.png);
    background-repeat:no-repeat;
}


span.productsFilters table.FilterContainer tr.RowStyle.Item:first-child td.checkFilters label
{
    font-size:15px;
    font-weight:300;
    color:#666666;
    width:200px;
    height:20px;
    padding: 0 8px 0 12px;
    
} 

span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item td.FieldHeader
{
    font-size:15px;
    font-weight:300;
    color:#666666;
} 

span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item td.capacity label
{
    font-size:15px;
    font-weight:300;
    color:#666666; 
} 

/*span.productsFilters table.FilterContainer  tr.RowStyle.Item td.neckType span.select-container select.alternativeLook*/
span.productsFilters table.FilterContainer  tr.RowStyle.Item td.neckType span.select-container span.select-cover, 
span.productsFilters table.FilterContainer  tr.RowStyle.Item td.colors span.select-container span.select-cover
{
    height:28px!important;
    font-size:17px;
    font-weight:300;
    color:#808080;
    text-indent: 5px;
    min-width:130px;
   
}


span.productsFilters table.FilterContainer  tr.RowStyle.Item td.neckType span.select-container span.select-cover span.select-content.select-content-text, 
span.productsFilters table.FilterContainer  tr.RowStyle.Item td.colors span.select-container span.select-cover span.select-content.select-content-text 
{
    line-height: 27px;
}


span.ProductsListContainer div.GenericPager
{
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: right;
    font-size:14px;
    font-weight:300;
    color:#808080;

}


span.ProductsListContainer div.Product span.CompareLink a
{
    font-family:'Roboto'!important;
    font-size:13px;
    color:#545454;
    letter-spacing:1px;
    position: relative;
    top: -3px;
}



span.ProductsListContainer div.GenericPager span.select-container
{
    margin-left: 6px !important;
    margin-right: 5px;
    line-height: 27px;
    font-size:17px;
    font-weight:300;
    color:#808080;
}


span.ProductsListContainer div.GenericPager span.select-container select
{
    height:28px!important;
    font-size:17px;
    font-weight:300;
    color:#808080;
    text-indent: 5px;
} 

span.productsFilters table.FilterContainer tr.RowStyle.Item
{
    border-bottom:1px solid #ccc;
}

span.productsFilters table.FilterContainer tr.RowStyle.Item td.checkFilters
{
    padding:30px 0;  
}

span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item
{
    
}

span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item td.capacity
{
    padding:30px 0;
}

span.productsFilters table.FilterContainer tr.RowStyle.Item td.colors > .select-container 
{
    position: relative!important;
    left: 470px;
    top: -52px;
}

span.productsFilters table.FilterContainer tr.AlternatingRowStyle.Item td.neckType > .select-container 
{
  left: 620px;
    position: relative !important;
    top: -73px;
}
/*END OF FILTERS*/


/*MY ACCOUNT*/

span.myFrameContainer table.partChrome td.part > div
{
    width:960px;
    margin:0 auto;
}



span.MyAccountMenuBox table.partChrome td.part > div > div > table > tbody > tr > td
{
    width:960px;
    padding-bottom:20px;
}


span.MyAccountMenuBox table.partChrome td.part > div > div > table > tbody > tr > td > div
{
    width:237px;
}


.MyAccountMenuBox div
{
    vertical-align:top;
}

.MyAccountMenuBox ul li:first-child 
{
    color: #666666;
    font-size: 18px;
    font-weight: 400;
    padding-bottom:10px;
    padding-top:10px;
}

.MyAccountMenuBox ul li a
{
    color: #666666;
    font-size: 14px;
    font-weight: 300;
}

.MyAccountMenuBox ul li a:hover
{
    color: #1c5ba6;
    font-size: 14px;
    font-weight: 300;
}

span.ProfileContainer div.myProfile td.CompanyName
{
    font-size:14px;
    font-weight:300;
    color:#666666;
    padding-right: 5px;
}



span.ProfileContainer table.partChrome td.part div
{
    width:960px;
    margin:0 auto;
}



span.MyProfileMenuContainer div.groupView td.gHeader a
{
    font-size:18px;
    font-weight:400;
    color:#666666;

}




span.MyProfileMenuContainer div.groupView td.gItem a
{
    font-size:14px;
    font-weight:300;
    color:#666666;
}

span.MyProfileMenuContainer div.groupView td.gItemSelected a
{
    font-size:14px;
    font-weight:300;
    color:#1C5BA6;
}

.myProfile
{
    border-bottom:1px solid #ccc;
    padding-bottom:20px;

}


.groupView
{
    margin-bottom:20px;
}


span.MyProfileMenuContainer td.caption.CompanyName 
{
    padding-right:5px;
   font-size:18px;
    font-weight:400;
    color:#666666;
}


span.MyProfileMenuContainer td.caption.UserName
{
    padding-right:5px;
   font-size:18px;
    font-weight:400;
    color:#666666;
}


span.MyprofileCompanyName
{
    padding-right:10px;
    font-size:14px;
    font-weight:300;
    color:#1C5BA6;
}


span.MyprofileUserName
{
    font-size:14px;
    font-weight:300;
    color:#1C5BA6;
}

span.ProfileContainer div.myProfile td.UserName 
{
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    padding-left: 11px;
    padding-right: 5px;
}

span.B2C table.partChrome td.part table.scrollerParameters td.panelHeader
{
    width:800px;
    margin:0 auto;
}

span.ParamContainer > table.partChrome
{
 
   width:960px!important;
    margin:0 auto;
}

span.ResParamContainer > table.partChrome
{
   width:960px!important;
   margin:0 auto 40px auto;
}

span.ParamContainer table.scrollerParameters
{
    
    font-size:14px !important;
    font-weight:300 !important;
    color:#545454 !important;
    text-align:left!important;
}



span.ParamContainer table.scrollerParameters td.panelHeader
{
    padding-top:20px;
    color: #666666;
    font-size: 18px;
    font-weight: 400;
    text-align:left!important;
}


span.ParamContainer table.scrollerParameters th.fieldHeader
{
    font-size:12px !important;
    font-weight:300 !important;
    color:#545454 !important;
    text-align:left!important;
}

span.ParamContainer table.scrollerParameters td.field input
{
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #b0b0b0;
    font-size: 12px;
    font-style: italic;
    margin: 2px 0;
    width: 147px !important;
    height:20px;
}


span.ResParamContainer table.partChrome td.part input[type=submit]
{
    display:none;
}

span.ResParamContainer table.partChrome td.part input[type=submit]
{
    display:block;
    width:150px;
    height:35px;
    line-height:35px;
    background-color:#1C5BA6;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#ffffff;
    font-size:13px;
    font-weight:300;
    border:0;
    margin:10px 0;
    padding-left:25px;
    background-image:url(../../User_Scenario/Images/MS-Office-Excel-icon2.png);
    background-repeat:no-repeat;
    background-position:10px 10px ;
}



span.MyProfileMenuContainer table.partChrome
{

    width:960px !important;
    margin:10px auto;
    border-bottom:1px solid #ccc;

}


span.ResParamContainer table.partChrome td.part div.scrollerGridView
{
    width: 960px!important;
}


span.ResParamContainer table.partChrome td.part div.groupByBox
{
    background-color: #ccc !important;
    cursor: default;
    padding: 5px 4px;
}

span.ResParamContainer table.partChrome td.part div.scrollerGridView
{
    border:none!important;
}

span.MyAccountMenuBox table.partChrome td.part > div > div
{
    width:960px;
    margin:0 auto;
}

span.ChangePasswordPage table.partChrome td.part > div > div
{
    width:960px;
    margin:0 auto;
}

span.CatalogMenuLeft table.partChrome td.part > div > div
{
    width:960px;
    margin:0 auto;
}


span.CatalogMenuLeft td.CatalogMenuLeftTitle > table
{
    width:960px !important;
    margin:0 auto;
}

span.ChangePasswordPage td.partTitle.ChangePasswordTitle
{
    width:960px !important;
    margin:0 auto;
}

span.ChangePasswordPage table.partChrome
{
   width:960px !important;
    margin:0 auto;
}

span.CatalogMenuLeft table.partChrome td.CatalogMenuLeftTitle.partTitle span
{
    font-size:18px!important;
}

span.ChangePasswordPage table.partChrome td.partTitle.ChangePasswordTitle span
{
    font-size:18px!important;
}


 td.MenuContainerTD > table > tbody > tr > td a  
{
    /*background-color:#900;*/
    font-size:12px;
    font-weight:300;
    padding-right:8px;
    padding-left:8px;
    border-right:1px solid #ccc;

}

 td.MenuContainerTD > table > tbody > tr > td a:hover
 {
   color:#1C5BA6;
 }  

 span.ChangePasswordPage td.ChangePasswordLabel label
 {
    font-size:12px;
    font-weight:300;
    color: #666666;
 }

 span.ChangeProfile table.partChrome
 {
     width:960px !important;
     margin:0 auto;
 }

 span.ChangeProfile table.partChrome td.part td.BasketFormFieldCaption
 {
     font-size:13px;
     font-weight:300;
     color:#545454;
 }


span.ChangeProfile table.partChrome td.part td.BasketFormField input
{
    height:25px;
}

span.ChangeProfile table.partChrome td.partTitle.ChangeProfileTitle span
{
    color: #666666;
    font-size: 18px;
    font-weight: 400;
}

/* END MY ACCOUNT*/


.hide {
    display: none;
}

.inline {
    display: inline-block;
}

span.FacilitiesBox div.facilitiesTextBox
{
    width:366px;
    height:435px;
    padding-left:20px;
}



span.FacilitiesBox div.facilitiesTextBox div.facilitiesTextTitle
{
    font-family:"Roboto"!important;
    font-weight:300!important;
    font-size:30px!important;
    color:#ffffff!important;
    width:400px;
    padding:10px 0;
} 

span.FacilitiesBox div.facilitiesTextBox div.facilitiesTextBody div.note p span
{
     color:#ffffff!important;
     font-weight:400!important;
     font-family:"Open Sans"!important;
     font-size:16px!important;
     line-height:23px!important;
}


div.siteMapPath > a:first-child {
    display: none;
}

div.siteMapPath a:hover
{
    color:#1C5BA6;
    cursor:pointer;
}


span.ContactFormContainer table.contactUs td.fieldHeader
{
    font-family:"Roboto"!important;
    font-size:15px!important;
    color:#4d4d4d!important;
}


table.contactUs td.field input
{
    border:none;
    font-family:"Roboto"!important;
    font-size:13px!important;
    
}

span.ContactFormContainer span > input
{
   border: 1px solid #b5b5b8;
    border-radius: 3px 2px 2px 3px;
    color: #7c7c7e;
    font-size: 15px;
    font-style: italic;
    height: 30px;
    line-height: 35px;
    margin-top: 5px;
    padding: 4px 4px 4px 16px;
    width: 400px;
}

span.ContactFormContainer span.ContactFormSendButton input.ContactUsSendbtn
{
    background-color: #1c5ba6;
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 45px;
    line-height: 41px;
    margin-top: 20px;
    padding-bottom: 0;
    width: 200px;
    font-style: normal!important;
}

span.ContactFormContainer textarea
{
    font-family:Roboto!important;
    border: 1px solid #b5b5b8;
    border-radius: 3px 2px 2px 3px;
    color: #7c7c7e;
    font-size: 15px;
    font-style: italic;
    height: 237px;
    line-height: 25px;
    margin-top: 5px;
    padding: 4px 4px 4px 16px;
    width: 400px!important;
}


span.ContactFormContainer span.ContactFormFirstNameTitle,
span.ContactFormContainer span.ContactFormLastNameTitle,
span.ContactFormContainer span.ContactFormSenderHeaderTitle,
span.ContactFormContainer span.ContactFormBodyHeader
 {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
}

span.ContactFormContainer div.ContactUsMain.ContactForm table > tr > td 
{
    height:40px;
}

/*.productcatalog.breadcrumbContainer .MenuContainerTD > div {
    width: 340px !important;
}*/


.productcatalog.breadcrumbContainer div.siteMapPath a {
    color: #1c5ba6;
    font-size: 40px;
    font-weight: 300;
    padding-right: 3px;
}


span.ContactFormContainer div.ContactFormTitle
{
    color: #1c5ba6;
    font-size: 30px;
    font-weight: lighter;
    padding:8px 0;
}

.culture.selected
{
 
}


.productcatalog.breadcrumbContainer div.siteMapPath a {
    color: #1c5ba6;
    font-size: 40px;
    font-weight: 300;
    padding-right: 3px;
}

span.breadcrumbContainer.productcatalog table.menuContainer div.siteMapPath table td:nth-of-type(2n)
{
  background: url('images/Arrows/breadcrumbSepProducts.png') no-repeat center;
  padding: 0 3px;
  
}

span.breadcrumbContainer.productcatalog table.menuContainer div.siteMapPath table td:last-child
{
    display:none!important;
}

/*---------------- COMPARE PRODUCTS --------------------------------- */



span.CompareProductsContainer table.partChrome td.part > div > div > table {
    text-align: center;
    width: 960px;
    margin: 0 auto;
}

span.compareProductZone
{
    display:block;
    margin:0 auto!important;
    width:960px;
    overflow:auto;
}

span.CompareProductsContainer table.partChrome td.partTitle td:first-child span {
    border-bottom: none !important;
    font-size: 36px;
    font-family: Roboto !important;
    font-weight: lighter !important;
    color:#ffffff;
}



span.CompareProductsContainer div.productComparer td.productComparerCaption
{
    font-weight:normal;
    font-size:15px;
    padding: 15px 10px!important;
    color:#545454!important;

}

span.CompareProductsContainer table.partChrome td.partTitle 
{
    background-color:#1C5BA6;
    width:960px;
    font-family:Roboto!important;
    text-align: center;
    padding:10px 0;
    font-weight:lighter!important;
}


span.CompareProductsContainer div.productComparer td.productComparerData
{
    background-image:url(../../User_Scenario/Images/bgCompareProductBox.png);
    background-repeat:repeat-x;
    font-family:Roboto!important;
    color:#545454!important;
    font-weight:normal;
    font-size:15px;
    border: 2px #fff solid;
}


span.CompareProductsContainer div.productComparer td.productComparerData a {color:#545454!important;}
span.CompareProductsContainer div.productComparer td.productComparerData span {color:#545454!important;}

div.productComparer a.productImgThumb img
{
    max-width: 280px;
    max-height: 310px;
}


span.CompareProductsContainer tr.productComparerImageRow
{
    height:200px!important;
}


div.Header.Layout div.CulturesContainer div.HeaderCultures label
{
    display:none;
}

/*----------------END COMPARE PRODUCTS --------------------------------- */



div.glossarySubtitle
{
    text-align:center;
        color: #3f3f3f;
    font-size: 21px;
    font-weight: 300;
    margin: 0 auto;
    padding: 0 0 50px;
    text-align: center;
    width: 960px;
}


.chrome span.NewsArticleBox div.News.Article li
{
    list-style: outside none disc !important;
    margin: 0 0 10px 15px;
    padding-left: 3px;
    color: #545454 !important;

}

.CompareBlock
{
    width: 200px;
    padding-left: 10px;
    padding-top: 10px;
}





span.GlossaryTitleBox table.partChrome td.part > div > div {
    width: 960px;
    margin: 0 auto;
    text-align:center;
}

span.GlossaryTitleBox table.partChrome td.part div div table
{
 width:960px;

}

span.GlossaryTitleBox div.GlossaryTitle h1
{
    font-family:Roboto!important;
    font-size:40px;
    font-weight:300;
    color:#1c5ba6!important;
    letter-spacing:1px;
    display: block;
    padding: 50px 0px 10px 0px;
}


div.ProductDetails.Magnifier td.Preview a
{
    display:inline!important;
}

.mousetrap
{
    display:none!important;
}



/*div#zoom_wrapper:hover img
{
    opacity:0!important;
}*/

td.PreviewLink > a {
    position: absolute;
    right: 0;
    top: 10px;
    right: 80px;
    z-index: 1000;
}


div.HeaderMenu table.menuContainer ul.level1.StaticMenuStyle.static
{
    height:120px;
}
/*** End ***/


.breadcrumbContainer.productDetails table.partChrome td.part {
  height: 50px;
  width: 960px;
  margin: 0 auto;
  display: block;
  }

.breadcrumbContainer.productDetails table.partChrome td.part div
{
    padding-top:6px;
}


span.productcatalog.breadcrumbContainer td.MenuContainerTD table tr td
{
    text-align:center!important;
}

.compareButton {
  width: 130px;
  position: relative;
  top: -36px;
  left: 297px;
  height: 0;
  margin-top: 20px;
  padding-bottom: 10px;
}

.compareButton a
{
    display:block;
    width:120px;
    height:35px;
    line-height:35px;
    font-family:Roboto!important;
    font-size:15px;
    font-weight:500;
    color:#ffffff;
    background-color:#1C5BA6!important;
    text-align:center;
    letter-spacing:1px;
    border-radius:3px;
    
}

.compareButtonText {
display:none;
}
.noselectedcompare {
display:block;
width:500px;

}


.noselectedcompare, .compareButtonText, .compareCounter, .chosenProduct, .chosenProducts
{
    
    font-family:"Roboto Condensed"!important;
    font-size:17px;
    color:#666666;
    font-weight:300;
    height: 20px;
  line-height: 40px;
}

li span {
display:inline;
}


.NewsContainer div.GenericPager:first-child {
    left: -50px;
    position: relative;
    text-align: right;
    top: 135px;
}


.boxContactPage2 a, .boxContactPage1 a {
    color: #ffffff;
}



address {
    font-style: normal;
}

.HeaderCultures {
    position: relative;
    top: 4px;
}


.CompanyHistoryTitle h1, .CompanyCertificatesTitle h3, .GlassTitle h1, span.NewsContainer table.NewsHeader td.Text h1, .ContactPageTitle h1, .ProductsCategoriesTitle h1{
    font-size: 40px;
    font-weight: 300;
}


.GlassLargeDescription h2, div.glossarySubtitle h2 {
    font-size: 21px;
    font-weight: 300;
}

span.NewsContainer table.NewsHeader td.Text {
    width: 960px;
    font-size: 40px;
    font-weight: 300;
    color: #1c5ba6 !important;
    text-align: center;
    padding-top: 60px;
}

div.ProductDetails.Magnifier div.Description h1 {
    font-size: 30px;
    font-weight: 300;
    color: #1C5BA6;
}


.FooterSocial .sociallink {
    color: #666666;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    height: 30px;
    margin-left: 10px;
    vertical-align: middle;
}


.FooterSocial {
    height: 120px !important;
    margin: 24px 0 0 7px;
}


.share {
    color: #666666;
    margin: 25px 0 0 0;
}

.share span.label {
    display: inline-block;
    height: 25px;
    padding-right: 5px;
}

.addthis_sharing_toolbox {
    display: inline-block;
    height: 25px;
    vertical-align: middle;
}




.GlassPageContainer .share {
    color: #666666;
    margin: 25px 0 80px 310px;
}


span.ContactPage {
    background-color: #1c5ba6;
    display: block;
    height: 420px;
}

.ContactPageBox .FooterSocial {
     height: 120px !important;
    margin: 10px 0 80px 0;
    text-align: center;
    width: 100%;
}


.ContactPageBox .FooterSocial div {
    display: inline-block;
    width: 50px;
}


.sitemapbox td.MenuContainerTD > table > tbody > tr > td a {
    border-right: medium none;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    padding-left: 12px;
    padding-right: 8px;
}



.sitemapbox td.MenuContainerTD > table > tbody > tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n0 > td a,
.sitemapbox td.MenuContainerTD > table > tbody > tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n1 > td a,
.sitemapbox td.MenuContainerTD > table > tbody > tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n14 > td a,
.sitemapbox td.MenuContainerTD > table > tbody > tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n15 > td a,
.sitemapbox td.MenuContainerTD > table > tbody > tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n16 > td a,
.sitemapbox td.MenuContainerTD > table > tbody > tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n17 > td a,
.sitemapbox td.MenuContainerTD > table > tbody > tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n18 > td a    {
    font-weight: 500;
}



.sitemapbox tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n2 > td > table > tbody > tr > td > a,
.sitemapbox tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n9 > td > table > tbody > tr > td > a,
.sitemapbox tr#cphManagers_wpmMain_wp1303651800_wp293863966_ctl03n12 > td > table > tbody > tr > td > a   {
    font-weight: 400;
}

.sitemapPage .topZoneContainer #cphBodyTop_cphWebPartsTop_ctl00 {
    padding-left: 19%;
}



.newsFilter {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 130px;
    width: 960px;
}


.newsFilter .ToolBar table tbody tr td:last-child {
    width: 100px !important;
}



.newsFilter th {
    padding: 5px;
    width: 100px;
        color:#666666;
}

.newsFilter .newsFilters span a {
    margin: 0 8px; color:#666666;font-size: 13px;
}
.newsFilter .newsFilters span a:hover, .newsFilter .newsFilters span a.selected  {
    color:#1c5ba6;
} 

 .newsFilter .newsFilters span a.selected  {
    font-weight:500;
} 


span.NewsContainer table.AllNews.NewsHeader td.Text h1 {
    bottom: 70px;
    font-size: 40px;
    font-weight: 300;
    position: relative;
}

.article.photo {
    margin-bottom: 10px;
}



span.productsFilters table.FilterContainer tr.RowStyle.Item:last-child {
height:40px;
}

.FilterContainer .ToolBar {
    position: relative;
    top: 10px;
}

.GlassText span {
	font-size: inherit!important;
	color: inherit!important;
}

.GlossaryText p {
	background-color:inherit!important;
}
div.GlossaryText p,
div.GlossaryText p span {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #545454 !important;
    line-height: 24px;
    background-color:#f5f5f5!important;
}

.CompanyHistoryText p,
.CompanyHistoryText p span {
    font-family:'Open Sans' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #545454 !important;
    line-height: 28px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

div.CompanyServicesContainer div.Body p,
div.CompanyServicesContainer div.Body p span {
	font-family:'Open Sans'!important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #666666 !important;
	line-height: 24px;
}

.CompanyCertificatesText p,
.CompanyCertificatesText p a,
.CompanyCertificatesText p span,
.CompanyCertificatesText p span a
 {
    font-family:'Open Sans' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #666666 !important;
    line-height: 28px;
}

.CompanyCertificatesText p,
.CompanyCertificatesText p a,
.CompanyCertificatesText p span,
.CompanyCertificatesText p span a
 {
    font-family:'Open Sans' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #666666 !important;
    line-height: 28px;
}

span.FacilitiesBox div.facilitiesTextBox div.facilitiesTextBody p span
{
     color:#ffffff!important;
     font-weight:400!important;
     font-family:"Open Sans"!important;
     font-size:16px!important;
     line-height:23px!important;
}

ul.DefaultPageBanners > li:last-child .CompanyServicesContainer .Body p {
    display: none;
}
ul.DefaultPageBanners > li:last-child .CompanyServicesContainer .Body p:last-child {
    display: block;
}