/*!======== src/css/App.css ======== */
body, div, dl, dt, dd, ul, ol,
li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th,
td {}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

ol.nav, ul.nav {
    list-style: none;
}

address, caption, cite, code, dfn, em, strong, th, var {}

br {}

img {
    -ms-interpolation-mode: bicubic;
}

body {
    background-color: #fff;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    min-width: 350px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.RightToLeft body {
    direction: rtl;
    font-family: "Geeza Pro", Arial, Helvetica, sans-serif;
    font-size: 17px;
}

.nooverflow body {
    overflow: visible;
}

.RightToLeft #menuWrapper {
    right: 0;
}

.helpviewer #menuWrapper {
    display: none;
}

#menuWrapper {
    background: #fff url(../images/menu-background.png) repeat-x;
    border-bottom: none;
    border-top: none !important;
    height: 24px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}

.bgsize #menuWrapper {
    background-image: url(../images/menu-background_sized.png) repeat-x;
    background-size: 1px 24px;
}

#menuWrapper a {
    cursor: pointer;
}

#title {
    background: transparent url(../images/logo_sm.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    margin-left: 14px;
    padding-left: 21px;
    margin-top: 1px;
}

.bgsize #title {
    background-image: url(../images/logo_sm_sized.png);
    background-size: 13px 17px;
}

.RightToLeft #title {
    background-position: 100% 0;
    margin-left: 0;
    margin-right: 14px;
    padding-right: 21px;
    margin-top: 4px;
}

#title>a {
    color: #4e4e4e;
    font-size: .7em;
    font-weight: bold;
    letter-spacing: normal;
    text-decoration: none;
}

#title>a:hover {
    text-decoration: underline;
}

#title>a h1 {
    display: inline;
}

#title.hidden {
    display: none;
}

a#backButton, a#forwardButton, a#homeButton {
    display: none;
}

#menu {
    margin-left: auto;
    margin-right: auto;
    min-width: 26.425em;
    padding-left: 1.355em;
    padding-right: 1.355em;
}

#menu.hidden {
    display: none;
}

.msie table {
    border-collapse: collapse;
    width: 50%;
}

#menu table tr {
    display: table-row;
    height: 1.55em;
}

#menu td {
    display: table-cell;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    white-space: nowrap;
}

.RightToLeft #menu td {
    border-left: none;
}

#menu td>a {
    display: block;
    color: #777;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-size: .7em;
    font-weight: bold;
    height: 14px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
    margin: 0 1px;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 4px;
}

#menu td>a.selected {
    background: -webkit-gradient(linear, left top, left bottom, from(#d3d6de), to(#808895));
    border-radius: 10px;
    color: #fff;
    -webkit-border-radius: 10px;
}

#menu td>a.selected:hover {
    text-decoration: none;
}

#menu td>a:active {
    background: -webkit-gradient(linear, left top, left bottom, from(#d3d6de), to(#5e6672));
    border-radius: 10px;
    color: #fff;
    -webkit-border-radius: 10px;
}

.msie #menu table {
    width: auto;
}

.msie #menu td>a.selected {
    background-color: #808895;
}

#outer-container, #container {
    position: absolute;
    top: 23px;
    bottom: 0;
    left: 0;
    right: 0;
}

.helpviewer #outer-container, .helpviewer #container {
    top: -1px;
}

#debugVersionNumber {
    background: white;
    border: 1px solid red;
    color: grey;
    font-size: 10px;
    line-height: 12px;
    padding: 2px 3px;
    position: absolute;
    right: 50px;
    text-align: center;
    top: 3px;
    vertical-align: middle;
    z-index: 100;
    width: auto;
}

.RightToLeft #debugVersionNumber {
    left: 50px;
    right: 0;
    width: 40%;
}

.helpviewer #debugVersionNumber {
    right: 10px;
}

.RightToLeft.helpviewer #debugVersionNumber {
    left: 10px;
    right: 0;
}

.msie #debugVersionNumber {
    color: black;
    border: none;
}

#currentURL {
    background: red;
    bottom: 0;
    font-size: 10px;
    padding: 0 5px;
    position: absolute;
    right: 20px;
    z-index: 499;
}

.RightToLeft #currentURL {
    left: 20px;
    right: 0;
}

#javascriptDisabled, #contentUnavailable {
    color: #555;
    display: none;
    font-size: 12px;
    line-height: 18px;
    margin: 50px auto 0;
    padding: 30px;
    width: 600px;
}

.nojs body, .nocontent body {
    overflow: auto;
}

.nojs #javascriptDisabled, .nocontent #contentUnavailable {
    display: table;
}

#javascriptDisabled div, #contentUnavailable div {
    margin: 18px 0;
    text-align: center;
}

#javascriptDisabled p {
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 4px;
    color: #000;
}

#javascriptDisabled a {
    color: #2C81B0;
    text-decoration: none;
}

#javascriptDisabled a:hover {
    text-decoration: underline;
}

#updating {
    display: table;
    margin: 0 auto;
    margin-top: 200px;
    text-align: center;
}

#updating .localizedUpdateText {
    font-size: .7em;
    color: #737373;
    margin-top: 3px;
}

#updating img {
    width: 32px;
    height: 32px;
}

iframe#historyiFrame {
    border: none;
    height: 0;
    position: absolute;
    width: 0;
}

/*!======== src/css/browsecontroller.css ======== */
#navigationView ul>li.home,
.RightToLeft #navigationView ul>li.home {
    display: none;
}

.browse #navigationView {
    background: -webkit-gradient(linear, left top, left bottom, from(#edeef1), to(#fff));
    border-right: none;
    width: 240px;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.RightToLeft .browse #navigationView {
    left: auto;
    right: 0;
    border-right: none;
    border-left: none;
}

.msie .browse #navigationView {
    background-color: #edeef1;
}

.browse #navigationView ul>li.hasIcon.alternativeNameprefix>a {
    background-repeat: no-repeat;
    background-position: 14px 14px;
    padding-left: 35px;
    padding-bottom: 8px;
    padding-top: 2px;
}

.RightToLeft .browse #navigationView ul>li.hasIcon.alternativeNameprefix>a {
    background-position: 14px 14px;
    padding-left: auto;
    padding-right: 40px;
}

.browse #navigationView ul>li.hasIcon>a, .browse #navigationView ul>li.hasChildren.hasIcon>a {
    background-repeat: no-repeat;
    background-position: 14px 2px;
    padding-left: 35px;
    padding-bottom: 8px;
    padding-top: 2px;
}

.RightToLeft .browse #navigationView ul>li.hasIcon>a, .RightToLeft .browse #navigationView ul>li.hasChildren.hasIcon>a {
    background-position: 91% 3px !important;
    padding-left: 0;
    padding-right: 40px;
}

.msie.RightToLeft .browse #navigationView ul>li.hasIcon>a, .msie.RightToLeft .browse #navigationView ul>li.hasChildren.hasIcon>a {
    background-position: 91% 3px !important;
    padding-left: 0;
    padding-right: 40px;
}

.browse #navigationView>ul>li.hasChildren.hasIcon>ul {
    padding-left: 34px;
    overflow-x: hidden;
    overflow-y: auto;
}

.RightToLeft .browse #navigationView>ul>li.hasChildren.hasIcon>ul {
    padding-left: 0;
    padding-right: 34px;
    overflow-x: auto;
    overflow-y: hidden;
}

.browse #navigationView>ul>li.hasChildren.hasIcon>ul ul {
    padding-left: 14px;
    overflow-x: hidden;
    overflow-y: auto;
}

.RightToLeft .browse #navigationView>ul>li.hasChildren.hasIcon>ul ul {
    padding-left: 0;
    padding-right: 14px;
    overflow-x: auto;
    overflow-y: hidden;
}

.browse #navigationView>ul>li.alternativeNameprefix {
    margin-left: -4px;
}

.RightToLeft .browse #navigationView>ul>li.alternativeNameprefix {
    margin-left: 0;
    margin-right: -4px;
}

.browse #navigationView>#search+ul {
    overflow: auto;
    padding: 10px 24px 0 12px;
    position: absolute;
    top: 43px;
    bottom: 0;
}

.RightToLeft .browse #navigationView>#search+ul {
    padding: 10px 12px 0 24px;
}

.browse #navigationView>ul {
    overflow: auto;
    padding: 10px 14px 0 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 204px;
    overflow-x: hidden;
}

.RightToLeft .browse #navigationView>ul {
    padding: 10px 12px 0 14px;
}

.helpviewer .browse #navigationView>ul {
    padding-top: 22px;
    width: 214px;
}

.nooverflow .browse #navigationView>#search+ul, .nooverflow .browse #navigationView>ul {
    overflow: visible;
    bottom: auto;
}

.browse #navigationView>ul>li>ul, .browse #navigationView>ul>li>ul ul {
    padding-left: 14px;
}

.RightToLeft .browse #navigationView>ul>li>ul, .RightToLeft .browse #navigationView>ul>li>ul ul {
    padding-right: 14px;
    padding-left: 0;
}

.RightToLeft .browse #navigationView>ul>li>ul>li:first-of-type {
    padding-top: 2px;
}

.RightToLeft .browse #navigationView>ul>li>ul>li>ul>li:first-of-type {
    padding-top: 0;
}

.RightToLeft .browse #navigationView>ul>li>ul>li:last-of-type {
    margin-bottom: 0;
}

.browse #navigationView>ul>li, .browse #navigationView>ul>li>ul,
.browse #navigationView>ul>li>ul>li, .browse #navigationView>ul>li>ul>li>ul,
.browse #navigationView>ul>li>ul>li>ul>li {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.browse #navigationView>ul>li, .browse #navigationView>ul>li.closed {
    margin-bottom: 1px;
}

.browse #navigationView>ul>li.hasChildren, .browse #navigationView>ul>li>ul>li.hasChildren {
    margin-top: 0;
}

.browse #navigationView>ul>li>ul>li:first-child {
    margin-top: -2px;
}

.browse #navigationView>ul>li>ul>li:last-child {
    margin-bottom: 2px;
}

.browse #navigationView a {
    display: block;
    line-height: .8125em;
    outline: none;
    padding: 4px 2px 6px 15px;
    text-decoration: none;
}

.RightToLeft .browse #navigationView a {
    padding: 3px 15px 6px 2px;
}

.browse #navigationView>ul>li>a.hasIcon+ul {
    padding-left: 35px;
}

.RightToLeft .browse #navigationView>ul>li>a.hasIcon+ul {
    padding-left: 0;
    padding-right: 35px;
}

.browse #navigationView>ul>li>a {
    padding-bottom: 8px;
    padding-top: 2px;
}

.browse #navigationView span.alternativename {
    color: #8b8b8b;
    display: block;
    font-size: 8px !important;
    letter-spacing: .13em;
    line-height: 1.25em;
    margin-top: 2px;
    text-transform: uppercase;
}

.browse #navigationView li.alternativeNameprefix span.alternativename {
    color: #8b8b8b;
    font-size: 8px !important;
    letter-spacing: .13em;
    line-height: 1.25em;
    margin-top: 2px;
    text-transform: uppercase;
}

.RightToLeft .browse #navigationView li span.alternativename {
    font-size: 10px !important;
    margin-top: 0;
}

.browse #navigationView span.name {
    color: #666;
    font-size: .6em;
    font-weight: bold;
}

.RightToLeft .browse #navigationView span.name {
    font-size: .7em;
}

.browse #navigationView ul>li.hasIcon>a, .browse #navigationView ul>li.hasChildren.hasIcon>a {
    background-repeat: no-repeat;
    background-position: 14px 3px;
    padding-left: 35px;
}

.RightToLeft .browse #navigationView ul>li.hasIcon>a, .RightToLeft .browse #navigationView ul>li.hasChildren.hasIcon>a {
    background-position: 14px 3px;
    padding-left: 0;
    padding-right: 40px;
}

.browse #navigationView li.hasChildren {
    background-image: url(../images/disclosure-open.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
    cursor: pointer;
}

.bgsize .browse #navigationView li.hasChildren {
    background-image: url(../images/disclosure-open_sized.png);
    background-size: 10px 10px;
}

.RightToLeft .browse #navigationView li.hasChildren {
    background-position: 100% 6px;
}

.msie .browse #navigationView li.hasChildren {
    *background-position: 0 9px;
}

.browse #navigationView li.hasChildren ul li.hasChildren {
    background-position: 0 7px;
}

.RightToLeft .browse #navigationView li.hasChildren ul li.hasChildren {
    background-position: 100% 6px;
}

.msie .browse #navigationView li.hasChildren ul li.hasChildren {
    background-position: 0 8px;
    *background-position: 0 9px;
}

.msie.RightToLeft .browse #navigationView li.hasChildren ul li.hasChildren {
    background-position: 100% 6px;
    *background-position: 100% 8px;
}

.browse #navigationView ul li a:hover>.name {
    color: #666;
    text-decoration: underline;
}

.browse #navigationView ul li.selected>a>.name, .browse #navigationView ul li.selected:hover>a>.name {
    color: #000;
    font-weight: bold;
}

.browse #navigationView ul li.closed ul {
    display: none;
}

.browse #navigationView ul li.closed {
    margin-bottom: 0;
}

.browse #navigationView ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed.png);
}

.bgsize .browse #navigationView ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed_sized.png);
    background-size: 10px 10px;
}

.RightToLeft .browse #navigationView ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed-rtl.png);
    background-position: 100% 6px;
}

.bgsize.RightToLeft .browse #navigationView ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed-rtl_sized.png);
    background-size: 10px 10px;
}

