﻿  :)@charset "UTF-8";

html, body, form, div, h1, h2, h3, h4, h5, h6, li, ol, p, ul {
    margin: 0;
    padding: 0;
}

.cssClear {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    _line-height: 0;
}

a:link, a:visited {
    text-decoration: none;
}

img {
    border: none;
}

#roottoolbar {
    font-size: 70%;
}

html, body {
    height: 100%;
}

body {
    width: 100%;
    min-height: 25px;
    _height: 400px;
}

div.form-bottom {
    position: relative;
}

div.form-bottom-inner {
    position: absolute;
    top: -400px;
    width: 100%;
    min-width: 960px;
    height: 400px;
}

div.stage {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 960px;
}

div.stage {
    _height: 100%;
}

div.stage-bg-bot {
    _height: 100%;
    _height: expression(document.body.clientHeight-430+"px");
}

div.stage-content {
    padding-left: 20px;
    padding-right: 20px;
}

div.stage-bg-top {
    position: absolute;
    z-index: -1;
    top: 0;
    height: 85px;
    width: 100%;
}

div.stage-bg-mid {
    position: absolute;
    z-index: -1;
    top: 85px;
    height: 345px;
    width: 100%;
}

div.stage-bg-bot {
    position: absolute;
    z-index: -1;
    top: 430px;
    bottom: 0;
    width: 100%;
}

div.header, div.utility-bar {
    margin-bottom: 10px;
    position: relative;
    z-index: 999;
    *position: static;
}

div.main-brand {
    margin-bottom: 10px;
}

    div.main-brand img {
        border: none;
    }

    div.main-brand .logo .bg-img, div.main-brand .logo .filter-img {
        top: 0;
        width: 100%;
        height: 100%;
    }

    div.main-brand .logo .bg-img {
        background-repeat: no-repeat;
    }

.main-brand span.beta {
    color: #fff;
    position: relative;
    top: 16px;
}

div.search-navigation {
    z-index: 990;
    position: relative;
    width: 100%;
    background-color: transparent;
    margin-bottom: 20px;
}

div.search-navigation-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

div.main-content {
    min-height: 555px;
    _height: 555px;
    margin-bottom: 20px;
}

div.footer {
    min-height: 50px;
    _height: 50px;
    _width: 100%;
    clear: both;
}

div.main-brand .brandLogoTextCell {
    vertical-align: bottom;
}

.mstHdr_BrandLine {
    height: 5px;
    width: 100%;
    margin-bottom: 20px;
}

.euCookie {
    border-bottom: 1px solid #fff;
    background: none repeat scroll 0 0 #1570a6;
    color: #fff;
    padding: 2px 0;
}

.euCookieLink {
    clear: none;
    margin-left: 50px;
    margin-right: 15px;
    color: #fff;
}

    .euCookieLink:hover {
        text-decoration: underline;
    }

.oneMscomComp, .oneMscomComp div, .oneMscomComp h1, .oneMscomComp h2, .oneMscomComp h3, .oneMscomComp h4, .oneMscomComp h5, .oneMscomComp h6, .oneMscomComp li, .oneMscomComp ol, .oneMscomComp p, .oneMscomComp ul {
    margin: 0;
    padding: 0;
}

    .oneMscomComp a {
        cursor: pointer;
    }

        .oneMscomComp a:link, .oneMscomComp a:visited {
            text-decoration: none;
        }

        .oneMscomComp a:hover, .oneMscomComp a:active {
            text-decoration: underline;
        }

    .oneMscomComp h1, .oneMscomComp h2, .oneMscomComp h3, .oneMscomComp h4, .oneMscomComp h5, .oneMscomComp h6 {
        font-weight: normal;
        font-size: 100%;
    }

    .oneMscomComp img {
        border: none;
    }

    .oneMscomComp ol, .oneMscomComp ul {
        list-style-type: none;
    }

    .oneMscomComp .cssClear {
        clear: both;
        height: 0;
        margin: 0;
        padding: 0;
        _line-height: 0;
    }

    .oneMscomComp .png-img {
        position: relative;
        overflow: hidden;
    }

        .oneMscomComp .png-img span {
            position: absolute;
            top: -9999px;
        }

        .oneMscomComp .png-img div {
            background-position: 0 center;
            background-repeat: no-repeat;
        }

        .oneMscomComp .png-img .bg-img {
            display: block;
            _display: none;
        }

        .oneMscomComp .png-img .filter-img {
            display: none;
            _display: block;
        }

.oneMscomList {
    overflow: hidden;
    *display: inline-block;
}

.oneMscomListFeatureLayout .mstListFeatureLayoutImgContainer {
    position: relative;
    overflow: hidden;
}

.oneMscomListFeatureLayout .mstListFeatureLayoutTitle {
    padding-bottom: 5px;
    font-size: 80%;
}

    .oneMscomListFeatureLayout .mstListFeatureLayoutTitle a {
        text-decoration: none;
    }

.oneMscomListFeatureLayout .mstListFeatureLayoutTitleLink {
    font-weight: bold;
}

.oneMscomListFeatureLayout .mstListFeatureLayoutDesc {
    font-size: 75%;
}

