﻿/* Common */
.clear {
    clear: both;
}

div.mstNavNavItemFlyout {
    padding-bottom: 0px !important;
    border-bottom: 5px solid #fff;
    padding-top: 0px !important;
}

div.oneMscomNavV3 ul.mstNav1stLvl li.mstNavNavItem.firstItem {
    margin: 0 0 0 -20px;
    padding: 0 0 0 20px;
}

div.oneMscomNavV3 div.mstNavNavItemFlyout {
    margin: 0 -40px 0 -40px;
    padding: 0 40px 0 40px;
}

html[dir=rtl] div.oneMscomNavV3 ul.mstNav1stLvl li.mstNavNavItem.firstItem {
    margin: 0 -20px 0 0;
    padding: 0 20px 0 0;
}

html[dir=rtl] div.oneMscomNavV3 ul.mstNav1stLvl li.mstNavNavItem.firstItem a.mstNavNavItemTabText span.mstNavNavItemText {
    background-position-x: -15px !important;
}

a.mstNavNavItemTabTextLink span.mstNavNavItemText {
    font: normal 13px 'Segoe UI';
}

a.mstNavNavItemTabText span.mstNavNavItemText {
    font: normal 13px 'Segoe UI';
    background: url('/web/20140918190535oe_/http://support.microsoft.com/library/Images/Support/cn/dropdown-caret.png') no-repeat;
    background-position: right bottom !important;
    padding-right: 20px;
}

html[dir=rtl] a.mstNavNavItemTabText span.mstNavNavItemText {
    padding: 0 0 0 20px;
    background-position: -35px bottom !important;
}

a.mstNavNavItemTabText span.mstNavNavItemText.selected {
    font: normal 13px 'Segoe UI';
    color: #1570a6;
    background: url('/web/20140918190535oe_/http://support.microsoft.com/library/Images/Support/cn/dropdown-caret-selected.png') no-repeat;
}

.mstNavNavItemFlyout a:visited,
.mstNavNavItemFlyout a:active,
.mstNavNavItemFlyout a:hover,
.mstNavNavItemFlyout a {
    color: #1570a6 !important;
    font: normal 13px 'Segoe UI';
    text-decoration: none;
    border: 1px solid transparent;
}

.mstNavNavItemFlyout a:focus {
    border: 1px dashed highlight;
}

.mstNavNavItemFlyout a.anchorImg {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.mstNavNavItemFlyout div.grid {
    float: left;
}

.smcNavTabStore .captionColumn,
.mstNavNavItemFlyout div.column {
    width: 194px;
    float: left;
    padding: 0 20px 0 0;
    margin: 0 20px 0 0;
    vertical-align: top;
}

.smcNavTabStore .captionColumn {
    width: 214px;
}

html[dir=rtl] .mstNavNavItemFlyout div.grid {
    float: right;
}

html[dir=rtl] .smcNavTabStore .captionColumn,
html[dir=rtl] .mstNavNavItemFlyout div.column {
    padding: 0 0 0 20px;
    margin: 0 0 0 20px;
    float: right;
}

.mstNavNavItemFlyout div.columnText {
    font: normal 16px 'Segoe UI';
    margin-bottom: 10px;
}

.mstNavNavItemFlyout ul.columnLinks li {
    margin-top: 10px;
}

.smcNavTabDownload,
.smcNavTabStore {
    padding: 25px 0 40px 0 !important;
}

    .smcNavTabDownload .description,
    .smcNavTabStore .captionColumn a {
        font: normal 14px 'Segoe UI Semibold';
        line-height: 20px;
    }

@-moz-document {
    .smcNavTabDownload .description,
    .smcNavTabStore .captionColumn a {
        font: 600 14px 'Segoe UI';
        line-height: 20px;
    }
}

/* Nav Tab: Byproducts */
div.navTabByproduct {
    width: 1076px;
    margin: 25px 0 40px 0 !important;
}

div.navTabByproduct ul.productBar {
    background-color: #eee
}

div.navTabByproduct ul.productBar li img,
div.navTabByproduct ul.productBar li img.selected {
   background-color: #fff;
}

/* Nav Tab: Download */
.smcNavTabDownload div.description {
    margin-bottom: 20px;
}

/* Nav Tab: Store */
.smcNavTabStore .captionColumn {
    margin-right: 20px;
    padding-right: 0 !important;
}

    .smcNavTabStore .captionColumn span.caption {
        padding: 0 10px 0 0;
    }

html[dir=rtl] .smcNavTabStore .captionColumn span.caption {
    padding: 0 0 0 10px;
}

.smcNavTabStore .captionColumn .image {
    width: 214px;
    height: 115px;
}

.smcNavTabStore .captionColumn a.image {
    margin-bottom: 20px;
}

.smcNavTabStore .captionColumn .icon {
    vertical-align: middle;
}