.browse #navigationView ul li.hasChildren ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed.png);
    background-position: 0 8px;
}

.bgsize .browse #navigationView ul li.hasChildren ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed_sized.png);
    background-size: 10px 10px;
}

.RightToLeft .browse #navigationView ul li.hasChildren ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed-rtl.png);
    background-position: 100% 6px;
}

.bgsize.RightToLeft .browse #navigationView ul li.hasChildren ul li.hasChildren.closed {
    background-image: url(../images/disclosure-closed-rtl_sized.png);
    background-size: 10px 10px;
}

.msie .browse #navigationView ul li.hasChildren ul li.hasChildren.closed {
    *background-position: 0 10px;
}

/*!======== src/css/contentviewcontroller.css ======== */
.contentView.hidden {
    display: none;
}

.landingController .contentView {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.browse .contentView {
    top: 0;
    bottom: 0;
    left: 0;
    margin-left: 0;
    overflow: auto;
    padding-top: 6px;
    position: absolute;
    right: 0;
}

.RightToLeft .browse .contentView {
    margin-left: 0;
    margin-right: 240px;
}

.nooverflow .browse .contentView {
    overflow: visible;
    bottom: auto;
}

.browse .contentView #contentWrapper {
    height: 100%;
}

.contentView .content, .contentView {
    color: #555;
    font-size: .75em;
    line-height: 1.5;
    min-width: 350px;
    overflow: auto;
    padding: 0 32px 36px 32px;
}

.RightToLeft .contentView .content, .RightToLeft .contentView {
    font-size: .8em;
}

#lightbox .contentView {
    overflow: hidden;
    padding: 0 30px 17px 0;
}

.RightToLeft #lightbox .contentView {
    overflow: hidden;
    padding: 0 30px 17px 30px;
}

.browse .contentView.howdy {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 0;
    padding-left: 272px;
}

.RightToLeft .browse .contentView.howdy {
    padding-left: 0;
    padding-right: 272px;
}

.browse .contentView.howdy .apd-topic {
    display: table;
    height: 100%;
    padding-top: 0;
    margin: auto;
    text-align: center;
    width: 100%;
}

.msie .contentView.howdy .apd-topic {
    display: block;
    height: 80%;
}

.contentView.howdy .contentRow {
    display: table-row;
    height: 100%;
    vertical-align: middle;
}

.msie .contentView.howdy .contentRow {
    display: block;
    height: auto;
    position: relative;
}

.contentView.howdy .contentRow .contentCell {
    display: table-cell;
    vertical-align: middle;
}

.msie .contentView.howdy .contentRow .contentCell {
    display: block;
    position: relative;
    margin-top: 15%;
}

.msie .contentView.howdy .footer.contentRow {
    display: block;
    margin-top: 50px;
    vertical-align: middle;
}

.msie .contentView.howdy .footer.contentRow .contentCell {
    height: 50px;
}

.contentView.howdy a {
    float: none;
}

.contentView.howdy .Figure, .contentView.howdy p.Figure {
    text-align: center;
    margin-bottom: 0;
    margin-top: 2.2em;
    padding-bottom: 0;
}

.contentView.howdy img.image, .contentView.howdy .contentRow .image {
    text-align: center;
    margin-bottom: 0;
    margin-top: 5em;
    padding-bottom: 0;
}

.helpviewer .contentView.howdy img image.browser-only {
    display: none;
}

.contentView.howdy .Subhead>.Name, .contentView.howdy .contentRow div.section>h2.title {
    color: #000;
    display: block;
    font-size: 2.5em !important;
    font-weight: normal !important;
    letter-spacing: -.05em;
    line-height: 1.3;
    margin-top: -.2em;
    margin-bottom: .2em;
    padding-top: 0;
}

.contentView.howdy .body.conbody>div.section:first-child {
    margin-top: 30%;
}

.msie .contentView.howdy .Subhead>.Name, .msie .contentView.howdy .contentRow div.section>h2.title {
    letter-spacing: normal;
}

.contentView.howdy .Para, .contentView.howdy div.section>p.p, .contentView.howdy h2+p {
    color: #737373;
    font-size: 1.25em;
    line-height: 1.35em;
    margin-bottom: 1.1em;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 0;
}

.contentView .custom .content {
    padding: 0 50px;
    position: relative;
    text-align: center;
    top: 20%;
    vertical-align: middle;
}

.contentView .custom .content a {
    float: none;
}

.contentView .custom .content .Figure {
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
}

.contentView .custom .content .Subhead>.Name {
    display: block;
    font-size: 2.2em !important;
    font-weight: normal !important;
    line-height: 1.2;
    margin-bottom: .1em;
    margin-top: -.2em;
    padding-top: 0;
}

.contentView .custom .Para {
    color: #737373;
    font-size: 1.25em;
    line-height: 1.4em;
    margin-bottom: 1.1em;
    margin-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 0;
}

.contentView .custom .LinkCustomWeb {
    margin-top: -.35em;
}

.contentView .custom span.LinkExternal {
    display: none;
}

.contentView .custom .LinkCustomWeb>a:after {
    color: #2c81b0;
    content: "\25B6";
    font-size: 8px !important;
    padding-left: .35em;
}

.RightToLeft .contentView .custom .LinkCustomWeb>a:after {
    padding-left: 0;
    padding-right: .35em;
}

.contentView .custom>.contentAlternativeName, .contentView .custom>.contentName,
.contentView .custom div.Feedback {
    display: none;
}

.contentIcon>img.bookIcon {
    display: block;
    float: left;
    height: 32px;
    left: 32px;
    margin-top: 0;
    margin-left: -1px;
    position: relative;
    top: .875em;
    width: 32px;
    padding: 0 40px 0 0;
}

.RightToLeft .contentIcon>img.bookIcon {
    float: right;
    left: 0;
    margin-left: 0;
    margin-right: -1px;
    padding: 0;
}

.contentView .contentIcon>img.bookIcon {
    display: block;
    float: left;
    height: 32px;
    left: 0;
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: -1px;
    position: relative;
    top: .875em;
    width: 32px;
    padding: 4px 8px 0 0;
}

.RightToLeft .contentView .contentIcon>img.bookIcon {
    float: right;
    right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: -1px;
    padding: 4px 0 0 8px;
}

#lightbox .contentIcon, .howdy .contentIcon, .contentView.howdy .contentIcon,
.contentNotAvailableMessage .contentIcon {
    display: none;
}

.contentIcon:empty {
    display: none;
}

.contentView.howdy .contentName {
    display: none;
}

.contentView .contentName {
    bottom: 0;
    color: #000;
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.4;
    margin-bottom: .7em;
    min-width: 200px;
    padding: 18px 35px 0 0;
    overflow: hidden;
    position: relative;
}

.RightToLeft .contentView .contentName {
    padding: 18px 0 0 35px;
}

h1.title {
    display: none;
}

.contentAlternativeName {
    bottom: 0;
    color: #8a8a8a;
    font-size: .75em;
    font-weight: normal;
    line-height: 1.35;
    padding: 27px 35px 0 37px;
}

.RightToLeft .contentAlternativeName {
    font-size: .8em;
    padding: 27px 37px 0 35px;
}

.contentAlternativeName+.contentName {
    padding-top: 0;
}

#lightbox .contentName, #lightbox .contentView .contentName {
    bottom: 0;
    color: black;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4em;
    margin-bottom: 0;
    padding: 0;
}

.contentNotAvailableMessage .contentName, .contentNotAvailableMessage .contentAlternativeName,
.contentNotAvailableMessage .Feedback {
    display: none;
}

.contentNotAvailableMessage div.content#content, .contentNotAvailableMessage div.content#lightboxContent {
    display: table;
    margin: 0 auto;
    padding: 28px;
    width: 448px;
}

.contentNotAvailableMessage div.content#content, .contentNotAvailableMessage div.content#lightboxContent {
    padding: 0;
    min-width: 350px;
    margin-top: -6px;
    width: auto;
}

.contentNotAvailableMessage h1.title {
    display: block;
    background-image: url(../images/xicnhv.png);
    background-repeat: no-repeat;
    background-position: 0 15px;
    border: none;
    color: #000;
    margin-top: -6px;
    min-width: 300px;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: .7em;
    padding-top: 19px;
    padding-bottom: 32px;
    padding-left: 40px;
}

.bgsize .contentNotAvailableMessage h1.title {
    background-image: url(../images/xicnhv_sized.png);
    background-size: 32px 32px;
}

.contentNotAvailableMessage .body.conbody {
    margin-top: -32px;
}

.contentNotAvailableMessage .Subhead {
    background-image: url(../images/xicnhv.png);
    background-repeat: no-repeat;
    background-position: 0 21px;
    border: none;
    margin-top: -6px;
    min-width: 350px;
    padding: 26px 32px 32px 0;
    -webkit-box-shadow: none;
}

.bgsize .contentNotAvailableMessage .Subhead {
    background-image: url(../images/xicnhv_sized.png);
    background-size: 32px 32px;
}

.RightToLeft .contentNotAvailableMessage .Subhead {
    padding: 26px 0 32px 32px;
    background-position: 21px right;
}

.contentNotAvailableMessage .Subhead>p.Name {
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 24px;
    margin-left: 40px;
    margin-top: 0 !important;
}

.RightToLeft .contentNotAvailableMessage .Subhead .Name {
    margin-left: 0;
    margin-right: 40px;
}

.contentNotAvailableMessage .Subhead .Name+.Para {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 1em !important;
    padding-top: 0;
}

.contentNotAvailableMessage p.LinkCustomWeb {
    margin-top: 1.5em;
    text-align: left;
}

.RightToLeft .contentNotAvailableMessage p.LinkCustomWeb {
    text-align: right;
}

.contentNotAvailableMessage .LinkOpenApp, .contentNotAvailableMessage .LinkOpenPrefs,
.contentNotAvailableMessage .LinkOpenWithScript, .contentNotAvailableMessage .LinkAppleWeb {
    margin-top: .3em;
    margin-bottom: .9em;
}