.oneMscomListFeatureLayout .mstListFeatureLayoutButton {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .oneMscomListFeatureLayout .mstListFeatureLayoutButton a {
        border: 1px solid navy;
        text-decoration: none;
    }

.oneMscomListFeatureLayout .mstListFeatureLayoutButtonText {
    padding-left: 10px;
    padding-right: 10px;
}

div.oneMscomListTileIconLayout {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}

div.oneMscomListTileIconLayoutSmall, div.oneMscomListTileIconLayoutSmall .mstListTileIconLayoutImage {
    height: 145px;
    width: 145px;
}

    div.oneMscomListTileIconLayoutSmall .mstListTileIconLayoutImage {
        *height: auto;
        *width: auto;
    }

div.oneMscomListTileIconLayoutLarge, div.oneMscomListTileIconLayoutLarge .mstListTileIconLayoutImage {
    height: 145px;
    width: 300px;
}

    div.oneMscomListTileIconLayoutLarge .mstListTileIconLayoutImage {
        *height: auto;
        *width: auto;
    }

.oneMscomListTileIconLayout a:active, .oneMscomListTileIconLayout a:hover {
    text-decoration: none;
}

.oneMscomListTileIconLayout .mstListTileIconLayoutLink {
    height: 100%;
    width: 100%;
    display: block;
}

.oneMscomListTileIconLayout .mstListTileIconLayoutImage {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.oneMscomListTileIconLayout .mstListTileIconLayoutTitle {
    position: absolute;
    bottom: 0;
    padding: 5px 10px 5px 10px;
    color: #fff;
}

.oneMscomListTileIconLayout .mstListTileIconLayoutTitle_right {
    *right: 0;
}

.oneMscomListTileIconLayout .mstListTileIconLayoutImage span {
    *display: inline-block;
    *height: 100%;
    *width: 1px;
}

.oneMscomListTileIconLayout .mstListTileIconLayoutImage * {
    *vertical-align: middle;
}

div.oneMscomListTileTextLayout {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
}

div.oneMscomListTileTextLayoutSmall {
    height: 145px;
    width: 145px;
}

div.oneMscomListTileTextLayoutLarge {
    height: 145px;
    width: 300px;
}

div.oneMscomListTileTextLayoutSmall .mstListTileTextLayoutText {
    height: 135px;
    width: 135px;
}

div.oneMscomListTileTextLayoutLarge .mstListTileTextLayoutText {
    height: 135px;
    width: 290px;
}

.oneMscomListTileTextLayout a:active, .oneMscomListTileTextLayout a:hover {
    text-decoration: none;
}

.oneMscomListTileTextLayout .mstListTileTextLayoutLink {
    height: 100%;
    width: 100%;
    display: block;
}

.oneMscomListTileTextLayout .mstListTileTextLayoutText {
    vertical-align: middle;
    display: table-cell;
    color: #fff;
    padding: 5px 10px 5px 10px;
    font-size: 85%;
}

.oneMscomListTileTextLayout .mstListTileTextLayoutTitle_right {
    *right: 0;
}

.oneMscomListTileTextLayout .mstListTileTextLayoutText * {
    *vertical-align: middle;
}

.oneMscomListTileTextLayout .mstListTileTextLayoutText .mstListTileTextLayoutSpan {
    *display: inline-block;
    *height: 100%;
    *width: 1px;
}

.oneMscomListTileTextLayout .mstListTileTextLayoutText .mstListTileTextLayoutTextSpan {
    *display: inline-block;
}

.oneMscomListTileTextLayout .mstListTileTextLayoutTitle {
    position: absolute;
    bottom: 0;
    padding: 5px 10px 5px 10px;
    color: #fff;
}

.oneMscomListPrimaryTitleLayout {
    font-size: 200%;
}

.oneMscomListSecondaryTitleLayout {
    font-size: 150%;
}

.oneMscomListTextLayout {
    font-size: 75%;
}

.oneMscomListLinkLayout .mstListLinkLayoutLink {
    font-size: 80%;
}

.oneMscomListSpacerLayout {
    background-repeat: no-repeat;
    background-position: center;
}

.oneMscomCarouselLayout .mstCarouselLayoutDesc a:hover {
    text-decoration: none;
}

.oneMscomRatingLayout .mstRatingLayoutStar {
    background-repeat: no-repeat;
    background-color: transparent;
}

.oneMscomRatingLayout .mstRatingLayoutStarBig a {
    height: 17px;
    width: 17px;
}

.oneMscomRatingLayout .mstRatingLayoutStarSmall a {
    height: 13px;
    width: 13px;
    overflow: hidden;
}

.oneMscomRatingLayout .mstRatingTotalStar {
    background-color: #e1f2fb;
    text-align: center;
    height: 19px;
    color: #4f4f4f;
    font-size: 11px;
}

.oneMscomRatingLayout .mstRatingTotalStarSpan {
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 3px;
}

.oneMscomRatingLayout .mstRatingBinaryNav {
    background-repeat: no-repeat;
    background-color: transparent;
}

    .oneMscomRatingLayout .mstRatingBinaryNav a {
        height: 18px;
        width: 18px;
    }

.oneMscomRatingLayout .mstRatingBinaryMinusOn {
    background-position: 0 0;
    cursor: pointer;
}

.oneMscomRatingLayout .mstRatingBinaryMinusOff {
    background-position: 0 -36px;
}

.oneMscomRatingLayout .mstRatingBinaryPlusOn {
    background-position: 0 -72px;
    cursor: pointer;
}

.oneMscomRatingLayout .mstRatingBinaryPlusOff {
    background-position: 0 -108px;
}

.oneMscomRatingLayout .mstRatingBinaryContainer {
    width: 300px;
}

.oneMscomRatingLayout .mstRatingBinaryBarContainer {
    height: 2px;
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.oneMscomRatingLayout .mstRatingBinaryBarNotLike {
    width: 100%;
    height: 2px;
}

.oneMscomRatingLayout .mstRatingBinaryBarLike {
    height: 100%;
}

.oneMscomRatingLayout .mstRatingTotalBinary {
    color: #4f4f4f;
    font-size: 11px;
}

.oneMscomListHeroLayout a:hover {
    text-decoration: none;
}

.oneMscomListHeroLayout .mstHeroCategoryLink {
    margin-bottom: 5px;
}

.oneMscomListHeroLayout .mstHeroTitleLink {
    font-weight: bold;
}

.oneMscomListHeroLayout .mstHeroTitleContainer .mstHeroDesc {
    padding: 11px 0 13px 0;
}

.oneMscomListHeroLayout .mstHeroTitleContainerRight {
    padding: 0 20px 0 10px;
}

.oneMscomListHeroLayout .mstHeroTitleContainerLeft {
    padding: 0 20px 0 20px;
}

.oneMscomListHeroLayout .mstHeroPlaceholder {
    margin: 0;
    padding: 0;
}

.oneMscomListHeroLayout .mstHeroTitleContainerRight .mstHeroPlaceholder {
    height: 12px;
}

.oneMscomListHeroLayout .mstHeroTitleContainerLeft .mstHeroPlaceholder {
    height: 37px;
}

.oneMscomLocaleLayout {
    width: 100% !important;
}

    .oneMscomLocaleLayout .mstLcpLangSites {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .oneMscomLocaleLayout .mstLcpAllSites {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .oneMscomLocaleLayout .mstLcpSrcContainer {
        background-color: #fff;
        width: 80%;
        position: relative;
        display: none;
        margin-top: 9px;
    }

    .oneMscomLocaleLayout .mstLcpSrcImg {
        position: absolute;
        top: 0;
        width: 20px;
        height: 20px;
        overflow: hidden;
        display: inline-block;
        vertical-align: top;
        background-position: -2px -2px;
    }

.oneMscomImageLinkLayout .mstImageLinkLayoutLink {
    display: block;
}

.mstResponsive .oneMscomImageLinkLayout .mstImageLinkLayoutLink {
    display: inline-block;
}

.mstNonResponsive .oneMscomNavV3 .mstNavMenuLinks2 {
    width: 166px;
}

.mstNavMenuLinkItems {
    float: left;
    width: 45%;
}

.mstHdr {
    width: 960px;
}

    .mstHdr .mstHdr_PriRow {
        position: relative;
        min-height: 26px;
        _height: 26px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .mstHdr .mstHdr_SecRow {
        position: relative;
        min-height: 26px;
        _height: 26px;
        padding-right: 0;
    }

    .mstHdr .mstHdr_PriRowBg, .mstHdr .mstHdr_SecRowBg {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
    }

    .mstHdr .mstHdr_PriRow {
        z-index: 998;
    }

        .mstHdr .mstHdr_PriRow a {
            text-decoration: none;
        }

    .mstHdr .mstHdr_SecRow {
        z-index: 995;
    }

        .mstHdr .mstHdr_SecRow, .mstHdr .mstHdr_SecRow a:link, .mstHdr .mstHdr_SecRow a:visited, .mstHdr .mstHdr_SecRow a:active, .mstHdr .mstHdr_SecRow a:hover {
            color: #6a6a6a;
        }

    .mstHdr .mstHdr_StaticSec11, .mstHdr .mstHdr_StaticSec12, .mstHdr .mstHdr_StaticSec13, .mstHdr .mstHdr_StaticSec14 {
        min-height: 1px;
        _height: 1px;
    }

    .mstHdr .mstHdr_StaticSec11 {
        width: 89px;
    }

    .mstHdr .mstHdr_StaticSec12 {
        width: 330px;
    }

    .mstHdr .mstHdr_StaticSec13 {
        width: 340px;
    }

    .mstHdr .mstHdr_StaticSec14 {
        width: 171px;
    }

    .mstHdr .mstHdr_StaticSec21 {
        width: 20%;
    }

    .mstHdr .mstHdr_StaticSec22 {
        width: 80%;
    }

    .mstHdr .mstHdr_MenuItem, .mstHdr .mstHdr_MenuItemSignIn {
        float: left;
        _width: 0;
    }

    .mstHdr .mstHdr_MenuLink a {
        display: block;
        padding: 0 7px;
    }

    .mstHdr .mstHdr_MenuLinkTxt, .mstHdr .mstHdr_MenuLinkImg, .mstHdr .mstHdr_MenuLinkDesc {
        float: left;
    }

    .mstHdr .mstLcp_DualLangSpan .mstHdr_MenuLinkTxt {
        float: none;
    }

    .mstHdr .mstHdr_MenuLinkTxt, .mstHdr .mstHdr_MenuLinkDesc {
        padding-top: 6px;
        padding-bottom: 6px;
        white-space: nowrap;
    }

    .mstHdr a:hover .mstHdr_MenuLinkTxt, .mstHdr .selected .mstHdr_MenuLinkTxt, .mstHdr a:hover .mstHdr_MenuLinkDesc, .mstHdr .selected .mstHdr_MenuLinkDesc, .mstHdr span.mstLcp_DualLangSpan a.mstLcp_DualLangLink:hover {
        color: #ffea41;
    }

    .mstHdr .mstHdr_StaticSec11 .mstHdr_MenuLinkTxt, .mstHdr .mstHdr_StaticSec13 .mstHdr_MenuLinkImg, .mstHdr .mstHdr_StaticSec14 .mstHdr_MenuLinkImg, .mstHdr .mstHdr_MenuLinkDesc {
        display: none;
    }

    .mstHdr .mstHdr_HideMenuLink, .mstHdr .mstHdr_HideMenuLinkImage div.mstHdr_MenuLinkImg, .mstHdr .mstHdr_HideMenuLinkText div.mstHdr_MenuLinkTxt {
        display: none;
    }

    .mstHdr .mstHdr_FlyoutPos {
        position: absolute;
        top: 26px;
        width: 100%;
        _width: 960px;
    }

    .mstHdr .mstHdr_Flyout {
        display: none;
    }

    .mstHdr .mstHdr_mstHdr_FlyoutPosShown .mstHdr_Flyout {
        display: block;
    }

    .mstHdr .mstHdr_SecRow .mstHdr_Flyout {
        background-color: #fff;
    }

        .mstHdr .mstHdr_SecRow .mstHdr_Flyout, .mstHdr .mstHdr_SecRow .mstHdr_Flyout a:link, .mstHdr .mstHdr_SecRow .mstHdr_Flyout a:visited, .mstHdr .mstHdr_SecRow .mstHdr_Flyout a:active, .mstHdr .mstHdr_SecRow .mstHdr_Flyout a:hover {
            color: #6a6a6a;
        }

    .mstHdr .mstHdr_FlyoutBotStrip {
        width: 100%;
        height: 5px;
        background-color: #ccc;
    }

div.mstHdr div.mstHdr_MenuItemLcp {
    _width: 100%;
    *width: auto;
    _white-space: nowrap;
    _float: none;
}

.mstHdr .mstHdr_MenuLinkAnchor {
    _width: 50px;
}

.mstHdr span.mstLcp_DualLangSpan {
    display: block;
    padding: 6px 0;
    position: relative;
}

    .mstHdr span.mstLcp_DualLangSpan .mstHdr_MenuLinkTxt {
        padding: 0;
    }

    .mstHdr span.mstLcp_DualLangSpan a, .mstHdr span.mstLcp_DualLangSpan .mstLcp_DualLangSep {
        float: left;
    }

    .mstHdr span.mstLcp_DualLangSpan .mstLcp_DualLangLink {
        display: block;
        padding: 0 7px;
    }

.mstHdr .mstLcp {
    font-size: 75%;
    padding: 15px 20px 10px 20px;
}

    .mstHdr .mstLcp .mstLcp_Head {
        margin-bottom: 5px;
    }

.mstHdr .mstLcp_Heading h3 {
    font-size: 228.57%;
    font-weight: normal;
    white-space: nowrap;
    padding-top: .4em;
    padding-bottom: 3px;
}

.mstLcp .mstLcp_LangLinks {
    position: relative;
    width: 159px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.mstLcp div.mstLcp_LangLinksEmpty {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.mstHdr div.mstLcp div.mstLcp_Cols5 {
    width: 100%;
}

.mstHdr .mstLcp_LangLinks ul.mstLcp_Col {
    width: 179px;
    min-height: 100%;
    _height: 100%;
    _white-space: normal;
}

.mstLcp .mstLcp_LangLinks a, .mstLcp .mstLcp_WorldwideLink a {
    display: block;
    padding: 5px;
}

.mstHdr .mstLcp_LangLinks a:hover, .mstHdr .mstLcp_LangLinks a:active, .mstHdr .mstLcp_WorldwideLink a:hover, .mstHdr .mstLcp_WorldwideLink a:active, .mstHdr .mstLcp_LangLinks a:hover span, .mstHdr .mstLcp_LangLinks a:active span, .mstHdr .mstLcp_WorldwideLink a:hover span, .mstHdr .mstLcp_WorldwideLink a:active span {
    color: #ffea41;
    text-decoration: none;
}

.mstLcp .mstLcp_LangLinks li.mstLcp_Hide a:hover, .mstLcp .mstLcp_LangLinks li.mstLcp_Hide a:active {
    background-color: #fff !important;
}

.mstHdr .mstLcp_WorldwideLink {
    margin-top: 5px;
    padding-top: 5px;
    width: 159px;
}

.mstLcp div.mstLcp_WorldwideLinkEmpty {
    border-top: solid 0;
    margin-top: 0;
    padding-top: 0;
}

.mstHdr .mstLcp_WorldwideLink a {
    clear: both;
    white-space: nowrap;
}

.mstHdr .mstHdr_SignInOut a#idPPScarab {
    display: block;
    white-space: nowrap;
}

.mstHdr .mstHdr_SignInOut span#idSIT, .mstHdr .mstHdr_SignInOut span#idSOT {
    display: block;
    padding: 6px 7px;
}

.mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 {
    width: 440px;
}

    .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 li {
        padding-bottom: 7px;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_Image {
        height: 50px;
        width: 50px;
        vertical-align: middle;
    }

        .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_Image .mstHdr_PrdSection31_Image_Inner {
            height: 50px;
            width: 50px;
            display: table-cell;
            vertical-align: middle;
        }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_ImageSize {
        height: 45px;
        width: 45px;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_Item .mstHdr_PrdSection31_Text a:link, .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_Item .mstHdr_PrdSection31_Text a:visited, .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_Item .mstHdr_PrdSection31_Text a:active {
        font-family: Segoe UI Light,Tahoma,Arial,Verdana,sans-serif;
        font-size: 32px;
        text-decoration: none;
        color: #ddd;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_Item .mstHdr_PrdSection31_Text a:hover {
        color: #ffea41;
    }

.mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 {
    width: 230px;
    padding-top: 0;
}

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 li {
        padding-bottom: 5px;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 ul {
        padding-bottom: 10px;
    }

        .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 ul.first {
            padding-bottom: 0;
        }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupHeader a:link, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupHeader a:visited, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupHeader a:active, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupHeader a:hover {
        font-family: Segoe UI Light,Tahoma,Arial,Verdana,sans-serif;
        font-size: 26px;
        padding-bottom: 0;
        text-decoration: none;
        cursor: default;
        color: #ddd;
        margin-top: 10px;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupItem a:link, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupItem a:visited, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupItem a:active {
        font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
        font-size: 13px;
        padding-bottom: 0;
        text-decoration: none;
        color: #bbb;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection32 .mstHdr_PrdSection32_GroupItem a:hover {
        color: #ffea41;
    }

.mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 {
    width: 230px;
}

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 li {
        padding-bottom: 4px;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSectio33_Item {
        padding-top: 45px;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupHeader a:link, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupHeader a:visited, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupHeader a:active, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupHeader a:hover {
        font-family: Segoe UI Light,Tahoma,Arial,Verdana,sans-serif;
        font-size: 26px;
        padding-bottom: 0;
        text-decoration: none;
        cursor: default;
        color: #ddd;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupItem a:link, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupItem a:visited, .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupItem a:active {
        font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
        font-size: 18px;
        padding-bottom: 0;
        text-decoration: none;
        color: #bbb;
    }

    .mstHdr .mstHdr_Flyout .mstHdr_PrdSection33 .mstHdr_PrdSection33_GroupItem a:hover {
        color: #ffea41;
    }

.mstHdr .mstHdr_Flyout .mstHdr_PrdBottomStrip {
    width: 100%;
    height: 5px;
    display: inline-block;
    background-color: #ccc;
    margin-top: 10px;
}

.mstHdr .mstHdr_Flyout .mstHdr_PrdLayoutA .mstHdr_PrdSection31 .mstHdr_PrdSection31_ImageSize {
    *padding-top: 2px;
}

.mstHdr .mstHdr_divA {
    width: 100%;
    min-height: 26px;
    overflow: hidden;
}

.mstHdr .mstHdr_divContainer {
    position: absolute;
    top: 0;
    left: -2px;
    background-color: transparent;
    left: 0;
    border: 0 none transparent;
    display: block;
    width: 100%;
    _width: 960px;
}

    .mstHdr .mstHdr_divContainer .mstHdr_Image {
        width: 18px;
        height: 18px;
        cursor: hand;
        background-repeat: no-repeat;
        position: absolute;
        z-index: 996px;
        margin-top: 2px;
    }

    .mstHdr .mstHdr_divContainer .mstHdr_divBContent {
        width: 100%;
        z-index: 990px;
    }

.mstHdrV3 {
    border-bottom: 5px solid #eee;
    margin-bottom: 20px;
}

    .mstHdrV3:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .mstHdrV3 .mstHdr_MenuLinkMsLogo {
        min-height: 25px;
    }

        .mstHdrV3 .mstHdr_MenuLinkMsLogo a {
            display: inline-block;
        }

    .mstHdrV3 .mstHdr_MsLogoImageLarge {
        width: 94px;
    }

.mstNonResponsive .mstHdrV3 .mstHdr_MsLogoImageLarge {
    width: 165px;
}

.mstHdrV3 .mstHdr_MsLogoImageSmall {
    width: 94px;
}

.mstHdrV3 .mstHdr_StaticSec21 .HideStaticSec21MsLogo, .mstHdrV3 .mstHdr_StaticSec11 .HideStaticSec11MsLogo {
    display: none;
}

.mstHdrV3-rtl .mstHdr_StaticSec21 {
    *width: 350px;
}

.mstHdrV3 .mstHdr_MenuItemSiteIdentity a:hover, .mstHdrV3 .mstHdr_MenuItemSiteIdentity a:active, .mstHdrV3 .mstHdr_MenuItemSiteIdentity a:link {
    text-decoration: none;
}

.mstHdrV3 .mstHdr_HideSiteIdentity {
    display: none;
    min-height: 0;
}

.mstHdrV3-rtl .mstHdr_MenuItemsAccount {
    *width: 70px;
}

.mstHdrV3 .mstHdr_MenuItemsAccount {
    _width: 70px;
}

.mstHdrV3 .mstHdr_MenuItemAccountViewOne, .mstHdrV3 .mstHdr_MenuItemAccount {
    position: relative;
}

.mstHdrV3 .mstHdr_MenuItemAccount {
    display: none;
}

.mstHdrV3 .mstHdr_MenuItemAccountViewOne {
    display: block;
}

.mstHdrV3 a.mstHdr_MenuItemAccountFlyoutViewOneLink, .mstHdrV3 a.mstHdr_MenuItemAccountFlyoutLink {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

.mstHdrV3 .mstHdr_MenuItemAccountFlyoutLinkArrow {
    margin-top: 8px;
    *margin-top: 0;
}

    .mstHdrV3 .mstHdr_MenuItemAccountFlyoutLinkArrow img {
        height: 5px;
        width: 7px;
    }

.mstHdrV3 .mstHdr_AccountViewOneItem a {
    display: block;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    padding: .5em .8em;
}

.mstHdrV3 .mstHdr_FlyoutPos {
    position: relative;
    z-index: 999;
}

.mstHdrV3 .mstHdr_Flyout {
    position: absolute;
    z-index: 998;
    background-color: #fff;
    width: 150px;
    top: -1px;
}

.mstHdrV3 .mstHdr_Flyout {
    display: none;
}

.mstHdrV3 .mstHdr_AccountItems {
    padding: 10px;
}

.mstHdrV3 .mstHdr_MenuItemsAccount .mstHdr_MenuItemAccountText {
    position: relative;
    z-index: 1000;
    background-color: #fff;
}

.mstHdrV3 .mstHdr_MenuItemsAccount .mstHdr_MenuItemAccountText {
    border: 1px solid #fff;
    border-bottom-style: none;
}

.mstHdrV3 .mstHdr_MenuItemsAccount .mstHdr_MenuItemAccountText {
    _width: 75px;
}

.mstHdrV3 .mstHdr_AccountItem a {
    padding-top: 5px;
    color: #000;
    font-size: 100%;
}

    .mstHdrV3 .mstHdr_AccountItem a.first {
        padding-top: 0;
    }

.mstHdrV3-rtl .mstHdr_SignInOut {
    *width: 80px;
}

.mstHdrV3 .mstHdr_SignInOut {
    _width: 80px;
}

    .mstHdrV3 .mstHdr_SignInOut a.mstHdr_UserProfileTileLink {
        display: block;
        display: none;
    }

    .mstHdrV3 .mstHdr_SignInOut .mstHdr_UserProfileTileImage {
        height: 22px;
        width: 22px;
    }

.mstHdrV3 .mstHdr_StaticSec1 {
    margin-top: 15px;
    margin-bottom: 5px;
    *padding-bottom: 5px;
}

.mstHdrV3 .mstHdr_StaticSec2 {
    margin-bottom: 5px;
    display: table !important;
}

.mstHdrV3 .mstHdr_StaticSec11, .mstHdrV3 .mstHdr_StaticSec12 {
    display: inline-block;
}

.mstHdrV3-rtl .mstHdr_StaticSec12 {
    *width: 170px;
}

.mstHdrV3 .mstHdr_StaticSec21 {
    display: table;
}

.mstResponsive .mstHdrV3 .mstHdr_StaticSec21 {
    width: 100%;
}

.mstResponsive .mstHdrV3 .mstHdr_StaticSec31 {
    display: none;
}

.mstHdrV3 .mstHdr_StaticSec212 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.mstHdrV3 .mstHdr_StaticSec22:before {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    _line-height: 0;
}

.mstResponsive .mstHdrV3 .mstHdr_StaticSec23, .mstResponsive .mstHdrV3 .mstHdr_StaticSec22 {
    width: 100%;
    float: none;
    clear: both;
    display: none;
    padding-top: 10px;
}

@media screen and (max-width: 539px) {
    .mstResponsive .mstHdrV3 .mstHdr_StaticSec31 {
        width: 100%;
    }
}

@media screen and (min-width: 540px) {
    .mstResponsive .mstHdrV3 .mstHdr_StaticSec22 {
        width: 40%;
        display: table-cell !important;
        text-align: center;
        vertical-align: middle;
        padding-top: 0;
    }

    .mstHdrV3 .mstHdr_MenuItemAccountViewOne, .mstResponsive .mstHdrV3 .mstHdr_StaticSec212 {
        display: none;
    }

    .mstHdrV3 .mstHdr_MenuItemAccount {
        display: block;
    }

    .mstResponsive .mstHdrV3 .mstHdr_StaticSec23, .mstResponsive .mstHdrV3 .mstHdr_StaticSec31 {
        display: block !important;
    }

    .mstResponsive .mstHdrV3 .mstHdr_StaticSec23 {
        display: none !important;
    }

    .mstHdrV3 .mstHdr_MsLogoImageLarge {
        width: 165px;
    }
}

.mstResponsive .mstHdrV3 .mstHdr_StaticSec22Item {
    width: 100%;
}

.mstNonResponsive .mstHdrV3 .mstHdr_StaticSec23, .mstNonResponsive .mstHdrV3 .mstHdr_StaticSec212 {
    display: none;
}

.mstHdrV3 .mstHdr_Searchtogglerlink {
    height: 20px;
    width: 20px;
    display: block;
}

.mstHdrV3 .mstHdr_Navtogglerlink img {
    height: 20px;
    width: 20px;
    display: block;
}

.mstHdrV3 .mstHdr_Navtoggler, .mstHdrV3 .mstHdr_Searchtoggler {
    position: relative;
    overflow: hidden;
    padding: 0 2px;
}

.mstNonResponsive .mstHdrV3 .mstHdr_StaticSec22 {
    display: table-cell !important;
    text-align: center;
    vertical-align: middle;
}

.mstNonResponsive .mstHdrV3 .mstHdr_MenuItemAccount {
    display: block;
}

.mstNonResponsive .mstHdrV3 .mstHdr_MenuItemAccountViewOne {
    display: none;
}

.mstNonResponsive .mstHdrV3 .mstHdr_StaticSec1 {
    *z-index: 999;
}

.mstNonResponsive .mstHdrV3 .mstHdr_StaticSec12_IE7 {
    width: 190px;
}

.mstNonResponsive .mstHdrV3 .mstHdr_StaticSec21_IE7 {
    float: none;
}

.mstNonResponsive .mstHdrV3 .mstHdr_MenuItemsAccount_IE7 {
    width: 80px;
}

.mstNonResponsive .mstHdrV3 .mstHdr_MenuItemAccount_IE7 {
    width: 80px;
}

.mstNonResponsive .mstHdrV3 .mstHdr_MenuItemSignIn_IE7 {
    width: 100px;
}

.mstNonResponsive .mstHdrV3 .mstHdr_grid_container_IE6 {
    position: relative;
}

.oneMscomFooter {
    _width: 100%;
}

    .oneMscomFooter .subBrandLogo {
        overflow: visible;
    }

    .oneMscomFooter .msLogo {
        position: relative;
        padding-bottom: 7px;
        padding-top: 11px;
    }

        .oneMscomFooter .msLogo a {
            display: block;
        }

            .oneMscomFooter .msLogo a:hover {
                text-decoration: none;
            }

    .oneMscomFooter .copyright {
        margin-top: 4px;
        font-size: 55%;
    }

    .oneMscomFooter .links {
        padding-top: 10px;
    }

    .oneMscomFooter .links-inner {
        padding-top: 3px;
        clear: both;
    }

    .oneMscomFooter ul.customLinks li, .oneMscomFooter ul.defaultLinks li {
        float: left;
        font-size: 70%;
    }

    .oneMscomFooter ul li a {
        padding: 0 8px;
        border-width: 1px;
        border-style: solid;
        border-color: transparent;
        _border-color: #ffc0cb;
        _filter: chroma(color=pink);
        display: inline-block;
    }

    .oneMscomFooter .altText {
        width: 133px;
        padding-top: 6px;
        padding-bottom: 3px;
    }

    .oneMscomFooter .seo-item .png-img {
        padding-top: 2px;
    }

        .oneMscomFooter .seo-item .png-img .filter-img, .oneMscomFooter .seo-item .png-img .bg-img {
            width: 13px;
            height: 13px;
        }

    .oneMscomFooter .seo-item .seo-item-tab {
        position: relative;
        z-index: 5;
    }

    .oneMscomFooter .seo-item-tab a {
        display: inline-block;
    }

        .oneMscomFooter .seo-item-tab a:hover {
            text-decoration: none;
        }

    .oneMscomFooter .selected .seo-item-tab a {
        padding-bottom: 4px;
        border-bottom: none;
        _border: none;
    }

    .oneMscomFooter li.selected {
        _border-width: 1px;
        _border-style: solid;
        _border-bottom: none;
    }

    .oneMscomFooter .seoCatergory {
        float: none;
        padding-top: 10px;
    }

    .oneMscomFooter .firstCategory {
        padding-top: 0;
    }

    .oneMscomFooter .seo-item .seo-link {
        float: left;
    }

    .oneMscomFooter ul.seoCatergory li {
        display: block;
        float: none;
        font-size: 100%;
        font-weight: bold;
    }

        .oneMscomFooter ul.seoCatergory li a {
            padding: 0 8px;
            border-width: 1px;
            border-style: solid;
            border-color: transparent;
            _border-color: #ffc0cb;
            _filter: chroma(color=pink);
        }

    .oneMscomFooter ul.seoLinks {
        *float: left;
        _float: left;
        width: 100%;
    }

        .oneMscomFooter ul.seoLinks li {
            display: block;
            font-size: 100%;
            font-weight: normal;
        }

            .oneMscomFooter ul.seoLinks li a {
                padding: 0 8px;
                border: 1px soid transparent;
            }

    .oneMscomFooter .seo-item-flyout {
        position: relative;
        z-index: 4;
    }

    .oneMscomFooter .seo-item-flyout-content {
        position: absolute;
        width: 905px;
        display: none;
        border: 1px solid transparent;
        top: -1px;
        z-index: 3;
        padding: 5px;
    }

.oneMscomFeedBack {
    display: inline-block;
    *display: inline-block;
    position: relative;
    *z-index: 999;
    display: none;
}

    .oneMscomFeedBack .feedBack-flyout {
        display: none;
    }

    .oneMscomFeedBack .feedBack-successmessage-flyout-body, .oneMscomFeedBack .feedBack-flyout-body {
        position: fixed;
        z-index: 1001;
        left: 0;
        right: 0;
        top: 10px;
        border: medium none;
        margin: 0 auto;
        width: 667px;
        _position: absolute;
        _left: -340px;
        _width: 680px;
    }

    .oneMscomFeedBack .feedBack-high-link {
        position: fixed;
        bottom: 10px;
        _position: absolute;
        _width: 150px;
    }

        .oneMscomFeedBack .feedBack-high-link .feedBack-button-link a {
            display: inline-block;
            padding: 0;
            border: none;
        }

            .oneMscomFeedBack .feedBack-high-link .feedBack-button-link a.feedback-button-link-close-image {
                vertical-align: top;
            }

        .oneMscomFeedBack .feedBack-high-link .feedBack-button-link {
            padding: 10px;
            *zoom: 1;
        }

            .oneMscomFeedBack .feedBack-high-link .feedBack-button-link a:hover {
                text-decoration: none;
            }

    .oneMscomFeedBack .feedBack-background {
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
        _display: none;
    }

    .oneMscomFeedBack .feedBack-successmessage-container, .oneMscomFeedBack .feedBack-container {
        padding: 30px;
        border-width: 1px;
        border-style: solid;
        width: 580px;
    }

.feedback-element-text textarea {
    width: 565px;
}

.oneMscomFeedBack .feedback-item {
    margin-top: 10px;
}

.oneMscomFeedBack ul.feedback-item li {
    float: none;
}

    .oneMscomFeedBack ul.feedback-item li.feedback-element-container {
        margin: 2.5px 5px;
        position: relative;
    }

.oneMscomFeedBack .feedBack-button {
    font-size: bold;
    margin-top: 5px;
    display: block;
}

    .oneMscomFeedBack .feedBack-button a {
        display: block;
        width: 90px;
        margin-left: 10px;
        text-align: center;
        text-decoration: none;
        font-weight: bold;
        font-size: 130%;
    }

        .oneMscomFeedBack .feedBack-button a:hover {
            text-decoration: none;
        }

.oneMscomFeedBack .feedback-close {
    display: inline-block;
}

.oneMscomFeedBack .feedback-successmessage-button-close, .oneMscomFeedBack .feedback-button-close {
    padding: 0;
    border: none;
}

.oneMscomFeedBack .feedBack-successmessage-container .feeback-heading {
    margin: 105px 0;
}

.oneMscomFeedBack .feedBack-successmessage-container {
    height: 300px;
}

.oneMscomFeedBack .feedBack-successmessage-flyout-body {
    display: none;
}

.oneMscomFeedBack .feedBack-low-link-disabled {
    opacity: .6;
    filter: alpha(opacity="60.0");
}

.oneMscomFeedBack a.feedBack-low-link-disabled:hover {
    text-decoration: none;
}

.oneMscomFooterV3 {
    position: relative;
    padding-top: 40px;
}

    .oneMscomFooterV3 ul {
        list-style-type: none;
    }

.mstFooterTop {
    position: relative;
}

.mstFooterMsLink {
    padding-bottom: 10px;
}

.mstFooterMsLinkListTitle {
    margin-bottom: 1.25em;
    font-weight: normal;
}

.mstFooterMsLinkItem {
    position: relative;
}

.mstFooterMsLinkItemText a:hover {
    text-decoration: underline;
}

.mstFooterMsLinkItemLink {
    width: 26px;
    height: 26px;
}

.mstFooterMsLinkItemLi {
    display: inline-block;
    width: 100%;
    line-height: 1.7em;
    margin-bottom: .75em;
}

.mstNonResponsive .mstFooterMsLink {
    width: 214px;
}

.mstNonResponsive .mstFooterDestLinkListOdd {
    list-style-type: none;
}

.mstFooterDestLinkListTitleLi {
    margin-bottom: .75em;
}

.mstFooterDestLinkListTitle {
    font-weight: normal;
}

.mstFooterDestLinkListItem {
    margin-bottom: .7em;
}

    .mstFooterDestLinkListItem a:hover {
        text-decoration: underline;
    }

.mstFooterDestLinkCatList {
    margin-bottom: 1.5em;
}

.mstNonResponsive .mstFooterPopRes {
    width: 214px;
}

.mstFooterPopResList {
    padding-bottom: 11px;
}

    .mstFooterPopResList li a:hover {
        text-decoration: underline;
    }

.mstFooterPopResListTitle {
    margin-bottom: .75em;
    font-weight: normal;
}

.mstFooterPopResListItem {
    margin-bottom: .7em;
}

.mstFooterBottom {
    margin-top: 28px;
}

.mstFooterBottom-IE6 {
    position: relative;
}

.mstFooterLocale {
    _width: 280px;
    *width: 280px;
}

.mstFooterLocaleLogo {
    position: relative;
    width: 100%;
    display: inline-block;
    margin-bottom: 8px;
}

.mstFooterCorpLinkCopyright {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
}

.msFooterCorpLinkLi {
    display: inline-block;
    padding: 5px 0 5px 0;
}

    .msFooterCorpLinkLi a:hover {
        text-decoration: underline;
    }

.mstFooterCopyRight {
    display: inline-block;
    padding: 5px 0 5px 0;
}

.mstFooterLocFlyoutContainer {
    position: absolute;
    bottom: 60px;
    width: 100%;
    display: none;
}

#mstLocPickerCtl {
    font-weight: 600;
    display: block;
}

.mstLcpMenuText {
    line-height: 1.9em;
}

.mstLocPickerMenuText {
    padding-top: 3px;
}

.mstLcpBackground {
    position: absolute;
    left: 0;
    right: 0;
}

.mstLcpFlyout {
    bottom: 26px;
    z-index: 1010;
}

    .mstLcpFlyout ul {
        list-style-type: none;
        width: 214px;
    }

    .mstLcpFlyout li {
        padding-bottom: 4px;
        padding-top: 3px;
    }

        .mstLcpFlyout li a {
            text-decoration: none;
        }

            .mstLcpFlyout li a:hover {
                text-decoration: underline;
            }

.mstLcpMenu a:hover span, .mstFooterLocaleMenu a:hover span {
    text-decoration: underline;
}

.mstLcpLangSites {
    margin-bottom: 20px;
    margin-top: 40px;
}

.mstLcpLangSiteText {
    position: relative;
    margin-bottom: 17px;
    *width: 100%;
    _width: 100%;
}

.mstLcpClose1 {
    position: absolute;
    bottom: 2px;
}

.mstLcpSiteSites {
    display: inline-block;
    margin-bottom: 16px;
}

.mstLcpAllSites {
    position: relative;
    width: 916px;
}

.mstLcpSearch {
    position: absolute;
    top: 9px;
}

.mstLcpAllSitesLinks {
    margin-bottom: 36px;
    margin-top: 27px;
}

.mstLcpSearchContainter {
    display: inline-block;
    background-color: #fff;
}

.mstLcpSearchBorder {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-height: 20px;
}

.mstLcpSearchText {
    width: 350px;
    background-color: transparent;
    border: 0 none;
    vertical-align: top;
    padding-top: 3px;
}

.mstLcpSearchImg {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    background-position: -2px -2px;
}

.mstLcpLayoutList li {
    line-height: 1.5em;
}

@media screen and (max-width: 899px) {
    .mstResponsive .oneMscomFooterV3 .mstFooterBottom .mstFooterLocale {
        margin-bottom: 8px;
    }
}

.mstNonResponsive .oneMscomFooterV3 .column-4 .colspan-2 .grid-unit {
    width: 206px;
}

    .mstNonResponsive .oneMscomFooterV3 .column-4 .colspan-2 .grid-unit .mstFooterDestLink {
        width: 206px;
    }

    .mstNonResponsive .oneMscomFooterV3 .column-4 .colspan-2 .grid-unit .mstFooterDestLinkListOdd, .mstNonResponsive .oneMscomFooterV3 .column-4 .colspan-2 .grid-unit .mstFooterDestLinkListEven {
        width: 196px;
    }

.mstNonResponsive .oneMscomLocaleLayout .mstLcpLangSites {
    width: 916px;
}

.mstHero {
    position: relative;
    overflow: hidden;
}

.mstHero_Slides {
    position: relative;
    width: 5000px;
}

.mstHero_SlidesResponsive {
    position: relative;
    width: 100%;
}

.mstHero_Item {
    position: relative;
}

.mstHero_ItemResponsive {
    position: relative;
    top: 2px;
}

.mstHero_Ctls {
    position: absolute;
    top: 10px;
}

    .mstHero_Ctls a {
        float: left;
    }

.mstHero_Ctl {
    position: relative;
    overflow: hidden;
    height: 13px;
    width: 13px;
    margin: 1px 3px 0;
}

.mstHero_Ctl_Item {
    width: 13px;
    height: 26px;
    position: absolute;
    overflow: hidden;
}

a:hover img.mstHero_Ctl_Item, a.mstHero_Ctl img.active {
    top: -13px;
}

.mstHero_Item_Text {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: gray;
}

    .mstHero_Item_Text a {
        color: #fff;
        display: block;
        padding: 10px 10px 10px 10px;
    }

        .mstHero_Item_Text a:hover {
            text-decoration: underline;
        }

.mstHero_Item_Text_Background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -2;
}

.mstHero_Item_Text_Background_Image {
    width: 100%;
    height: 60px;
}

.mstSrc .mstSrc_Image {
    height: 31px;
    width: 124px;
}

.mstSrcV3 .mstSrc_Image {
    width: 20px;
    height: 80px;
}

.mstSrc .mstSrc_Sources {
    width: 298px;
}

.mstSrc span.mstSrc_Border {
    position: relative;
    z-index: 998;
    background-color: #fff;
    border: solid 1px #969696;
    display: inline-block;
    _height: 22px;
    width: 298px;
}

.mstSrc.mstSrc_BrandOutside {
    width: 265px;
}

.mstSrc input.mstSrc_TextBox {
    color: #000;
}

.mstSrc input.mstSrc_TextBox, .mstSrc input.mstSrc_WaterMark {
    font-size: .75em;
    background-color: transparent;
    height: 1.5em;
    margin-top: 1px;
    border: 0;
    padding: 2px 3px 0 3px;
    vertical-align: top;
    outline: 0;
}

@-moz-document url-prefix() {
    input .mstSrc_TextBox, .mstSrc input.mstSrc_WaterMark {
        margin-top: 2px;
    }
}

.mstSrc input.mstSrc_WaterMark {
    position: absolute;
    font-style: italic;
    display: block;
}

.mstSrc .mstSrc_InnerBrand {
    width: 40px;
    height: 21px;
    background-position: -3px -1px;
    margin-top: 1px;
    overflow: hidden;
    display: none;
}

.mstSrc .mstSrc_InnerBrand {
    vertical-align: top;
}

.mstSrc .mstSrc_OuterBrand {
    width: 55px;
    height: 20px;
    margin-top: 6px;
    background-position: -70px -1px;
    overflow: hidden;
    display: inline-block;
}

.mstSrc .mstSrc_OuterBrand {
    vertical-align: top;
}

.mstSrc .mstSrc_SearchButtonPositioner {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 20px;
}

.mstSrc .mstSrc_SearchButtonContainer {
    position: relative;
    overflow: hidden;
}

.mstSrc .mstSrc_DropdownSection, .mstSrc .mstSrc_DropdownArrow, .mstSrc input.mstSrc_Button {
    position: absolute;
    overflow: hidden;
    top: -2px;
    display: block;
}

.mstSrcV3 .mstSrc_DropdownSection, .mstSrcV3 .mstSrc_DropdownArrow, .mstSrcV3 input.mstSrc_Button {
    top: 2px;
}

.mstSrc .mstSrc_FloatDirWidth {
    position: absolute;
    top: 0;
}

.mstSrc .mstSrc_DropdownPositioner {
    position: absolute;
    bottom: 0;
    *z-index: 85;
}

.mstSrc .mstSrc_FloatDirWidth {
    width: 10px;
}

.mstSrc .mstSrc_DropdownArrow {
    top: -18px;
}

.mstSrcV3 .mstSrc_DropdownArrow {
    top: -60px;
}

.mstSrc .mstSrc_DropdownSection {
    overflow: hidden;
    position: relative;
}

.mstSrc .mstSrc_Dropdown {
    font-size: .8em;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    *z-index: 85;
}

.mstSrc .mstSrc_Fade {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 100%;
    background-repeat: repeat-y;
    _display: none;
}

.mstSrc .mstSrc_Sources, .mstSrc .mstSrc_Suggestions {
    position: relative;
    z-index: 85;
    background: #fff;
    border: solid 1px #999;
}

    .mstSrc .mstSrc_Sources ul {
        _display: inline-block;
        *display: inline-block;
    }

    .mstSrc .mstSrc_Sources li {
        padding-bottom: 3px;
        width: 100%;
    }

        .mstSrc .mstSrc_Sources li a {
            display: block;
            text-decoration: none;
            padding: 2px 0;
            _overflow: hidden;
        }

            .mstSrc .mstSrc_Sources li a.selected {
                background-color: #ededed;
            }

            .mstSrc .mstSrc_Sources li a:hover, .mstSrc .mstSrc_Sources li a:focus {
                _text-decoration: none;
            }

        .mstSrc .mstSrc_Sources li .mstSrc_chkImageContainer {
            position: relative;
            overflow: hidden;
            height: 10px;
            width: 10px;
            display: inline-block;
            text-align: center;
        }

.mstSrcV3 .mstSrc_Sources li .mstSrc_chkImageContainer {
    height: 16px;
    width: 18px;
}

.mstSrc .mstSrc_Sources li .mstSrc_Check {
    display: inline-block;
    position: absolute;
    vertical-align: top;
    top: -30px;
    max-width: none;
}

.mstSrc .mstSrc_Sources li .mstSrc_Text {
    display: table-cell;
    white-space: normal;
    *text-align: justify;
}

.mstSrc .mstSrc_Suggestions {
    display: none;
    border-bottom: none;
    overflow: hidden;
    border-bottom-style: none;
    *text-align: justify !important;
}

    .mstSrc .mstSrc_Suggestions ul {
        _display: inline-block;
        *display: inline-block;
    }

    .mstSrc .mstSrc_Suggestions li {
        padding-bottom: 2px;
        width: 100%;
    }

        .mstSrc .mstSrc_Suggestions li a {
            display: block;
            text-decoration: none;
            padding: 3px 5px 3px 5px;
            _overflow: hidden;
        }

    .mstSrc .mstSrc_Suggestions a.selected {
        text-decoration: underline;
    }

    .mstSrc .mstSrc_Suggestions li .mstSrc_Text {
        display: table-cell;
        _display: inline-block;
        _white-space: normal;
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .mstSrc .mstSrc_dropdown_pin {
        top: 0;
    }
}

.mstSrc .mstSrc_FloatDir {
    overflow: hidden;
    position: relative;
}

.mstSrcV3 .mstSrc_Sources li.currentScope a {
    font-weight: bold;
}

.mstSrcV3 span.mstSrc_Border {
    width: 370px;
}

.mstSrcV3 input.mstSrc_TextBox {
    width: 323px;
}

.mstSrcV3 .mstSrc_Sources {
    width: 370px;
}

.mstSrc .mstSrc_InnerBrand, .mstSrc .mstSrc_OuterBrand {
    display: none;
}

.mstSrcV3 .mstSrc_Sources ul, .mstSrcV3 .mstSrc_Suggestions ul {
    padding: 5px 0 5px 0;
}

.mstSrcV3 input.mstSrc_TextBox {
    height: 21px;
}

.mstSrcV3 .mstSrc_Sources li .mstSrc_Check {
    top: 20px;
}

.mstSrc input.mstSrc_Button {
    font-size: 0;
}

.mstResponsive .mstSrcV3 .mstSrc_DropdownPositioner, .mstResponsive .mstSrcV3 .mstSrc_Sources, .mstResponsive .mstSrcV3 .mstSrc_Dropdown, .mstResponsive .mstSrcV3 .mstSrc_Border, .mstResponsive .mstSrcV3 input.mstSrc_TextBox, .mstResponsive .mstSrcV3 .mstSrc_Suggestions {
    width: 100%;
}

.oneMscomNav div.navMenu {
    position: relative;
    width: 100%;
    z-index: 994;
    font-size: 100%;
}

.oneMscomNav div.navigation-4level-strip {
    width: 100%;
    background-color: #fff;
    height: 30px;
    display: none;
}

div.oneMscomNav .navigation-section {
    display: inline-block;
}

div.oneMscomNav .navigation-item {
    padding: 0 6px 0 6px;
    position: relative;
}

div.oneMscomNav .navigation-item-tab a {
    display: inline-block;
}

div.oneMscomNav a:hover span {
    text-decoration: underline;
}

div.oneMscomNav .Menu-label a:hover span {
    text-decoration: none;
}

div.oneMscomNav a:hover {
    text-decoration: underline;
}

div.oneMscomNav .Menu-label a:hover {
    text-decoration: none;
}

div.oneMscomNav .Group-label a:link, div.oneMscomNav .Group-label a:visited, div.oneMscomNav .Group-label a:active, div.oneMscomNav .Group-label a:hover {
    text-decoration: none;
    cursor: text;
}

div.oneMscomNav .navigation-item-tab .navigation-item-tab-text, div.oneMscomNav .navigation-item-tab a#idPPScarab {
    padding: 3px 15px 3px 15px;
}

div.oneMscomNav .navigation-item-tab .navigation-item-text {
    display: block;
    float: Left;
}

div.oneMscomNav .navigation-item-tab .navigation-item-img {
    float: Left;
    height: 25px;
}

div.oneMscomNav .navigation-item-flyout {
    position: relative;
    z-index: 995;
}

div.oneMscomNav .navigation-item-flyout-content {
    position: absolute;
    top: -1px;
    border: #a3a3a3 0 solid;
    display: none;
    z-index: 99;
}

div.oneMscomNav div.navigation-item-flyout-content-shown {
    display: block;
}

div.oneMscomNav h3 {
    font-size: 120%;
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 3px;
    margin-bottom: 8px;
}

.oneMscomNav div.navigation-sub {
    font-size: 90%;
    display: block;
    width: 100%;
}

div.navigation-sub .navigation-sub-item {
    padding: 0 5px 0 5px;
}

div.navigation-sub .navigation-sub-item-tab a {
    display: block;
}

    div.navigation-sub .navigation-sub-item-tab .navigation-sub-item-tab-text, div.navigation-sub .navigation-sub-item-tab a#idPPScarab {
        padding: 3px 10px 3px 10px;
    }

div.navigation-sub .navigation-sub-item-tab .navigation-sub-item-text {
    display: block;
    float: Left;
}

div.navigation-sub .navigation-sub-item-tab .navigation-sub-item-img {
    float: Left;
    height: 25px;
}

div.navigation-sub .navigation-sub-item-tab .navigation-sub-flyout-arrow {
    display: block;
    float: Left;
    margin-top: 9px;
    width: 9px;
    height: 5px;
    overflow: hidden;
}

div.navigation-sub .navigation-sub-item-tab .navigation-sub-item-tab-text .navigation-sub-flyout-arrow {
    margin-top: 4px;
}

div.navigation-sub .selected a .navigation-sub-flyout-arrow {
    background-position: 0 -6px;
}

div.navigation-sub .navigation-sub-item-flyout {
    position: relative;
}

div.navigation-sub .navigation-sub-item-flyout-content {
    position: absolute;
    top: -1px;
    border: #a3a3a3 1px solid;
    display: none;
}

div.navigation-sub div.navigation-sub-item-flyout-content-shown {
    display: block;
}

div.navigation-sub h3 {
    font-size: 120%;
    border-bottom: solid 1px #e1e1e1;
}

div.oneMscomNav .navigation-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.oneMscomNav .selected .navigation-item-tab {
    z-index: 100;
    border-width: 0 0 3px 0;
    border-style: solid;
}

div.oneMscomNav .navigation-item-tab a {
    border-width: 0 0 3px 0;
    border-style: solid;
}

div.oneMscomNav .selected .navigation-item-tab a {
    border-width: 0;
}

div.oneMscomNav .navigation-item-tab a:hover {
    cursor: pointer;
}

div.oneMscomNav .navigation-item-flyout .navigation-level2 {
    padding: 12px 10px 12px 10px;
}

div.oneMscomNav .navigation-item-flyout .vertical_split {
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

div.oneMscomNav .navigation-item-flyout .links {
    overflow: hidden;
}

div.oneMscomNav .navigation-item-flyout .navigation-level2 .links a, div.oneMscomNav .navigation-item-flyout .navigation-level2 .links a:link, div.oneMscomNav .navigation-item-flyout .navigation-level2 .links a:visited, div.oneMscomNav .navigation-item-flyout .navigation-level2 .links a:active, div.oneMscomNav .navigation-item-flyout .navigation-level2 .links a:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    display: block;
    line-height: 1.3;
}

div.oneMscomNav .navigation-item-flyout .navigation-level3 {
    padding: 8px 10px 8px 10px;
}

    div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .first {
        margin-top: 4px;
    }

    div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .last {
        margin-bottom: 4px;
    }

    div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .link-group a, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .link-group a:link, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .link-group a:visited, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .link-group a:hover, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .link-group a:active {
        font-weight: bold;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

        div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .link-group a:hover {
            text-decoration: underline;
        }

        div.oneMscomNav .navigation-item-flyout .navigation-level3 .links .link-group a.link-label:hover {
            text-decoration: none;
        }

    div.oneMscomNav .navigation-item-flyout .navigation-level3 .link-group {
        padding-top: 7px;
        padding-left: 5px;
        padding-right: 5px;
        font-weight: bold;
    }

div.oneMscomNav .link-group-bottom-border {
    padding-bottom: 3px;
}

div.oneMscomNav .navigation-item-flyout .navigation-level3 .links a, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links a:link, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links a:visited, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links a:active, div.oneMscomNav .navigation-item-flyout .navigation-level3 .links a:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
    display: block;
    line-height: 1.3;
}

div.oneMscomNav .navigation-item-flyout .navigation-level3 .links a {
    line-height: 1.3;
}

div.oneMscomNav .navigation-item-flyout .navigation-level4 {
    width: 960px;
}

div.navigation-sub .navigation-sub-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

div.navigation-sub .selected .navigation-sub-item-tab {
    z-index: 100;
    border-width: 0 1px 0 1px;
    border-style: solid;
}

div.navigation-sub .navigation-sub-item-tab a:hover {
    cursor: pointer;
    text-decoration: none;
}

div.oneMscomNav .navigation-sub-item-flyout .navigation-sub-level3 {
    padding: 14px 10px 10px 10px;
}

div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 {
    white-space: nowrap;
}

    div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .link-group a, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .link-group a:link, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .link-group a:visited, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .link-group a:hover, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .link-group a:active {
        font-weight: bold;
    }

    div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .links a, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .links a:link, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .links a:visited, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .links a:hover, div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .links a:active {
        padding-bottom: 10px;
    }

    div.navigation-sub .navigation-sub-item-flyout .navigation-sub-level3 .links {
        padding-top: 10px;
    }

div.oneMscomNav div.navigation-flyout-region, div.oneMscomNav .navigation-section {
    direction: ltr;
}

div.oneMscomNav .navMenu {
    border-style: solid;
    border-width: 0 0 1px 0;
}

.oneMscomNavV3 a, .oneMscomNavV3 a:visited, .oneMscomNavV3 a:active {
    text-decoration: none;
}

.oneMscomNavV3 .mstNavMenuBkg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.oneMscomNavV3 .mstNavNavItem .mstNavNavItemTab a:hover {
    text-decoration: none;
}

.oneMscomNavV3 .mstNavNavItem .mstNavNavItemTabText {
    padding-top: 10px;
    padding-bottom: 10px;
}

.oneMscomNavV3 .mstNavNavItem .mstNavNavItemTabTextLink {
    padding-top: 10px;
    padding-bottom: 10px;
}

.oneMscomNavV3 .mstNavNavItemTabText {
    display: inline-block;
}

.oneMscomNavV3 .mstNavNavItemTabTextLink {
    display: inline-block;
}

.oneMscomNavV3 .mstNav1stLvl {
    display: inline-block;
}

.oneMscomNavV3 .mstNavNavItemFlyout {
    position: absolute;
    padding-top: 30px;
    padding-bottom: 20px;
    display: none;
    z-index: 994;
    width: 100%;
}

.mstNonResponsive .oneMscomNavV3 .mstNavNavItemFlyout {
    min-width: 996px;
}

.mstNonResponsive .oneMscomNavV3 .mstNav4ColFlyoutList {
    width: 214px;
}

.oneMscomNavV3 .mstNavMenuListTitle {
    padding-bottom: 10px;
}

.oneMscomNavV3 .mstNavMenuList {
    padding-bottom: 17px;
}

.oneMscomNavV3 .mstNavMenuListItem {
    padding-bottom: 3px;
}

.mstNonResponsive .oneMscomNavV3 .mstNavMenuLinks {
    width: 136px;
}

.oneMscomNavV3 .mstNavMenuImgs {
    padding-bottom: 10px;
}

.oneMscomNavV3 .mstNavMenuImgsOnly {
    padding-bottom: 10px;
}

.oneMscomNavV3 .mstNavMenuListItem2 {
    font-size: 16.25px;
    padding-bottom: 3px;
}

.oneMscomNavV3 .mstNavListImg {
    overflow: hidden;
    padding-bottom: 20px;
}

.oneMscomNavV3 .mstNavListImgBig {
    overflow: hidden;
    padding-bottom: 20px;
}

.oneMscomNavV3 .mstNavNavFirstItem {
    position: absolute;
    top: 0;
    width: 20px;
    display: none;
}

.oneMscomNavV3 .mstNav4ColNotFirstRow {
    padding-top: 27px;
}

.oneMscomNavV3 .mstNavHorizontalLinkList {
    list-style-type: none;
    display: inline-block;
}

.mstResponsive .oneMscomNavV3 .mstNavMenu .mstNavNavItemFlyout .mstNavSixColImg {
    display: none;
    padding-bottom: 20px;
}

.mstResponsive .oneMscomNavV3 .mstNavMenu .mstNavNavItemFlyout .mstNavSixColImgLink {
    display: block;
}

.mstResponsive .oneMscomNavV3 .mstNavMenu .mstNavNavItemFlyout .mstNavSixColImgLinkList {
    padding-bottom: 20px;
}

.mstResponsive .oneMscomNavV3 .mstNavMenu .mstNavNavItemFlyout .mstNavMenuImgsBig {
    display: block;
}

.mstResponsive .oneMscomNavV3 .mstNavViewOne a {
    display: block;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    padding: .5em .8em;
}

.mstResponsive .oneMscomNavV3 .mstNavViewOne .mstNavViewOne1stLvlItem > a::after, .mstResponsive .oneMscomNavV3 .mstNavViewOne .mstNavViewOne2ndLvlItem > a::after {
    font-size: .688em;
    content: "▼";
}

.mstResponsive .oneMscomNavV3 .mstNavViewOne .mstNavViewOneSecLevel, .mstResponsive .oneMscomNavV3 .mstNavViewOne .mstNavViewOneThirdLevel {
    display: none;
}

.mstResponsive .oneMscomNavV3 .mstNavMenu4ColResp {
    padding-bottom: 20px;
    display: inline-block;
    width: 100%;
}

@media screen and (min-width: 540px) {
    .mstResponsive .oneMscomNavV3 .grid-unit .grid-unit {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    .mstResponsive .column-3-2 .grid-unit {
        width: 20%;
    }

    .mstResponsive .column-3-2 .colspan-2 {
        width: 78%;
    }

        .mstResponsive .column-3-2 .colspan-2 .grid-unit {
            width: 100%;
        }

    .mstResponsive .column-6-5 .grid-unit {
        width: 16.33%;
    }

    .mstResponsive .column-6-5 .colspan-5 {
        width: 81.66%;
    }

        .mstResponsive .column-6-5 .colspan-5 .colspan-3 {
            width: 100%;
        }

            .mstResponsive .column-6-5 .colspan-5 .colspan-3 .grid-unit {
                width: 32%;
            }

        .mstResponsive .column-6-5 .colspan-5 .colspan-2 {
            width: 100%;
        }

            .mstResponsive .column-6-5 .colspan-5 .colspan-2 .grid-unit {
                width: 32%;
            }

    .mstResponsive .oneMscomNavV3 .mstNavMenuImgs {
        display: none;
    }

    .mstResponsive .column-4-4 .grid-unit {
        width: 23.5%;
    }
}

@media screen and (min-width: 680px) {
    .mstResponsive .oneMscomNavV3 .mstNavMenu .mstNavNavItemFlyout .mstNavSixColImg {
        display: block;
    }

    .mstResponsive .oneMscomNavV3 .mstNavMenu .mstNavNavItemFlyout .mstNavSixColImgLink {
        display: none;
    }
}

@media screen and (min-width: 900px) {
    .mstResponsive .column-3-2 .colspan-2 .grid-unit {
        width: 48.33%;
    }

    .mstResponsive .column-6-5 .colspan-5 .colspan-3 {
        width: 59.6%;
    }

        .mstResponsive .column-6-5 .colspan-5 .colspan-3 .grid-unit {
            width: 32%;
        }

    .mstResponsive .column-6-5 .colspan-5 .colspan-2 {
        width: 39.2%;
    }

        .mstResponsive .column-6-5 .colspan-5 .colspan-2 .grid-unit {
            width: 48.6%;
        }

    .mstResponsive .oneMscomNavV3 .mstNavMenuImgs {
        display: block;
    }
}

.mstNonResponsive .column-3-2 .grid-unit {
    width: 136px;
}

.mstNonResponsive .column-3-2 .colspan-2 {
    width: 760px;
}

    .mstNonResponsive .column-3-2 .colspan-2 .grid-unit {
        width: 370px;
    }

.mstNonResponsive .column-6-5 .grid-unit {
    width: 136px;
}

.mstNonResponsive .column-6-5 .colspan-5 {
    width: 760px;
}

    .mstNonResponsive .column-6-5 .colspan-5 .colspan-3 {
        width: 444px;
    }

    .mstNonResponsive .column-6-5 .colspan-5 .colspan-2 {
        width: 290px;
    }

.mstNonResponsive .column-4-4 {
    width: 916px;
}

    .mstNonResponsive .column-4-4 .grid-unit {
        width: 214px;
    }

.mstSrc .mstSrc_Image {
    height: 31px;
    width: 124px;
}

.mstSrcV3 .mstSrc_Image {
    width: 20px;
    height: 80px;
}

.mstSrc .mstSrc_Sources {
    width: 298px;
}

.mstSrc span.mstSrc_Border {
    position: relative;
    z-index: 998;
    background-color: #fff;
    border: solid 1px #969696;
    display: inline-block;
    _height: 22px;
    width: 298px;
}

.mstSrc.mstSrc_BrandOutside {
    width: 265px;
}

.mstSrc input.mstSrc_TextBox {
    color: #000;
}

.mstSrc input.mstSrc_TextBox, .mstSrc input.mstSrc_WaterMark {
    font-size: .75em;
    background-color: transparent;
    height: 1.5em;
    margin-top: 1px;
    border: 0;
    padding: 2px 3px 0 3px;
    vertical-align: top;
    outline: 0;
}

@-moz-document url-prefix() {
    input .mstSrc_TextBox, .mstSrc input.mstSrc_WaterMark {
        margin-top: 2px;
    }
}

.mstSrc input.mstSrc_WaterMark {
    position: absolute;
    font-style: italic;
    display: block;
}

.mstSrc .mstSrc_InnerBrand {
    width: 40px;
    height: 21px;
    background-position: -3px -1px;
    margin-top: 1px;
    overflow: hidden;
    display: none;
}

.mstSrc .mstSrc_InnerBrand {
    vertical-align: top;
}

.mstSrc .mstSrc_OuterBrand {
    width: 55px;
    height: 20px;
    margin-top: 6px;
    background-position: -70px -1px;
    overflow: hidden;
    display: inline-block;
}

.mstSrc .mstSrc_OuterBrand {
    vertical-align: top;
}

.mstSrc .mstSrc_SearchButtonPositioner {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 20px;
}

.mstSrc .mstSrc_SearchButtonContainer {
    position: relative;
    overflow: hidden;
}

.mstSrc .mstSrc_DropdownSection, .mstSrc .mstSrc_DropdownArrow, .mstSrc input.mstSrc_Button {
    position: absolute;
    overflow: hidden;
    top: -2px;
    display: block;
}

.mstSrcV3 .mstSrc_DropdownSection, .mstSrcV3 .mstSrc_DropdownArrow, .mstSrcV3 input.mstSrc_Button {
    top: 2px;
}

.mstSrc .mstSrc_FloatDirWidth {
    position: absolute;
    top: 0;
}

.mstSrc .mstSrc_DropdownPositioner {
    position: absolute;
    bottom: 0;
    *z-index: 85;
}

.mstSrc .mstSrc_FloatDirWidth {
    width: 10px;
}

.mstSrc .mstSrc_DropdownArrow {
    top: -18px;
}

.mstSrcV3 .mstSrc_DropdownArrow {
    top: -60px;
}

.mstSrc .mstSrc_DropdownSection {
    overflow: hidden;
    position: relative;
}

.mstSrc .mstSrc_Dropdown {
    font-size: .8em;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    *z-index: 85;
}

.mstSrc .mstSrc_Fade {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 100%;
    background-repeat: repeat-y;
    _display: none;
}

.mstSrc .mstSrc_Sources, .mstSrc .mstSrc_Suggestions {
    position: relative;
    z-index: 85;
    background: #fff;
    border: solid 1px #999;
}

    .mstSrc .mstSrc_Sources ul {
        _display: inline-block;
        *display: inline-block;
    }

    .mstSrc .mstSrc_Sources li {
        padding-bottom: 3px;
        width: 100%;
    }

        .mstSrc .mstSrc_Sources li a {
            display: block;
            text-decoration: none;
            padding: 2px 0;
            _overflow: hidden;
        }

            .mstSrc .mstSrc_Sources li a.selected {
                background-color: #ededed;
            }

            .mstSrc .mstSrc_Sources li a:hover, .mstSrc .mstSrc_Sources li a:focus {
                _text-decoration: none;
            }

        .mstSrc .mstSrc_Sources li .mstSrc_chkImageContainer {
            position: relative;
            overflow: hidden;
            height: 10px;
            width: 10px;
            display: inline-block;
            text-align: center;
        }

.mstSrcV3 .mstSrc_Sources li .mstSrc_chkImageContainer {
    height: 16px;
    width: 18px;
}

.mstSrc .mstSrc_Sources li .mstSrc_Check {
    display: inline-block;
    position: absolute;
    vertical-align: top;
    top: -30px;
    max-width: none;
}

.mstSrc .mstSrc_Sources li .mstSrc_Text {
    display: table-cell;
    white-space: normal;
    *text-align: justify;
}

.mstSrc .mstSrc_Suggestions {
    display: none;
    border-bottom: none;
    overflow: hidden;
    border-bottom-style: none;
    *text-align: justify !important;
}

    .mstSrc .mstSrc_Suggestions ul {
        _display: inline-block;
        *display: inline-block;
    }

    .mstSrc .mstSrc_Suggestions li {
        padding-bottom: 2px;
        width: 100%;
    }

        .mstSrc .mstSrc_Suggestions li a {
            display: block;
            text-decoration: none;
            padding: 3px 5px 3px 5px;
            _overflow: hidden;
        }

    .mstSrc .mstSrc_Suggestions a.selected {
        text-decoration: underline;
    }

    .mstSrc .mstSrc_Suggestions li .mstSrc_Text {
        display: table-cell;
        _display: inline-block;
        _white-space: normal;
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .mstSrc .mstSrc_dropdown_pin {
        top: 0;
    }
}

.mstSrc .mstSrc_FloatDir {
    overflow: hidden;
    position: relative;
}

.mstSrcV3 .mstSrc_Sources li.currentScope a {
    font-weight: bold;
}

.mstSrcV3 span.mstSrc_Border {
    width: 370px;
}

.mstSrcV3 input.mstSrc_TextBox {
    width: 323px;
}

.mstSrcV3 .mstSrc_Sources {
    width: 370px;
}

.mstSrc .mstSrc_InnerBrand, .mstSrc .mstSrc_OuterBrand {
    display: none;
}

.mstSrcV3 .mstSrc_Sources ul, .mstSrcV3 .mstSrc_Suggestions ul {
    padding: 5px 0 5px 0;
}

.mstSrcV3 input.mstSrc_TextBox {
    height: 21px;
}

.mstSrcV3 .mstSrc_Sources li .mstSrc_Check {
    top: 20px;
}

.mstSrc input.mstSrc_Button {
    font-size: 0;
}

.mstResponsive .mstSrcV3 .mstSrc_DropdownPositioner, .mstResponsive .mstSrcV3 .mstSrc_Sources, .mstResponsive .mstSrcV3 .mstSrc_Dropdown, .mstResponsive .mstSrcV3 .mstSrc_Border, .mstResponsive .mstSrcV3 input.mstSrc_TextBox, .mstResponsive .mstSrcV3 .mstSrc_Suggestions {
    width: 100%;
}

form#aspnetForm {
    position: relative;
}

.mstFooterDestLinkListItem, .mstFooterPopResListItem {
    margin-bottom: 1.1em;
}

.mstFooterMsLinkListTitle {
    margin-bottom: .9em;
}

.mstFooterPopResListTitle {
    margin-bottom: 1.1em;
}

.oneMscomFooterV3 {
    height: auto !important;
}

.mstResponsive .grid-unit.colspan-1 div, .mstNonResponsive .grid-unit.colspan-1 div {
    margin-right: auto !important;
}

.mstResponsive, .mstNonResponsive {
    -webkit-tap-highlight-color: transparent;
}

    .mstResponsive > form > .header, .mstNonResponsive > form > .header {
        margin-bottom: 0 !important;
    }

    .mstResponsive .mstHdr_MenuLinkAnchor, .mstNonResponsive .mstHdr_MenuLinkAnchor {
        width: 94px;
        height: 20px;
    }

    .mstResponsive .mstHdrV3, .mstNonResponsive .mstHdrV3 {
        margin-bottom: 0 !important;
    }

        .mstResponsive .mstHdrV3 .mstHdr_MenuItemSiteIdentity a, .mstResponsive .mstHdrV3 .mstHdr_MenuItemSiteIdentity a:link, .mstNonResponsive .mstHdrV3 .mstHdr_MenuItemSiteIdentity a, .mstNonResponsive .mstHdrV3 .mstHdr_MenuItemSiteIdentity a:link {
            font-size: 22px !important;
        }

    .mstResponsive .grid-unit.colspan-1 div, .mstNonResponsive .grid-unit.colspan-1 div {
        margin-right: 0;
    }

    .mstResponsive .main-content, .mstNonResponsive .main-content {
        margin-bottom: 0 !important;
    }

        .mstResponsive .main-content > :last-child, .mstNonResponsive .main-content > :last-child {
            margin-bottom: 0;
        }

        .mstResponsive .main-content > .section > .grid-row > .grid-unit, .mstNonResponsive .main-content > .section > .grid-row > .grid-unit {
            float: none !important;
            margin-left: 0 !important;
        }

    .mstResponsive .grid-container, .mstNonResponsive .grid-container {
        clear: both;
    }

html, body {
    padding: 0;
    margin: 0;
    height: 100%;
}

html, body, * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

.mstResponsive .header .mstHdrV3 .mstHdr_MenuItemSiteIdentity a {
    font-size: 187.5% !important;
}

.section {
    position: relative;
    width: 100%;
    display: inline-block;
}

    .section:after {
        content: "";
        display: table;
        clear: both;
    }

    .section .sub-section {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
    }

    .section div.header {
        z-index: 0;
        margin-bottom: 0;
    }

    .section .image img {
        max-width: 100%;
        width: 100%;
    }

    .section a:focus, .section a:selected, .section a:active {
        outline: thick dotted;
        outline-offset: 5px;
    }

    .section b, .section strong {
        font-weight: bold;
    }

    .section .column-2, .section .column-3, .section .column-4, .section .column-5, .section .column-6 {
        margin: 0 !important;
    }

        .section .column-2 > li, .section .column-3 > li, .section .column-4 > li, .section .column-5 > li, .section .column-6 > li {
            padding: 0;
        }

    .section .column-2 {
        margin: 0 0 0 0;
    }

        .section .column-2 > li:nth-child(odd) {
            margin-left: 0 !important;
            clear: both;
        }

    .section ol li {
        list-style: decimal;
        list-style-position: inside;
        margin-bottom: 20px;
    }

    .section ol :last-child {
        margin-bottom: 0;
    }

    .section ul {
        width: 100%;
        margin: 0 auto 10px auto;
    }

        .section ul li {
            font-weight: normal;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0.02em;
            list-style-position: inside;
            padding: 0;
        }

    .section .list-vert {
        position: relative;
        width: 100%;
        margin: auto;
        float: left;
        margin-bottom: 20px;
    }

        .section .list-vert li {
            position: relative;
            width: 100%;
            display: block;
            margin: 0 auto 8px auto;
            float: left;
        }

            .section .list-vert li .btn-1, .section .list-vert li .btn-2, .section .list-vert li .btn-3 {
                clear: both;
            }

    .section .video {
        position: relative;
        width: 100%;
        height: 0px;
        padding-bottom: 56.25%;
        overflow: hidden;
    }

        .section .video object, .section .video iframe, .section .video embed {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }

.bullets li {
    background-image: url("/global/ImageStore/PublishingImages/business/global/common/bullet.png");
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding: 0 0 0 10px !important;
}

.flt-left {
    float: left !important;
}

.flt-right {
    float: right !important;
}

.padLeft50 {
    padding-left: 50px;
}

.padTop5 {
    padding-top: 5px;
}

.sectionPaddingTopBottom {
    padding: 50px 0;
}

.sectionPaddingBottom {
    padding-bottom: 50px;
}

.sectionPaddingTop25 {
    padding-top: 25px;
}

.borderTop {
    border-top: 1px solid #ffffff;
}

.borderBottom {
    border-bottom: 1px solid #ffffff;
}

.borderTopBottom {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.hasPadding {
    padding: 20px;
}

.articleHeroSeparator {
    height: 1px;
    display: block;
    border: 0;
    border-top: 1px solid #dedede;
}

.mstNonResponsive .grid-container {
    padding: 0 !important;
}

.mstResponsive, .mstNonResponsive, .mst-primaryFontFamily {
    font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: normal;
}

.mst-primaryFontFamily {
    line-height: normal;
}

.btn-1 > div, .btn-1 > span, .btn-2 > div, .btn-2 > span, .btn-3 > div, .btn-3 > span, .btn-4 > div, .btn-4 > span, .btn-5 > div, .btn-5 > span {
    font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-size: 120%;
}

.btn-1 > a, .btn-2 > a, .btn-3 > a, .btn-4 > a, .btn-5 > a {
    font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-size: 120%;
    line-height: 130%;
}

#events .section h3 {
    font-size: 140%;
    margin-top: -5px;
}

#events .section .date {
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 100%;
}

.section h1, .section h2, .section h3, .section h4, .section h5, .section h6, #fap h1, #fap h2, #fap h3, #fap h4, #fap h5, #fap h6 {
    padding: 0;
    word-wrap: break-word;
}

.section h1, #fap h1 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 188%;
    line-height: 120%;
}

.section .page-title h1, #fap .page-title h1 {
    font-size: 170%;
}

.section .page-title h3, #fap .page-title h3 {
    font-size: 120%;
    line-height: 1.6;
}

.section h2, #fap h2 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-size: 213%;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 15px;
}

.section h3, #fap h3 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-size: 170%;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 10px;
}

.section h4, #fap h4 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-size: 120%;
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 5px;
}

.section h5, #fap h5 {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-size: 115%;
    line-height: 138%;
    margin-bottom: 5px;
}