.contentNotAvailableMessage p.LinkCustomWeb>a:link {
    background-image: -webkit-gradient(linear, 0% 0, 0% 100%, to(#c8c8c8), from(#d7d7d7));
    border-radius: 18px;
    color: #fff;
    font-size: 11px;
    padding: 3px 12px 4px 12px;
    -webkit-border-radius: 18px;
}

.contentView li p.Note, .contentView li p.Important, .contentView li p.Notice,
.contentView li p.Caution, .contentView li p.Tip {
    margin-top: .75em;
}

.contentView span.Note, .contentView span.Tip, .contentView span.Important,
.contentView span.Warning {
    font-size: 100%;
    font-weight: bold;
    margin-right: -.25em;
}

.msie[lang=ja] .contentView span.Note, .msie[lang=ja] .contentView span.Tip,
.msie[lang=ja] .contentView span.Important, .msie[lang=ja] .contentView span.Warning {
    margin-right: .25em;
}

.RightToLeft .contentView span.Note, .RightToLeft .contentView span.Tip,
.RightToLeft .contentView span.Important, .RightToLeft .contentView span.Warning {
    float: right;
    font-size: 14px;
    margin-right: 0;
    margin-left: -.25em;
}

.RightToLeft .contentView table td span.Note, .RightToLeft .contentView table td span.Tip,
.RightToLeft .contentView table td span.Important, .RightToLeft .contentView table td span.Warning {
    float: right;
    font-size: 12px;
    margin-right: 0;
    margin-left: -.25em;
}

div.note.note>span.notetitle, div.note.tip>span.tiptitle, div.note.attention>span.attentiontitle,
div.note.caution>span.cautiontitle, div.note.important>span.importanttitle,
div.dangertitle, div.warningtitle, div.note.warning>span.warningtitle {
    font-size: 100%;
    font-weight: bold;
    display: inline;
}

.RightToLeft div.note.note>span.notetitle, .RightToLeft div.note.tip>span.tiptitle,
.RightToLeft div.note.attention>span.attentiontitle, .RightToLeft div.note.caution>span.cautiontitle,
.RightToLeft div.note.important>span.importanttitle, .RightToLeft div.dangertitle,
.RightToLeft div.warningtitle, .RightToLeft div.note.warning>span.warningtitle {
    font-size: 14px;
    float: right;
    margin-left: .25em;
}

div.note.note>span.notetitle+p {
    display: inline;
    margin-left: .35em;
}

.RightToLeft div.note.note>span.notetitle+p {
    display: inline;
    margin-right: .25em;
}

div.note.note>span.notetitle+p+p {
    margin-top: .7em;
}

.contentView span.Warning {
    text-transform: uppercase;
}

div.dangertitle, div.note.warningtitle, span.note.warning, div.note.warning>span.warningtitle {
    display: inline !important;
    text-transform: uppercase;
    margin-right: 0;
}

.RightToLeft div.dangertitle, .RightToLeft div.note.warningtitle,
.RightToLeft span.note.warning, .RightToLeft div.note.warning>span.warningtitle {
    margin-left: 0;
}

div.note.danger {
    display: inline !important;
}

.contentView .Task .Alert, div.note {
    margin-bottom: .75em;
    margin-top: .75em;
}

.contentView p.Warning {
    margin-bottom: .75em;
}

.contentView .Alert+.Alert {
    margin-top: .75em;
}

.contentView .yNote {
    font-style: italic;
    font-weight: bold;
}

.contentView .CodeLines, .contentView p.CodeLine {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
    margin-bottom: .75em;
    margin-top: .25em;
}

.TaskWrapper .Task .CodeLines {
    margin-left: 1.25em;
}

.TaskWrapper .Task li>.CodeLines {
    margin-left: 0;
}

.contentView p.CodeLine {
    margin-bottom: .25em;
    overflow: hidden;
    text-overflow: ellipsis;
}

pre.codeblock, pre.pre, samp.ph.codeph, tt.ph.systemoutput, kbd.ph.userinput,
.keyword.cmdname, .systemoutput, .codeph {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
    line-height: 1.75;
    margin-bottom: .25em;
    margin-top: .25em;
    overflow: hidden;
    text-overflow: ellipsis;
}

pre.codeblock+p, pre.pre+p, samp.ph.codeph+p, tt.ph.systemoutput+p,
kbd.ph.userinput+p, .keyword.cmdname+p, .systemoutput+p, .varname+p,
.codeph+p {
    margin-top: .9em;
}

.varname {
    font-style: italic;
}

.li.step.p>span.ph.cmd+pre.pre, .li.step.p>p+pre.pre {
    margin-left: 1.85em;
}

.li.step.p>pre.pre:last-child {
    margin-bottom: .9em;
}

td>pre, td>pre.codeblock {
    font-family: Courier, "Courier New", monospace;
    font-size: 11px !important;
    margin-bottom: .25em;
    margin-top: -.25em;
    padding: 0;
}

td>.codeph, td>.ph.codeph {
    display: inline;
    font-size: 11px !important;
    line-height: 11px;
    margin-top: 0;
    margin-bottom: 0;
}

td>p>.keyword.varname {
    font-style: italic;
    font-size: 11px !important;
}

.contentView li>.CodeLines {
    margin-bottom: 1em;
    margin-top: .25em;
}

.contentView li>.CodeLines>.CodeLine {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
    margin-bottom: .25em;
    margin-top: .25em;
}

.contentView li>.CodeLines+.Para {
    margin-top: -.35em !important;
}

.contentView ol>li>.CodeLines>.CodeLine {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
    margin-bottom: .25em;
    margin-top: .25em;
}

.contentView .CodeBody {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
}

.contentView td .CodeBody {
    font-family: Courier, "Courier New", monospace;
    font-size: 11px;
}

.contentView .CodeEmphasis {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    padding-right: 2px;
}

.RightToLeft .contentView .CodeEmphasis {
    padding-left: 2px;
    padding-right: 0;
}

.contentView .CodeLine .CodeEmphasis {
    font-family: Courier, "Courier New", monospace;
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    padding-right: 0;
}

.RightToLeft .contentView .CodeLine .CodeEmphasis {
    padding-left: 0;
}

.contentView .CodeEmphasisDisplay {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
    font-weight: bold;
}

.contentView .CodeUnderline {
    font-family: Courier, "Courier New", monospace;
    font-size: 12px;
    text-decoration: underline;
}

.comment, .ConditionComment {
    color: red;
    margin-bottom: .8em;
    margin-top: .7em;
}

.comment:before, .ConditionComment:before {
    content: "COMMENT:";
    font-size: 90%;
    font-weight: bold;
}

li>.comment, li>.ConditionComment, ol li>.comment, li>.ConditionComment,
.ListBullet li>.comment, .ListBullet li>.ConditionComment, .ListSingle li>.comment,
.ListSingle li>.ConditionComment {
    margin-bottom: .8em;
    margin-left: .25em;
}

.RightToLeft li>.comment, li>.ConditionComment, .RightToLeft ol li>.comment,
.RightToLeft li>.ConditionComment, .RightToLeft .ListBullet li>.comment,
.RightToLeft .ListBullet li>.ConditionComment, .RightToLeft .ListSingle li>.comment,
.RightToLeft .ListSingle li>.ConditionComment {
    margin-left: 0;
    margin-right: .25em;
}

.ListNumber li>.comment {
    margin-left: 0;
}

.RightToLeft .ListNumber li>.comment {
    margin-right: 0;
}

.Task>.comment {
    margin-left: 1.25em;
}

.RightToLeft .Task>.comment {
    margin-left: 0;
    margin-right: 1.25em;
}

.ListBullet li>.comment, .ListBullet li>.ConditionComment, .ListSingle li>.comment,
.ListSingle li>.ConditionComment {
    margin-left: 0;
}

.RightToLeft .ListBullet li>.comment, .RightToLeft .ListBullet li>.ConditionComment,
.RightToLeft .ListSingle li>.comment, .RightToLeft .ListSingle li>.ConditionComment {
    margin-right: 0;
}

.ListBullet li>div.comment, .ListBullet li>div.ConditionComment,
.ListSingle>li>.ListDescriptor li>.comment, .ListSingle>li>.ListDescriptor li>.div.ConditionComment,
.ListNumber>li>.ListDescriptor li>.comment, .ListNumber>li>.ListDescriptor li>.div.ConditionComment {
    margin-left: .25em;
}

.RightToLeft .ListBullet li>div.comment, .RightToLeft .ListBullet li>div.ConditionComment,
.RightToLeft .ListSingle>li>.ListDescriptor li>.comment, .RightToLeft .ListSingle>li>.ListDescriptor li>.div.ConditionComment,
.RightToLeft .ListNumber>li>.ListDescriptor li>.comment, .RightToLeft .ListNumber>li>.ListDescriptor li>.div.ConditionComment {
    margin-left: 0;
    margin-right: .25em;
}

.ListSingle li>div.comment, .ListSingle li>div.ConditionComment {
    margin-left: .5em;
}

.RightToLeft .ListSingle li>div.comment, .RightToLeft .ListSingle li>div.ConditionComment {
    margin-left: 0;
    margin-right: .5em;
}

div.draft-comment {
    background-color: white !important;
    border: none !important;
    color: red;
}

div.draft-comment:before {
    content: "COMMENT:";
    font-size: 90%;
    font-weight: bold;
}

.RightToLeft div.draft-comment:before {
    content: "COMMENT:";
    font-size: 90%;
    font-weight: bold;
    float: right;
    padding-top: 1px;
    margin-left: 3px;
}

.RightToLeft td div.draft-comment:before {
    content: "COMMENT:";
    font-size: 90%;
    font-weight: bold;
    float: right;
    padding-top: 2px;
    margin-left: 3px;
}

div.draft-comment>strong {
    display: none;
}

.shortdesc+div.draft-comment {
    display: inline;
}

.contentView div.copyrightTagline {
    color: #999 !important;
    font-size: 9px;
    line-height: 12px;
    margin-right: .25em;
    margin-top: 1.5em;
    padding-top: 0;
    text-align: left;
}

.RightToLeft .contentView div.copyrightTagline {
    font-size: 12px;
    margin-left: .25em;
    margin-right: 0;
    text-align: right;
}

.contentView div.Feedback+div.copyrightTagline {
    margin-top: 1px;
}

#lightbox .contentView div.copyrightTagline {
    display: none;
}

#navigationWrapper+div.copyrightTagline .body.conbody>.p.copyrightTagline {
    margin-left: 8px;
    margin-top: .75em;
}

.RightToLeft #navigationWrapper+div.copyrightTagline .body.conbody>.p.copyrightTagline {
    margin-left: 0;
    margin-right: 8px;
}

.contentView .howdy div.copyrightTagline, .contentView.howdy div.copyrightTagline {
    margin-top: 7px;
    padding-bottom: 28px;
    text-align: center;
}

.contentView.howdy div.copyrightTagline .Para {
    color: #999 !important;
    font-size: 9px !important;
    line-height: 12px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0;
}

.RightToLeft .contentView.howdy div.copyrightTagline .Para {
    font-size: 12px !important;
}

#navigationView .copyrightTagline {
    color: #999;
    font-size: 9px !important;
    line-height: 12px;
    padding: 0;
    margin: 0 0 6px 4px;
}

.RightToLeft #navigationView .copyrightTagline {
    font-size: 12px;
    margin: 0 4px 6px 0;
}

#lightbox .Feedback, .howdy .Feedback {
    display: none;
}

div.Feedback {
    font-size: 85%;
    margin-top: 1.5em;
}

span.LinkFeedback {
    margin-right: 4px;
}

.RightToLeft span.LinkFeedback {
    display: none;
}

.contentView>p.Figure:first-child {
    padding-top: 0;
}

.contentView p.Figure {
    margin-bottom: .9em;
    margin-top: 1.25em;
}

.contentView img.image {
    margin-bottom: .5em;
    margin-top: .5em;
    padding: 0;
}

.contentView span>img.image, .contentView p>img.image, li.li.choice>img {
    display: inline;
    margin-bottom: 0;
    vertical-align: text-bottom;
}

.contentView p.Para>img.inlineGraphic, img.inlineGraphic, .inlineGraphic {
    display: inline;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0;
    position: relative;
    vertical-align: text-bottom;
    z-index: 1;
}

.helpviewer .browser-only {
    display: none;
}

#lightboxInnerWrapper .Table {
    margin-left: 2px;
}

#lightboxInnerWrapper li>.Table {
    margin-left: 0;
}

.contentView>ul.HIStrings-child {
    margin-top: .65em;
    padding-top: 0;
}

.contentView ul.HIStrings {
    list-style-type: none;
    margin-bottom: .25em;
    margin-left: 0;
    margin-top: 1.25em;
    padding-left: 0;
}

.RightToLeft .contentView ul.HIStrings {
    margin-right: 0;
    padding-right: 0;
}

.contentView ul.HIStrings>li {
    list-style-type: none;
    margin-bottom: .25em;
    margin-top: .25em;
}

.contentView ul.HIStrings>li>ul.HISubString {
    list-style-type: disc;
    margin-left: 1.5em;
    margin-bottom: .9em;
    margin-top: .3em;
}

.RightToLeft .contentView ul.HIStrings>li>ul.HISubString {
    margin-left: 0;
    margin-right: 1.5em;
}

.contentView ul.HIStrings>li>ul.HISubString li>ul.HISubString {
    list-style-type: none;
    margin-bottom: .9em;
    margin-top: .85em;
}

.contentView ul.HIStrings li>p.Para {
    font-size: 100% !important;
}

.RightToLeft .contentView ul.HIStrings li>p.Para {
    font-size: 14px;
}

.contentView ul.HIStrings+ul.HIStrings {
    margin-top: .5em;
}

.HIStrings li .Description {
    margin-bottom: 0;
    margin-left: 0;
}

.HIStrings li+li {
    margin-top: .9em;
}

.HIStrings .Description .Term {
    color: #000;
    font-style: normal;
    font-weight: bold;
}

.HIStrings .HISubString .Description .Term {
    font-style: italic;
    font-weight: normal;
}

.HIStrings .HISubString .Description {
    margin-left: .25em;
}

.HIStrings .HISubString .Description .Term {
    color: #555;
}

.contentView .Emphasis, cite.cite, i, em.ph.i {
    font-style: italic;
    font-weight: normal;
}

.contentView .EmphasisDisplay {
    font-weight: bold;
}

b, .uicontrol, .wintitle, .menucascade, .option {
    font-weight: normal;
}

sup, .superscript {
    font-size: 80%;
    vertical-align: top;
}

.contentView a:link, .contentView a:visited, .contentView p.Para a:link, .contentView p.Para a:visited {
    color: #2c81b0;
    line-height: inherit;
    outline: none;
    position: relative;
    text-decoration: none;
}

.contentView a:hover, .contentView p.Para a:hover {
    text-decoration: underline;
}

.contentView .LinkTopicPage, .contentView .LinkSubjectAnchor, .contentView .LinkAppleWeb,
.contentView .LinkHandBuilt {
    margin-bottom: 0;
    margin-top: .2em;
}

.contentView .LinkInternal, .contentView .LinkExternal, .contentView .LinkUniversal {
    margin-top: 1.25em;
}

.contentView span.LinkInternal, .contentView span.LinkExternal,
.contentView span.LinkUniversal {
    color: #555;
    display: block;
    font-size: 85%;
    font-weight: bold;
    margin-bottom: .45em;
    margin-top: 1.3em;
    text-transform: uppercase;
}