.section h6, #fap h6 {
    font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-style: normal;
    font-size: 100%;
    line-height: 113%;
    font-weight: bold;
}

.section i, #fap i {
    font-style: italic;
}

.section p, #fap p {
    font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 104%;
    line-height: 140%;
    margin: 0 0 15px 0;
}

.section dl, #fap dl {
    font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 130%;
}

.section ul, #fap ul {
    font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
}

    .section ul li, #fap ul li {
        font-weight: normal;
        font-style: normal;
        font-size: 100%;
        line-height: 130%;
    }

.section .hero .cta-text h1, #fap .hero .cta-text h1 {
    font-size: 213%;
    font-weight: 300;
    line-height: 120%;
}

.section .hero.version-2 .cta-text p, #fap .hero.version-2 .cta-text p {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 125%;
    line-height: 150%;
}

.section .hero.version-2 .cta-text .extra-details, #fap .hero.version-2 .cta-text .extra-details {
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 110%;
    line-height: 125%;
}

.section .hero.version-4 h2, #fap .hero.version-4 h2 {
    font-size: 180%;
    margin-bottom: 10px;
}

.section .hero.version-4 .date, #fap .hero.version-4 .date {
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 100%;
}

.section .hero .cta .layout-4 .cta-text p, #fap .hero .cta .layout-4 .cta-text p {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
}

.section .layout-1 .media-descrp, #fap .layout-1 .media-descrp {
    font-family: wf_segoe-ui_semibold, 'Segoe UI Semibold', 'Segoe WP Semibold', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-size: 1.25em;
}

.section .layout-3 .text .quote, #fap .layout-3 .text .quote {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
    font-size: 150%;
    line-height: 140%;
}

.section .layout-3 .text .author, #fap .layout-3 .text .author {
    font-size: 94%;
}

.section .layout-3 .text .title, #fap .layout-3 .text .title {
    font-size: 94%;
    font-style: italic;
}

.section .layout-6 .layout-4 .text p, #fap .layout-6 .layout-4 .text p {
    font-family: wf_segoe-ui_light, 'Segoe UI Light', 'Segoe WP Light', 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif;
    font-weight: 300;
}

.section .layout-15 .text .sub-title, #fap .layout-15 .text .sub-title {
    font-size: 102%;
    font-weight: bold;
    word-space: break-word;
    margin-bottom: 10pt !important;
}

.section .special-offer .detail, #fap .special-offer .detail {
    padding: 100px 0 0 0;
    font-size: 100%;
    display: none;
}

.section .evidence-item h3, #fap .evidence-item h3 {
   /*  text-transform: capitalize;*/
}

.mstHero_Slides_Containter .mstHero_Ctls {
    display: block;
}

.mstHero_Slides_Containter .mstHero_Touch_Ctls {
    display: none;
}

.mstHero_Slides_Containter.isTouch .mstHero_Ctls {
    display: none;
}

.mstHero_Slides_Containter.isTouch .mstHero_Touch_Ctls {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    z-index: 2;
    width: 100%;
    height: 0;
}

.mstHero_Slides_Containter.isTouch .mstHero_Touch_Ctl {
    width: 25px;
    display: block;
    background: #000;
}

    .mstHero_Slides_Containter.isTouch .mstHero_Touch_Ctl.next {
        position: absolute;
    }

    .mstHero_Slides_Containter.isTouch .mstHero_Touch_Ctl.prev {
        position: absolute;
    }

    .mstHero_Slides_Containter.isTouch .mstHero_Touch_Ctl img {
        width: 100%;
    }