.contentView .LinkAppleWebMovie>a {
    background-image: url(../images/movie-play.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
    cursor: pointer;
    margin-left: 0;
    min-height: 29px;
    min-width: 33px;
}

.bgsize .contentView .LinkAppleWebMovie>a {
    background-image: url(../images/movie-play_sized.png);
    background-size: 32px 27px;
}

.RightToLeft .contentView .LinkAppleWebMovie>a {
    margin-right: 0;
}

.LinkAppleWebMovie, .TaskWrapper .LinkAppleWebMovie {
    background-image: none;
    border-bottom: 1px solid #e4e4e4;
    border-left: none;
    border-right: none;
    border-top: 1px solid #e4e4e4;
    padding: .85em 1.5em 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin: 1.15em 0 1.5em;
}

.RightToLeft .LinkAppleWebMovie, .RightToLeft .TaskWrapper .LinkAppleWebMovie {
    padding: .85em 0 .75em 1.5em;
}

.TaskWrapper .LinkAppleWebMovie {
    margin: .6em -1.25em 1.15em 1.25em;
}

.RightToLeft .TaskWrapper .LinkAppleWebMovie {
    margin: .6em 1.25em 1.15em -1.25em;
}

.contentView>.LinkAppleWebMovie+div.TaskWrapper {
    margin-top: 10px;
}

.LinkAppleWebMovie>a, .contentView>.TaskWrapper .LinkAppleWebMovie>a {
    float: left;
    margin-left: .25em;
    margin-top: .15em;
}

.RightToLeft .LinkAppleWebMovie>a, .RightToLeft .contentView>.TaskWrapper .LinkAppleWebMovie>a {
    float: right;
    margin-left: 0;
    margin-right: .25em;
}

.LinkAppleWebMovie>a+p.Para, .contentView>.TaskWrapper .LinkAppleWebMovie>a+p.Para {
    font-style: normal !important;
    font-size: 100%;
    font-weight: normal !important;
    line-height: 1.2em;
    margin-bottom: .2em;
    margin-left: 3.25em;
    margin-top: 0;
    padding: 0;
}

.RightToLeft .LinkAppleWebMovie>a+p.Para, .RightToLeft .contentView>.TaskWrapper .LinkAppleWebMovie>a+p.Para {
    font-size: 14px;
    margin-left: 0;
    margin-right: 3.25em;
}

.LinkAppleWebMovie>a+p.Para>.EmphasisDisplay, .contentView>.TaskWrapper .LinkAppleWebMovie>a+p.Para>.EmphasisDisplay {
    font-weight: bold;
}

.LinkAppleWebMovie>a+p.Para+.LinkAppleWeb, .contentView>.TaskWrapper .LinkAppleWebMovie>a+p.Para+.LinkAppleWeb {
    margin-left: 0;
    padding-bottom: 12px;
}

.contentView>.LinkAppleWebMovie:first-child {
    margin-top: 1em;
}

.contentName+.LinkAppleWebMovie {
    margin-top: 1.35em;
    margin-bottom: 1.15em;
}

.LinkAppleWebMovie p.Para, .contentView>.TaskWrapper .LinkAppleWebMovie p.Para {
    color: #555;
    font-size: 85%;
    font-weight: normal;
    line-height: 1.7;
    margin-bottom: 0;
    margin-left: 38px;
    margin-right: 40px;
}

.LinkAppleWebMovie>p.Para>.EmphasisDisplay {
    font-style: normal;
    font-weight: normal;
}

.LinkAppleWebMovie>.LinkAppleWeb a, .TaskWrapper .LinkAppleWebMovie>.LinkAppleWeb a {
    display: block;
    line-height: 1.2em;
    margin-left: 3.25em;
    margin-top: 0;
}

.RightToLeft .LinkAppleWebMovie>.LinkAppleWeb a, .RightToLeft .TaskWrapper .LinkAppleWebMovie>.LinkAppleWeb a {
    margin-left: 0;
    margin-right: 3.25em;
}

.LinkAppleWebMovie>.LinkAppleWeb a, .TaskWrapper .LinkAppleWebMovie>.LinkAppleWeb a {
    color: #2c81b0;
    font-weight: bold;
    line-height: 1;
}

.LinkAppleWebMovie>.LinkAppleWeb+p, .TaskWrapper .LinkAppleWebMovie>.LinkAppleWeb+p {
    margin-left: 40px;
}

.LinkAppleWebMovie>p.LinkAppleWeb {
    margin-top: .1em !important;
}

.msie div.Task>.LinkAppleWebMovie>a>img.play {
    border: none;
}

.contentView>.LinkAppleWebMovie:first-child {
    margin-top: 1em;
}

.contentView>.LinkAppleWebMovie+.Para {
    margin-top: -.35em;
}

.LinkAppleWebMovie+.LinkAppleWebMovie {
    margin-top: -1.6em;
}

.contentView ul.ListBullet {
    list-style-type: none;
    margin-bottom: .9em;
    margin-left: 1.5em;
    margin-top: .3em;
    padding-left: 0;
}

.RightToLeft .contentView ul.ListBullet {
    margin-left: 0;
    margin-right: 1.5em;
    padding-right: 0;
}

.RightToLeft .contentView table td ul.ListBullet {
    font-size: 12px !important;
}

.RightToLeft .contentView table td ul.ListBullet li p {
    font-size: 12px !important;
}

.contentView ul.ListBullet>li {
    list-style: disc;
    margin-bottom: .9em;
    margin-top: .3em;
}

.contentView ul.ListBullet li>p.Para, .contentView ul.ListBullet li>.Alert,
.contentView ul.ListBullet li>.Figure, .contentView ul.ListBullet li>.CodeLines>.CodeLine {
    margin-left: .25em;
}

.RightToLeft .contentView ul.ListBullet li>p.Para, .RightToLeft .contentView ul.ListBullet li>.Alert,
.RightToLeft .contentView ul.ListBullet li>.Figure {
    font-size: 14px;
    margin-left: 0;
    margin-right: .25em;
}

.contentView ul.ListBullet li ul.ListBullet {
    margin-left: 1.5em;
}

.RightToLeft .contentView ul.ListBullet li ul.ListBullet {
    margin-left: 0;
    margin-right: 1.5em;
}

.contentView .Task>ul.ListBullet {
    margin-bottom: .9em;
    margin-top: .3em;
    margin-left: 2.25em;
}

.RightToLeft .contentView .Task>ul.ListBullet {
    font-size: 12px;
    margin-left: 0;
    margin-right: 2.75em;
}

.contentView .Task>ul.ListBullet>li {
    margin-bottom: .9em;
    margin-left: .5em;
    margin-top: .3em;
}

.RightToLeft .contentView .Task>ul.ListBullet>li {
    margin-left: 0;
    margin-right: .5em;
}

.contentView .Task>ul.ListBullet>li>ul.ListBullet {
    margin-left: 1.5em;
}

.RightToLeft .contentView .Task>ul.ListBullet>li>ul.ListBullet {
    margin-left: 0;
    margin-right: 1.5em;
}

.contentView .Task>ul.ListBullet>li>ol {
    margin-left: 1.75em;
}

.RightToLeft .contentView .Task>ul.ListBullet>li>ol {
    margin-left: 0;
    margin-right: 1.75em;
}

ul.ul.choices, ul.ul.steps-unordered, ul.ul, ul.sl.simple {
    font-size: 100%;
    font-weight: normal;
    list-style: disc outside;
    margin-bottom: .9em;
    margin-left: 1.45em;
    margin-top: .3em;
}

.RightToLeft ul.ul.choices, .RightToLeft ul.ul.steps-unordered,
.RightToLeft ul.ul, .RightToLeft ul.sl.simple {
    font-size: 14px;
    margin-left: 0;
    margin-right: 1.45em;
}

ul.ul.steps-unordered ul.ul, ul.ul.steps-unordered ul.sl.simple,
ul.ul.steps-unordered ul.ul.choices {
    margin-left: 1.6em;
}

.RightToLeft ul.ul.steps-unordered ul.ul, .RightToLeft ul.ul.steps-unordered ul.sl.simple,
.RightToLeft ul.ul.steps-unordered ul.ul.choices {
    margin-left: 0;
    margin-right: 1.6em;
}

.topic.task.nested1>.body.taskbody .section.context ul.ul, .body.taskbody .section.context ul.ul,
.body.conbody ul.ul, .section ul.ul, .abstract ul.ul {
    margin-left: 2em;
}

.RightToLeft .topic.task.nested1>.body.taskbody .section.context ul.ul,
.RightToLeft .body.taskbody .section.context ul.ul, .RightToLeft .body.conbody ul.ul,
.RightToLeft .section ul.ul, .RightToLeft .abstract ul.ul {
    margin-left: 0;
    margin-right: 2em;
}

ul.ul.steps-unordered {
    margin-left: 1em;
}

.RightToLeft ul.ul.steps-unordered {
    margin-left: 0;
    margin-right: 1em;
}

ul.ul.choices>li.li.choice, ul.ul>li.li, ul.sl.simple>li.sli {
    font-size: 100%;
    margin-bottom: .9em;
    margin-top: .3em;
    padding-left: .25em;
}

.RightToLeft ul.ul.choices>li.li.choice, .RightToLeft ul.ul>li.li,
.RightToLeft ul.sl.simple>li.sli {
    font-size: 14px;
    padding-left: 0;
    padding-right: .25em;
}

ul.ul.steps-unordered>li.li.step {
    margin-bottom: .9em;
    margin-left: .5em;
    margin-top: .3em;
}

.RightToLeft ul.ul.steps-unordered>li.li.step {
    margin-left: 0;
    margin-right: .5em;
}

.contentView ul.ListDescriptor {
    list-style-type: none;
    margin-bottom: .9em;
    margin-left: 1.5em;
    margin-top: .3em;
    padding-left: 0;
}

.RightToLeft .contentView ul.ListDescriptor {
    margin-left: 0;
    margin-right: 1.5em;
    padding-right: 0;
}

.contentView .Task ol>li>ul.ListDescriptor {
    margin-left: 1.25em;
}

.RightToLeft .contentView .Task ol>li>ul.ListDescriptor {
    margin-left: 0;
    margin-right: 1.25em;
}

.contentView .Task ul.ListDescriptor {
    margin-left: 2.75em;
}

.RightToLeft .contentView .Task ul.ListDescriptor {
    margin-left: 0;
    margin-right: 2.75em;
}

.ListNumber>li>ul.ListDescriptor {
    margin-left: 1.4em;
}

.RightToLeft .ListNumber>li>ul.ListDescriptor {
    margin-left: 0;
    margin-right: 1.4em;
}

.contentView ul.ListDescriptor>li, .contentView .ListSingle>li>ul.ListDescriptor>li {
    list-style-type: disc !important;
}

.msie.RightToLeft .contentView ul.ListDescriptor>li, .msie.RightToLeft .contentView .ListSingle>li>ul.ListDescriptor>li {
    list-style: none !important;
    margin-right: -1.6em;
}

.contentView .Description {
    margin-bottom: .9em;
    margin-left: .25em;
    margin-top: .3em;
}

.RightToLeft .contentView .Description {
    margin-left: 0;
    margin-right: .25em;
}

.contentView .Description+.Alert, .contentView .Description+.Figure,
.contentView .Description+.Para {
    margin-left: .25em;
}

.RightToLeft .contentView .Description+.Alert, .RightToLeft .contentView .Description+.Figure,
.RightToLeft .contentView .Description+.Para {
    margin-left: 0;
    margin-right: .25em;
}

.contentView .Term {
    display: inline;
    font-style: italic;
    font-weight: normal;
    margin-right: 0;
}

.RightToLeft .contentView .Term {
    float: right;
    margin-left: .25em;
    margin-right: -1px;
}

.contentView ul.ListDescriptor+.Alert {
    margin-top: -.25em !important;
}

.contentView .ListSingle>li>.ListDescriptor>li {
    margin-bottom: .9em;
    margin-top: .3em;
}

.contentView .Description+.Para, .contentView ul.ListDescriptor>li>.Description+.Para ~ .Para {
    margin-bottom: .9em;
    margin-left: .25em;
    margin-top: .3em;
}

.RightToLeft .contentView .Description+.Para {
    margin-left: 0;
    margin-right: .25em;
}

.contentView ul.ListDescriptor>li .Figure {
    margin-bottom: 1.25em;
    margin-left: .25em;
}

.RightToLeft .contentView ul.ListDescriptor>li .Figure {
    margin-left: 0;
    margin-right: .25em;
}

.contentView .ListDescriptor+.LinkTopicPage {
    margin-bottom: .5em;
    margin-top: -.75em;
}

.contentView ol.ListNumber {
    font-size: 100%;
    margin-left: 3em;
    margin-top: .3em;
}

.RightToLeft .contentView ol.ListNumber {
    font-size: 14px;
    margin-left: 0;
    margin-right: 3em;
}

.contentView .Task ol.ListNumber+p, .contentView .Task ol.ListNumber+.Alert,
.contentView .Task ul.ListBullet+p, .contentView .Task ul.ListBullet+.Alert {
    margin-left: 1.25em;
}

.RightToLeft .contentView .Task ol.ListNumber+p .RightToLeft .contentView .Task ol.ListNumber+.Alert,
.RightToLeft .contentView .Task ul.ListBullet+p, .RightToLeft .contentView .Task ul.ListBullet+.Alert {
    margin-left: 0;
    margin-right: 1.25em;
}

.contentView .Task ol.ListNumber+p.Figure, .contentView .Task ul.ListSingle+p.Figure,
.contentView .Task ul.ListBullet+p.Figure {
    margin-left: 0;
}

.RightToLeft .contentView .Task ol.ListNumber+p.Figure, .RightToLeft .contentView .Task ul.ListSingle+p.Figure,
.RightToLeft .contentView .Task ul.ListBullet+p.Figure {
    margin-left: 0;
    margin-right: 0;
}

.contentView .Task ol.ListNumber>li>ul.ListBullet+.Alert, .contentView .Task ol.ListNumber>li>ul.ListBullet+.Figure,
.contentView .Task ul.ListBullet>li>ul.ListBullet+.Figure, .contentView .Task ul.ListSingle>li>ul.ListBullet+.Figure {
    margin-left: .25em;
}

.RightToLeft .contentView .Task ol.ListNumber>li>ul.ListBullet+.Alert,
.RightToLeft .contentView .Task ol.ListNumber>li>ul.ListBullet+.Figure,
.RightToLeft .contentView .Task ul.ListBullet>li>ul.ListBullet+.Figure,
.RightToLeft .contentView .Task ul.ListSingle>li>ul.ListBullet+.Figure {
    margin-left: 0;
    margin-right: .25em;
}

.contentView>div.topic.task>div.body.taskbody ol.ol.steps {
    font-size: 100%;
    margin-top: .5em;
}

.RightToLeft .contentView>div.topic.task>div.body.taskbody ol.ol.steps {
    font-size: 14px;
}

.contentView ol.ListNumber>li, ol.ol.steps>li.li.step {
    list-style: decimal;
    margin-bottom: .9em;
    margin-top: .3em;
}

.contentView ol.ListNumber>li>p.Para {
    margin-left: -.05em;
}

.RightToLeft .contentView ol.ListNumber>li>p.Para {
    margin-left: 0;
    margin-right: -.05em;
}

.contentView ol.ListNumber>li>.ListBullet {
    margin-left: 1.3em;
}

.RightToLeft .contentView ol.ListNumber>li>.ListBullet {
    margin-left: 0;
    margin-right: 1.3em;
}

.contentView ol.ListNumber>li>.ListBullet>li>.ListBullet {
    margin-left: 1.75em;
}

.RightToLeft .contentView ol.ListNumber>li>.ListBullet>li>.ListBullet {
    font-size: 12px;
    margin-left: 0;
    margin-right: 1.75em;
}

.contentView ol.ListNumber>li>.ListDescriptor li {
    margin-bottom: 0;
    margin-top: 0;
}

.contentView ul.ListSingle, div.body.taskbody>div.li.step.p {
    font-weight: normal;
    margin-top: .3em;
    margin-left: 1.25em;
    margin-bottom: .9em;
    padding-left: 0;
}

.RightToLeft .contentView ul.ListSingle, .RightToLeft div.body.taskbody>div.li.step.p {
    font-size: 14px;
    margin-left: 0;
    margin-right: 1.45em;
    padding-right: 0;
}

.contentView ul.ListSingle>li {
    display: list-item;
    font-weight: normal;
    list-style-type: square;
    list-style-position: outside;
    margin-bottom: .9em;
    margin-left: 1.25em;
    margin-top: .3em;
    padding-left: .5em;
    list-style-image: -webkit-gradient(radial, 50% 50%, 3, 50% 50%, 6, from(#aaa), color-stop(0.8, #aaa), to(#aaa));
}

.RightToLeft .contentView ul.ListSingle>li {
    font-size: 13px;
    margin-left: 0;
    margin-right: 1.2em;
    padding-left: 0;
    padding-right: .6em;
}

.RightToLeft .contentView ul.ListSingle>li p {
    font-size: 14px;
}

.contentView ul.ListSingle>li:hover {
    list-style-image: -webkit-gradient(radial, 50% 50%, 3, 50% 50%, 6, from(#aaa), color-stop(0.8, #aaa), to(#aaa));
}

.contentView ul.ListSingle li>p.Para {
    margin-top: .25em;
}

.contentView ul.ListSingle>li>.ListBullet {
    margin-left: 1.25em;
}

.RightToLeft .contentView ul.ListSingle>li>.ListBullet {
    margin-left: 0;
    margin-right: 1.25em;
}

.contentView ul.ListSingle li ul.ListBullet li>p.Para {
    margin-left: .25em;
}

.RightToLeft .contentView ul.ListSingle li ul.ListBullet li>p.Para {
    margin-left: 0;
    margin-right: .25em;
}

.contentView ul.ListSingle li>.ListDescriptor {
    margin-top: .3em;
    margin-bottom: .9em;
    margin-left: 1.25em;
}

.RightToLeft .contentView ul.ListSingle li>.ListDescriptor {
    margin-left: 0;
    margin-right: 1.25em;
}

.contentView ul.ListSingle li>p.Para, .contentView ul.ListSingle li>.Figure {
    margin-left: 0;
}

.RightToLeft .contentView ul.ListSingle li>p.Para, .RightToLeft .contentView ul.ListSingle li>.Figure {
    margin-right: 0;
}

.contentView ul.ListSingle li>ul>li>.Figure {
    margin-left: .25em;
}

.RightToLeft .contentView ul.ListSingle li>ul>li>.Figure {
    margin-left: 0;
    margin-right: .25em;
}

.contentView ul.ListSingle+p {
    margin-left: 1.3em;
}

.RightToLeft .contentView ul.ListSingle+p {
    margin-left: 0;
    margin-right: 1.3em;
}

.contentView ol.ListNumber>li>ol.ListNumber {
    margin-left: 1.5em;
}

.RightToLeft .contentView ol.ListNumber>li>ol.ListNumber {
    margin-left: 0;
    margin-right: 1.5em;
}

.contentView ul.ListSingle>li>ol.ListNumber {
    margin-left: 1.5em;
}

.RightToLeft .contentView ul.ListSingle>li>ol.ListNumber {
    margin-left: 0;
    margin-right: 1.5em;
}

ol.ListNumber.decimal {
    margin-top: 0;
}

ol.ListNumber.decimal>li {
    display: list-item;
    list-style: decimal;
    margin-bottom: 0;
    margin-top: 0;
}

ol.ListNumber.alpha {
    margin-top: 0;
}

ol.ListNumber.alpha>li {
    display: list-item;
    list-style: lower-alpha !important;
    margin-bottom: 0;
    margin-top: 0;
}

ol[type="a"].ol.substeps {
    list-style: lower-alpha !important;
    margin-left: 1.7em;
}

.RightToLeft ol[type="a"].ol.substeps {
    margin-left: 0;
    margin-right: 1.7em;
}

ul>li>ol.ol.substeps>li {
    list-style: decimal;
    margin-bottom: .9em;
    margin-left: 1.95em;
    margin-top: .3em;
}

.RightToLeft ul>li>ol.ol.substeps>li {
    margin-left: 0;
    margin-right: 1.95em;
}

ul>li>ul>li {
    margin-left: 0;
}

.RightToLeft ul>li>ul>li {
    margin-right: 0;
}

div.NestedChild>div.NestedChildName {
    color: black;
    font-size: 120%;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: .3em;
    margin-top: 1.5em;
}

div.NestedChild+div.NestedChild {
    margin-top: 2.15em;
}

div.NestedChild>div.NestedChild>div.NestedChildName {
    color: black;
    font-size: 120%;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: -.13em;
    margin-top: 1.55em;
}

.contentView p.Para, p.p, p.Note, p.Important, p.Tip, p.Warning {
    margin-bottom: .9em;
    margin-top: .3em;
}

.contentView td.TableCell>p {
    margin-bottom: .3em !important;
    margin-top: .4em !important;
}

.contentView .CopyrightAddress {
    margin-bottom: 0;
    margin-top: 0;
}

.contentView .CopyrightAddress+.Para {
    margin-top: 0;
}

.contentView span.GlossaryTerm>a, a.xref.lightbox {
    border-bottom: 1px dotted #aeaeae;
    color: #555 !important;
    text-decoration: none;
}

.contentView td>p>span.GlossaryTerm, td>a.xref.lightbox {
    border-bottom: 1px dotted #aeaeae;
    color: #555 !important;
    display: inline;
    font-size: 95%;
    text-decoration: none;
}

.RightToLeft .contentView td>p>span.GlossaryTerm, td>a.xref.lightbox {
    font-size: 12px;
}

.contentView span.GlossaryTerm>a:hover, a:hover.xref.lightbox {
    border-bottom: 1px dotted #aeaeae;
    color: #888 !important;
    text-decoration: none !important;
}

.contentView .Subhead>p.Name {
    color: #000;
    font-weight: bold;
    margin-bottom: .25em;
    margin-top: 1.25em;
}

.contentView .Subhead>p.Name+p.Para {
    margin-top: 0;
}

.contentView .Subhead ul+.Alert {
    margin-left: 0;
}

.RightToLeft .contentView .Subhead ul+.Alert {
    margin-right: 0;
}

.Example {
    margin-left: 63px;
}

.cellrowborder, .row-nocellborder, .cell-norowborder, .nocellnorowborder,
table, td, tr, th {
    border: none;
}

.contentView>.Table:first-child {
    margin-top: 1.25em;
}

.contentView>.Table:first-child>tbody:first-child {
    border-top-color: #fff !important;
}

.contentView .Table, .simpletable, div.tablenoborder>table.table,
.simpletable.properties {
    border-collapse: collapse;
    display: table;
    font-size: 85%;
    line-height: 1.6;
    margin-bottom: 2em;
    margin-left: -.5em;
    margin-top: 1.65em;
    padding-top: 0;
    table-layout: fixed;
    text-align: left;
    width: 100%;
}

.RightToLeft .contentView .Table, .RightToLeft .simpletable, .RightToLeft div.tablenoborder>table.table,
.RightToLeft .simpletable.properties {
    font-size: 12px;
    margin-left: 0;
    margin-right: -.5em;
    text-align: right;
}

.msie table.simpletable {
    border-collapse: collapse;
    width: 100%;
}

.body .Table:first-child, .body .simpletable:first-child, .body div.tablenoborder:first-child>table.table, .body .simpletable.properties:first-child {
    margin-top: 1.25em;
}

li.li.step>table.simpletable {
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-top: 1.5em;
}

.RightToLeft li.li.step>table.simpletable {
    margin-right: 0;
}

.contentView table.Table[type="At a glance"], .contentView table.Table[type="Icons"] {
    border-top: 1px solid #e4e4e4;
}

.contentView thead .TableHeadingRow, tbody>tr.sthead, thead>tr, .simpletable.properties>tbody>tr:first-of-type {
    background: #9ba0af;
    border-spacing: 1px 1px;
    display: table-row;
}

.msie .contentView thead>tr.TableHeadingRow {
    background: #9ba0af;
    border-spacing: 1px 1px;
    display: table-row;
}

.contentView .Table tbody tr.TableRow {
    border-bottom: 1px solid #e4e4e4;
    display: table-row;
    margin-bottom: .75em;
    margin-top: .75em;
}

.msie .contentView table tbody>tr>td {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
}

tbody>tr.strow, tbody.tbody>tr.row {
    display: table-row;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    margin-bottom: .75em;
    margin-top: .75em;
}

.contentView .Table tbody>tr.TableRow:last-child, tbody>tr.strow:last-child {
    border-bottom: 1px solid #e4e4e4;
}

.contentView tbody tr.TableRow.TableDisplayRow {
    background: #EDEEF1;
}

.msie .contentView tbody>tr.TableRow.TableDisplayRow>td {
    background: #EDEEF1;
}

.contentView thead+tbody tr.TableRow.TableDisplayRow:first-child {
    border-top: none !important;
}

tbody>tr.sthead+tr.strow, thead>tr+tr.strow, thead+tbody>tr, .simpletable.properties>tbody>tr:first-of-type+tr {
    border-top: none !important;
}

.contentView .Table thead>tr.TableHeadingRow th>p.TableHead, p.TableHead,
.simpletable>tbody>.sthead>th.stentry, .simpletable thead>tr>th,
thead.thead>tr.row>th.entry, .simpletable.properties>tbody>tr>th {
    color: #fff;
    font-weight: bold;
    margin-bottom: -.2em;
}

.msie .simpletable>tbody>.sthead>th.stentry, .msie .simpletable thead>tr>th {
    background-color: #999;
}

.contentView td, .contentView th {
    display: table-cell;
    padding: .25em .6em .35em .5em;
    text-align: left;
    vertical-align: top;
}

.RightToLeft .contentView td, .RightToLeft .contentView th {
    text-align: right;
    padding: .25em .5em .35em .6em;
}

.contentView .Table tbody>tr.TableRow td>p.Para+p.Para {
    margin-top: .65em !important;
}

.contentView .Table tbody>tr.TableRow td>p.Figure {
    margin-bottom: .25em !important;
    margin-top: 1em !important;
    padding-left: .15em;
}

.RightToLeft .contentView .Table tbody>tr.TableRow td>p.Figure {
    padding-left: 0;
    padding-right: .15em;
}

.contentView .Table tbody>tr.TableRow td>p.Figure:first-child {
    margin-top: .5em !important;
}

.contentView .Table tbody>tr.TableRow td>p.Figure:first-child+.TableDisplay {
    margin-top: -.75em !important;
}

.contentView .Table tbody>tr.TableRow td>p.TableDisplay {
    font-weight: bold;
    margin-bottom: .25em;
    margin-top: .25em;
    vertical-align: top;
}

.contentView .Table tbody>tr.TableRow td>p.TableDisplay+p.Para {
    margin-top: .5em;
    vertical-align: top;
}

.contentView .Table tbody>tr>td>ul.ListBullet {
    margin-bottom: .6em;
}

.contentView .Table tbody>tr>td>ul.ListBullet>li {
    margin-bottom: .25em;
    margin-top: .25em;
}

.contentView .Table tbody>tr>td>ul.ListBullet li>p.Para {
    margin-bottom: 0;
    margin-top: .25em;
}

td>ul.ul {
    margin-left: 1.75em;
}

.RightToLeft td>ul.ul {
    margin-left: 0;
    margin-right: 1.75em;
}

td>ul.ul>li.li {
    margin-bottom: 0;
    margin-top: .25em;
}

td>ul.ul>li.li:last-child {
    margin-bottom: -.5em;
}

.contentView ol>li>.Table {
    margin-top: 1em !important;
}

.contentView .ListDescriptor+.Table {
    margin-top: 1.5em !important;
}

.subth {
    font-weight: bold;
    color: #000;
}

Table[type="1 column"] {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1.5em;
    background-color: transparent;
}

Table[type="1 column"] thead .TableHeadingRow {
    background: none;
    border-spacing: 1px 1px;
    border-top: 3px solid #e4e4e4;
    display: table-row;
}

Table[type="1 column"] tr {
    display: table-row;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}

Table[type="1 column"] tr.TableRow.TableDisplayRow {
    background-color: transparent;
}

Table[type="1 column"]>tbody {
    display: table-row-group;
    width: 100%;
}

Table[type="1 column"] .TableSubhead, Table[type="1 column"] .TableHead,
Table[type="1 column"] .TableDisplay {
    color: #000;
    display: table-cell;
    font-weight: bold;
    overflow: hidden;
    padding-bottom: 1px;
    padding-top: 2px;
    text-overflow: ellipsis;
    vertical-align: top;
}

Table[type="1 column"] tr td .Figure {
    display: block;
    margin-left: 0;
    margin-top: .75em;
    margin-bottom: .75em;
}

Table[type="Data"], Table[type="DataFullWidth"] {
    background-color: transparent;
    width: 100%;
}

Table[type="Data"]>tbody, Table[type="DataFullWidth"]>tbody {
    display: table-row-group;
    width: 100%;
}

Table[type="Data"] thead .TableHeadingRow, Table[type="DataFullWidth"] thead .TableHeadingRow {
    background: none;
    border-spacing: 1px 1px;
    display: table-row;
}

Table[type="Data"] thead p.TableHead, Table[type="DataFullWidth"] thead p.TableHead {
    color: #666 !important;
}

Table[type="Data"] tr>th, Table[type="DataFullWidth"] tr>th {
    border: 1px solid #e4e4e4;
    display: table-cell;
    padding: .4em;
    vertical-align: top;
}

Table[type="Data"]>tbody>tr>td, Table[type="DataFullWidth"]>tbody>tr>td {
    border: 1px solid #e4e4e4;
    display: table-cell;
    padding-left: .4em;
    padding-right: .4em;
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: top;
}

Table[type="Data"] td>p.Para:first-child, Table[type="DataFullWidth"] td>p.Para:first-child {
    display: block;
    text-align: left;
    padding-bottom: 2px;
    padding-top: 2px;
}

Table[type="Data"] td>p.Para, Table[type="DataFullWidth"] td>p.Para {
    display: block;
    text-align: left;
    padding-bottom: 2px;
    padding-top: 2px;
}

Table[type="Data"] .TableDisplay, Table[type="Data"] .TableSubhead,
Table[type="DataFullWidth"] .TableDisplay, Table[type="DataFullWidth"] .TableSubhead {
    display: block;
    font-weight: bold;
    color: #555;
    text-align: left;
}

.Task .ListNumber .Table, .Task .ListSingle .Table {
    margin-left: -.5em;
}

.Task .Table {
    margin-left: 1em;
}

.RightToLeft .contentView .Task .Table {
    margin-right: 1em;
}

.contentView .TableAsList>p.TableDisplay {
    display: run-in;
    font-weight: bold;
    padding-right: .25em;
}

.RightToLeft .contentView .TableAsList>p.TableDisplay {
    float: right;
    padding-left: .25em;
    padding-right: 0;
}

.contentView .TaskWrapper .taskToggle {
    cursor: pointer;
}

.contentView .TaskWrapper {
    background-color: none;
    border-bottom: 1px solid #e4e4e4;
    border-left: none;
    border-right: none;
    border-top: 1px solid #e4e4e4;
    margin-bottom: 11px;
    margin-top: 16px;
    padding: 0;
}

.contentView .TaskWrapper:first-child {
    margin-top: 1.4em;
}

.contentView div.topic.task {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    margin-bottom: 1.75em;
    margin-top: 1.15em;
    padding: 0;
}

.contentView div.topic.task.nested1+div>.relinfo {
    margin-top: -.5em;
}

span.ph.cmd {
    display: block;
    margin-bottom: .8em;
}

.contentView .TaskWrapper>a {
    display: block;
    background: none;
    padding: 0;
}

div.body.taskbody>ol.ol.steps, div.body.taskbody>ul.ul.steps-unordered {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    font-size: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 1.2em;
    overflow: hidden;
    z-index: 0;
}

.RightToLeft div.body.taskbody>ol.ol.steps, .RightToLeft div.body.taskbody>ul.ul.steps-unordered {
    font-size: 14px;
    margin-right: 0;
}

div.body.taskbody>ol.ol.steps:first-child {
    padding-top: .15em;
}

div.body.taskbody>ul.ul.steps-unordered {
    padding-top: .45em;
}

div.body.taskbody>div.section.context+ul.ul.steps-unordered,
div.body.taskbody>div.abstract+ul.ul.steps-unordered, div.body.taskbody>div.section.prereq.p+ul.ul.steps-unordered {
    padding-top: .5em;
}

.RightToLeft div.body.taskbody>div.section.context+ul.ul.steps-unordered,
.RightToLeft div.body.taskbody>div.abstract+ul.ul.steps-unordered,
.RightToLeft div.body.taskbody>div.section.prereq.p+ul.ul.steps-unordered {
    margin-left: 0;
    margin-right: -.5em;
}

div.topic.task>div.body.taskbody>ul.ul.steps-unordered {
    border: none;
}

div.topic.task>div.body.taskbody>ul.ul.steps-unordered>li>ul.ul {
    margin-left: 1.45em;
    margin-top: .15em;
}

.RightToLeft div.topic.task>div.body.taskbody>ul.ul.steps-unordered>li>ul.ul {
    margin-left: 0;
    margin-right: 1.45em;
}

div.body.taskbody>ol.ol.steps>.step {
    list-style: decimal;
    margin-bottom: .9em;
    margin-left: 2.25em;
    margin-top: .3em;
}

.RightToLeft div.body.taskbody>ol.ol.steps>.step {
    margin-left: 0;
    margin-right: 2.25em;
}

div.body.taskbody>ol.ol.steps>.step:first-child {
    margin-top: .9em;
}

div.body.taskbody>ul.ul.steps-unordered>.step {
    list-style: disc;
    margin-bottom: .9em;
    margin-left: 2em;
    margin-top: .3em;
    padding-left: 3px;
}

.RightToLeft div.body.taskbody>ul.ul.steps-unordered>.step {
    margin-left: 0;
    margin-right: 2em;
    padding-left: 0;
    padding-right: 3px;
}

div.topic.task>div.body.taskbody>ol.ol.steps {
    border: none;
    margin-bottom: -.5em;
    margin-top: -.7em;
    padding-bottom: .25em;
}

.nested1 div.body.taskbody>ul.ul.steps-unordered {
    margin-bottom: -.9em;
    margin-top: -.5em;
}

.nested1 div.body.taskbody>ul.ul.steps-unordered:last-child {
    margin-bottom: 0;
}

.nested1 div.body.taskbody>ul.ul.steps-unordered:first-child {
    margin-top: -.15em;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 1.2em;
    padding: .5em 1.5em 0 0;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p {
    margin-left: 0;
    margin-right: 0;
    padding: .5em 0 0 1.5px;
}

.topic.task.nested1>div.body.taskbody>div.li.step.p {
    border: none;
    margin-top: -.2em !important;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p>table.simpletable.choicetable {
    margin-left: .25em;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p>table.simpletable.choicetable {
    margin-left: 0;
    margin-right: .25em;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p>table.simpletable.choicetable:last-child {
    margin-bottom: 0;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p>table.simpletable.choicetable:last-child {
    margin-bottom: .6em;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p>span.ph.cmd {
    display: list-item;
    font-weight: normal;
    list-style-type: square;
    list-style-position: outside;
    list-style-image: -webkit-gradient(radial, 50% 50%, 3, 50% 50%, 6, from(#aaa), color-stop(0.8, #aaa), to(#aaa));
    margin-bottom: .9em;
    margin-left: 1.25em;
    margin-top: .3em;
    padding-left: .6em;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p>span.ph.cmd {
    margin-left: 0;
    margin-right: 1.25em;
    padding-left: 0;
    padding-right: .6em;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p>span.ph.cmd:hover {
    list-style-image: -webkit-gradient(radial, 50% 50%, 3, 50% 50%, 6, from(#aaa), color-stop(0.8, #aaa), to(#aaa));
}

div.li.step.p ul.ul, div.li.step.p ul.sl.simple, div.li.step.p ul.ul.choices {
    margin-left: 1.6em;
}

.RightToLeft div.li.step.p ul.ul, .RightToLeft div.li.step.p ul.sl.simple,
.RightToLeft div.li.step.p ul.ul.choices {
    margin-left: 0;
    margin-right: 1.6em;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p>ul.ul,
.contentView .apd-topic>div.body.taskbody>div.li.step.p>.substeps {
    margin-left: 3.25em;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p>ul.ul,
.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p>.substeps {
    margin-left: 0;
    margin-right: 3.25em;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p p {
    margin-left: 0;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p p {
    margin-right: 0;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p>p.p {
    margin-left: 1.85em;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p>p.p {
    margin-left: 0;
    margin-right: 1.85em;
}

.contentView .apd-topic>div.body.taskbody>div.li.step.p>img.image {
    margin-left: 1.85em;
}

.RightToLeft .contentView .apd-topic>div.body.taskbody>div.li.step.p>img.image {
    margin-left: 0;
    margin-right: 1.85em;
}

.contentView div.topic.task div.body.taskbody>div.li.step.p {
    display: list-item;
    font-weight: normal;
    list-style-type: square;
    list-style-position: outside;
    list-style-image: -webkit-gradient(radial, 50% 50%, 3, 50% 50%, 6, from(#aaa), color-stop(0.8, #aaa), to(#aaa));
    margin-bottom: .9em;
    margin-left: 1.6em;
    margin-top: .2em;
    padding-left: .6em;
}

.RightToLeft .contentView div.topic.task div.body.taskbody>div.li.step.p {
    margin-left: 0;
    margin-right: 1.6em;
    padding-left: 0;
    padding-right: .6em;
}

div.li.step.p>span.ph.cmd, div.li.step.p>p.p {
    display: block;
    margin-left: 0;
}

.RightToLeft div.li.step.p>span.ph.cmd, div.li.step.p>p.p {
    margin-right: 0;
}

.mozilla .contentView .TaskWrapper>a, .mozilla a {
    outline: none;
}

.contentView .TaskWrapper>a>.Name {
    border-bottom: none;
    color: #000 !important;
    display: block;
    font-weight: bold;
    margin-top: 0;
    padding: .55em .685em .55em 1.2em;
    padding: .5em .685em .5em 0;
    text-decoration: none;
}

.RightToLeft .contentView .TaskWrapper>a>.Name {
    padding: 1px 0 3px 9px;
}

.contentView div.topic.task>a.title.topictitle2 {
    color: #000;
    display: block;
    font-weight: bold;
    margin-top: 0;
    padding: .5em 0 .5em 0;
}

.contentView div.topic.task>a.title.topictitle2+a+div.body.taskbody {
    margin-top: 0;
}

.contentView .TaskWrapper>a:hover {
    color: inherit;
    text-decoration: none;
}

.contentView .Task>a:hover>.Name {
    color: #333 !important;
    text-decoration: none;
}

.contentView .TaskWrapper .Name:hover {
    color: #000 !important;
    text-decoration: underline !important;
}

.contentView .task>a.title.topictitle2:hover {
    text-decoration: underline !important;
}

.contentView .task>a.title.topictitle2>span.showHideSteps {
    color: #2c81b0;
    float: right;
    font-size: .75em;
    padding: 3px 0 0 20px;
}

.RightToLeft .contentView .task>a.title.topictitle2>span.showHideSteps {
    font-size: 10px;
    float: left;
    padding: 3px 20px 0 0;
}

.contentView .TaskWrapper>a>span.showHideSteps {
    color: #2c81b0;
    float: right;
    font-size: .75em;
    padding: 9px 0 0 20px;
}

.RightToLeft .contentView .TaskWrapper>a>span.showHideSteps {
    font-size: 12px;
    float: left;
    padding: 3px 20px 0 0;
}

.contentView .TaskWrapper>a:hover>span.showHideSteps {
    color: #2c81b0 !important;
    text-decoration: underline;
}

.contentView .task>a.title.topictitle2:hover>span.showHideSteps {
    text-decoration: underline;
}

.contentView .TaskWrapper.closed>a>.Name {
    margin-bottom: 0;
}

.topic.task+.topic.task {
    margin-top: -.7em !important;
}

.contentView .TaskWrapper+.TaskWrapper {
    margin-top: -12px;
}

.RightToLeft .contentView .TaskWrapper+.TaskWrapper {
    margin-top: -13px !important;
}

.msie .contentView .TaskWrapper+div.TaskWrapper {
    margin-top: -13px !important;
}

.topic.task+.topic.task {
    border-top: none;
    margin-top: -1.7em !important;
}

.contentView .TaskWrapper.closed>div.Task, .contentView .task.closed>div.body.taskbody {
    display: none;
}

.contentView .Task {
    margin: 0 0 .125em -1.25em;
    overflow: hidden;
    padding-bottom: 0;
    z-index: 0;
}

.RightToLeft .contentView .Task {
    margin: 0 -1.25em .125em 0;
}

.contentView div.topic.task>div.body.taskbody {
    margin: .5em 1.5em .25em 0;
    overflow: hidden;
    z-index: 0;
}

.RightToLeft .contentView div.topic.task>div.body.taskbody {
    margin: .5em 0 .25em 1.5em;
}

.contentView div.topic.task.nested1>div.body.taskbody {
    margin-right: 0;
}

.RightToLeft .contentView div.topic.task.nested1>div.body.taskbody {
    margin-left: 0;
}

.contentView .Task .Alert {
    z-index: 0;
}

.contentView .Task li {
    z-index: 1;
}

.contentView .Task>.Para:first-child, .contentView .Task>.Alert:first-child, .contentView .Task>p.Figure, .contentView .Task>p+p,
.contentView .Task>p, .contentView .Task>.Alert {
    margin-top: .3em;
    margin-left: 1.25em;
}

.RightToLeft .contentView .Task>.Para:first-child, .RightToLeft .contentView .Task>.Alert:first-child, .RightToLeft .contentView .Task>p.Figure, .RightToLeft .contentView .Task>p+p,
.RightToLeft .contentView .Task>p, .RightToLeft .contentView .Task>.Alert {
    margin-left: 0;
    margin-right: 1.25em;
    margin-right: 15px;
}

.contentView .apd-topic>div.body.taskbody+div.section.result,
.contentView .apd-topic>div.body.taskbody+div.postreq, .contentView .apd-topic>div.body.taskbody+div.section.postreq,
.contentView .apd-topic>div.body.taskbody+div.example, .contentView .apd-topic>div.body.taskbody+div.section.example {
    margin-bottom: .9em;
    margin-top: 1em;
}

.contentView .apd-topic>div.body.taskbody+div.section.example {
    margin-bottom: .9em;
    margin-top: 1em;
}

ol.steps+.section.postreq, .nested1 ol.steps+.section.postreq {
    margin-top: .55em;
}

div.body.taskbody+div.postreq, .result+.example, div.body.taskbody+div.example,
div.result, div.example, div.postreq {
    margin-bottom: .5em;
    margin-top: .5em;
}

div.body.taskbody>div.result, div.body.taskbody>div.example, div.body.taskbody>div.postreq {
    margin-bottom: .5em;
    margin-top: 1em !important;
}

.result+.example {
    margin-bottom: .5em;
    margin-top: .5em;
}

ol.ol.steps+div.result, ul.ul.steps+.result, ul.ul.steps-unordered+.result,
ol.ol.steps+.example, ul.ul.steps+.example, ul.ul.steps-unordered+.example,
ol.ol.steps+.postreq, ul.ul.steps+.postreq, ul.ul.steps-unordered+.postreq {
    margin-bottom: .5em;
    margin-top: 1em;
}

.result+.example, .result+.postreq, .example+.postreq {
    margin-top: .5em;
}

.nested1+.postreq {
    margin-top: -.9em;
}

div.body.taskbody .shortdesc.suppress-summary+div.section.prereq,
div.body.conbody .shortdesc.suppress-summary+div.section.prereq,
div.body.refbody .shortdesc.suppress-summary+div.section.prereq,
div.abstract+div.section.prereq.p, div.abstract+div.section.context,
#mainContent>section>h1.title.topictitle1+p.shortdesc, h1+p.shortdesc,
p.shortdesc+div.section.context, p.shortdesc+div.section.refsyn,
p.shortdesc+div.section.prereq, div.section.prereq+div.section.context,
.abstract, .abstract>p, div.body.taskbody .shortdesc, div.body.conbody .shortdesc,
div.body.taskbody div.abstract, .nested1 ol+div.section.postreq {
    margin-bottom: .9em;
    margin-top: .3em;
}

.abstract>div.shortdesc, .abstract>div.shortdesc+p.p, div.body.refbody>p.shortdesc {
    margin-top: .3em;
}

.shortdesc.summary-only {
    display: none;
}

div.body.taskbody .shortdesc.suppress-summary+div.section.prereq:empty, div.body.conbody .shortdesc.suppress-summary+div.section.prereq:empty, div.body.refbody .shortdesc.suppress-summary+div.section.prereq:empty, div.abstract+div.section.prereq.p:empty, div.abstract+div.section.context:empty, #mainContent>section>h1.title.topictitle1+p.shortdesc, h1+p.shortdesc:empty, p.shortdesc+div.section.context:empty, p.shortdesc+div.section.refsyn:empty, p.shortdesc+div.section.prereq:empty, div.section.prereq+div.section.context:empty, .abstract:empty, .abstract>p:empty, .abstract>.shortdesc:empty, div.body.taskbody .shortdesc:empty, div.body.conbody .shortdesc:empty, div.body.taskbody div.abstract:empty, .nested1 ol+div.section.postreq .section.prereq.p:empty:empty, .section.context:empty {
    display: none;
}

table.simpletable.choicetable {
    list-style-type: none;
    border: none;
    font-size: 100%;
    margin-bottom: -.8em;
    margin-left: -1.55em;
    margin-top: -.25em;
    text-align: left;
}

.RightToLeft table.simpletable.choicetable {
    font-size: 14px;
    margin-left: 0;
    margin-right: -1.55em;
    text-align: right;
}

table.simpletable.choicetable>thead {
    display: none;
}

table.simpletable.choicetable>tbody>tr.strow.chrow {
    border: none;
    display: block;
    margin-bottom: .8em;
    margin-left: 1.5em;
    margin-top: .3em;
    padding: 0;
}

.RightToLeft table.simpletable.choicetable>tbody>tr.strow.chrow {
    margin-left: 0;
    margin-right: 1.5em;
}

.contentView table.simpletable.choicetable>tbody>tr>td.stentry.choption {
    padding: 0 .25em 0 0;
}

.RightToLeft .contentView table.simpletable.choicetable>tbody>tr>td.stentry.choption {
    padding: 0 0 0 .25em;
}

.contentView table.simpletable.choicetable>tbody>tr>td.stentry.choption,
td.stentry.choption>strong {
    display: inline;
    font-style: italic;
    font-weight: normal;
}

.RightToLeft .contentView table.simpletable.choicetable>tbody>tr>td.stentry.choption,
.RightToLeft td.stentry.choption>strong {
    float: right;
    display: inline;
    position: relative;
}

table.simpletable.choicetable>tbody>tr td.stentry.chdesc {
    display: inline;
    padding: 0;
    position: relative;
}

.RightToLeft table.simpletable.choicetable>tbody>tr td.stentry.chdesc {
    float: right;
}

table.simpletable.choicetable>tbody>tr>td.stentry.chdesc>p.p:first-child {
    display: block;
    padding: 0;
}

table.simpletable.choicetable>tbody>tr>td.stentry.chdesc>p.p {
    display: block;
    margin-bottom: .8em;
    margin-top: .25em;
}

a+table.simpletable.choicetable {
    margin-top: -.5em;
}

div.topic.task>div.body.taskbody li.li.step .choicetable {
    margin-top: -.5em;
}

td.stentry {
    padding-bottom: .75em;
    padding-top: .5em;
}

td.stentry p.p {
    margin-bottom: .65em;
    overflow: hidden;
    text-overflow: ellipsis;
}

td.stentry p.p:last-child {
    margin-bottom: 0;
}

li.li.step>table.choicetable {
    margin-left: -1.5em;
    margin-top: -.25em;
    margin-bottom: -.25em;
}

.RightToLeft li.li.step>table.choicetable {
    margin-left: 0;
    margin-right: -1.5em;
}

li.li.step>table.choicetable:last-child {
    margin-bottom: .75em;
}

dl.dl {
    margin-left: 0;
}

.RightToLeft dl.dl {
    margin-right: 0;
}

.dthd, .ddhd {
    display: none;
}

dt.dlterm {
    display: run-in;
    font-style: italic;
    margin-right: .25em;
    padding: 0;
    position: relative;
}

.RightToLeft dt.dlterm {
    float: right;
    margin-right: 0;
    margin-left: .25em;
}

dd.dd {
    font-style: normal;
    margin-bottom: .9em;
    margin-top: .3em;
    padding: 0;
}

div.li.step.p>dl.dl {
    margin-left: 1.7em;
}

div.topic.concept>h2.title.topictitle2, div.topic.reference>h2.title.topictitle2,
div.topic.concept>h3.title.topictitle3, div.topic.reference>h3.title.topictitle3 {
    color: #000;
    font-size: 120%;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: .3em;
    margin-top: 1.5em;
}

div.body.conbody>div.section>h2.title, div.body.conbody>div.section>h3.title,
div.body.conbody>div.section>h4.title, div.body.conbody>div.example>h2.title,
div.body.conbody>div.example>h3.title, div.body.conbody>div.example>h4.title,
div.body.refbody>div.section>h2.title, div.body.refbody>div.section>h3.title,
div.body.refbody>div.section>h4.title, div.body.refbody>div.example>h2.title,
div.body.refbody>div.example>h3.title, div.body.refbody>div.example>h4.title,
div.body.taskbody>div.example>h2.title {
    color: #000;
    margin-bottom: .25em;
    margin-top: 1.25em;
}

h2.title+table {
    margin-top: 1em;
}

.topic.task+.related-links {
    margin-top: -.5em;
    padding-top: 0;
}

.body.taskbody+.related-links, .related-links, .relinfo+.linklist,
.linklist+.linklist {
    margin-top: 1.3em;
}

div.relinfo>strong, div.linklist.linklist>strong {
    color: #555;
    display: block;
    font-size: 85%;
    font-weight: bold;
    margin-bottom: .3em;
    text-transform: uppercase;
}

.RightToLeft div.relinfo>strong, .RightToLeft div.linklist.linklist>strong {
    font-size: 14px;
}

div.relinfo>br, div.linklist.linklist>strong+br {
    display: none;
}

div.linklist:last-of-type {
    margin-bottom: 1em;
}

div.fig.fignone.movie {
    background-image: url(../images/movie-play.png);
    background-repeat: no-repeat;
    background-position: 0 12px;
    cursor: pointer;
    border-bottom: 1px solid #e4e4e4;
    border-left: none;
    border-right: none;
    border-top: 1px solid #e4e4e4;
    padding: .75em 1.5em .5em 0;
    margin: 1.7em 0 1.5em;
}

.bgsize div.fig.fignone.movie {
    background-image: url(../images/movie-play_sized.png);
    background-size: 32px 27px;
}

.RightToLeft div.fig.fignone.movie {
    background-image: url(../images/movie-play.png);
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding: .75em 0 .5em 1.5em;
}

.bgsize.RightToLeft div.fig.fignone.movie {
    background-image: url(../images/movie-play_sized.png);
    background-size: 32px 27px;
}

div.fig.fignone.movie>a {
    float: left;
    margin-top: .15em;
    cursor: pointer;
    min-height: 29px;
    min-width: 33px;
}

.RightToLeft div.fig.fignone.movie>a {
    float: right;
    margin-left: 0;
}

div.fig.fignone.movie p.p {
    color: #555;
    display: block;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: -.2em;
    margin-left: 40px;
    padding: 0;
}

.RightToLeft div.fig.fignone.movie p.p {
    margin-left: 0;
    margin-right: 40px;
}

div.fig.fignone.movie p a {
    color: #2c81b0;
    font-weight: bold;
}

.RightToLeft div.fig.fignone.movie p a {
    margin-left: 0;
}

div.fig.fignone.movie p+p.p {
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 85%;
    line-height: 1.7;
    margin-bottom: .2em;
}

/*!======== src/css/lightboxcontroller.css ======== */
.lightbox .background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    opacity: .5;
    z-index: 100;
}

.msie div.lightbox .background {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.lightbox .closeButton {
    position: absolute;
    top: 0;
    height: 24px;
    width: 24px;
    margin-top: -10px;
    margin-left: -10px;
    z-index: 103;
    cursor: pointer;
}

.lightbox .closeButton img {
    height: 24px;
    width: 24px;
}

.RightToLeft .lightbox .closeButton {
    margin-left: 0;
    margin-right: -10px;
}

#lightbox #lightboxOuterWrapper {
    position: absolute;
    top: 24px;
    bottom: 80px;
    left: 80px;
    right: 80px;
    z-index: 101;
    max-width: 560px;
    min-width: 450px;
    min-height: 320px;
    margin: 0 auto;
    box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 40px;
    background: white;
}

.msie #lightbox #lightboxOuterWrapper {
    border: 1px solid #999;
    top: 23px;
    margin-left: auto;
    *margin-left: 20%;
    margin-right: auto;
    *margin-right: 25%;
    width: 450px;
    *width: 50%;
}

#lightbox #lightboxInnerWrapper {
    position: absolute;
    top: 17px;
    bottom: 20px;
    left: 30px;
    right: 20px;
    z-index: 102;
    overflow: auto;
}

.msie #lightbox #lightboxInnerWrapper {
    padding-bottom: 20px;
}

.RightToLeft #lightbox #lightboxInnerWrapper {
    left: 20px;
    right: 0;
}

#lightbox #lightboxContentWrapper {
    z-index: 103;
    overflow: auto;
}

/*!======== src/css/localizationcontroller.css ======== */
#localizations {
    text-align: center;
    margin-top: 7px;
    padding-bottom: 3px;
}

div.contentCell>#localizations:only-child {
    padding-bottom: 28px;
}

#localizations select {
    background: none;
    border: 1px solid gray;
}

/*!======== src/css/movielightboxcontroller.css ======== */
#movieLightbox>#centeringDiv {
    height: 100%;
    position: absolute;
    left: 50px;
    right: 50px;
    min-width: 400px;
    z-index: 101;
    margin-top: 40px;
    margin-top: 24px;
}

#movieLightbox>#centeringDiv>div {
    display: table;
    margin: 0 auto;
    width: 640px;
}

#movieLightbox>#centeringDiv>div>div {
    max-width: 800px;
    margin: 0 auto;
    height: 100px;
}

#movieLightbox .content {
    text-align: center;
    -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: #999 1px 1px 25px;
    background: white;
    padding: 0 36px 36px;
}

.msie #movieLightbox .content {
    border: 1px solid #999;
    *width: 712px;
    *height: 400px;
}

#movieLightbox div.containingBlock {
    width: 640px;
    background: white;
    padding-bottom: 31px;
}

.webkit #movieLightbox div.containingBlock {
    border: none;
}

#movieLightbox div.videoWrapper {
    position: relative;
    padding-bottom: 57%;
    height: 0;
}

#movieLightbox div.videoWrapper video {
    position: absolute;
    top: 34px;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.RightToLeft #movieLightbox div.videoWrapper video {
    right: 0;
}

.msie #movieLightbox>#centeringDiv {
    margin-top: 23px;
}

#movieLightbox .content {
    padding: 0 20px 20px;
}

.mozilla #movieLightbox .content, .msie #movieLightbox .content {
    padding: 0 20px 40px;
}

#movieLightbox div.containingBlock {
    width: 640px;
    padding-bottom: 18px;
}

#movieLightbox div.videoWrapper video {
    position: absolute;
    top: 18px;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.RightToLeft #movieLightbox div.videoWrapper video {
    right: 0;
}

/*!======== src/css/print.css ======== */
@media print {
    div#menuWrapper,
    div#navigation, div#navigationView, div#search, div#print, .marquee.helpcenter {
        display: none;
    }

    div#debugVersionNumber, div#currentURL {
        display: none;
    }

    body.printPage {
        overflow: visible;
        padding-left: 22px;
        font-family: Helvetica, Arial, sans-serif;
    }

    .RightToLeft body.printPage {
        font-family: "Geeza Pro", Arial, sans-serif;
        padding-left: 0;
        padding-right: 22px;
        direction: rtl;
    }

    .logo {
        position: absolute;
        top: 8px;
        left: 33px;
    }

    .RightToLeft .logo {
        float: right;
        left: auto;
        right: 33px;
    }

    .flamingo2 .logo {
        top: 8px;
        left: 29px;
    }

    .RightToLeft.flamingo2 .logo {
        left: 0;
        right: 29px;
    }

    .blackflamingo .logo, .orangeflamingo .logo {
        top: 3px;
    }

    div.contentView div.title {
        font-size: 29px;
        line-height: 32px;
        margin-left: 40px;
        padding-top: 8px;
        padding-bottom: 2px;
        color: #4f4f4f;
    }

    .RightToLeft div.contentView div.title {
        margin-left: 0;
        margin-right: 40px;
    }

    .orangeflamingo div.contentView div.title, .blackflamingo div.contentView div.title {
        padding-top: 3px;
    }

    div.contentBreadcrumbs {
        border-top: 1px solid #929292;
        margin-top: 18px;
        padding-top: 9px;
        padding-bottom: 0;
        margin-bottom: -5px;
        font-size: 10px;
        font-weight: bold;
        color: #929292;
    }

    div.contentBreadcrumbs span.breadcrumbArrow {
        font-size: 8px;
        color: #BBB;
        padding: 0 2px 0 4px;
    }

    .printElement>div.contentName {
        font-size: 16px !important;
        line-height: 20px;
        padding-left: 0 !important;
        padding-top: 18px;
    }

    .RightToLeft .printElement>div.contentName {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div#mainContentWrapper, div#contentView-browseController, .contentWrapper {
        position: static !important;
        margin-left: 0 !important;
        overflow: visible !important;
    }

    .RightToLeft div#mainContentWrapper, div#contentView-browseController,
    .contentWrapper {
        margin-right: 0 !important;
    }

    .contentView .TaskWrapper.closed>div.Task, .contentView .task.closed>div.body.taskbody {
        display: block;
    }

    .contentView .TaskWrapper p.Name:hover, .contentView .TaskWrapper>a>p.Name:hover {
        text-decoration: none !important;
        color: #333 !important;
        cursor: pointer !important;
    }

    .contentView .showHideSteps {
        display: none;
    }

    div.topic.task>h2.title.topictitle2 {
        padding: 6px 15px 6px 0;
        -webkit-border-top-right-radius: 0;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-topleft: 0;
        -webkit-background-origin: border;
        background: none;
        border-bottom: none;
        color: #000;
    }

    .RightToLeft div.topic.task>h2.title.topictitle2 {
        padding: 6px 0 6px 15px;
    }

    .blueflamingo div.topic.task>h2.title.topictitle2 {
        padding: 6px 15px;
        -webkit-border-top-right-radius: .45em;
        -webkit-border-top-left-radius: .45em;
        -moz-border-radius-topright: .45em;
        -moz-border-radius-topleft: .45em;
        background: -webkit-gradient(linear, 0% 0, 0% 100%, to(rgba(243, 243, 243, 1.0)), from(rgba(253, 253, 253, .75)));
        -webkit-background-origin: border;
        border-bottom: 1px solid #e4e4e4;
    }

    div#lightbox #lightboxInnerWrapper {
        position: absolute;
        left: 29px;
        right: 29px;
        bottom: 0;
        background: white;
        z-index: 101;
        -webkit-box-shadow: none;
    }

    .contentView .Table thead>tr.TableHeadingRow th>p.TableHead, p.TableHead {
        color: #000;
    }

    .contentView thead .TableHeadingRow {
        display: table-row;
        border-spacing: 1px;
        border-top: 2px solid #666;
        border-bottom: 2px solid #666;
    }

    table.simpletable>tbody>tr.sthead {
        border-top: 2px solid #666;
        border-bottom: 2px solid #666;
    }

    table.simpletable>tbody>tr.strow {
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
    }

    table.simpletable>tbody>tr.sthead>th.stentry {
        color: #000;
    }

    table.simpletable.properties>tbody>tr {
        border-top: 2px solid #666;
        border-bottom: 2px solid #666;
    }

    table.simpletable.properties>tbody>tr.strow.property {
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
    }

    table.simpletable.properties>tbody>tr>th {
        color: #000;
    }

    .LinkUniversal {
        margin-bottom: 8px;
    }

    .printElement {
        padding-top: 6px;
    }

    span.GlossaryTerm {
        text-decoration: none !important;
    }

    div.LinkAppleWebMovie {
        display: none;
    }

    .printElement.copyright {
        font-size: 8px !important;
        line-height: 12px !important;
    }
}

/*!======== src/css/printcontroller.css ======== */
#print {
    position: absolute;
    top: 5px;
    right: 14px;
    z-index: 100;
    width: 17px;
    height: 14px;
}

.RightToLeft #print {
    left: 14px;
    right: auto;
}

#print>a#printImageSpacer {
    background: url("../images/print.png");
    display: block;
    width: 100%;
    height: 100%;
}

.bgsize #print>a#printImageSpacer {
    background: url("../images/print_sized.png");
    background-size: 17px 14px;
}

.helpviewer #print>a#printImageSpacer {
    display: none;
}

#print>a#printImageSpacer:hover, #print>a#printImageSpacer:active, #print>a#printImageSpacer.pressed {
    background: url("../images/printhover.png");
}

.bgsize #print>a#printImageSpacer:hover, .bgsize #print>a#printImageSpacer:active, .bgsize #print>a#printImageSpacer.pressed {
    background: url("../images/printhover_sized.png");
    background-size: 17px 14px;
}

#print>#printOptions {
    position: absolute;
    top: 20px;
    right: 4px;
    z-index: 101;
    width: 250px;
    min-width: 222px;
    max-width: 222px;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-border-radius: 0;
    box-shadow: rgba(0, 0, 0, 0.339844) 0 0 80px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.339844) 0 0 80px;
    -moz-box-shadow: #999 1px 1px 25px;
}