.smbVideoPlayer {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
}

    .smbVideoPlayer .vxp_singleContainer_Flexible .vxp_content.vxp_flexible, .smbVideoPlayer .vxp_singleContainer_Flexible .vxpMultiLitePlayer, .smbVideoPlayer .vxp_richEmbedContainer.vxplayer {
        width: auto !important;
        height: auto !important;
    }

.vxplayer {
    min-width: 100% !important;
}

    .vxplayer .video_player {
        min-width: 100% !important;
    }

.vxp_richEmbedContainer {
    width: 100% !important;
    height: auto !important;
}

.evidence-detail {
    width: 90%;
}

    .evidence-detail .layout-1 ul {
        list-style: disc;
        margin-bottom: 0px;
    }

        .evidence-detail .layout-1 ul li {
            margin-bottom: 10px;
        }

    .evidence-detail .layout-1 img {
        max-width: 100%;
    }

#news, #events {
    padding: 25px 0 80px 0;
}

    #news > :last-child .layout-18, #events > :last-child .layout-18 {
        margin-bottom: 0;
    }

    #news .layout-18 .image, #events .layout-18 .image {
        width: 20%;
    }

    #news .layout-18 .text, #events .layout-18 .text {
        width: 75%;
    }

#ev-container-dynamic {
    position: relative;
    padding-top: 40px;
    padding-bottom: 25px;
}

    #ev-container-dynamic li .theme-card:last-child .evidence-item {
        margin-bottom: 0;
    }

#ev-container-filter {
    padding: 25px 0 25px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}

.evidence-item {
    position: relative;
    margin-bottom: 25px;
}

    .evidence-item > img {
        background-color: #ffffff;
        width: 100%;
        float: left;
    }

    .evidence-item .text {
        position: relative;
        float: left;
    }

.ev-container-filter-tag-group {
    position: relative;
    width: 33%;
    margin-top: 20px;
    float: left;
}

    .ev-container-filter-tag-group h3 {
        margin-bottom: 20px;
    }

    .ev-container-filter-tag-group label {
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }

    .ev-container-filter-tag-group input {
        width: 18px;
        height: 18px;
        background-color: transparent;
        margin: 0 10px 0px 0;
        vertical-align: top;
    }

#fap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    padding: 0;
}

    #fap .fap-shade {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: 0.5;
    }

    #fap .fap-container {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0 auto;
        width: 70%;
        max-width: 1180px;
        background-color: white;
        padding: 60px 40px;
    }

        #fap .fap-container .fap-input {
            margin-top: 1.25em;
        }

            #fap .fap-container .fap-input .input-container {
                display: inline-block;
                padding: 1.25em;
                border: 1px solid #333;
                position: relative;
                width: 50%;
            }

                #fap .fap-container .fap-input .input-container input {
                    width: 100%;
                    outline: none;
                }

                #fap .fap-container .fap-input .input-container #fapSubmit {
                    background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/icon-search.png") no-repeat center;
                    width: 24px;
                    height: 24px;
                    display: block;
                    position: absolute;
                    right: 1.25em;
                    top: 1.25em;
                }

        #fap .fap-container label, #fap .fap-container label input {
            cursor: pointer;
        }

        #fap .fap-container .result-options {
            margin-top: 1.25em;
        }

            #fap .fap-container .result-options > :first-child {
                width: 100%;
                display: block;
                padding-bottom: 5px;
            }

            #fap .fap-container .result-options label {
                display: block;
                width: 100%;
                padding-top: 10px;
            }

                #fap .fap-container .result-options label input {
                    margin-left: 0;
                }

        #fap .fap-container .fap-location {
            border: none;
        }

        #fap .fap-container .fap-close {
            position: absolute;
            top: 1.25em;
            right: 1.25em;
            display: block;
            width: 24px;
            height: 24px;
            background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/icon-close.png") no-repeat center;
        }

.share-icon {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

    .share-icon.share-facebook {
        background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/icon-facebook.jpg");
    }

    .share-icon.share-twitter {
        background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/icon-twitter.jpg");
    }

    .share-icon.share-linkedIn {
        background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/icon-linkedIn.jpg");
    }

    .share-icon.share-email {
        background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/icon-mail.jpg");
    }

.section .column-3.full-height > li {
    margin-bottom: 0;
}

.section .column-4.full-height > li {
    margin-bottom: 0;
}

.section .column-4 .layout-4 .image {
    width: 35px !important;
}

.section .column-4 .layout-4 .text {
    width: 75% !important;
    padding-top: 8px;
}

.section .special-offer .text {
    padding: 25px 0 25px 0;
    width: 80% !important;
    float: none !important;
    margin-right: auto !important;
}

.section .theme-card {
    height: 100%;
}

    .section .theme-card .text {
        padding: 20px 0 20px 0;
    }

        .section .theme-card .text h2 {
            margin-bottom: 16px;
        }

        .section .theme-card .text h1, .section .theme-card .text h2, .section .theme-card .text h3, .section .theme-card .text h4, .section .theme-card .text p {
            width: 90%;
            margin-top: 0 !important;
            margin-right: auto;
            margin-left: auto;
        }

.section .borderTopBottomColumnLayout {
    position: relative;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 25px 0 25px 0;
}

.section .layout-1 {
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
}

    .section .layout-1 h3 {
        width: 100%;
    }

    .section .layout-1 .image {
        width: 100%;
    }

        .section .layout-1 .image img {
            width: 100%;
        }

    .section .layout-1 .text {
        width: 100%;
        height: auto;
        margin: auto;
    }

    .section .layout-1 .media-descrp {
        padding-top: 10px;
    }

.section .layout-2 {
    width: 100%;
    height: 100%;
    margin: 0 auto 20px auto;
    display: inline-block;
}

    .section .layout-2 .text {
        width: 100%;
        height: auto;
        margin: auto;
    }

        .section .layout-2 .text p {
            width: 100%;
        }

.section .layout-3 {
    width: 100%;
    height: 100%;
}

    .section .layout-3 .image {
        position: relative;
        width: 24%;
        float: left;
    }

        .section .layout-3 .image img {
            width: 100%;
        }

    .section .layout-3 .text {
        position: relative;
        width: 72%;
        float: right;
        margin-top: 10px;
    }

        .section .layout-3 .text .quote {
            width: 85%;
            margin-bottom: 10px;
        }

        .section .layout-3 .text .author {
            margin-bottom: 0;
        }

        .section .layout-3 .text .title {
            padding-left: 10px;
        }

.section .layout-10 {
    width: 100%;
    padding: 80px 0 80px 0;
}

    .section .layout-10 .header {
        float: left;
    }

        .section .layout-10 .header h2 {
            margin-bottom: 10px;
            float: left;
        }

.section .layout-11 {
    padding: 55px 0 65px 0;
}

    .section .layout-11 .column-6 {
        margin: 25px auto 0 auto !important;
    }

    .section .layout-11 .grid-unit a {
        display: block;
    }

.section .layout-13 {
    position: relative;
    width: 100%;
    float: left;
}

    .section .layout-13 .header {
        padding: 55px 0 55px 0;
    }

        .section .layout-13 .header h2 {
            margin-bottom: 0;
        }

    .section .layout-13 .article {
        position: relative;
        width: 100%;
        float: left;
        border-top: 1px solid #d5d5d5;
        padding: 50px 0 50px 0;
    }

        .section .layout-13 .article.display-left .text {
            float: right;
        }

        .section .layout-13 .article.display-left .image {
            float: left;
        }

            .section .layout-13 .article.display-left .image .wrap {
                float: left;
            }

        .section .layout-13 .article.display-left .special-offer {
            float: left;
        }

            .section .layout-13 .article.display-left .special-offer a {
                float: left;
                color: inherit;
            }

        .section .layout-13 .article .text {
            position: relative;
            width: 60%;
            float: left;
        }

            .section .layout-13 .article .text .logo {
                width: auto;
            }

            .section .layout-13 .article .text dl {
                position: relative;
                width: 100%;
                padding-bottom: 20px;
            }

                .section .layout-13 .article .text dl dt {
                    position: relative;
                    font-weight: bold;
                }

                .section .layout-13 .article .text dl dd {
                    position: relative;
                }

        .section .layout-13 .article .special-offer {
            position: relative;
            width: 32%;
            float: right;
        }

            .section .layout-13 .article .special-offer a {
                position: relative;
                width: 100%;
                float: right;
                padding: 25px 0 30px 0;
                display: block;
            }

                .section .layout-13 .article .special-offer a .text {
                    position: relative;
                    width: 80%;
                    margin: auto;
                    float: left;
                }

        .section .layout-13 .article .image {
            position: relative;
            width: 40%;
            float: right;
            display: block;
        }

            .section .layout-13 .article .image .wrap {
                position: relative;
                width: 80%;
                float: right;
            }

                .section .layout-13 .article .image .wrap img {
                    width: 100%;
                    float: right;
                }

.section .layout-14 {
    padding: 60px 0 60px 0;
}

    .section .layout-14 .header {
        position: relative;
        width: 100%;
        float: left;
    }

    .section .layout-14 .text {
        position: relative;
        width: 74%;
        float: left;
    }

        .section .layout-14 .text .left {
            position: relative;
            width: 50%;
            float: left;
        }

        .section .layout-14 .text .right {
            position: relative;
            width: 50%;
            float: right;
        }

.section .layout-15 {
    padding: 50px 0 50px 0;
}

    .section .layout-15 .text {
        position: relative;
        padding: 10px 0 0 12%;
    }

.section .layout-16 {
    width: 100%;
    height: 100%;
    margin: 0 0 0 0;
    padding: 20px 0 20px 0;
    display: inline-block;
}

    .section .layout-16 h3 {
        margin-top: 20px;
        width: 100%;
    }

    .section .layout-16 .text {
        width: 100%;
        height: auto;
        margin: auto;
    }

.section .layout-17 {
    padding: 35px 0 60px 0;
}

.section .layout-18 {
    width: 100%;
    height: 100%;
    margin-bottom: 50px;
}

    .section .layout-18 .wrap {
        width: 90%;
    }

    .section .layout-18 .image {
        position: relative;
        width: 10%;
        float: left;
    }

        .section .layout-18 .image img {
            width: 100%;
        }

    .section .layout-18 .text {
        position: relative;
        width: 86%;
        float: right;
    }

.section .layout-19 {
    padding: 0px 0 50px 0;
}

.section .layout-20 {
    padding: 50px 0 50px 0;
}

.section .layout-21 .content {
    position: relative;
    width: 100%;
}

    .section .layout-21 .content .left {
        position: relative;
        float: left;
        width: 60%;
        padding-top: 20px;
    }

    .section .layout-21 .content .right {
        position: relative;
        float: right;
        width: 30%;
    }

.section .layout-22 {
    padding: 0 0 25px 0;
}

    .section .layout-22 .image {
        position: relative;
        width: 50%;
        float: left;
        margin-right: 5%;
    }
	.section .layout-22 .vxplayer .image{width:auto;}
        .section .layout-22 .image img {
            width: 100%;
        }

    .section .layout-22 .text {
        position: relative;
        width: 45%;
        float: right;
    }

    .section .layout-22 .smbVideoPlayer {
        position: relative;
        width: 50%;
        float: left;
        overflow: hidden;
    }

    .section .layout-22.noMedia .text {
        width: 100%;
        float: none;
    }

.section .article-content {
    padding: 80px 0 80px 0;
}

.section .social-bar {
    width: 100%;
    padding: 10px 0 10px 0;
    margin-top: 15px;
    float: left;
}

    .section .social-bar h3 {
        width: 100%;
        margin-bottom: 0;
    }

    .section .social-bar .wrap {
        position: relative;
        width: 96%;
        margin: auto;
    }

    .section .social-bar .left {
        position: relative;
        width: 50%;
        float: left;
    }

    .section .social-bar .right {
        position: relative;
        width: 50%;
        float: right;
    }

    .section .social-bar ul {
        position: relative;
        width: 100%;
        float: right;
        margin-bottom: 0;
    }

        .section .social-bar ul li {
            position: relative;
            float: right;
            display: block;
            width: auto;
            padding-left: 2%;
            overflow: hidden;
        }

.section .accordion-2 a {
    color: #0073C6 !important;
}

.section .accordion-2 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-blue.png");
}

.section .layout-5 {
    position: relative;
}

    .section .layout-5 .text {
        position: relative;
        width: 100%;
    }

        .section .layout-5 .text p {
            margin: 0 0 40px 0;
            font-size: 100%;
        }

    .section .layout-5 .wrap {
        position: relative;
        width: 92%;
        margin: 0 auto;
    }

    .section .layout-5 .article {
        position: relative;
        width: 33.3333%;
        min-height: 160px;
        float: left;
        display: block;
        margin-bottom: 0;
    }

        .section .layout-5 .article .image {
            position: relative;
            width: 75%;
            min-height: 100px;
            float: left;
        }

    .section .layout-5 ol {
        list-style: decimal;
        margin-left: 4%;
        width: 96%;
    }

.section .layout-8 {
    width: 100%;
    padding: 100px 0 100px;
}

    .section .layout-8 .header {
        margin-bottom: 0;
        z-index: 1;
    }

        .section .layout-8 .header p {
            margin-bottom: 35px;
        }

.section .accordion .layout-5 .wrap {
    display: table;
    margin: 0 auto 25px auto;
}

.section .accordion .layout-5 .content {
    width: 75%;
}

.section .accordion .layout-5 .text p {
    margin-bottom: 0;
}

.section .accordion .layout-5 .article {
    position: relative;
    display: table;
    width: 33.333%%;
    min-height: 145px;
    float: left;
}

    .section .accordion .layout-5 .article .image {
        position: relative;
        height: 100px;
        width: 100%;
        display: table-row;
        overflow: hidden;
        float: none;
    }

        .section .accordion .layout-5 .article .image span {
            width: 100%;
            position: relative;
            display: table-cell;
            vertical-align: middle;
        }

.section .accordion-2 .layout-5 .article {
    width: 100%;
    margin-bottom: 0;
    min-height: inherit;
}

.section .accordion {
    position: relative;
    width: 100%;
}

    .section .accordion > li {
        position: static;
        width: 100%;
        float: left;
        padding: 0;
    }

        .section .accordion > li.active .item .btn-text {
            background-color: #ffb900;
        }

            .section .accordion > li.active .item .btn-text:hover {
                background-color: #ffb900;
            }

        .section .accordion > li:first-child .panel {
            display: block;
        }

        .section .accordion > li .item {
            position: relative;
            width: 43%;
            height: auto;
            float: left;
            cursor: pointer;
            z-index: 10;
        }

            .section .accordion > li .item > a {
                display: block;
                width: 100%;
                height: 98%;
                color: #000000;
                padding: 1% 0 1% 0;
                overflow: hidden;
            }

                .section .accordion > li .item > a:hover {
                    color: #000000;
                }

            .section .accordion > li .item .btn-text {
                position: relative;
                width: 96%;
                height: 95%;
                float: left;
                padding: 2.5% 0 2.5% 50px;
                background-color: #eee;
                z-index: 2;
                display: block;
                overflow: hidden;
            }

                .section .accordion > li .item .btn-text p {
                    width: 95%;
                    padding: 0;
                    margin: 0;
                    line-height: normal;
                }

                .section .accordion > li .item .btn-text:hover {
                    background-color: #eee;
                }

            .section .accordion > li .item .arrow {
                position: absolute;
                width: 150px;
                height: 80%;
                background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/arrow-accordion.png");
                background-repeat: no-repeat;
                background-position: center;
                text-align: right;
                top: 10%;
                right: 0;
                z-index: 1;
                display: none;
            }

                .section .accordion > li .item .arrow img {
                    height: 100%;
                }

            .section .accordion > li .item .mobile-btn {
                display: none;
                position: absolute;
                width: 30px;
                height: 70%;
                top: 32%;
                left: 1em;
                z-index: 2;
            }

                .section .accordion > li .item .mobile-btn .open {
                    position: relative;
                    display: block;
                    width: 100%;
                    height: 100%;
                    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-add.png");
                    background-repeat: no-repeat;
                    background-position: left 0;
                }

                .section .accordion > li .item .mobile-btn .close {
                    position: relative;
                    display: block;
                    width: 100%;
                    height: 100%;
                    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-retract.png");
                    background-repeat: no-repeat;
                    background-position: left 0;
                }

        .section .accordion > li .panel {
            position: absolute;
            top: 0;
            right: 0;
            width: 49%;
            overflow: hidden;
            display: none;
        }

        .section .accordion > li .grid-container {
            width: 100% !important;
        }

.section .accordion-2 {
    position: relative;
    width: 100%;
}

    .section .accordion-2 > li {
        position: static;
        width: 100%;
        float: left;
        margin-bottom: 0px;
        padding: 0;
    }

        .section .accordion-2 > li.active .mobile-btn {
            display: block;
        }

            .section .accordion-2 > li.active .mobile-btn .open {
                display: none !important;
            }

            .section .accordion-2 > li.active .mobile-btn .close {
                display: block !important;
            }

        .section .accordion-2 > li .item {
            position: relative;
            width: 100%;
            height: auto;
            float: none;
            cursor: pointer;
            z-index: 10;
        }

            .section .accordion-2 > li .item > a {
                color: #000000;
            }

                .section .accordion-2 > li .item > a:hover {
                    color: #000000;
                }

            .section .accordion-2 > li .item .btn-text {
                position: relative;
                width: 100%;
                height: 100%;
                float: none;
                padding: 5px 0 10px 40px;
                z-index: 2;
                overflow: hidden;
                font-size: 125%;
                line-height: normal;
            }

            .section .accordion-2 > li .item .arrow {
                display: none !important;
            }

            .section .accordion-2 > li .item .mobile-btn {
                display: block;
                position: absolute;
                width: 100%;
                height: 80%;
                top: 1px;
                left: 0;
                padding-top: 7px;
                z-index: 2;
            }

                .section .accordion-2 > li .item .mobile-btn .open {
                    position: relative;
                    display: block;
                    width: 100%;
                    height: 100%;
                    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-add-blue.png");
                    background-repeat: no-repeat;
                    background-position: left 0;
                }

                .section .accordion-2 > li .item .mobile-btn .close {
                    position: relative;
                    display: none;
                    width: 100%;
                    height: 100%;
                    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-retract-blue.png");
                    background-repeat: no-repeat;
                    background-position: left 0;
                }

        .section .accordion-2 > li .panel {
            position: relative;
            width: 95%;
            padding: 20px 0 20px 0;
            background-color: #eeeeee;
            overflow: hidden;
            display: none;
        }

            .section .accordion-2 > li .panel .text {
                width: 92% !important;
                float: none !important;
                margin: 0 auto !important;
            }

                .section .accordion-2 > li .panel .text p {
                    margin-bottom: 10px !important;
		    color: #000; /* v-marklo 3/22/2015 */
                }

                .section .accordion-2 > li .panel .text li {
		    color: #000; /* v-marklo 3/22/2015 */
                }
.btn-1 {
    padding-bottom: 8px;
}

    .btn-1 > a {
        color: #000;
        position: relative;
        display: block;
    }

    .btn-1 span.clear-filters {
        width: 20px;
        height: 20px;
        background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-clear-black.png") no-repeat;
        background-size: 20px 20px;
        top: 2px;
    }

#ev-clear-filter-btn {
    margin-left: 25px;
}

.btn-1, .btn-2 {
    position: relative;
    display: table;
    float: left;
    margin: 0 0 0 0;
}

    .btn-1 > div, .btn-2 > div {
        width: 100%;
        float: left;
        padding: 0;
        line-height: 20px;
        background-color: transparent;
        display: table-row;
    }

    .btn-1 > a, .btn-2 > a {
        width: 100%;
        float: left;
        padding: 0;
        background-color: transparent;
        display: table-row;
        color: inherit;
    }

    .btn-1 span, .btn-2 span {
        text-align: left;
        padding: 0 0 0 1.400em;
        width: 100%;
        display: block;
    }

        .btn-1 span span, .btn-2 span span {
            padding: 0 !important;
            display: inline !important;
            margin: 0 !important;
        }

        .btn-1 span.link-indicator, .btn-2 span.link-indicator {
            margin: 0;
            position: absolute;
            top: 0;
            left: 0;
            width: 20px;
        }

    .btn-1 a span.link-indicator, .btn-2 a span.link-indicator {
        top: 3px;
    }

.btn-3 {
    position: relative;
    width: auto;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 5% 0 5%;
    display: block;
}

    .btn-3 > a {
        position: relative;
        line-height: 20px;
        float: left;
        display: block;
        color: inherit;
    }

    .btn-3 span {
        position: relative;
        text-align: left;
        float: left;
        padding: 5px 0 7px 0;
        display: block;
        top: -1px;
    }

.btn-4 {
    position: relative;
    width: 100%;
    display: table;
    float: left;
    margin: 0 0 0 0px;
    padding: 10px 0 10px 0;
}

    .btn-4 > div {
        width: 100%;
        float: left;
        padding: 0;
        line-height: 20px;
        background-color: transparent;
        display: table-row;
    }

    .btn-4 > a {
        width: 97%;
        float: left;
        padding: 0;
        background-color: transparent;
        display: table-row;
        color: inherit;
    }

    .btn-4 span {
        text-align: left;
    }

        .btn-4 span:nth-child(1) {
            position: absolute;
            left: .75em;
            top: 12px;
        }

            .btn-4 span:nth-child(1) img {
                width: 100%;
            }

        .btn-4 span:nth-child(2) {
            width: 98%;
            margin: -1px 0 0 0;
            padding: 0 0 0 2.15em;
            float: left;
        }

.loadMoreParent {
    display: none;
}

.btn-5.loadMore {
    position: relative;
    width: auto;
    margin: 0 auto 50px auto;
    padding: 0 5% 0 5%;
    display: inline-block;
    border: 1px solid #d2d2d2;
}

    .btn-5.loadMore > a {
        position: relative;
        line-height: 20px;
        float: left;
        display: block;
        color: #000000;
    }

    .btn-5.loadMore span {
        position: relative;
        text-align: left;
        float: left;
        padding: 5px 0 5px 0;
        display: block;
    }

#ctl00_Content_LoadMore_ListItemRepeater_ctl00_ListItem .wrap {
    position: relative;
    text-align: center;
}

span.link-indicator {
    width: 20px !important;
    height: 20px;
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-black.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    top: 2px;
}

span.down-indicator {
    display: block !important;
    width: 20px !important;
    height: 20px;
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-black.png");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    top: 0px;
}

.section .full-height .theme-card .btn-1, .section .full-height .theme-card .btn-2 {
    padding-bottom: 20px;
}

.section .theme-card .btn-1, .section .theme-card .btn-2 {
    position: relative;
    width: 90%;
    margin-left: 5%;
}

.section .layout-14 .right .btn-1, .section .layout-14 .right .btn-2, .section .layout-14 .right .btn-3 {
    margin-bottom: 10px;
}

.section .layout-5 .btn1 {
    padding-bottom: 0;
}

html[dir="rtl"] .mstResponsive .mstHdrV3 .mstHdr_StaticSec22 {
    float: left !important;
    clear: none;
    margin-top: 9px;
}

html[dir="rtl"] .mstResponsive .mstHdrV3 .mstHdr_StaticSec21 {
    width: 50%;
}

html[dir="rtl"] .mstResponsive .mstHdrV3 .mstHdr_StaticSec31 {
    text-align: right;
}

html[dir="rtl"] .mstResponsive .grid-unit.colspan-1 div, html[dir="rtl"] .mstNonResponsive .grid-unit.colspan-1 div {
    margin-right: 0 !important;
}

    html[dir="rtl"] .mstResponsive .grid-unit.colspan-1 div:not(.special-offer), html[dir="rtl"] .mstNonResponsive .grid-unit.colspan-1 div:not(.special-offer) {
        margin-right: auto !important;
    }

html[dir="rtl"] #fap .fap-container .fap-close {
    right: auto;
    left: 1.25em;
}

html[dir="rtl"] #fap .fap-container .result-options label input {
    margin-left: 5px;
    margin-right: 0;
}

html[dir="rtl"] #fap .fap-container .fap-input .input-container #fapSubmit {
    right: auto;
    left: 1.25em !important;
}

html[dir="rtl"] span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-black-rtl.png");
}

html[dir="rtl"] .section .btn-1.flt-left, html[dir="rtl"] .section .btn-2.flt-left, html[dir="rtl"] .section .btn-3.flt-left, html[dir="rtl"] .section .btn-4.flt-left {
    float: right !important;
}

    html[dir="rtl"] .section .btn-1.flt-left > a, html[dir="rtl"] .section .btn-2.flt-left > a, html[dir="rtl"] .section .btn-3.flt-left > a, html[dir="rtl"] .section .btn-4.flt-left > a {
        float: right;
    }

    html[dir="rtl"] .section .btn-1.flt-left span, html[dir="rtl"] .section .btn-2.flt-left span, html[dir="rtl"] .section .btn-3.flt-left span, html[dir="rtl"] .section .btn-4.flt-left span {
        text-align: right;
    }

html[dir="rtl"] .section .btn-1.flt-left, html[dir="rtl"] .section .btn-2.flt-left {
    width: 100%;
}

    html[dir="rtl"] .section .btn-1.flt-left span, html[dir="rtl"] .section .btn-2.flt-left span {
        padding: 0 1.400em 0 0;
    }

        html[dir="rtl"] .section .btn-1.flt-left span span, html[dir="rtl"] .section .btn-2.flt-left span span {
            width: auto;
            padding: 0 !important;
            display: inline !important;
            margin: 0 !important;
        }

        html[dir="rtl"] .section .btn-1.flt-left span.link-indicator, html[dir="rtl"] .section .btn-2.flt-left span.link-indicator {
            left: auto;
            right: 0;
            padding: 0;
            width: 20px;
        }

html[dir="rtl"] .section .btn-4.flt-left span {
    text-align: right;
}

    html[dir="rtl"] .section .btn-4.flt-left span:nth-child(1) {
        left: auto;
        right: .75em;
    }

    html[dir="rtl"] .section .btn-4.flt-left span:nth-child(2) {
        float: right;
        padding: 0 2.15em 0 0;
    }

html[dir="rtl"] .section .theme-card .btn-1.flt-left {
    text-align: right;
    margin-right: 5%;
}

html[dir="rtl"] .section .layout-1 .image {
    float: right;
}

html[dir="rtl"] .section .layout-1 .text {
    float: right;
}

html[dir="rtl"] .section .layout-3 .image {
    float: right;
}

html[dir="rtl"] .section .layout-3 .text {
    float: left;
}

html[dir="rtl"] .section .layout-5 .article {
    float: right;
}

html[dir="rtl"] .section .layout-10 .header {
    float: right;
}

html[dir="rtl"] .section .layout-18 .image {
    float: right;
}

html[dir="rtl"] .section .layout-18 .text {
    float: left;
}

html[dir="rtl"] .section .hero .cta .layout-4 .image {
    float: right;
}

html[dir="rtl"] .section .hero .cta .layout-4 .cta-text {
    float: left;
}

html[dir="rtl"] .section .hero.version-4 .cta .image {
    float: right;
}

html[dir="rtl"] .section .hero.version-4 .cta .text {
    float: left;
}

html[dir="rtl"] .section .ev-container-filter-tag-group {
    float: right;
}

    html[dir="rtl"] .section .ev-container-filter-tag-group input {
        margin: 0 0 0 10px;
    }

html[dir="rtl"] .section #ev-clear-filter-btn {
    margin-right: 25px;
}

html[dir="rtl"] .section .accordion > li .item {
    float: right;
}

    html[dir="rtl"] .section .accordion > li .item .arrow {
        right: auto;
        left: 0;
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/arrow-accordion-rtl.png");
    }

        html[dir="rtl"] .section .accordion > li .item .arrow p {
            text-align: right;
        }

    html[dir="rtl"] .section .accordion > li .item .btn-text {
        float: right;
        padding: 2.5% 50px 2.5% 0;
        text-align: right;
    }

    html[dir="rtl"] .section .accordion > li .item .mobile-btn {
        right: 1em;
    }