.RightToLeft #print>#printOptions {
    left: 0;
    margin-left: 1px;
    margin-right: auto;
}

.msie #print>#printOptions {
    background: white;
    border: 1px solid #999;
    margin-right: -28px;
    top: 13px;
}

.msie.RightToLeft #print>#printOptions {
    left: 0;
    margin-left: -1px;
    margin-right: auto;
}

#print>#printOptions.hidden {
    display: none;
}

#print>#printOptions>table {
    display: table;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

#print>#printOptions>table>tbody>tr {
    font-size: .6em;
    line-height: 14px;
    line-height: 1.55em;
    text-align: left;
    vertical-align: top;
}

.RightToLeft #print>#printOptions>table>tbody>tr {
    text-align: right;
}

#print>#printOptions>table>tbody>tr.hidden {
    display: none;
}

tr#printOptionsPage>td {
    padding-top: 11px !important;
}

tr#printOptionsSection>td {
    padding-top: 4px !important;
}

tr#printOptionsBook>td {
    padding-top: 4px !important;
}

#print>#printOptions>table>tbody>tr>td.title {
    color: #737373;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 13px;
    padding-right: 11px;
    text-align: left;
    white-space: nowrap;
}

.RightToLeft #print>#printOptions>table>tbody>tr>td.title {
    padding-left: 11px;
    padding-right: 13px;
    text-align: right;
}

#print>#printOptions>table>tbody>tr#printOptionsSection>td.title {
    padding-top: 0;
    padding-bottom: 2px;
}

#print>#printOptions>table>tbody>tr#printOptionsBook>td.text {
    padding-bottom: 12px !important;
}

#print>#printOptions>table>tbody>tr>td.dash {
    display: none;
}

#printOptions td.text {
    padding: 0 14px 2px 2px;
    color: #555;
}

.RightToLeft #printOptions td.text {
    padding: 0 2px 2px 14px;
}

#printOptions>table>tbody>tr:hover {
    background-color: transparent;
}

tr#printOptionsPage:hover>td.text, tr#printOptionsSection:hover>td.text, tr#printOptionsBook:hover>td.text {
    cursor: pointer;
    text-decoration: underline;
}

tr#printOptionsPage.hidden+tr#printOptionsSection.hidden+tr#printOptionsBook>td {
    padding-top: 11px !important;
}

iframe#printiFrame {
    position: absolute;
    width: 0;
    height: 0;
    border: none;
}

.printElement .copyright {
    font-size: .85em;
    line-height: 1.4em;
}

/*!======== src/css/searchcontroller.css ======== */
#search {
    height: 43px;
}

#search>#searchField {
    width: 240px;
    background-color: #edeef1;
    border-bottom: 1px solid #ccc;
    border-right: none;
}