html[dir="rtl"] .section .accordion > li .panel {
    right: auto;
    left: 0;
}

html[dir="rtl"] .section .accordion-2 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-blue-rtl.png");
}

html[dir="rtl"] .section .accordion-2 > li .item .mobile-btn {
    left: auto;
    right: 0;
}

    html[dir="rtl"] .section .accordion-2 > li .item .mobile-btn .open, html[dir="rtl"] .section .accordion-2 > li .item .mobile-btn .close {
        background-position: right 0;
    }

html[dir="rtl"] .section .accordion-2 > li .item .btn-text {
    padding-right: 40px;
    padding-left: 0;
}

html[dir="rtl"] .section .social-bar .left {
    float: right;
}

html[dir="rtl"] .section .social-bar .right {
    float: left;
}

html[dir="rtl"] .section .social-bar ul li {
    float: left;
}

html[dir="rtl"] .section .bullets li {
    background-position: right 10px;
    padding: 0 10px 0 0 !important;
}

.section .layout-4 {
    width: 100%;
    height: 100%;
}

    .section .layout-4 .image {
        position: relative;
        float: left;
        width: 15%;
    }

        .section .layout-4 .image img {
            width: 100%;
        }

    .section .layout-4 .text {
        position: relative;
        width: 80%;
        margin-top: -2px;
        float: right;
    }

        .section .layout-4 .text p {
            width: 85%;
        }

.section .layout-6 {
    width: 100%;
    padding: 65px 0 65px 0;
}

    .section .layout-6 h4 {
        margin-bottom: 40px;
    }

    .section .layout-6 .border {
        padding: 15px 0 15px 0;
    }

        .section .layout-6 .border > p {
            padding: 0 0 10px 0;
        }

    .section .layout-6 .layout-4 .text {
        width: 83%;
    }

    .section .layout-6 .btn-1 {
        margin-top: 15px;
    }

.section .layout-7 {
    width: 100%;
    padding: 100px 0 100px;
}

    .section .layout-7 h2 {
        line-height: none;
        margin-bottom: 50px;
    }

    .section .layout-7 .layout-4 .text {
        margin-top: -10px;
    }

.section .layout-9 {
    padding: 60px 0 60px;
}

    .section .layout-9 > .header {
        margin-bottom: 0;
        z-index: 1;
    }

        .section .layout-9 > .header h2 {
            width: 65%;
            float: left;
        }

        .section .layout-9 > .header .btn-1 {
            position: absolute;
            right: 0;
            margin-top: 10px;
            width: auto;
        }

            .section .layout-9 > .header .btn-1 span:nth-child(2) {
                width: auto;
                text-align: right;
            }

.section .layout-12 {
    padding: 50px 0 50px 0;
}

    .section .layout-12 h2 {
        margin: 0px;
    }

.section .template-cleNews .header {
    margin-bottom: 25px;
}

.section .template-cleNews .layout-18 {
    margin-top: 0;
    margin-bottom: 25px;
}

    .section .template-cleNews .layout-18 .wrap .text {
        margin-top: -7px;
    }

.section .template-cleBanner1 h2 {
    font-size: 150%;
}

.section .template-cleBanner2 .layout-18 {
    margin-bottom: 0;
}

.section .template-cleBanner2 h2 {
    font-size: 130%;
}

.section .template-cleBanner2 .text {
    margin-top: -3px;
}

.section .template-cleBanner2 .column-1, .section .template-cleBanner2 .column-2, .section .template-cleBanner2 .column-3, .section .template-cleBanner2 .column-4 {
    padding: 25px 0 50px 0;
}

.section .template-cleBanner3 h2 {
    margin-bottom: 25px;
}

.section .template-cleBanner3 .layout-1 .image {
    width: 100%;
    margin-bottom: 25px;
}

.section .template-cleBanner3 .layout-1 .list-vert .btn-1 {
    float: right !important;
}

.section .template-cleBanner3 .layout-1 .bullets {
    margin-bottom: 25px;
}

.mstHero {
    width: 100% !important;
    max-width: 1600px !important;
    margin: 0 auto;
    overflow: hidden;
}

    .mstHero .mstHero_Ctls {
        bottom: 10px !important;
        right: 20px !important;
        top: auto !important;
        z-index: 99;
    }

    .mstHero .mstHero_Item {
        visibility: hidden;
    }

.section .hero, #fap .hero {
    position: relative;
}

    .section .hero.smb-crop .grid-container, #fap .hero.smb-crop .grid-container {
        max-width: auto !important;
    }

    .section .hero.smb-crop .cta .cta-image img, #fap .hero.smb-crop .cta .cta-image img {
        width: auto;
    }

    .section .hero .grid-row .btn-1, #fap .hero .grid-row .btn-1 {
        float: none;
        margin: -50px auto 0 auto;
        z-index: 2;
        padding-bottom: 0;
    }

    .section .hero .v-wrap, #fap .hero .v-wrap {
        display: table;
        width: 100%;
        height: 100%;
    }

        .section .hero .v-wrap .v-row, #fap .hero .v-wrap .v-row {
            display: table-row;
            width: 100%;
            height: 100%;
        }

    .section .hero .cta, #fap .hero .cta {
        position: relative;
        max-width: 1600px;
        margin: auto;
        overflow: hidden;
        z-index: 2;
    }

        .section .hero .cta .grid-container, #fap .hero .cta .grid-container {
            position: absolute;
            height: 100%;
            width: 95%;
            left: 2.5%;
            right: 2.5%;
            top: 0;
        }

        .section .hero .cta .cta-image, #fap .hero .cta .cta-image {
            position: relative;
            width: 100%;
        }

            .section .hero .cta .cta-image img, #fap .hero .cta .cta-image img {
                width: 100%;
            }

        .section .hero .cta .btn-1, .section .hero .cta .btn-2, .section .hero .cta .btn-3, #fap .hero .cta .btn-1, #fap .hero .cta .btn-2, #fap .hero .cta .btn-3 {
            margin: 0 5% 0 5%;
            padding-bottom: 0;
        }

        .section .hero .cta h1, .section .hero .cta h2, .section .hero .cta h3, .section .hero .cta h4, .section .hero .cta p, #fap .hero .cta h1, #fap .hero .cta h2, #fap .hero .cta h3, #fap .hero .cta h4, #fap .hero .cta p {
            width: 90%;
            margin-right: auto;
            margin-left: auto;
        }

        .section .hero .cta .extra-details, #fap .hero .cta .extra-details {
            margin-bottom: 0;
        }

        .section .hero .cta .layout-1, #fap .hero .cta .layout-1 {
            display: table-cell;
            vertical-align: middle;
            margin-bottom: 0px !important;
            float: none;
        }

            .section .hero .cta .layout-1 .cta-text, #fap .hero .cta .layout-1 .cta-text {
                width: 46%;
                margin-left: 0;
                padding: 15px 0 20px 0;
                vertical-align: middle;
                float: left;
                overflow: hidden;
                z-index: 3;
            }

                .section .hero .cta .layout-1 .cta-text h1, .section .hero .cta .layout-1 .cta-text h2, #fap .hero .cta .layout-1 .cta-text h1, #fap .hero .cta .layout-1 .cta-text h2 {
                    margin-bottom: 16px;
                }

        .section .hero .cta .layout-2, #fap .hero .cta .layout-2 {
            margin-bottom: 0px !important;
        }

        .section .hero .cta .layout-3, #fap .hero .cta .layout-3 {
            margin-bottom: 0px !important;
        }

        .section .hero .cta .layout-4, #fap .hero .cta .layout-4 {
            display: table-cell;
            vertical-align: middle;
            margin-bottom: 0px !important;
        }

            .section .hero .cta .layout-4 > .wrap, #fap .hero .cta .layout-4 > .wrap {
                width: 45%;
                top: 0;
                margin-left: 0;
                margin-bottom: 0px !important;
                padding: 10px;
                z-index: 3;
            }

            .section .hero .cta .layout-4 .cta-text, #fap .hero .cta .layout-4 .cta-text {
                position: relative;
                width: 69%;
                float: right;
            }

                .section .hero .cta .layout-4 .cta-text p, #fap .hero .cta .layout-4 .cta-text p {
                    margin-bottom: 0;
                    color: #ffffff;
                }

            .section .hero .cta .layout-4 .image, #fap .hero .cta .layout-4 .image {
                position: relative;
                float: left;
                width: 26%;
            }

                .section .hero .cta .layout-4 .image img, #fap .hero .cta .layout-4 .image img {
                    width: 100%;
                }

    .section .hero.smbHalfImageLayout .cta-image, #fap .hero.smbHalfImageLayout .cta-image {
        max-width: 1180px;
        margin: 0 auto;
    }

        .section .hero.smbHalfImageLayout .cta-image img, #fap .hero.smbHalfImageLayout .cta-image img {
            width: 50%;
            float: right;
        }

    .section .hero.version-2 .layout-1 .cta-text, #fap .hero.version-2 .layout-1 .cta-text {
        width: 43%;
    }

        .section .hero.version-2 .layout-1 .cta-text p, #fap .hero.version-2 .layout-1 .cta-text p {
            width: 100%;
        }

    .section .hero.version-3 .cta-text p, #fap .hero.version-3 .cta-text p {
        width: 100%;
    }

    .section .hero.version-4, #fap .hero.version-4 {
        margin: 60px 0 50px 0;
    }

        .section .hero.version-4 .cta, #fap .hero.version-4 .cta {
            position: relative;
            max-width: 1180px !important;
        }

            .section .hero.version-4 .cta .btn-1, .section .hero.version-4 .cta .btn-2, .section .hero.version-4 .cta .btn-3, .section .hero.version-4 .cta .btn-4, #fap .hero.version-4 .cta .btn-1, #fap .hero.version-4 .cta .btn-2, #fap .hero.version-4 .cta .btn-3, #fap .hero.version-4 .cta .btn-4 {
                -bottom: 0;
            }

            .section .hero.version-4 .cta > .grid-container, #fap .hero.version-4 .cta > .grid-container {
                position: relative;
                height: 100%;
                width: 68%;
                left: auto;
                right: auto;
                top: auto;
                float: left;
                clear: none;
            }

            .section .hero.version-4 .cta .image, .section .hero.version-4 .cta .smbVideoPlayer, #fap .hero.version-4 .cta .image, #fap .hero.version-4 .cta .smbVideoPlayer {
                position: relative;
                width: 28%;
                float: left;
            }

            .section .hero.version-4 .cta .layout-22, #fap .hero.version-4 .cta .layout-22 {
                width: 88%;
                padding: 0;
            }

                .section .hero.version-4 .cta .layout-22 .cta-text, #fap .hero.version-4 .cta .layout-22 .cta-text {
                    position: relative;
                    width: 100%;
                }

.section .page-title {
    padding: 15px 0 20px 0;
}

    .section .page-title h1, .section .page-title h2, .section .page-title h3, .section .page-title p {
        width: 100%;
        margin-bottom: 0;
    }

.section .headline-1 {
    width: 100%;
    background-color: transparent;
    padding: 0 0 20px 0;
    margin-bottom: 0;
    display: inline-block;
}

    .section .headline-1 h1, .section .headline-1 h2, .section .headline-1 h3, .section .headline-1 p {
        width: 100%;
    }

    .section .headline-1 .btn-1 a {
        padding: 0;
    }

    .section .headline-1:first-child > img {
        margin: 0 auto 10px auto;
    }

    .section .headline-1 .image {
        width: 100%;
        background-color: #fb4931;
        text-align: center;
        margin: 0 auto 15px auto;
        display: table;
    }

        .section .headline-1 .image img {
            width: 100%;
        }

        .section .headline-1 .image p {
            display: table-row;
        }

            .section .headline-1 .image p span {
                display: table-cell;
                vertical-align: middle;
            }

.section .headline-2 {
    width: 100%;
    margin: 0 auto 0 auto;
    background-color: transparent;
    display: inline-block;
}

    .section .headline-2 h2 {
        width: 100%;
        display: block;
    }

    .section .headline-2 .wrap {
        position: relative;
        width: 100%;
        display: block;
        padding-bottom: 10px;
    }

        .section .headline-2 .wrap .text {
            width: 73%;
            float: left;
        }

            .section .headline-2 .wrap .text p {
                width: 100%;
                margin-bottom: 0;
            }

        .section .headline-2 .wrap .cta-btn {
            width: 25%;
            float: right;
            background-color: transparent;
        }

            .section .headline-2 .wrap .cta-btn .btn-1 {
                float: none;
                margin: auto;
            }

.section .headline-3 {
    padding-top: 58px;
    margin-bottom: 10px;
}

    .section .headline-3 .wrap {
        position: relative;
        width: 100%;
        display: block;
    }

    .section .headline-3 h2 {
        width: 70%;
        float: left;
        margin-bottom: 0;
    }

    .section .headline-3 .btn-1, .section .headline-3 .btn-2 {
        float: right;
        padding-top: 15px;
        clear: none;
    }

@media screen and (max-width: 540px) {
    html[dir="rtl"] .mstResponsive .mstHdrV3 .mstHdr_StaticSec21 {
        width: 100%;
    }

    html[dir="rtl"] .mstResponsive .mstHdrV3 .mstHdr_StaticSec212 {
        float: left;
        margin-top: 12px;
    }

    html[dir="rtl"] .section #ev-clear-filter-btn {
        margin-right: 0;
    }

    html[dir="rtl"] .section .social-bar ul li {
        float: right;
    }

    .mstHdrV3 .mstHdr_MenuItemSiteIdentity a, .mstHdrV3 .mstHdr_MenuItemSiteIdentity a:link {
        font-size: 18px !important;
    }

    #fap .fap-container {
        width: 95% !important;
        padding: 50px 25px !important;
    }

    #ev-container-dynamic {
        padding-top: 40px;
    }

    .ev-container-filter-tag-group {
        width: 100%;
        margin-top: 20px;
        float: left;
    }

    #ev-container-filter .btn-1, #ev-container-filter .btn-2, #ev-container-filter .btn-3, #ev-container-filter .btn-4 {
        margin: 15px 0 0 0;
        clear: both !important;
    }

    .section .column-2, .section .column-3, .section .column-4, .section .column-5, .section .column-6 {
        margin-bottom: 0;
    }

        .section .column-2 > li, .section .column-3 > li, .section .column-4 > li, .section .column-5 > li, .section .column-6 > li {
            margin-bottom: 25px;
        }

            .section .column-2 > li:nth-last-child(2), .section .column-3 > li:nth-last-child(2), .section .column-4 > li:nth-last-child(2), .section .column-5 > li:nth-last-child(2), .section .column-6 > li:nth-last-child(2) {
                margin-bottom: 0 !important;
            }

        .section .column-2.full-height > li, .section .column-3.full-height > li, .section .column-4.full-height > li, .section .column-5.full-height > li, .section .column-6.full-height > li {
            margin-bottom: 25px;
        }

        .section .column-4 .layout-4 .image {
            width: 35px !important;
        }

        .section .column-4 .layout-4 .text {
            padding-top: 0px;
        }

    .section .social-bar .left {
        width: 100%;
        float: none;
    }

    .section .social-bar .right {
        width: 100%;
        float: none;
    }

    .section .social-bar ul {
        float: left;
        padding-top: 10px;
    }

        .section .social-bar ul li {
            float: left;
        }

    .section .accordion {
        position: relative;
        width: 100%;
    }

        .section .accordion > li {
            width: 100%;
            float: left;
        }

            .section .accordion > li:first-child .panel {
                display: block;
            }

            .section .accordion > li.active .mobile-btn {
                display: block;
            }

                .section .accordion > li.active .mobile-btn .open {
                    display: none !important;
                }

                .section .accordion > li.active .mobile-btn .close {
                    display: block !important;
                }

            .section .accordion > li .item {
                width: 100%;
                float: none;
            }

                .section .accordion > li .item .btn-text {
                    width: 100%;
                    float: none;
                    background-color: #ffb900;
                }

                    .section .accordion > li .item .btn-text:hover {
                        background-color: #ffb900;
                    }

                .section .accordion > li .item .arrow {
                    display: none !important;
                }

                .section .accordion > li .item .mobile-btn {
                    top: 28% !important;
                    display: block;
                }

                    .section .accordion > li .item .mobile-btn .open {
                        display: block;
                    }

                    .section .accordion > li .item .mobile-btn .close {
                        display: none;
                    }

            .section .accordion > li .panel {
                position: relative;
                width: 100%;
                padding: 20px 0 0 0;
                display: none;
            }

            .section .accordion > li .layout-5 .article {
                width: 100% !important;
            }

            .section .accordion > li .layout-5 .content {
                width: 100%;
            }

            .section .accordion > li .layout-5 .image {
                width: 100% !important;
            }

                .section .accordion > li .layout-5 .image span {
                    vertical-align: top !important;
                }

    .section .hero .v-wrap {
        display: block;
        width: 100%;
        height: 100%;
    }

        .section .hero .v-wrap .v-row {
            display: block;
            width: 100%;
            height: 100%;
        }

    .section .hero .cta .grid-container {
        position: static !important;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
    }

    .section .hero .cta h1, .section .hero .cta h2, .section .hero .cta h3, .section .hero .cta h4, .section .hero .cta h5, .section .hero .cta h6, .section .hero .cta p {
        width: 100%;
    }

    .section .hero .cta .btn-1, .section .hero .cta .btn-2, .section .hero .cta .btn-3 {
        margin: 0;
    }

    .section .hero .cta .layout-1 {
        margin-bottom: 0px !important;
        float: left;
    }

        .section .hero .cta .layout-1 .cta-text {
            position: relative;
            width: 100%;
            height: 100%;
            float: left;
            margin-left: 0;
            margin-top: 0;
            z-index: 3;
        }

    .section .hero .cta .layout-2 {
        margin-bottom: 0px !important;
    }

    .section .hero .cta .layout-3 {
        margin-bottom: 0px !important;
    }

    .section .hero .cta .layout-4 {
        position: relative;
        width: 100%;
        height: auto;
        padding: 30px 0 30px 0;
        margin-left: 0;
        margin-top: 0;
        z-index: 3;
        vertical-align: baseline;
        margin-bottom: 0px !important;
    }

        .section .hero .cta .layout-4 > .wrap {
            width: 95% !important;
            margin: auto !important;
            float: none !important;
        }

        .section .hero .cta .layout-4 .wrap {
            width: 100%;
            top: 0;
            margin-left: 0;
            margin-bottom: 0px !important;
            padding: 0 0 0 0;
            z-index: 3;
        }

        .section .hero .cta .layout-4 .cta-text {
            width: 88%;
        }

        .section .hero .cta .layout-4 .image {
            width: 10%;
        }

    .section .hero.version-4 .cta h1, .section .hero.version-4 .cta h2, .section .hero.version-4 .cta h3, .section .hero.version-4 .cta h4, .section .hero.version-4 .cta h5, .section .hero.version-4 .cta h6, .section .hero.version-4 .cta p {
        width: 100% !important;
    }

    .section .hero.version-4 .cta .image, .section .hero.version-4 .cta .smbVideoPlayer {
        width: 100%;
        margin-bottom: 25px;
    }

    .section .hero.version-4 .cta .btn-1, .section .hero.version-4 .cta .btn-2, .section .hero.version-4 .cta .btn-3 {
        margin: 0 0 0 0 !important;
    }

    .section .column-3 .colspan-1 .layout-1.special-offer .text {
        width: 85%;
    }

    .section .column-3 .colspan-1 .layout-1 .image {
        width: auto !important;
        float: none !important;
    }

    .section .column-3 .colspan-1 .layout-1 .text {
        width: 100% !important;
        float: none !important;
    }

    .section .column-3 .colspan-1 .layout-1 .media-descrp {
        -top: 10px !important;
    }

    .section .layout-3 {
        position: relative;
        width: 100%;
        height: auto;
        padding: 0 0 0 0 !important;
        margin-left: 0;
        margin-top: 0;
        z-index: 3;
        vertical-align: baseline;
        margin-bottom: 0px !important;
    }

        .section .layout-3 .wrap {
            width: 100%;
            top: 0;
            margin-left: 0;
            margin-bottom: 0px !important;
            padding: 0 0 0 0;
            z-index: 3;
        }

        .section .layout-3 .text {
            width: 60% !important;
        }

        .section .layout-3 .image {
            width: 35% !important;
        }

    .section .layout-5 .article {
        width: 50%;
    }

    .section .layout-6 .column-4 > li {
        margin-bottom: 25px;
    }

    .section .layout-7, .section .layout-8 {
        padding: 30px 0 30px 0;
    }

        .section .layout-8 .header h2 {
            margin-bottom: 20px;
        }

    .section .layout-9 {
        padding: 30px 0 0px 0;
    }

        .section .layout-9 .header {
            margin-bottom: 20px;
        }

            .section .layout-9 .header h2 {
                width: 100%;
                float: none;
                margin-bottom: 0;
            }

            .section .layout-9 .header .btn-1 {
                position: relative;
                right: 0;
                margin-top: 10px;
                width: 100%;
            }

                .section .layout-9 .header .btn-1 span:nth-child(2) {
                    width: 85%;
                    text-align: left;
                }

    .section .layout-10 {
        padding: 50px 0 20px 0;
    }

    .section .layout-13 .article .text {
        width: 100%;
        margin-bottom: 20px !important;
    }

    .section .layout-13 .article .image {
        width: 50%;
    }

        .section .layout-13 .article .image .wrap {
            width: 100%;
        }

    .section .layout-13 .article .special-offer {
        width: 100%;
    }

        .section .layout-13 .article .special-offer a {
            width: 100%;
        }

        .section .layout-13 .article .special-offer .text .detail {
            margin-bottom: 0 !important;
        }

    .section .layout-14 .text {
        padding: 0 0 0 0;
    }

        .section .layout-14 .text .right .btn-1, .section .layout-14 .text .right .btn-2, .section .layout-14 .text .right .btn-3 {
            float: left !important;
        }

    .section .layout-22 {
        padding: 0;
    }

        .section .layout-22 .image {
            float: none;
            width: 100%;
            margin-bottom: 20px;
            margin-right: 0;
        }

            .section .layout-22 .image img {
                width: 100%;
            }

        .section .layout-22 .smbVideoPlayer {
            float: none;
            width: 100%;
            margin-bottom: 20px;
        }

        .section .layout-22 .text {
            float: none;
            width: 100%;
        }

            .section .layout-22 .text .inner-item {
                width: 100%;
            }

        .section .layout-22 .layout-cleBanner2 .layout-18 .image {
            width: 7%;
        }

    #news .layout-18 .image, #events .layout-18 .image {
        width: 25%;
    }

    #news .layout-18 .text, #events .layout-18 .text {
        width: 70%;
    }
}

@media screen and (max-width: 680px) {
    html[dir="rtl"] .section .layout-13 .article.display-right .image, html[dir="rtl"] .section .layout-13 .article.display-left .image {
        float: right;
    }

    #fap .fap-container {
        width: 95% !important;
        padding: 50px 25px !important;
    }

        #fap .fap-container .fap-input .input-container {
            width: 100%;
        }

    .section .column-2, .section .column-3, .section .column-4, .section .column-5, .section .column-6 {
        margin-bottom: 0;
    }

        .section .column-2 > li, .section .column-3 > li, .section .column-4 > li, .section .column-5 > li, .section .column-6 > li {
            margin-bottom: 25px;
        }

            .section .column-2 > li:nth-last-child(2), .section .column-3 > li:nth-last-child(2), .section .column-4 > li:nth-last-child(2), .section .column-5 > li:nth-last-child(2), .section .column-6 > li:nth-last-child(2) {
                margin-bottom: 0 !important;
            }

        .section .column-3.full-heigth > li {
            margin-bottom: 0;
        }

        .section .column-4 .layout-4 .image {
            width: 35px !important;
        }

        .section .column-4 .layout-4 .text {
            width: 88% !important;
            padding-top: 0px;
        }

    .section .accordion {
        position: relative;
        width: 100%;
    }

        .section .accordion > li {
            width: 100%;
            float: left;
        }

            .section .accordion > li:first-child .panel {
                display: block;
            }

            .section .accordion > li.active .mobile-btn {
                display: block;
            }

                .section .accordion > li.active .mobile-btn .open {
                    display: none !important;
                }

                .section .accordion > li.active .mobile-btn .close {
                    display: block !important;
                }

            .section .accordion > li .item {
                width: 100%;
                float: none;
            }

                .section .accordion > li .item .btn-text {
                    width: 100%;
                    float: none;
                    background-color: #ffb900;
                }

                    .section .accordion > li .item .btn-text:hover {
                        background-color: #ffb900;
                    }

                .section .accordion > li .item .arrow {
                    display: none !important;
                }

                .section .accordion > li .item .mobile-btn {
                    display: block;
                }

                    .section .accordion > li .item .mobile-btn .open {
                        display: block;
                    }

                    .section .accordion > li .item .mobile-btn .close {
                        display: none;
                    }

            .section .accordion > li .panel {
                position: relative;
                width: 100%;
                padding: 20px 0 0 0;
                display: none;
            }

    .section .accordion-2 .active .wrap {
        position: relative;
        width: 92%;
        margin: 0 auto;
    }

    .section .hero .v-wrap {
        display: block;
        width: 100%;
        height: 100%;
    }

        .section .hero .v-wrap .v-row {
            display: block;
            width: 100%;
            height: 100%;
        }

    .section .hero .cta .grid-container {
        position: static;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
    }

    .section .hero .cta .cta-image img {
        width: 100% !important;
        margin-left: auto !important;
    }

    .section .hero .cta h1, .section .hero .cta h2, .section .hero .cta h3, .section .hero .cta h4, .section .hero .cta h5, .section .hero .cta h6, .section .hero .cta p {
        width: 95%;
    }

    .section .hero .cta .btn-1, .section .hero .cta .btn-2, .section .hero .cta .btn-3 {
        margin: 0 2.5% 0 2.5%;
    }

    .section .hero .cta .layout-1 {
        margin-bottom: 0px !important;
        float: left;
    }

        .section .hero .cta .layout-1 .cta-text {
            position: relative;
            width: 100%;
            height: 100%;
            float: left;
            margin-left: 0;
            margin-top: 0;
            z-index: 3;
        }

    .section .hero .cta .layout-2 {
        margin-bottom: 0px !important;
    }

    .section .hero .cta .layout-3 {
        margin-bottom: 0px !important;
    }

    .section .hero .cta .layout-4 {
        position: relative;
        width: 100%;
        height: auto;
        padding: 30px 0 30px 0;
        margin-left: 0;
        margin-top: 0;
        z-index: 3;
        vertical-align: baseline;
        margin-bottom: 0px !important;
        background-color: gray !important;
    }

        .section .hero .cta .layout-4 > .wrap {
            width: 95% !important;
            margin: auto !important;
            float: none !important;
        }

        .section .hero .cta .layout-4 .wrap {
            width: 100%;
            top: 0;
            margin-left: 0;
            margin-bottom: 0px !important;
            padding: 0 0 0 0;
            z-index: 3;
        }

        .section .hero .cta .layout-4 .cta-text {
            width: 88%;
        }

        .section .hero .cta .layout-4 .image {
            width: 10%;
        }

    .section .hero.version-2 .cta .layout-1 .cta-text {
        width: 95%;
        margin: auto;
        float: none;
    }

    .section .hero.version-4 .cta > .grid-container {
        position: relative;
        height: 100%;
        width: 68%;
        left: auto;
        right: auto;
        top: auto;
        float: left;
        clear: none;
    }

    .section .hero.version-4 .cta .btn-1, .section .hero.version-4 .cta .btn-2, .section .hero.version-4 .cta .btn-3 {
        margin: 0 5% 0 5%;
    }

    .section .hero.version-4 .cta h1, .section .hero.version-4 .cta h2, .section .hero.version-4 .cta h3, .section .hero.version-4 .cta h4, .section .hero.version-4 .cta h5, .section .hero.version-4 .cta h6, .section .hero.version-4 .cta p {
        width: 90%;
    }

    .section .layout-3 {
        position: relative;
        width: 100%;
        height: auto;
        padding: 0px 0 0px 0;
        margin-left: 0;
        margin-top: 0;
        z-index: 3;
        vertical-align: baseline;
        margin-bottom: 0px !important;
    }

        .section .layout-3 .wrap {
            width: 100%;
            top: 0;
            margin-left: 0;
            margin-bottom: 0px !important;
            padding: 0 0 0 0;
            z-index: 3;
        }

        .section .layout-3 .text {
            width: 60%;
        }

            .section .layout-3 .text p {
                width: 100%;
            }

        .section .layout-3 .image {
            width: 35%;
        }

    .section .layout-5 .article {
        width: 50%;
    }

    .section .layout-7, .section .layout-8 {
        padding: 30px 0 30px 0;
    }

        .section .layout-8 .header h2 {
            margin-bottom: 20px;
        }

    .section .layout-9 {
        padding: 30px 0 0px 0;
    }

        .section .layout-9 .header {
            margin-bottom: 20px;
        }

            .section .layout-9 .header h2 {
                width: 100%;
                float: none;
                margin-bottom: 0;
            }

            .section .layout-9 .header .btn-1 {
                position: relative;
                right: 0;
                margin-top: 10px;
                width: 100%;
            }

                .section .layout-9 .header .btn-1 span:nth-child(2) {
                    width: 85%;
                    text-align: left;
                }

    .section .layout-10 {
        padding: 50px 0 20px 0;
    }

    .section .layout-13 .article .text {
        width: 100%;
        margin-bottom: 20px !important;
    }

    .section .layout-13 .article .image {
        width: 50%;
        float: left;
    }

        .section .layout-13 .article .image .wrap {
            width: 100%;
        }

    .section .layout-13 .article .special-offer {
        width: 100%;
    }

        .section .layout-13 .article .special-offer a {
            width: 100%;
        }

        .section .layout-13 .article .special-offer .text .detail {
            margin-bottom: 0;
        }

    .section .layout-14 .text .left {
        width: 100%;
    }

    .section .layout-14 .text .right {
        width: 100%;
    }

        .section .layout-14 .text .right .btn-1, .section .layout-14 .text .right .btn-2, .section .layout-14 .text .right .btn-3 {
            float: left !important;
        }

    .section .layout-15 .text {
        padding: 0 !important;
    }

    .section .layout-16 .column-3 .grid-unit {
        margin: 20px 0 0 0;
    }

        .section .layout-16 .column-3 .grid-unit:first-child {
            margin-top: 0;
        }

    .mstResponsive .section .grid-row ul.column-3 .grid-unit {
        position: relative;
        width: 100%;
    }
}

@media screen and (max-width: 900px) {
    .mstResponsive .column-3 .colspan-2 + .grid-unit {
        margin-right: 0 !important;
    }

    #events {
        margin-top: 0;
    }

    .section .column-2 > li, .section .column-3 > li {
        margin-bottom: 0px;
    }

    .section .column-3, .section .column-4, .section .column-5, .section .column-6 {
        margin-bottom: 0;
    }

        .section .column-3 > li, .section .column-4 > li, .section .column-5 > li, .section .column-6 > li {
            margin-bottom: 25px;
        }

            .section .column-3 > li:nth-last-child(2), .section .column-4 > li:nth-last-child(2), .section .column-5 > li:nth-last-child(2), .section .column-6 > li:nth-last-child(2) {
                margin-bottom: 0 !important;
            }

        .section .column-4.full-height > li {
            margin-bottom: 25px;
        }

        .section .column-4 .layout-4 .image {
            width: 35px !important;
        }

        .section .column-4 .layout-4 .text {
            width: 82% !important;
            padding-top: 0px;
        }

    .section .accordion {
        position: relative;
        width: 100%;
    }

        .section .accordion > li {
            width: 100%;
            float: left;
        }

            .section .accordion > li:first-child .panel {
                display: block;
            }

            .section .accordion > li.active .mobile-btn {
                display: block;
            }

                .section .accordion > li.active .mobile-btn .open {
                    display: none !important;
                }

                .section .accordion > li.active .mobile-btn .close {
                    display: block !important;
                }

            .section .accordion > li .item {
                width: 100%;
                float: none;
            }

                .section .accordion > li .item .btn-text {
                    width: 100%;
                    float: none;
                    background-color: #ffb900;
                }

                    .section .accordion > li .item .btn-text:hover {
                        background-color: #ffb900;
                    }

                .section .accordion > li .item .arrow {
                    display: none !important;
                }

                .section .accordion > li .item .mobile-btn {
                    display: block;
                }

                    .section .accordion > li .item .mobile-btn .open {
                        display: block;
                    }

                    .section .accordion > li .item .mobile-btn .close {
                        display: none;
                    }

            .section .accordion > li .panel {
                position: relative;
                width: 100%;
                padding: 20px 0 0 0;
                display: none;
            }

            .section .accordion > li .layout-5 .image {
                width: 75%;
            }

    .section .hero .cta .cta-image {
        width: 100%;
    }

    .section .hero.smbHalfImageLayout .cta-image {
        max-width: none;
    }

    .section .hero.version-4 .cta .layout-22 {
        padding: 0;
    }

    .section .layout-1 .image {
        width: 100%;
    }

    .section .column-3 .colspan-1 .layout-1.special-offer .text {
        width: 96% !important;
        float: none;
    }

    .section .column-3 .colspan-1 .layout-1 .media-descrp {
        padding: 0;
    }

    .section .column-3 .colspan-1 .layout-1 .image {
        width: 50%;
        float: left;
    }

    .section .column-3 .colspan-1 .layout-1 .text {
        width: 45%;
        float: right;
    }

    .section .layout-3 .text .quote {
        width: 100%;
    }

    .section .layout-7 {
        padding: 30px 0 30px 0;
    }

    .section .layout-8 {
        padding: 30px 0 30px 0;
    }

        .section .layout-8 .header h2 {
            margin-bottom: 20px;
        }

    .section .layout-9 {
        padding: 30px 0 0px 0;
    }

    .section .layout-10 {
        padding: 80px 0 50px 0;
    }

    .section .layout-11 {
        padding: 25px 0 50px 0;
    }

        .section .layout-11 .image img {
            width: auto;
        }

    .section .layout-13 .article .special-offer {
        margin-bottom: 50px;
    }

    .section .layout-13 .article .image {
        margin-bottom: 25px;
    }

    .section .layout-13 .article .logo {
        margin-bottom: 25px;
    }

    .section .layout-14 .text {
        width: 100%;
    }

    .section .layout-18 .wrap {
        width: 100%;
    }

    .section .evidence-detail {
        width: 100%;
    }

    .section .article-content {
        padding-top: 50px;
    }

    .section .template-cleBanner2 .layout-18 {
        margin-bottom: 25px !important;
    }

        .section .template-cleBanner2 .layout-18 .image {
            width: 5%;
        }

        .section .template-cleBanner2 .layout-18 .text {
            width: 90%;
        }

    #fap .fap-container .fap-input .input-container {
        width: 100%;
    }
}

html[dir="rtl"] .smbTheme-red185 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

.smbTheme-processYellow {
    background-color: #FFF100;
    color: #000000;
}

    .smbTheme-processYellow .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-orange144 {
    background-color: #FF8C00;
    color: #000000;
}

    .smbTheme-orange144 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-red185 {
    background-color: #E81123;
    color: #ffffff;
}

    .smbTheme-red185 .border {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-red185 a {
        color: #FFF;
    }

    .smbTheme-red185 span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-red185 span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }

html[dir="rtl"] .smbTheme-cyan300 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

html[dir="rtl"] .smbTheme-orange166 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

html[dir="rtl"] .smbTheme-red1807 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

.smbTheme-cyan300 {
    background-color: #0072C6;
    color: #ffffff;
}

    .smbTheme-cyan300 .border {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-cyan300 a {
        color: #FFF;
    }

    .smbTheme-cyan300 span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-cyan300 span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }

.smbTheme-yellow116 {
    background-color: #FCD116;
    color: #000000;
}

    .smbTheme-yellow116 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-orange166 {
    background-color: #DC3C00;
    color: #ffffff;
}

    .smbTheme-orange166 .border {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-orange166 a {
        color: #FFF;
    }

    .smbTheme-orange166 span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-orange166 span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }

.smbTheme-red1807 {
    background-color: #BA141A;
    color: #ffffff;
}

    .smbTheme-red1807 .border {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-red1807 a {
        color: #FFF;
    }

    .smbTheme-red1807 span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-red1807 span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }

html[dir="rtl"] .smbTheme-coolGray9 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

.smbTheme-white {
    background-color: #FFFFFF;
    color: #000000;
}

    .smbTheme-white .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-coolGray9 {
    background-color: #737373;
    color: #ffffff;
}

    .smbTheme-coolGray9 .border {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-coolGray9 a {
        color: #ffffff;
    }

    .smbTheme-coolGray9 span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-coolGray9 span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }

.smbTheme-coolGray2 {
    background-color: #eeeeee;
    color: #000000;
}

    .smbTheme-coolGray2 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-coolGray3 {
    background-color: #D2D2D2;
    color: #000000;
}

    .smbTheme-coolGray3 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-coolGray7 {
    background-color: #969696;
    color: #000000;
}

    .smbTheme-coolGray7 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-orange124 {
    background-color: #FFB900;
    color: #000000;
}

    .smbTheme-orange124 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-red1665 {
    background-color: #DD5900;
    color: #000000;
}

    .smbTheme-red1665 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-coolGray2 {
    background-color: #EEEEEE;
    color: #000000;
}

    .smbTheme-coolGray2 .border {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
    }

.smbTheme-final.smbTheme-cyan200 a, .smbTheme-final.smbTheme-hhPurple a, .smbTheme-final.smbTheme-purple a, .smbTheme-final.smbTheme-coolGray9 a, .smbTheme-final.smbTheme-cyan300 a, .smbTheme-final.smbTheme-red1807 a, .smbTheme-final.smbTheme-red185 a, .smbTheme-final.smbTheme-orange166 a {
    color: #ffffff !important;
}

.smbTheme-final.smbTheme-cyan200 a, .smbTheme-final.smbTheme-hhPurple a, .smbTheme-final.smbTheme-purple a, .smbTheme-final.smbTheme-coolGray9 .link-indicator, .smbTheme-final.smbTheme-cyan300 .link-indicator, .smbTheme-final.smbTheme-red1807 .link-indicator, .smbTheme-final.smbTheme-red185 .link-indicator, .smbTheme-final.smbTheme-orange166 .link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png") !important;
}

.smbTheme-final.smbTheme-cyan200 a, .smbTheme-final.smbTheme-hhPurple a, .smbTheme-final.smbTheme-purple a, .smbTheme-final.smbTheme-coolGray9 .down-indicator, .smbTheme-final.smbTheme-cyan300 .down-indicator, .smbTheme-final.smbTheme-red1807 .down-indicator, .smbTheme-final.smbTheme-red185 .down-indicator, .smbTheme-final.smbTheme-orange166 .down-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png") !important;
}

.smbTheme-final.smbTheme-yellow116 a, .smbTheme-final.smbTheme-white a, .smbTheme-final.smbTheme-coolGray2 a, .smbTheme-final.smbTheme-coolGray3 a, .smbTheme-final.smbTheme-coolGray7 a, .smbTheme-final.smbTheme-processYellow a, .smbTheme-final.smbTheme-orange144 a, .smbTheme-final.smbTheme-orange124 a, .smbTheme-final.smbTheme-red1665 a {
    color: #000000 !important;
}

.smbTheme-final.smbTheme-yellow116 .link-indicator, .smbTheme-final.smbTheme-white .link-indicator, .smbTheme-final.smbTheme-coolGray2 .link-indicator, .smbTheme-final.smbTheme-coolGray3 .link-indicator, .smbTheme-final.smbTheme-coolGray7 .link-indicator, .smbTheme-final.smbTheme-processYellow .link-indicator, .smbTheme-final.smbTheme-orange144 .link-indicator, .smbTheme-final.smbTheme-orange124 .link-indicator, .smbTheme-final.smbTheme-red1665 .link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-black.png") !important;
}

.smbTheme-final.smbTheme-yellow116 .down-indicator, .smbTheme-final.smbTheme-white .down-indicator, .smbTheme-final.smbTheme-coolGray2 .down-indicator, .smbTheme-final.smbTheme-coolGray3 .down-indicator, .smbTheme-final.smbTheme-coolGray7 .down-indicator, .smbTheme-final.smbTheme-processYellow .down-indicator, .smbTheme-final.smbTheme-orange144 .down-indicator, .smbTheme-final.smbTheme-orange124 .down-indicator, .smbTheme-final.smbTheme-red1665 .down-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-black.png") !important;
}

html[dir="rtl"] .smbTheme-final.smbTheme-cyan200 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-hhPurple .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-purple .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-coolGray9 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-cyan300 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-red1807 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-red185 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-orange166 .link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png") !important;
}

html[dir="rtl"] .smbTheme-final.smbTheme-yellow116 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-white .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-coolGray2 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-coolGray3 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-coolGray7 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-processYellow .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-orange144 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-orange124 .link-indicator, html[dir="rtl"] .smbTheme-final.smbTheme-red1665 .link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-black-rtl.png") !important;
}

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none;
    }

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}

/*New layout-16a added by v-jeffer20140624*/
.section .layout-16a {
    width: 100%;
    height: 100%;
    margin: 0 0 25px 0;
    padding: 0 0 0 0;
    display: inline-block;
}

    .section .layout-16a h3 {
        margin-top: 0px;
		margin-bottom: 0px;
        width: 100%;
    }

    .section .layout-16a .text {
        width: 100%;
        height: auto;
        margin: auto;
    }

	
    .section .layout-16a .column-3 .grid-unit {
        margin: 0 0 0 0;
    }

        .section .layout-16a .column-3 .grid-unit:first-child {
            margin-top: 0;
        }
		

/*New theme smbTheme-purple added by v-jeffer20140624*/
html[dir="rtl"] .smbTheme-purple span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

.smbTheme-purple {
    background-color: #7e358e;
    color: #ffffff;
}

    .smbTheme-purple .border {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-purple a {
        color: #FFF;
    }

    .smbTheme-purple span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-purple span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }		
	
	
/*New theme smbTheme-hhPurple added by v-jeffer20140624*/
html[dir="rtl"] .smbTheme-hhPurple span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

.smbTheme-hhPurple {
    background-color: #9b4f97;
    color: #ffffff;
}

    .smbTheme-hhPurple .border {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-hhPurple a {
        color: #FFF;
    }

    .smbTheme-hhPurple span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-hhPurple span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }	



/*New theme smbTheme-cyan200 added by v-jeffer20140624*/
html[dir="rtl"] .smbTheme-cyan200 span.link-indicator {
    background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");
}

.smbTheme-cyan200 {
    background-color: #01bcf3;
    color: #ffffff;
}

    .smbTheme-cyan200 .border {
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    .smbTheme-cyan200 a {
        color: #FFF;
    }

    .smbTheme-cyan200 span.link-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");
    }

    .smbTheme-cyan200 span.down-indicator {
        background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-down-white.png");
    }			