.RightToLeft #search>#searchField {
    border-left: none;
}

#search>#searchField>input {
    margin: 12px 10px 11px 13px;
    width: 214px;
}

.RightToLeft #search>#searchField>input {
    margin: 12px 13px 11px 10px;
}

#search>#searchResults {
    position: absolute;
    top: 42px;
    bottom: 0;
    width: 240px;
    background-color: #f3f3f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
    border-right: none;
    z-index: 2;
}

.RightToLeft #search>#searchResults {
    border-left: none;
}

#search>#searchResults>#searchResultsTopBar {
    background: #9ba0af;
    border-bottom: 1px solid #9ba0af;
    height: 14px;
    font-size: 10px;
    font-weight: bold;
    line-height: 19px;
    padding-bottom: 4px;
}

.msie #search>#searchResults>#searchResultsTopBar {
    padding-bottom: 3px;
}

#search>#searchResults>#searchResultsTopBar>span {
    color: white;
    padding-left: 14px;
}

.RightToLeft #search>#searchResults>#searchResultsTopBar>span {
    color: white;
    padding-left: 0;
    padding-right: 14px;
}

#search>#searchResults>#searchResultsTopBar>a {
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-decoration: none;
    float: right;
    padding-right: 12px;
    outline: none;
}

.RightToLeft #search>#searchResults>#searchResultsTopBar>a {
    float: left;
    padding-right: 0;
    padding-left: 12px;
    padding-top: 6px;
}

#search>#searchResults>#searchResultsTopBar>a:hover {
    text-decoration: underline;
}

#search>#searchResults>#searchResultsListContainer {
    overflow: auto;
    position: absolute;
    top: 18px;
    bottom: 0;
    width: 240px;
}

#search>#searchResults>#searchResultsListContainer>ul>li {
    border-bottom: 1px solid #E4E4E4;
}

#search>#searchResults>#searchResultsListContainer>ul>li>a {
    color: #666;
    cursor: pointer;
    display: block;
    font-size: .7em;
    font-weight: bold;
    padding: 10px 10px 10px 14px;
    text-decoration: none;
    line-height: 1.3;
    outline: none;
    width: 180px;
}

.RightToLeft #search>#searchResults>#searchResultsListContainer>ul>li>a {
    font-size: .8em;
    padding: 10px 14px 10px 10px;
}

#search>#searchResults>#searchResultsListContainer>ul>li:hover>a {
    color: #666;
    text-decoration: underline;
}

#search>#searchResults>#searchResultsListContainer>ul>li:hover>a:hover>span:hover {
    text-decoration: none;
}

#search>#searchResults>#searchResultsListContainer>ul>li.selectedSearchResult>a,
#search>#searchResults>#searchResultsListContainer>ul>li.selectedSearchResult:hover>a {
    font-weight: bold;
    color: #000;
}

#search>#searchResults>#searchResultsListContainer>ul>li>a>span {
    display: block;
    font-size: 9px;
    line-height: 10px;
    margin-top: 2px;
    font-weight: normal;
    color: #666;
}

.RightToLeft #search>#searchResults>#searchResultsListContainer>ul>li>a>span {
    font-size: 10px;
}

#search>#searchResults>#searchResultsListContainer>ul>li>a>span:hover {
    text-decoration: none !important;
}

#search>#searchResults>#searchResultsListContainer>ul>li>a>span>span.breadcrumbArrow {
    font-size: 6px;
    color: #666;
    padding: 0 0 0 2px;
}

.RightToLeft #search>#searchResults>#searchResultsListContainer>ul>li>a>span>span.breadcrumbArrow {
    font-size: 7px;
    padding: 0;
}

#search>#searchResults>#searchResultsListContainer>ul>li:hover>a>span {
    color: #666;
    text-decoration: none;
}