/*New standard color themes added by v-tyhopk 20141112*/
.smbTheme-Yellow{background-color:#FFB900;color:#000000;}
.smbTheme-Orange{background-color:#D83B01;color:#FFFFFF;}
.smbTheme-Red185{background-color:#E81123;color:#FFFFFF;}
.smbTheme-Magenta{background-color:#B4009E;color:#FFFFFF;}
.smbTheme-Purple268{background-color:#5C2D91;color:#FFFFFF;}
.smbTheme-Blue{background-color:#0078D7;color:#FFFFFF;}
.smbTheme-Teal{background-color:#008272;color:#FFFFFF;}
.smbTheme-Green362{background-color:#107C10;color:#FFFFFF;}
.smbTheme-LightOrange144{background-color:#FF8C00;color:#000000;}
.smbTheme-LightMagenta{background-color:#E3008C;color:#000000;}
.smbTheme-LightPurple{background-color:#B4A0FF;color:#000000;}
.smbTheme-LightBlue{background-color:#00BCF2;color:#000000;}
.smbTheme-LightTeal{background-color:#00B294;color:#000000;}
.smbTheme-LightGreen{background-color:#BAD80A;color:#000000;}
.smbTheme-LightYellow{background-color:#FFF100;color:#000000;}
.smbTheme-DarkRed{background-color:#A80000;color:#FFFFFF;}
.smbTheme-DarkMagenta{background-color:#5C005C;color:#FFFFFF;}
.smbTheme-DarkPurple{background-color:#32145A;color:#FFFFFF;}
.smbTheme-MidBlue{background-color:#00188F;color:#FFFFFF;}
.smbTheme-DarkBlue{background-color:#002050;color:#FFFFFF;}
.smbTheme-DarkTeal{background-color:#004B50;color:#FFFFFF;}
.smbTheme-DarkGreen{background-color:#004B1C;color:#FFFFFF;}
.smbTheme-Black{background-color:#000000;color:#FFFFFF;}
.smbTheme-CoolGray11{background-color:#505050;color:#FFFFFF;}
.smbTheme-CoolGray9{background-color:#737373;color:#FFFFFF;}
.smbTheme-CoolGray3{background-color:#D2D2D2;color:#000000;}
.smbTheme-White{background-color:#FFFFFF;color:#000000;}

.smbTheme-Orange a {color:#FFF;}
.smbTheme-Red185 a {color:#FFF;}
.smbTheme-Magenta a {color:#FFF;}
.smbTheme-Purple268 a {color:#FFF;}
.smbTheme-Blue a {color:#FFF;}
.smbTheme-Teal a {color:#FFF;}
.smbTheme-Green362 a {color:#FFF;}
.smbTheme-DarkRed a {color:#FFF;}
.smbTheme-DarkMagenta a {color:#FFF;}
.smbTheme-DarkPurple a {color:#FFF;}
.smbTheme-MidBlue a {color:#FFF;}
.smbTheme-DarkBlue a {color:#FFF;}
.smbTheme-DarkTeal a {color:#FFF;}
.smbTheme-DarkGreen a {color:#FFF;}
.smbTheme-Black a {color:#FFF;}
.smbTheme-CoolGray11 a {color:#FFF;}
.smbTheme-CoolGray9 a {color:#FFF;}

.smbTheme-Orange span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-Red185 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-Magenta span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-Purple268 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-Blue span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-Teal span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-Green362 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-DarkRed span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-DarkMagenta span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-DarkPurple span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-MidBlue span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-DarkBlue span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-DarkTeal span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-DarkGreen span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-Black span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-CoolGray11 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
.smbTheme-CoolGray9 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white.png");}
/*bttn-arrow-white-rtl*/
html[dir="rtl"] .smbTheme-Black span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-Blue span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-CoolGray11 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
/*html[dir="rtl"] .smbTheme-CoolGray9 span.link-indicator is in Line 6769*/
html[dir="rtl"] .smbTheme-DarkBlue span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-DarkGreen span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-DarkMagenta span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-DarkPurple span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-DarkRed span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-DarkTeal span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-Green362 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-Magenta span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-MidBlue span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-Orange span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-Purple268 span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
/* html[dir="rtl"] .smbTheme-Red185 span.link-indicator is in Line 6635 */
html[dir="rtl"] .smbTheme-Teal span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
html[dir="rtl"] .smbTheme-Teal span.link-indicator {background-image: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/btn-arrow-white-rtl.png");}
/*Old colors*/
/* html[dir="rtl"] .smbTheme-cyan200 span.link-indicator is in line 7031 */
/* html[dir="rtl"] .smbTheme-cyan300 span.link-indicator is in line 6681 */
/* html[dir="rtl"] .smbTheme-hhPurple span.link-indicator is in line 7002 */
/* html[dir="rtl"] .smbTheme-orange166 span.link-indicator is in line 6685 */
/* html[dir="rtl"] .smbTheme-purple span.link-indicator is in line 6974 */
/* html[dir="rtl"] .smbTheme-red1807 span.link-indicator is in line 6689 */

/*End New Colors*/

/*Body Text link hover  */
.text a:hover{text-decoration:underline;}
.text .btn-1 a:hover, .text a.special-offer:hover, .text .theme-card a:hover{text-decoration:none;}

/*countdown bar*/
.countdown-container{width:100%;}
.countdown-container>.grid-row{padding:2em 0; }
.hero-width,.countdown-container>.hero-width{margin:0 auto; max-width:1600px;float:none;}
.countdown-container .countdown-section, .countdown-container .countdown-delimeter{display:inline-block;font-size:1em;float:left;text-align:center;margin-left:1.8em;}
.countdown-container .countdown-show6 .countdown-section{margin-left:1.2em;}
.countdown-container .countdown-section:first-child{margin-left:0;}
.smbTheme-White .countdown-section, smbTheme-White .countdown-delimeter, .smbTheme-white .countdown-section, smbTheme-white .countdown-delimeter{color:#000;}
.countdown-container .countdown-delimeter{display:none;}
.countdown-container .column-2 .grid-unit{width:100%;}
.countdown-container .countdown-row{margin-top:1em;}
.countdown-container .countdown-amount{font-size:1.8em;margin-bottom:.35em;}
.countdown-container .grid-unit>.inner{padding:15px 0 20px;}
.countdown-container h2{padding-left:.5em;}
@media only screen and (min-width:940px) {
    .countdown-container .column-2 .countdown-left{width:42%;}
    .countdown-container .column-2 .countdown-right{width:56%;}
    .countdown-container .countdown-section:first-child{margin-left:1.8em;}
    .countdown-container .countdown-show6 .countdown-section:first-child{margin-left:1.2em;}
    .countdown-container .countdown-show6 .countdown-section{margin-left:.6em;}
    .countdown-container h2{padding-left:0;}
    .countdown-container .column-2 .grid-unit{width:49%;}
    .countdown-container h2 {text-align: right;font-size: 2.5em;}
}
@media only screen and (min-width:1040px) 
{
    .countdown-container h2 {font-size: 2.8em;margin-left: 15%;}
    .countdown-container .countdown-amount{font-size:3em;}
    .countdown-container .countdown-row{margin-top:3.5em;}
    .countdown-container .countdown-show6 .countdown-section{margin-left:1.2em;}
}
@media only screen and (min-width:1160px) {
       .countdown-container .countdown-section,.countdown-container .countdown-delimeter{font-size:1.1em;}
 }

/* v-sheryl 3-26-15  for customizations to the smbMultiColMultiRowLayout control */
.section .layout-20.firstRow { padding-top: 50px; padding-bottom: 0px; }
.section .layout-20.middleRows { padding-top: 0px; padding-bottom: 0px; }
.section .layout-20.lastRow { padding-top: 0px; padding-bottom: 50px; }

.section .layout-20.medium .layout-18 .image { width: 19%;}
.section .layout-20.medium .layout-18 .text { width: 75%;}
.section .layout-20.large .layout-18 .image { width: 35%;}
.section .layout-20.large .layout-18 .text { width: 59%;}
/* end changes */


/* Begin PinpointResults component */
    #fap2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; padding: 0; }
    #fap2 .fap2-shade { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: black; opacity: 0.5; }
    #fap2FullPage {margin:30px 0px;}
    #fap2 .fap2-container { position: absolute; top: 0; left: 0; margin: 0 auto; width: 90%; max-width: 1180px; background-color: white; padding: 30px 20px; }
    #fap2 .fap2-container .fap2-close {position: absolute; top: 1.25em; right: 1.25em; display: block; width: 24px; height: 24px; background: url("http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/icon-close.png") no-repeat center; }
    #fap2.fap2-rtl .fap2-container .fap2-close { left: 1.25em; right:inherit; }
    #fap2 .section .fap2layout { position: relative; width: 100%; float: left; }
    .section .fap2layout .header { padding: 10px 0 10px 0; }
    .section .fap2layout .header h2 { margin-bottom: 5px; font-size:30px; font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif; }
    .section .fap2layout .header h3 { margin-bottom: 10px; font-size:16px; font-family: wf_segoe-ui_normal, 'Segoe UI', 'Segoe WP', Tahoma, Arial, sans-serif; font-weight:bold; }
    .section .fap2layout .article { position: relative; }
    #fap2wrapper { width: 100%; margin: 0 auto; clear: both; }
    #fap2Partners {    }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo   { margin-bottom:15px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary  { width:100%; background-color:#f6f6f6; margin-bottom:3px; padding: 10px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary div.partnerLogo { text-align:center; font: 0/0 a; float:left;width:98px; height:98px; border:1px solid #979797; margin-right:10px;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary div.partnerLogo:before {content: ' '; display: inline-block; vertical-align: middle; height: 100%;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary a.partnerLogo {display: inline-block; vertical-align: middle;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary img.partnerLogo { width:96px;vertical-align: middle;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerDesc { overflow:hidden; min-height:98px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerDesc .partnerAbstract  { padding:10px 0px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerLink a { color: #0072c6;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerAbstract  { font-size: 13px; line-height:16px;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerRating span {font-size:12px; line-height:13px; vertical-align:top; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerRating .totalReviews { float left; font-size:12px; line-height:13px; color:#0072c6; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerRating .totalReviews .ratingStars {float: left;width:82px;height:13px;display:inline-block;background-color:#959595;margin-right: 5px; overflow:hidden; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerRating .totalReviews .ratingStars div { background-color:#ff8c00; height:13px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerRating .totalReviews .ratingStars img {position:relative; top:-26px;height:auto;width:82px;display:block; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .competencies {display:inline-block; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .competencies .goldBadges {color:#000000; background-image: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/imgGoldBadge.jpg); background-repeat:no-repeat;background-position: left top; background-size: 16px 16px; height:16px; margin-left:20px; margin-right:10px; padding-left:20px; float:left; font-size:12px; line-height:16px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .competencies .silverBadges {color:#000000;  background-image: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/imgSilverBadge.jpg); background-repeat:no-repeat;background-position: left top; background-size: 16px 16px; height:16px; margin-right:10px; padding-left:20px; float:left; font-size:12px; line-height:16px; }
 
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails {clear:both; float:none; position:relative; width:100%; background-color:#f6f6f6; padding:10px;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsControl { height:20px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsControl div.partnerDetailsPrompt {float:left; padding:0px 30px 0px 0px; font-size:13px; color:#0072c6; background-image:url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/blueArrowOnGreyDown.gif); background-repeat:no-repeat; background-position: right center; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsControl div.partnerDetailsPrompt.open {float:left; padding:0px 30px 0px 0px; font-size:13px; color:#0072c6; background-image:url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/blueArrowOnGreyUp.gif); background-repeat:no-repeat; background-position: right center; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsLocation { float:right; text-align:right; font-size:13px;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsInfo {clear:both; float:none; width:100%; background-color:#f6f6f6; padding: 10px 00px; font-size:13px; line-height:16px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDesc { white-space: pre-wrap; float: left; width: 70%; padding-right: 40px; }
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerKeywords { float:left; width:30%;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerMore {clear:both;float:none; padding-top:15px;}
     .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerMore a {color: #0072c6;}

     .section .fap2layout #fap2wrapper .article.list div.spinner {width:100%; height:30px; background-image: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/spinner_30x30.gif); background-repeat:no-repeat;background-position: center center; }

     .section .fap2layout #fap2wrapper .article.searchControls .searchSection { margin-top:20px;}
     .section .fap2layout #fap2wrapper .article.searchControls .searchSection:first-of-type {margin-top:0px;}
     .section .fap2layout #fap2wrapper .article.searchControls .searchSection.center { width:100%; text-align:center; }
     .section .fap2layout #fap2wrapper .article.searchControls .blueBar { background-color:#4c9cd7; color:#ffffff; padding:12px 10px; background-image:url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/whiteArrowDown.gif); background-repeat:no-repeat; background-position: 98% center; }
     .section .fap2layout #fap2wrapper .article.searchControls .blueBar.open {  background-image:url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/whiteArrowUp.gif); }
     .section .fap2layout #fap2wrapper .article.searchControls .blueBar.dark { background-color:#0072c6;  background-image:url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/whiteArrowOnDkBlueDown.gif); }
     .section .fap2layout #fap2wrapper .article.searchControls .blueBar.dark.open { background-image:url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/whiteArrowOnDkBlueUp.gif);}
         
     /* .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria {padding: 0px 25px 0px 25px;}*/
     /* .section .fap2layout #fap2wrapper .article.searchControls .searchCriteriaSubSection {padding: 0px 25px 0px 25px;}*/
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria input[type='text'], .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria select {width:100%;}
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria input[type='text'] {border:none;}
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2-input { }

    .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria  .fap2-input .input-container { border: 1px solid #979797;  display: inline-block; padding: 13px 12px 13px 12px; position: relative; width: 100%; margin-top:15px; }
    .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria  .fap2-input .input-container input { font-size:13px; width: 100%; outline: none; }
    .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2-input .input-container #fap2Submit { background: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/searchArrow.gif) no-repeat center; width: 44px; height: 44px; display: block; position: absolute; right: 0; top: 0; }
    .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria  label, .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria label input {     cursor: pointer; }
 
    /* .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2chkContainer {margin-top:15px;}
    .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria input[type=checkbox].fap2checkbox {position:absolute; font-size:13px;  overflow: hidden;   clip: rect(0 0 0 0);    width:1px;   margin: -1px;   padding:0;  border:0;  }
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria input[type=checkbox].fap2checkbox + label.fap2checkboxLabel {padding-left:30px;  height:15px;   display:inline-block;  line-height:15px;  background-repeat:no-repeat;  background-position: 0 0;  font-size:13px; vertical-align:middle;  cursor:pointer;  }
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria input[type=checkbox].fap2checkbox:checked + label.fap2checkboxLabel {  background-position: 0 -15px;  }
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2checkboxLabel{font-size:13px;  background-image:url(http://csscheckbox.com/checkboxes/lite-gray-check.png); }
    */
    /* .section .fap2layout #fap2wrapper .article.searchControls #fap2SearchMarket, .section .fap2layout #fap2wrapper .article.searchControls #fap2SearchBizNeed {margin-top:15px;}*/
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2radioContainer input[type=radio] {float: left; height:18px; }
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2radioContainer  label { display: block; margin-left:30px; font-size: 13px; line-height:18px; }

     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2-dd {margin-top:15px; background: transparent; width: 100%; line-height: 1; border: 0; border-radius: 0; height: 44px; }
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2-dd select { margin-top:0px; padding:10px 30px 10px 10px;  height: 44px;  overflow: hidden; background: url(http://i.microsoft.com/global/ImageStore/PublishingImages/business/global/common/PinpointPartnerFinder/ddArrow.gif) no-repeat right; border: 1px solid #979797;-webkit-appearance: none; -moz-appearance: none; appearance: none; font-family:Arial;}
     .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2-dd select::-ms-expand {  display: none; }

      .section .fap2layout #fap2wrapper .article.searchControls  .searchButtons { text-align:right; margin-top:20px;}
     .section .fap2layout #fap2wrapper .article.searchControls  .searchButtons a.searchBtn { display:inline-block;  color: #ffffff; padding:12px 30px; background-color:#cccccc; margin-bottom:10px; }
     .section .fap2layout #fap2wrapper .article.searchControls  .searchButtons a.searchBtn.selected { background-color:#bad748; }
 
     .section .fap2layout #fap2wrapper .article.list  .moreButtons { text-align:right; margin-top:20px;}
     .section .fap2layout #fap2wrapper .article.list  .moreButtons a { display:inline-block; background-color:#979797; color: #ffffff; padding:12px 30px;}
     .section .fap2layout #fap2wrapper .article.list  .moreButtons a.MoreBtn { background-color:#bad748; }

     .section .fap2layout #fap2wrapper .panelHidden { display:none;}

     .article.searchControls  { float: left; width:30%; padding-right:40px; }
     .article.list { float:left; width:70%; }

     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary div.partnerLogo { float:right; margin-right:0px; margin-left:10px;}
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .partnerRating .totalReviews .ratingStars {float: right; margin-right: 0px; margin-left:5px; overflow:hidden; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .competencies .goldBadges {background-position: right top; margin-left:10px; margin-right:20px; padding-left:0px; padding-right:20px; float:right; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerSummary .competencies .silverBadges {background-position: right top; margin-left:10px; margin-right:0px; padding-left:0px; padding-right:20px; float:right; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsControl div.partnerDetailsPrompt {float:right; padding:0px 0px 0px 30px; background-position: left center; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsControl div.partnerDetailsPrompt.open {float:right; padding:0px 0px 0px 30px; background-position: left center; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDetailsLocation { float:left; text-align:left; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerDesc { float: right; padding-right: 0px; padding-left:40px;}
     .fap2-rtl .section .fap2layout #fap2wrapper .article.list #fap2Partners .partnerInfo .partnerDetails .partnerKeywords { float:right; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.searchControls .blueBar {background-position: 2% center; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2-input .input-container #fap2Submit { right:inherit; left:0; top: 0; }
     .fap2-rtl .section .fap2layout #fap2wrapper .article.searchControls .searchCriteria .fap2-dd select { background-position:left;padding:10px 10px 10px 30px; }
     .fap2-rtl .article.searchControls  { float: right; width:30%; padding-right:0px; padding-left:40px;}
     .fap2-rtl .article.list { float:right; width:70%; }

  @media screen and (max-width:1000px) {
     .article.searchControls  { width:40% !important; padding-right:20px !important; }
     .article.list { width:60% !important; }
     .fap2-rtl .article.searchControls  { width:40% !important; padding-right:0px !important; padding-left:20px !important;}
}

  @media screen and (max-width:700px) {
     .section .fap2layout #fap2wrapper .article.searchControls { float:none !important; width: 100% !important; padding-right:0px !important; }
     .section .fap2layout #fap2wrapper .article.list { padding-left:0px !important; padding-top:20px !important; width:100% !important; }
     .fap2-rtl .article.searchControls  { padding-left:0px !important;}
}

    <!--[if lt IE 9]>
        #fap2 .fap2-container #grid-container { width:95% !important; }
    <![endif]-->

    <!--[if lt IE 11]>
        div.partnerLogo:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%;   }
    <![endif]-->

    <!--[if !IE]>
        div.partnerLogo:before { content: ' '; display: inline-block; vertical-align: middle; height: 100%;   }
    <![endif]-->

/* End PinpointResults component */


/*video player and pop-up styles - TH*/
  #cboxOverlay
  {
    position:fixed;
    height:100%;
    width:100%;
    background:#000;
    top:0;
    z-index:1000
  }
  #colorbox{z-index:1001;outline:none;}
iframe.cboxIframe {
    width:100%;
    overflow:hidden;
}
#cboxClose {
    background: url("/global/ImageStore/PublishingImages/icons/close_btn_16x16.png") no-repeat top left;
    width:16px;
    height:16px;
    padding-top:32px;
    border: 0px none; 
    position: absolute; 
    top: 0; 
    overflow: hidden; 
    right: 0;
    cursor:pointer;
}









/* TAKEN FROM home-93ab332f.css*/
/* TAKEN FROM home-93ab332f.css*/
/* TAKEN FROM home-93ab332f.css*/
/* TAKEN FROM home-93ab332f.css*/
/* TAKEN FROM home-93ab332f.css*/
@media (max-width: 679px) {
    .smb_hero.slick {
        margin-bottom: 0
    }
}
.smb_hero.slick+.content .row {
    top: 40%
}
#HPTiles .smb_accordion {
    padding: 0 20px 80px;
    position: relative;
    z-index: 99;
}
#HPTiles .smb_accordion .row:first-child .flow_8_12 {
    margin-bottom: 0;
}
#HPTiles .smb_accordion .row:first-child .smb_accordion-tile {
    margin-top: 0px;
}
#HPTiles .smb_accordion .row:first-child .smb_modal {
    top: 70% !important;
}
@media (max-width: 679px) {
    #HPTiles .smb_accordion .row:first-child .smb_accordion-tile {
        margin-top: 0
    }
}
#HPTiles .smb_accordion .rowrow:last-child .smb_modal {
    top: -15% !important
}
@media (max-width: 899px) {
    #HPTiles .smb_accordion {
        padding-bottom: 40px
    }
    #HPTiles .smb_accordion .rowrow:first-child .smb_modal {
        top: 75% !important
    }
    #HPTiles .smb_accordion .rowrow:last-child .smb_modal {
        top: -12.5% !important
    }
}
@media (max-width: 679px) {
    #HPTiles .smb_accordion {
        padding: 0 0 2px
    }
    #HPTiles .smb_accordion .flow {
        width: 100%;
        margin: 0
    }
}
#HPTiles .smb_modal .smb_chat {
    text-decoration: underline
}
#HPTiles .smb_success h4 {
    margin-bottom: 1em;
    font-size: 1.8em
}
@media (min-width: 540px) and (max-width: 899px) {
    #HPTiles .smb_success .smb_article {
        width: 50%
    }
    #HPTiles .smb_success .smb_article .smb_img-ratio {
        width: 100%;
        padding-top: 64.75%;
        margin-right: 0;
        float: none
    }
}
#HPTiles .fullbleed.bg-yellow {
    padding: 0 10px
}
#HPTiles .fullbleed.bg-yellow .smb_newsletter .cell {
    padding-left: 10px
}
#HPTiles .fullbleed.bg-yellow .smb_newsletter+.flow .cell {
    padding-right: 10px
}
#HPTiles .fullbleed.bg-yellow h3 {
    padding-top: 15px;
    font-size: 2.1em;
    font-weight: lighter
}
#HPTiles .fullbleed.bg-yellow h3+p {
    margin-bottom: 1.5em
}
#HPTiles .fullbleed.bg-yellow .smb_newsletter-input {
    width: 14vw;
    margin-right: 10px;
    font-size: 1.1em
}
#HPTiles .fullbleed.bg-yellow .button {
    height: 40px;
    padding: 0 20px;
    margin-right: 10px;
    font-weight: normal;
    line-height: 40px
}
#HPTiles .fullbleed.bg-yellow .button.smb_newsletter-submit {
    font-size: 1.1em
}
#HPTiles .fullbleed.bg-yellow .button.smb_newsletter-policy {
    padding: 0;
    font-size: 1em;
    color: #004881
}
#HPTiles .fullbleed.bg-yellow blockquote {
    margin-top: -50px
}
@media (max-width: 899px) {
    #HPTiles .fullbleed.bg-yellow {
        padding: 0
    }
    #HPTiles .fullbleed.bg-yellow .smb_newsletter {
        width: 100%;
        margin-bottom: 0
    }
    #HPTiles .fullbleed.bg-yellow .smb_newsletter .cell {
        padding: 20px
    }
    #HPTiles .fullbleed.bg-yellow .smb_newsletter-input {
        width: 40vw
    }
}
@media (max-width: 679px) {
    #HPTiles .fullbleed.bg-yellow .smb_newsletter {
        margin-bottom: -15px
    }
    #HPTiles .fullbleed.bg-yellow .smb_newsletter-input {
        margin-bottom: 15px
    }
}
@media (max-width: 539px) {
    #HPTiles .fullbleed.bg-yellow h3 {
        font-size: 1.6em
    }
}
#HPTiles .fullbleed.bg-orange {
    padding: 65px 0
}
#HPTiles .fullbleed.bg-orange h3 {
    margin-bottom: 0.75em;
    font-size: 1.9em
}
#HPTiles .fullbleed.bg-orange .cta {
    padding-bottom: 0;
    margin-right: 60px;
    font-weight: normal;
    font-size: 1.1em
}
#HPTiles .fullbleed.bg-orange .cta:last-child {
    margin-right: 0
}
@media (max-width: 899px) {
    #HPTiles .fullbleed.bg-orange .cell.center {
        padding: 0 20px
    }
}
@media (max-width: 679px) {
    #HPTiles .fullbleed.bg-orange {
        padding: 35px 0
    }
    #HPTiles .fullbleed.bg-orange .cell.center {
        text-align: left
    }
    #HPTiles .fullbleed.bg-orange .cta {
        margin-right: 0;
        margin-bottom: 40px;
        display: block
    }
    #HPTiles .fullbleed.bg-orange .cta:last-child {
        margin-bottom: 0
    }
}
@media (max-width: 539px) {
    #HPTiles .fullbleed.bg-orange h3 {
        font-size: 1.6em
    }
}









/* TAKEN FROM main-2bf6dd96.css*/
/* TAKEN FROM main-2bf6dd96.css*/
/* TAKEN FROM main-2bf6dd96.css*/
/* TAKEN FROM main-2bf6dd96.css*/
/* TAKEN FROM main-2bf6dd96.css*/

/*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,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0
}
html {
    font-size: 100.01%
}
body {
    color: #111;
    font-family: 'Segoe UI', 'Segoe WP', 'Helvetica Neue', Tahoma, 'Lucida Grande', Helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.75;
    min-width: 320px
}*/
@media (min-width: 680px) and (max-width: 899px) {
    body {
        font-size: .875em
    }
}
@media Screen and (max-width: 679px) {
    body {
        font-size: .75em
    }
}
#HPTiles a {
    text-decoration: none;
    -webkit-transition: all 0.1s ease-in-out 0.1s;
    transition: all 0.1s ease-in-out 0.1s
}
#HPTiles a:link,
#HPTiles a:visited {
    color: #1570a6
}
#HPTiles a:hover {
    text-decoration: underline
}
#HPTiles a:active {
    color: #D83B01
}
#HPTiles a:focus {
    outline: 1px dotted #000
}
#HPTiles h1 {
    font-size: 2.25em;
    font-weight: 300;
    line-height: 1.3333;
    margin-bottom: 0.5em
}
#HPTiles h1.hero {
    font-size: 3em;
    line-height: 1.25
}
#HPTiles h2 {
    font-size: 1.75em;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0.25em
}
#HPTiles h2.hero {
    font-size: 2.25em;
    line-height: 1.3333;
    margin-bottom: 0.5em
}
#HPTiles h3 {
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.5;
    margin-bottom: 0.25em
}
#HPTiles h3.hero {
    font-size: 1.75em
}
@media Screen and (max-width: 539px) {
    #HPTiles h1.hero {
        font-size: 2.75em
    }
    #HPTiles h1,
    #HPTiles h2.hero {
        font-size: 2em
    }
    #HPTiles h2,
    #HPTiles h3.hero {
        font-size: 1.5em
    }
    #HPTiles h3 {
        font-size: 1.3333em;
        font-weight: 400
    }
}
#HPTiles h4 {
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.5
}
#HPTiles h5 {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.5
}
#HPTiles h6 {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase
}
#HPTiles p {
    margin-bottom: 0.75em
}
#HPTiles hr {
    background-color: #E2E2E2;
    border: none;
    clear: both;
    height: .25em;
    margin: 1.75em 0 1.5em
}
#HPTiles ol {
    padding: .75em .75em .75em 1.5em
}
#HPTiles ol>li>ol {
    list-style-type: lower-alpha;
    padding: .375em .75em
}
#HPTiles ul.list {
    list-style: disc;
    padding: .75em .75em .75em 1.5em
}
#HPTiles li>ul.list {
    list-style: circle;
    padding: .375em .75em
}
#HPTiles ul.list-no-bullets {
    padding: 0 0 .75em
}
#HPTiles ul.list-no-bullets li {
    padding: .375em 0
}
#HPTiles ul {
    list-style: none
}
#HPTiles strong {
    font-weight: 700
}
#HPTiles .center {
    text-align: center
}
#HPTiles .right {
    text-align: right
}
#HPTiles .rtl .right {
    text-align: left
}
#HPTiles .clear {
    clear: both
}
#HPTiles img {
    border: none
}
#HPTiles .img-resize {
    max-width: 100%;
    width: 100%
}
#HPTiles .hidden {
    overflow: hidden
}
#HPTiles .float-left {
    float: left
}
#HPTiles .float-right {
    float: right
}
#HPTiles .content,
#ContactToolbar .content {
    margin: 0 auto;
    max-width: 91%;
    padding: 0 40px 0 20px
}
#HPTiles .fullbleed, 
#ContactToolbar .fullbleed{
    margin: 0 auto;
    max-width: 1600px;
    position: relative;
    z-index: 1
}
#HPTiles .group::after, 
#ContactToolbar .group::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}
#HPTiles .row,
#ContactToolbar .row {
    clear: both
}
#HPTiles .cell {
    box-sizing: border-box;
    height: 100%;
    margin: 0 0 0 20px;
    padding: 20px;
    position: relative
}
#HPTiles .flow,
#ContactToolbar .flow {
    box-sizing: border-box;
    float: left;
    height: 100%;
    margin: 0 0 20px;
    position: relative
}
#HPTiles .no-margin,
#ContactToolbar .no-margin {
    margin: 0
}
#HPTiles .no-padding {
    padding: 0
}
#HPTiles .top-padding {
    padding: 20px 0 0
}
#HPTiles .border {
    border: .1em solid #d2d2d2
}
#HPTiles .flow_12_12,
#ContactToolbar .flow_12_12 {
    width: 100%
}
#HPTiles .flow_11_12 {
    width: 91.66%
}
#HPTiles .flow_10_12 {
    width: 83.33%
}
#HPTiles .flow_9_12 {
    width: 75%
}
#HPTiles .flow_8_12 {
    width: 66.66%
}
#HPTiles .flow_7_12 {
    width: 58.33%
}
#HPTiles .flow_6_12 {
    width: 50%
}
#HPTiles .flow_5_12 {
    width: 41.66%
}
#HPTiles .flow_4_12 {
    width: 33.33%
}
#HPTiles .flow_3_12 {
    width: 25%
}
#HPTiles .flow_2_12 {
    width: 16.66%
}
#HPTiles .flow_1_12 {
    width: 8.33%
}
@media Screen and (min-width: 1200px) {
    #HPTiles .column-clear-1200 {
        clear: left
    }
}
@media (min-width: 900px) and (max-width: 1199px) {
    #HPTiles .column-clear-900 {
        clear: left
    }
}
@media (min-width: 680px) and (max-width: 899px) {
    #HPTiles .flow_12_12 {
        width: 100%
    }
    #HPTiles .flow_11_12 {
        width: 100%
    }
    #HPTiles .flow_10_12 {
        width: 100%
    }
    #HPTiles .flow_9_12 {
        width: 100%
    }
    #HPTiles .flow_8_12 {
        width: 100%
    }
    #HPTiles .flow_7_12 {
        width: 100%
    }
    #HPTiles .flow_6_12 {
        width: 50%
    }
    #HPTiles .flow_5_12 {
        width: 50%
    }
    #HPTiles .flow_4_12 {
        width: 50%
    }
    #HPTiles .flow_3_12 {
        width: 50%
    }
    #HPTiles .flow_2_12 {
        width: 33.33%
    }
    #HPTiles .flow_1_12 {
        width: 16.66%
    }
    #HPTiles .column-clear {
        clear: left
    }
}
@media (min-width: 540px) and (max-width: 679px) {
    #HPTiles .flow_12_12 {
        width: 100%
    }
    #HPTiles .flow_11_12 {
        width: 100%
    }
    #HPTiles .flow_10_12 {
        width: 100%
    }
    #HPTiles .flow_9_12 {
        width: 100%
    }
    #HPTiles .flow_8_12 {
        width: 100%
    }
    #HPTiles .flow_7_12 {
        width: 100%
    }
    #HPTiles .flow_6_12 {
        width: 50%
    }
    #HPTiles .flow_5_12 {
        width: 50%
    }
    #HPTiles .flow_4_12 {
        width: 50%
    }
    #HPTiles .flow_3_12 {
        width: 50%
    }
    #HPTiles .flow_2_12 {
        width: 33.33%
    }
    #HPTiles .flow_1_12 {
        width: 16.66%
    }
    #HPTiles .column-clear {
        clear: left
    }
}
@media Screen and (max-width: 539px) {
    #HPTiles .content {
        padding: 0 20px 0 0
    }
    #HPTiles .flow_12_12 {
        width: 100%
    }
    #HPTiles .flow_11_12 {
        width: 100%
    }
    #HPTiles .flow_10_12 {
        width: 100%
    }
    #HPTiles .flow_9_12 {
        width: 100%
    }
    #HPTiles .flow_8_12 {
        width: 100%
    }
    #HPTiles .flow_7_12 {
        width: 100%
    }
    #HPTiles .flow_6_12 {
        width: 100%
    }
    #HPTiles .flow_5_12 {
        width: 100%
    }
    #HPTiles .flow_4_12 {
        width: 100%
    }
    #HPTiles .flow_3_12 {
        width: 100%
    }
    #HPTiles .flow_2_12 {
        width: 100%
    }
    #HPTiles .flow_1_12 {
        width: 100%
    }
}
#HPTiles .button {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin: 0 2px 0 0;
    max-width: 192px;
    overflow: hidden;
    padding: 10px 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}
#HPTiles .button:hover {
    opacity: .9
}
#HPTiles .cta {
    display: inline-block;
    font-size: 16px;
    margin: 0 40px 0 0;
    padding-right: 17px;
    white-space: nowrap
}
#HPTiles .arrow-black {
    background: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-black.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .arrow-blue {
    background: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-blue.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .arrow-blue:active {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-orange.png)
}
#HPTiles .arrow-white {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-white.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px;
    height: 25px;
}
#HPTiles .download-black {
    background: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/download-black.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .download-blue {
    background: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/download-blue.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .download-blue:active {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/download-orange.png)
}
#HPTiles .download-white {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/download-white.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .play-black {
    background: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/play-black.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .play-blue {
    background: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/play-blue.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .play-blue:active {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/play-orange.png)
}
#HPTiles .play-white {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/play-white.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 700;
    padding: 0 0 3px 36px
}
#HPTiles .button-arrow-black {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-black.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    max-width: 156px;
    padding: 10px 20px 10px 56px
}
#HPTiles .button-arrow-blue {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-blue.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    max-width: 156px;
    padding: 10px 20px 10px 56px
}
#HPTiles .button-arrow-blue:active {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-orange.png)
}
#HPTiles .button-arrow-white {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-white.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    max-width: 156px;
    padding: 10px 20px 10px 56px
}
#HPTiles .caret-black {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-text-black.png);
    background-position: right center;
    background-repeat: no-repeat
}
#HPTiles .caret-blue {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-text-blue.png);
    background-position: right center;
    background-repeat: no-repeat
}
#HPTiles .caret-blue:active {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-text-orange.png)
}
#HPTiles .caret-white {
    background-image: url(//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/vendor/cta/cta-text-white.png);
    background-position: right center;
    background-repeat: no-repeat
}
#HPTiles .foreground-image .image-cell {
    line-height: 1;
    padding: 20px 0 0
}
@media Screen and (min-width: 1200px) {
    #HPTiles .foreground-image .top-bottom-padding {
        padding: 40px 20px
    }
}
@media (min-width: 680px) and (max-width: 899px) {
    #HPTiles .foreground-image .flow_8_12 {
        width: 66.66%
    }
    #HPTiles .foreground-image .flow_4_12 {
        width: 33.33%
    }
}
@media (min-width: 540px) and (max-width: 679px) {
    #HPTiles .foreground-image .flow_8_12 {
        width: 66.66%
    }
    #HPTiles .foreground-image .flow_4_12 {
        width: 33.33%
    }
}
@media Screen and (max-width: 539px) {
    #HPTiles .foreground-image .top-bottom-padding {
        padding: 20px 0 0
    }
    #HPTiles .foreground-image .image-cell {
        padding: 0
    }
}

#HPTiles .font-white,
#HPTiles a.font-white,
#HPTiles .font-white a,
#HPTiles a.button.font-white {
    color: #fff
}




.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}

.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}

.slick-list:focus{
	outline:none
}

.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list{
	-webkit-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}

.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block
}

.slick-track:before,.slick-track:after{
	content:"";
	display:table
}

.slick-track:after{
	clear:both
}

.slick-loading .slick-track{
	visibility:hidden
}

.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}

[dir="rtl"] .slick-slide{
	float:right
}

.slick-slide img{
	display:block
}

.slick-slide.slick-loading img{
	display:none
}

.slick-slide.dragging img{
	pointer-events:none
}

.slick-initialized .slick-slide{
	display:block
}

.slick-loading .slick-slide{
	visibility:hidden
}

.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}

.slick-loading .slick-list{
	background:#fff url("/images/vendor/ajax-loader.gif") center center no-repeat
}




@font-face {
    font-family: "slick";
    src: url("/fonts/slick.eot");
    src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal
}
.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25
}
.slick-prev:before,
.slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-prev {
    left: -25px
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px
}
.slick-prev:before {
    content: "?"
}
[dir="rtl"] .slick-prev:before {
    content: "?"
}
.slick-next {
    right: -25px
}
[dir="rtl"] .slick-next {
    left: -25px;
    right: auto
}
.slick-next:before {
    content: "?"
}
[dir="rtl"] .slick-next:before {
    content: "?"
}
.slick-slider {
    margin-bottom: 30px
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}
.slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 22px;
    line-height: 20px;
    text-align: center;
    color: black;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
    color: black;
    opacity: 0.75
}
@media (min-width: 680px) and (max-width: 899px) {
    body {
        font-size: 1em
    }
}
@media Screen and (max-width: 679px) {
    body {
        font-size: 1em
    }
}
#HPTiles a,
#HPTiles a:active,
#HPTiles a:focus, 
#ContactToolbar a, 
#ContactToolbar a:active, 
#ContactToolbar a:focus {
    -webkit-transition: none;
    transition: none;
    outline: none
}
#HPTiles a.arrow-purple,
#HPTiles a:active.arrow-purple,
#HPTiles a:focus.arrow-purple
 {
    padding: 0 0 0 28px;
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-cta-purple.png") no-repeat left center;
    font-weight: normal;
    color: #5c005c
}
#HPTiles a.arrow-blue,
#HPTiles a:active.arrow-blue,
#HPTiles a:focus.arrow-blue {
    padding: 0 0 0 28px;
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-cta-blue.png") no-repeat left center;
    font-weight: normal;
    color: #0078d7
}
#HPTiles a.button.bg-blue:hover {
    background-color: #0060ac;
    text-decoration: none
}
#HPTiles blockquote {
    padding: 50px 20px;
    position: relative
}
#HPTiles blockquote.smb_slim {
    padding: 20px
}
#HPTiles blockquote:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 35px solid transparent;
    position: absolute;
    top: 100%;
    left: 40px
}
#HPTiles blockquote.bg-mid-gray:after {
    border-top-color: #737373
}
#HPTiles blockquote p {
    font-size: 1.1em;
    line-height: 1.4
}
#HPTiles blockquote p:before {
    content: '\201C'
}
#HPTiles blockquote p:after {
    content: '\201D'
}
#HPTiles blockquote cite {
    font-size: 0.9em
}
#HPTiles blockquote cite:before {
    content: '\2013';
    margin-right: 5px
}
#HPTiles input[type="text"] {
    height: 40px;
    padding: 0 10px;
    border: none;
    vertical-align: top;
    font-family: 'Segoe UI', 'Segoe WP', 'Helvetica Neue', Tahoma, 'Lucida Grande', Helvetica, sans-serif;
    color: #333
}
#HPTiles input[type="text"]::-webkit-input-placeholder {
    font-style: italic;
    color: #737373
}
#HPTiles input[type="text"]:-moz-placeholder {
    font-style: italic;
    color: #737373
}
#HPTiles input[type="text"]::-moz-placeholder {
    font-style: italic;
    color: #737373
}
#HPTiles input[type="text"]:-ms-input-placeholder {
    font-style: italic;
    color: #737373
}
#HPTiles p {
    line-height: normal
}
#HPTiles .fullbleed,
#ContactToolbar .fullbleed {
    max-width: none;
    z-index: auto
}
#HPTiles .foreground-image {
    padding: 0 10px
}
#HPTiles .foreground-image .image-cell {
    padding: 20px 20px 20px 10px
}
#HPTiles .foreground-image h3 {
    font-size: 1.6em
}
#HPTiles .foreground-image p {
    font-size: 1.1em
}
@media (max-width: 679px) {
    #HPTiles .foreground-image .flow_8_12 .cell {
        padding: 0 10px 20px
    }
}
@media (max-width: 539px) {
    #HPTiles .foreground-image {
        padding: 20px
    }
    #HPTiles .foreground-image p {
        font-size: 1em
    }
}
#HPTiles .smb_clearfix:before,
#HPTiles .smb_clearfix:after {
    content: " ";
    display: table
}
#HPTiles .smb_clearfix:after {
    clear: both
}
#HPTiles .smb_img-ratio {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    display: inline-block
}
#ContactToolbar .smb_nav-container {
    width: 100%;
    position: fixed;
    z-index: 1000
}
#ContactToolbar .smb_nav-container .smb_nav {
    position: relative
}
#ContactToolbar .smb_nav-container .smb_nav .smb_contact-tab {
    padding: 10px 15px;
    background: #002050;
    position: absolute;
    top: 0;
    right: -1px;
    color: #fff
}
#ContactToolbar .smb_nav-container .smb_nav .smb_contact-tab .cta {
    padding: 0 0 0 30px;
    margin-right: 0;
    display: inline-block;
    color: #fff
}
#ContactToolbar .smb_nav-container .smb_nav .smb_contact-tab .cta.smb_tel {
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-phone.png") no-repeat left center
}
#ContactToolbar .smb_nav-container .smb_nav .smb_contact-tab .cta.smb_chat {
    margin-left: 20px;
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-chat.png") no-repeat left center
}
@media (max-width: 899px) {
    #ContactToolbar .smb_nav-container .smb_nav .smb_contact-tab {
        right: 20px
    }
}
@media (max-width: 679px) {
    #ContactToolbar .smb_nav-container .smb_nav .smb_contact-tab {
        right: 0;
        top: -96px;
        text-align: center;
		position: absolute;
    }
	#HPTiles .content, #ContactToolbar .content{max-width:100%;}
}
@media (max-width: 679px) {
    #ContactToolbar .smb_nav-container+* {
        border-top: 38px solid transparent
    }
}
#ContactToolbar .smb_contact {
    padding: 65px 0;
    background-color: #eee
}
#ContactToolbar .smb_contact .cta {
    padding-top: 32px;
    padding-right: 0;
    margin-right: 90px;
    font-size: 1.1em;
    color: #0060ac
}
#ContactToolbar .smb_contact .cta:last-child {
    margin-right: 0
}
#ContactToolbar .smb_contact .cta.smb_tel {
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-prefoot-phone.png") no-repeat top center;
    color: #505050
}
#ContactToolbar .smb_contact .cta.smb_chat {
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-prefoot-chat.png") no-repeat top center
}
#ContactToolbar .smb_contact .cta.smb_buy {
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-prefoot-buy.png") no-repeat top center
}
@media (max-width: 679px) {
    #ContactToolbar .smb_contact {
        padding: 35px 0
    }
    #ContactToolbar .smb_contact .cta {
        margin-right: 0;
        margin-bottom: 40px;
        display: block
    }
    #ContactToolbar .smb_contact .cta.smb_tel {
        color: #0060ac
    }
    #ContactToolbar .smb_contact .cta:last-child {
        margin-bottom: 0
    }
}
@media (min-width: 680px) {
    #ContactToolbar .smb_tel,
    #ContactToolbar .smb_tel:hover {
        text-decoration: none;
        cursor: default
    }
}
.smb_title ~ p,
.smb_title ~ ul {
    color: #737373
}

#HPTiles .no-border {
    border: none !important
}
@media (max-width: 539px) {
    #HPTiles .content.no-padding {
        padding: 0
    }
}
@media (max-width: 899px) {
    #HPTiles .smb_hidden-md,
    #HPTiles .smb_hidden-md,
    #ContactToolbar .smb_hidden-md,
    #ContactToolbar .smb_hidden-md, {
        display: none !important
    }
}
@media (max-width: 679px) {
    #HPTiles .smb_hidden-sm,
    #HPTiles .smb_hidden-sm,
    #ContactToolbar .smb_hidden-sm,
    #ContactToolbar .smb_hidden-sm {
        display: none !important
    }
}
@media (max-width: 539px) {
    #HPTiles .smb_hidden-xs,
    #HPTiles .smb_hidden-xs,
    #ContactToolbar .smb_hidden-xs,
    #ContactToolbar .smb_hidden-xs {
        display: none !important
    }
}
#HPTiles .smb_visible-xs,
#HPTiles .smb_visible-sm,
#HPTiles .smb_visible-md,
#HPTiles .smb_visible-lg,
#ContactToolbar .smb_visible-xs,
#ContactToolbar .smb_visible-sm,
#ContactToolbar .smb_visible-md,
#ContactToolbar .smb_visible-lg{
    display: none !important
}
#HPTiles .smb_visible-xs-block,
#HPTiles .smb_visible-xs-inline,
#HPTiles .smb_visible-xs-inline-block,
#HPTiles .smb_visible-sm-block,
#HPTiles .smb_visible-sm-inline,
#HPTiles .smb_visible-sm-inline-block,
#HPTiles .smb_visible-md-block,
#HPTiles .smb_visible-md-inline,
#HPTiles .smb_visible-md-inline-block,
#HPTiles .smb_visible-lg-block,
#HPTiles .smb_visible-lg-inline,
#HPTiles .smb_visible-lg-inline-block,
#ContactToolbar .smb_visible-xs-block,
#ContactToolbar .smb_visible-xs-inline,
#ContactToolbar .smb_visible-xs-inline-block,
#ContactToolbar .smb_visible-sm-block,
#ContactToolbar .smb_visible-sm-inline,
#ContactToolbar .smb_visible-sm-inline-block {
    display: none !important
}
@media (max-width: 539px) {
    #HPTiles .smb_visible-xs,
    #HPTiles .smb_visible-xs,
    #ContactToolbar .smb_visible-xs,
    #ContactToolbar .smb_visible-xs {
        display: block !important
    }
    #HPTiles table.smb_visible-xs, 
    #ContactToolbar table.smb_visible-xs {
        display: table !important
    }
    #HPTiles tr.smb_visible-xs,
    #ContactToolbar tr.smb_visible-xs {
        display: table-row !important
    }
    #HPTiles th.smb_visible-xs,
    #HPTiles td.smb_visible-xs,
    #ContactToolbar th.smb_visible-xs,
    #ContactToolbar td.smb_visible-xs  {
        display: table-cell !important
    }
    #HPTiles .smb_visible-xs-block,
    #ContactToolbar .smb_visible-xs-block {
        display: block !important
    }
    #HPTiles .smb_visible-xs-inline,
    #ContactToolbar .smb_visible-xs-inline {
        display: inline !important
    }
    #HPTiles .smb_visible-xs-inline-block,
    #ContactToolbar .smb_visible-xs-inline-block {
        display: inline-block !important
    }
}
@media (min-width: 540px) and (max-width: 679px) {
    #HPTiles .smb_visible-sm, 
    #HPTiles .smb_visible-sm,
    #ContactToolbar .smb_visible-sm, 
    #ContactToolbar .smb_visible-sm {
        display: block !important
    }
    #HPTiles table.smb_visible-sm,
    #ContactToolbar table.smb_visible-sm {
        display: table !important
    }
    #HPTiles tr.smb_visible-sm,
    #ContactToolbar tr.smb_visible-sm {
        display: table-row !important
    }
    #HPTiles th.smb_visible-sm,
    #HPTiles td.smb_visible-sm,
    #ContactToolbar th.smb_visible-sm,
    #ContactToolbar td.smb_visible-sm {
        display: table-cell !important
    }
    #HPTiles .smb_visible-sm-block {
        display: block !important
    }
    #HPTiles .smb_visible-sm-inline {
        display: inline !important
    }
    #HPTiles .smb_visible-sm-inline-block {
        display: inline-block !important
    }
}
@media (min-width: 680px) and (max-width: 899px) {
    #HPTiles .smb_visible-md {
        display: block !important
    }
    #HPTiles table.smb_visible-md {
        display: table !important
    }
    #HPTiles tr.smb_visible-md {
        display: table-row !important
    }
    #HPTiles th.smb_visible-md,
    #HPTiles td.smb_visible-md {
        display: table-cell !important
    }
    #HPTiles .smb_visible-md-block {
        display: block !important
    }
    #HPTiles .smb_visible-md-inline {
        display: inline !important
    }
    #HPTiles .smb_visible-md-inline-block {
        display: inline-block !important
    }
}
@media (min-width: 900px) {
    #HPTiles .smb_visible-lg {
        display: block !important
    }
    #HPTiles table.smb_visible-lg {
        display: table !important
    }
    #HPTiles tr.smb_visible-lg {
        display: table-row !important
    }
    #HPTiles th.smb_visible-lg,
    #HPTiles td.smb_visible-lg {
        display: table-cell !important
    }
    #HPTiles .smb_visible-lg-block {
        display: block !important
    }
    #HPTiles .smb_visible-lg-inline {
        display: inline !important
    }
    #HPTiles .smb_visible-lg-inline-block {
        display: inline-block !important
    }
}
@media (max-width: 539px) {
    #HPTiles .smb_hidden-xs,
    #HPTiles .smb_hidden-xs {
        display: none !important
    }
}
@media (min-width: 540px) and (max-width: 679px) {
    #HPTiles .smb_hidden-sm,
    #HPTiles .smb_hidden-sm {
        display: none !important
    }
}
@media (min-width: 680px) and (max-width: 899px) {
    #HPTiles .smb_hidden-md {
        display: none !important
    }
}
@media (min-width: 900px) {
    #HPTiles .smb_hidden-lg {
        display: none !important
    }
}
#HPTiles .smb_accordion-tile {
    width: 50%;
    height: 270px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    background-color: #5c005c;
    background-clip: padding-box;
    box-sizing: border-box;
    float: left;
    color: #fff
}
#HPTiles .smb_accordion-tile:last-child {
    border-right: none;
    border-left: 10px solid transparent
}
#HPTiles .smb_accordion-tile .smb_accordion-head {
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer
}
#HPTiles .smb_accordion-tile .smb_accordion-head h3,
#HPTiles .smb_accordion-tile .smb_accordion-head h5 {
    font-family: 'Segoe UI Light', 'Segoe UI', 'Segoe WP', 'Helvetica Neue', Tahoma, 'Lucida Grande', Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.25
}
#HPTiles .smb_accordion-tile .smb_accordion-head h3 {
    padding: 0.6em 0 0.3em
}
#HPTiles .smb_accordion-tile .smb_accordion-head .smb_accordion-trigger {
    position: absolute;
    bottom: 20px;
    left: 20px;
    line-height: 28px;
    cursor: pointer
}
#HPTiles .smb_accordion-tile .smb_accordion-head .smb_accordion-trigger:before {
    content: '';
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/btn-expand-white.png") no-repeat center;
    display: inline-block;
    vertical-align: top
}
#HPTiles .smb_accordion-tile .smb_accordion-head .smb_accordion-trigger:hover {
    text-decoration: none
}
#HPTiles .smb_accordion-tile .smb_accordion-body {
    display: none
}
#HPTiles .smb_accordion-tile.active .smb_accordion-body {
    display: block
}
@media (min-width: 900px) {
    #HPTiles .smb_accordion-tile:hover {
        background-color: #490049
    }
}
@media (max-width: 679px) {
    #HPTiles .smb_accordion-tile {
        width: 100%;
        height: auto;
        border-top-width: 2px;
        border-right: none;
        border-bottom: none
    }
    #HPTiles .smb_accordion-tile:last-child {
        border-left: none
    }
    #HPTiles .smb_accordion-tile .smb_accordion-head {
        padding-right: 60px
    }
    #HPTiles .smb_accordion-tile .smb_accordion-head h3 {
        padding: 0 0 0.3em;
        font-size: 1.7em
    }
    #HPTiles .smb_accordion-tile .smb_accordion-head .smb_accordion-trigger {
        width: 28px;
        margin-top: -14px;
        display: block;
        top: 50%;
        right: 20px;
        bottom: auto;
        left: auto;
        overflow: hidden;
        white-space: nowrap
    }
    #HPTiles .smb_accordion-tile.active .smb_accordion-head .smb_accordion-trigger:before {
        background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/btn-collapse-white.png")
    }
}
@media (max-width: 539px) {
    #HPTiles .smb_accordion-tile .smb_accordion-head h3 {
        font-size: 1.2em
    }
    #HPTiles .smb_accordion-tile .smb_accordion-head h5 {
        font-size: 1em
    }
}
#HPTiles .smb_articles {
    padding: 80px 10px;
    margin: 0 auto
}
@media (max-width: 899px) {
    #HPTiles .smb_articles {
        padding: 60px 10px 30px
    }
    #HPTiles .smb_articles .smb_article {
        margin-bottom: 30px
    }
}
@media (max-width: 539px) {
    #HPTiles .smb_articles {
        padding-bottom: 0
    }
    #HPTiles .smb_articles .smb_article {
        margin-bottom: 60px
    }
}
#HPTiles .smb_article .cell {
    margin: 0 10px
}
#HPTiles .smb_modal .smb_article .cell {
    margin: 0 20px
}
#HPTiles .smb_article .smb_img-ratio {
    padding-top: 55%;
    margin-bottom: 0.5em
}
#HPTiles .smb_article h3 {
    margin-bottom: 0.5em;
    font-weight: lighter
}
#HPTiles .smb_article h3 a {
    color: inherit
}
#HPTiles .smb_article h3 a:hover {
    text-decoration: none
}
#HPTiles .smb_article p {
    line-height: 1.3
}
#HPTiles .smb_article p a:hover {
    text-decoration: none
}
#HPTiles .smb_article .cta {
    font-size: 1.1em;
    font-weight: normal
}
@media (min-width: 540px) and (max-width: 899px) {
    #HPTiles .smb_article {
        width: 100%
    }
    #HPTiles .smb_article .smb_img-ratio {
        width: 50%;
        padding-top: 32.25%;
        margin-right: 40px;
        margin-bottom: 0;
        float: left
    }
    #HPTiles .smb_article .text {
        padding-top: 20px
    }
}
.smb_carousel.slick {
    margin-bottom: 60px
}
.smb_carousel.slick.slick-initialized {
    padding: 0 40px;
    margin: 0 30px 60px
}
.smb_carousel.slick .slick-slide {
    overflow: hidden;
    z-index: auto !important
}
.smb_carousel.slick .slick-prev,
.smb_carousel.slick .slick-next {
    width: 30px;
    height: 72px;
    margin-top: -36px;
    background: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/carousel-prev-next.png") no-repeat #b8b8b8;
    opacity: 0.8
}
.smb_carousel.slick .slick-prev:before,
.smb_carousel.slick .slick-next:before {
    content: '';
    display: none
}
.smb_carousel.slick .slick-prev:hover,
.smb_carousel.slick .slick-next:hover {
    opacity: 1
}
.smb_carousel.slick .slick-prev.slick-disabled,
.smb_carousel.slick .slick-prev.slick-disabled:hover,
.smb_carousel.slick .slick-next.slick-disabled,
.smb_carousel.slick .slick-next.slick-disabled:hover {
    opacity: 0.25
}
.smb_carousel.slick .slick-prev {
    background-position: 6px center;
    left: 0
}
.smb_carousel.slick .slick-next {
    background-position: -56px center;
    right: 0
}
.smb_carousel.slick .slick-dots {
    width: auto;
    right: 0;
    bottom: -30px;
    left: 0
}
.smb_carousel.slick .slick-dots li {
    margin: 0
}
.smb_modal-body .smb_carousel.slick {
    padding: 0;
    margin-right: 0;
    margin-left: 0
}
.smb_modal-body .smb_carousel.slick .slick-track>.slick-slide>.cell {
    margin: 0
}
.smb_modal-body .smb_carousel.slick .slick-prev,
.smb_modal-body .smb_carousel.slick .slick-next {
    background-color: #32145a
}
.smb_modal-body .smb_carousel.slick .slick-prev:hover,
.smb_modal-body .smb_carousel.slick .slick-next:hover {
    background-color: #281048
}
.smb_modal-body .smb_carousel.slick .slick-prev {
    left: -95px
}
.smb_modal-body .smb_carousel.slick .slick-next {
    right: -95px
}
.smb_modal-body .smb_carousel.slick .slick-dots li button:before,
.smb_modal-body .smb_carousel.slick .slick-dots li.slick-active button:before {
    color: #fff
}
@media (max-width: 679px) {
    .smb_modal-body .smb_carousel.slick .slick-prev {
        left: -20px
    }
    #HPTiles .smb_modal-body .smb_carousel.slick .slick-next {
        right: -20px
    }
}
.smb_hero {
    overflow: hidden
}
.smb_hero.slick {
    height: 450px
}
.smb_hero.slick .slick-list,
.smb_hero.slick .slick-track {
    height: 100%
}
.smb_hero.slick .slick-slide {
    height: 100%;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    z-index: auto !important
}
.smb_hero.slick+.content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}
.smb_hero.slick+.content .row {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.smb_hero.slick+.content .row:after {
    content: '';
    display: table;
    clear: both
}
.smb_hero.slick+.content .row h1 {
    font-family: 'Segoe UI Light', 'Segoe UI', 'Segoe WP', 'Helvetica Neue', Tahoma, 'Lucida Grande', Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 2.9em;
    line-height: 1.2
}
@media (max-width: 899px) {
    .smb_hero.slick+.content .row h1 {
        font-size: 2.5em
    }
}
@media (min-width: 680px) and (max-width: 899px) {
    .smb_hero.slick {
        height: 425px
    }
}
@media (min-width: 540px) and (max-width: 679px) {
    .smb_hero.slick {
        height: 375px
    }
}
@media (max-width: 539px) {
    .smb_hero.slick {
        height: 325px
    }
    .smb_hero.slick+.content .row .flow.center {
        margin-bottom: 0
    }
    .smb_hero.slick+.content .row .flow.center h1 {
        font-size: 1.6em
    }
}
.smb_hero.smb_color-block {
    height: 375px
}
.smb_hero.smb_color-block>.row {
    height: 100%
}
.smb_hero.smb_color-block>.row:last-child {
    position: relative;
    top: -375px
}
.smb_hero.smb_color-block .smb_color {
    background-color: #d83b01
}
.smb_hero.smb_color-block .smb_image {
    background: no-repeat top center;
    background-size: cover
}
@media (max-width: 679px) {
    .smb_hero.smb_color-block {
        height: 300px
    }
    .smb_hero.smb_color-block>.row:last-child {
        top: -300px
    }
    .smb_hero.smb_color-block .smb_color {
        width: 100%
    }
    .smb_hero.smb_color-block .smb_image {
        display: none
    }
}
.smb_industry-tile {
    border: 10px solid transparent;
    margin: 0;
    background-color: #d83b01;
    background-clip: padding-box;
    position: relative;
    text-align: center;
    color: #fff
}
.smb_industry-tile .cell {
    padding: 30px 30px 60px
}
.smb_industry-tile h3 {
    padding-top: 35px;
    position: relative;
    font-size: 1.6em
}
.smb_industry-tile h3:before {
    content: '';
    width: 32px;
    height: 32px;
    margin-left: -16px;
    display: block;
    background: no-repeat center;
    position: absolute;
    top: 0;
    left: 50%
}
.smb_industry-tile h3.smb_government:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-government.png")
}
.smb_industry-tile h3.smb_health:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-health.png")
}
.smb_industry-tile h3.smb_legal:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-legal.png")
}
.smb_industry-tile h3.smb_finance:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-finance.png")
}
.smb_industry-tile h3.smb_retail:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-retail.png")
}
.smb_industry-tile h3.smb_manufacturing:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-manufacturing.png")
}
.smb_industry-tile h3.smb_media:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-media.png")
}
.smb_industry-tile h3.smb_hospitality:before {
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/icon-hospitality.png")
}
.smb_industry-tile p {
    margin-bottom: 1.5em;
    font-size: 1.1em;
    line-height: 1.4
}
.smb_industry-tile .cta {
    padding-bottom: 0;
    margin-right: 0;
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: normal;
    color: #fff
}
.smb_industry-tile .smb_block {
    background: transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
@media (max-width: 539px) {
    .smb_industry-tile {
        border: 0;
        border-top: 1px solid #fff;
        text-align: left
    }
    .smb_industry-tile .cell {
        padding: 25px 80px
    }
    .smb_industry-tile h3 {
        padding-top: 0;
        font-size: 1.2em
    }
    .smb_industry-tile h3:before {
        margin-left: 0;
        left: -60px
    }
    .smb_industry-tile p {
        margin-bottom: 0;
        font-size: 1em
    }
    .smb_industry-tile .cta {
        width: 0;
        padding-left: 28px;
        margin-top: -14px;
        position: absolute;
        top: 50%;
        right: 20px;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap
    }
}
#HPTiles .smb_modal {
    width: 85vw;
    max-width: 1140px;
    padding: 0 95px;
    border-radius: 0;
    box-shadow: none;
    background-color: #5c005c;
    box-sizing: border-box;
    position: absolute !important;
    color: #fff
}
#HPTiles .smb_modal a.close-modal {
    width: 24px;
    height: 24px;
    background-image: url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/site/icons/btn-close-white.png");
    top: 20px;
    right: 20px;
    overflow: hidden;
    display: table-caption;
    text-indent: -999px;
    position: absolute;
}
#HPTiles .smb_modal .smb_modal-head {
    padding: 35px 0 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 40px
}
#HPTiles .smb_modal .smb_modal-head h3 {
    margin-bottom: 0;
    font-size: 2.25em
}
#HPTiles .smb_modal .smb_modal-body a {
    color: #fff
}
@media (max-width: 899px) {
    #HPTiles .smb_modal {
        width: 100%
    }
}
@media (max-width: 679px) {
    #HPTiles .smb_modal {
        padding: 0;
        margin-top: 0 !important;
        margin-left: 0 !important;
        position: static !important
    }
    #HPTiles .smb_modal a.close-modal {
        display: none
    }
    #HPTiles .smb_modal .smb_modal-head {
        padding: 0;
        margin: 0 20px 20px
    }
    #HPTiles .smb_modal .smb_modal-head h3 {
        display: none
    }
    #HPTiles .smb_modal .smb_modal-body {
        padding: 0 20px
    }
}
#HPTiles .jquery-modal.blocker {
    display: none !important
}
#HPTiles .smb_product .flow_6_12 .cell {
    margin: 0 !important
}
#HPTiles .smb_product .flow_6_12:first-child .cell {
    padding-right: 15px
}
#HPTiles .smb_product .flow_6_12:last-child .cell {
    padding-left: 15px
}
#HPTiles .smb_product .img-resize {
   /* width: auto */
}
#HPTiles .smb_product .smb_img-ratio {
    padding-top: 90%;
    background-size: contain
}
#HPTiles .smb_product img+p {
    margin-top: 1em
}
#HPTiles .smb_product p {
    margin-bottom: 1.5em;
    line-height: 1.4
}
#HPTiles .smb_product .smb_links {
    margin-bottom: 0
}
#HPTiles .smb_product .smb_links a {
    width: 49%;
    padding-right: 20px;
    margin-right: 0;
    margin-bottom: 30px;
    display: inline-block;
    box-sizing: border-box;
    font-weight: normal;

    /* wrap long link text*/
    white-space: pre; 
     white-space: pre-wrap;  
     white-space: pre-line;  
     white-space: -pre-wrap;  
     white-space: -o-pre-wrap;  
     white-space: -moz-pre-wrap;  
     word-wrap: break-word;  
      display: inline-flex;
     background-position:top left;
}
@media (max-width: 899px) {
    #HPTiles .smb_product .flow_6_12 {
        width: 100%
    }
}
@media (max-width: 679px) {
    #HPTiles .smb_product .flow_6_12:first-child .cell,
    #HPTiles .smb_product .flow_6_12:last-child .cell {
        padding: 0 30px
    }
    #HPTiles .smb_product .smb_links a {
        width: 100%;
        margin-bottom: 20px;
        display: block;
        line-height: 2
    }
    #HPTiles .smb_product .smb_links a img {
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75)
    }
}
#HPTiles .smb_product-tile .cell {
    margin: 0 10px;
    background-color: #fff
}
#HPTiles .smb_product-tile .smb_title {
    height: 60px;
    white-space: nowrap
}
#HPTiles .smb_product-tile .smb_title:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle
}
#HPTiles .smb_product-tile .smb_title .img-resize {
    width: auto;
    display: inline-block;
    vertical-align: middle
}
@media (max-width: 539px) {
    #HPTiles .smb_product-tile {
        border-top: 2px solid #d2d2d2
    }
    #HPTiles .smb_product-tile:first-child {
        border-top: none
    }
    #HPTiles .smb_product-tile .cell {
        margin: 0;
        background-color: transparent
    }
}
#social-float-container {
    width: 35px;
    position: fixed;
    top: 20%;
    right: 0;
    z-index: 1000
}
#share-label-text,
#follow-label-text {
    position: absolute;
    top: -99999em;
    padding: 0;
    text-transform: uppercase;
    font-size: .9em;
    background-color: #FFFFFF;
    color: #111111
}
#HPTiles .page-dir-rtl #social-float-container {
    right: auto;
    left: 0
}
#HPTiles .page-dir-rtl #follow-label,
#HPTiles .page-dir-rtl #share-label {
    text-align: right
}
#social-float-inner {
    width: 35px;
    margin-top: 5px
}
#social-float-inner .share-icon {
    background: transparent url("//i.microsoft.com/global/imagestore/publishingimages/business/global/contact-rotator/components/social-sidebar/share-icons-sprite.png") no-repeat 0 0;
    height: 20px;
    width: 20px;
    display: block;
    margin: 5px auto
}
#social-float-inner #share-container,
#social-float-inner #follow-container {
    background: #FFF;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 10px
}
#share-label,
#follow-label {
    position: relative;
    margin: 10px auto;
    background-color: #FFFFFF
}
#social-float-inner .twitter-share {
    background-position: 0 0
}
#social-float-inner .facebook-share {
    background-position: -20px 0
}
#social-float-inner .linkedin-share {
    background-position: -40px 0
}
#social-float-inner .reddit-share {
    background-position: -60px 0
}
#social-float-inner .email-share {
    background-position: -80px 0
}
#social-float-inner .xing-share {
    background-position: -100px 0
}
#social-float-inner .vkontakte-share {
    background-position: -140px 0
}
#social-float-inner .odnoklassniki-share {
    background-position: -120px 0
}
#social-float-inner .instagram-share {
    background-position: -180px 0
}
#social-float-inner .youtube-share {
    background-position: -160px 0
}
#share-label,
#follow-label {
    text-align: center
}
@ -180px 0
}
#social-float-inner .youtube-share {
    background-position: -160px 0
}
#share-label,
#follow-label {
    text-align: center
}
@media screen and (max-width: 679px) {
    #social-float-container {
        display: none !important
    }
}
media screen and (max-width: 679px) {
    #social-float-container {
        display: none !important
    }
}
