/*COLOR DEFINITIONS
Use rgb(x,y,z) definitions

Pantone         RGB                 HEX
- Gray Scales -
White           rgb(255,255,255)    #FFFFFF
Cool Gray       rgb(238,238,238)    #EEEEEE
Cool Gray 3     rgb(210,210,210)    #D2D2D2
Cool Gray 7     rgb(150,150,150)    #969696
Cool Gray 11    rgb(80,80,80)       #505050
Black 2         rgb(51,51,51)       #333333
Black           rgb(0,0,0)          #000000

- Answers Colors -
PMS 300         rgb(0,114,198)      #0072C6         Standard blue color
PMS 286         rgb(0,24,143)       #00188F         Button highlight color
PMS 526         rgb(104,33,122)     #68217A         Visited link color
PMS 293         rgb(0,68,204)       #0044CC         Footer and TopNav link color
PMS 200         rgb(186,20,26)      #BA141A         Red color for text
PMS 317         rgb(197,231,246)    #C5E7F6         Blockquote (in reply to)
PMS 399         rgb(229,241,249)    #E5F1F9         Blockquote (in reply to)
PMS 2985        rgb(109,194,223)    #6DC2E9         Bar serperators???
PMS 347         rgb(0,158,73)       #009E49         Answers Green

*/

/*
COLUMN WIDTHS
1   60
2   140
3   220
4   300
5   380
6   460
7   540
8   620
9   700
10  780
11  860
12  940
*/

/*BEGIN Chrome Styles */
/*general styles*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, 
q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    border: 0;
    font-family: 'Segoe UI', Arial, sans-serif;
    margin: 0;
    padding: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

html
{
    background: rgb(238,238,238);
}

body
{
    background: rgb(255,255,255);
    color: rgb(51,51,51);
    font-size: 13px;
}

h1, h2, h3, h4
{
    font-family: 'Segoe UI Light', Arial, sans-serif;
    font-weight: 300;
    font-size: 30px;
}

h5, h6
{
    font-weight: 300;
    font-size: 20px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary
{
    display: block;
    position: relative;
}

input, textarea, select, button
{
    margin: 0px;
    padding: 0px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

optgroup
{
    margin: 0px;
    padding: 0px;
    font-family: inherit;
    font-size: inherit;
}

input[type="text"], input[type="password"], input[type="email"],
input[type="search"], input[type="number"],
textarea, select, a
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

input[type="text"], input[type="password"], input[type="email"], 
input[type="search"], input[type="number"],
textarea, select,
.mceEditor .mceLayout.answersEditor
{
    border: 2px solid rgb(210,210,210);
    border-radius: 2px;
    font-size: 1em;
    line-height: 18px;
}

input[type="text"], input[type="password"], input[type="email"], 
input[type="search"], input[type="number"],
textarea
{
    -webkit-appearance: none;
    display: block;
    padding: 0px 10px;
    width: 100%;
}

input[type="text"], input[type="password"], input[type="email"], 
input[type="search"], input[type="number"]
{
    background: white;
    height: 28px;
}

input[type="file"]
{    
    -moz-appearance:textfield;
    -webkit-appearance:textfield;
    background-color: rgb(255,255,255);
    font-size: 13px;
}

input[type="file"]::-ms-value
{
    border: 2px solid rgb(210,210,210);
    border-radius: 2px;
    margin-right: 10px;
}

input[type="file"]::-webkit-file-upload-button
{
    background-color: rgb(0,114,198);
    border: none;
    color: rgb(255,255,255);
}

input[type="file"]::-ms-browse
{
    background-color: rgb(0,114,198);
    border: none;
    color: rgb(255,255,255);
}

input[type="checkbox"], input[type="radio"]
{
    margin: 1px;
}

input::-ms-check  
{
    border: 2px solid rgb(210,210,210);
    height: 16px;
    margin: 0px;
    width: 16px;
}
 
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,
input[type="search"]:focus, input[type="file"]:focus, 
input[type="checkbox"]:focus, input[type="radio"]:focus, 
textarea:focus, select:focus,
input[type="text"]:active, input[type="password"]:active, input[type="email"]:active,
input[type="search"]:active, input[type="file"]:active, 
input[type="checkbox"]:active, input[type="radio"]:active, 
textarea:active, select:active,
.inputHasFocus, .EditorContainer.inputHasFocus,
.mceEditor .mceLayout.inputHasFocus
{
    border-color: rgb(0,114,198);
}

    input[type="file"]:focus::-ms-value,
    input:focus::-ms-check,
    input[type="file"]:active::-ms-value,
    input:active::-ms-check
    {
        border-color: rgb(0,114,198);
    }

input[type="checkbox"]:focus, input[type="radio"]:focus,
input[type="checkbox"]:active, input[type="radio"]:active
{
    outline: thin dotted;
}

* + html input[type="text"], * + html input[type="password"], * + html input[type="email"], 
* + html input[type="search"], * + html input[type="submit"], * + html textarea
{
    height: 24px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}

/*BUTTON AND LINK STYLES*/
a, .msaActionText, .msaButton
{
    background-color: transparent;
    border: none;
    color: rgb(0,114,198);
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#Footer a, #TopNav ul li > a, #TopNav ul li > button
{
    color: rgb(21,112,166);
}

button, input[type="button"], input[type="submit"], 
button::-moz-focus-inner, input::-moz-focus-inner
{
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

input::-moz-focus-inner, #TopNav button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

.msaActionText > img, input[type="image"].msaActionText
{
    padding: 0 7px;
}

a:focus, a:hover, .msaActionText:focus, .msaActionText:hover
{
    color: rgb(0,24,143);
    text-decoration: underline;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    transition: color .2s;
}

a:visited
{
    color: rgb(104,33,122);
}

header a:visited, footer a:visited, .primaryNav a:visited
{
    color: rgb(0,114,198);
}

a.disabled:focus, a.disabled:hover, a.disabled:visited, 
.msaActionText.disabled, .msaActionText.disabled:focus, .msaActionText.disabled:hover,
.msaActionText[disabled], .msaActionText[disabled]:focus, .msaActionText[disabled]:hover,
input[disabled], input[disabled]:focus, input[disabled]:hover, 
label[disabled]
{
    color: rgb(210,210,210);
    cursor:not-allowed;
}

/* buttons require a border or they are not visible in high contrast mode Bug #348824 */
.msaButton
{
    border: solid;
    display: inline-block;
    height: 26px;
    margin: 10px 10px 0 0;/*RTL*/
    min-width: 6em;
    padding: 0 20px;
    text-align: center;
}

.msaButton > a, a.msaButton
{
    color: rgb(255,255,255);
    line-height: 20px;
}

.msaButton:hover, .msaButton:focus, .msaButton > a:hover, .msaButton > a:focus
{
    text-decoration: none;
}

.msaBlueButton
{
    background-color: rgb(0,114,198);
    color: rgb(255,255,255);
    border-color: rgb(0,114,198);
}

.msaBlueButton:hover, .msaBlueButton:focus, .msaBlueButton:active
{
    background-color: rgb(0,24,143);
    border-color: rgb(0,24,143);
}

.msaGrayButton
{
    background-color: rgb(204,204,204);
    color: rgb(0,0,0);
    border-color: rgb(204,204,204);
}

.msaGrayButton:hover, .msaGrayButton:focus, .msaGrayButton:active
{
    background-color: rgb(238,238,238);
    border-color: rgb(238,238,238);
}

.msaBlueButton.locked, .msaBlueButton.disabled, .msaGrayButton.locked, .msaGrayButton.disabled
{
    background: rgb(80,80,80);
    color: rgb(238,238,238);
    border-color: rgb(80,80,80);
}

* + html button.msaActionText
{
    height: auto;
    overflow: visible;
    width: auto;
}

#replyDeleteBtn
{
    display:none;
}
/* BEGIN Directional Items - use these classes when needing to define left or right alignment, positioning, etc. */
/* Flip these for RTL */
.positionRight
{
    float: right;
}

.positionLeft
{
    float: left;
}

.alignRight
{
    text-align: right;
}

.alignCenter
{
    text-align: center;
}

.alignLeft
{
    text-align: left;
}

.placeRight
{
    right: 0;
}

.placeLeft
{
    left: 0;
}
/*END Flip for RTL*/

.verticalAlignMiddle
{
    vertical-align: middle;
}

.verticalAlignBottom
{
    vertical-align: bottom;
}

.clearFix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* + html .clearFix
{
    zoom: 1;
}

.ltr
{
    direction: ltr;
}

.rtl
{
    unicode-bidi: embed;
    direction: rtl;
}

/*Answers General Styles*/
.hidden
{
    display:none;
}

.error, .invalid, .field-validation-error, .invalidinput
{
    color: rgb(186,20,26);
}

input.invalid
{
    background-color: rgb(255, 255, 225);
    color: rgb(51,51,51);
}

blockquote
{
    background-color: rgb(229,241,249);
    padding: 10px;
    display: block;
    margin: 0 0 5px 0;
    line-height: normal;
}

.wrapWord
{
    word-break: hyphenate;
    word-wrap: break-word;
    overflow: hidden;
}

.noWrap
{
    white-space: nowrap;
    word-wrap: normal;
}

/*Site Specifics*/
body
{
    min-width: 980px;
}

#Header
{
    z-index: 3;
}

#Main
{
    min-height: 290px;
    z-index: 2;
}

#Footer
{
    z-index: 1;
}

body.footerTop #Footer
{
    z-index: 10;
}

.contentChannel
{
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 940px;
}

.contentChannelShift
{
    left: 50%; /*RTL*/
    margin-left: -470px; /*RTL*/
}

#Masthead
{
    padding:20px 0;
}

#MSHeaderLogo
{
    display: block;
    margin-bottom: 8px;
}

#MastheadBigTitle
{
    font-size: 30px;
}

#MastheadBigTitleImg 
{
    margin-top: 9px;
}

#MsaSignIn
{
    font-size: 13px;
}

#dataCollectionImg
{
    display:none;
}

/*Top Navigation*/
#NavigationContainer
{
    margin: 0 0 14px 0;
    position: relative;
    z-index: 3;
    border-bottom: 5px solid rgb(238,238,238);
}

#TopNav > li
{
    background-color: transparent;
    display: inline-block;
    position: relative;
}

#TopNav > li:first-child
{
    margin-left: -35px;/*RTL*/
}

#TopNav > li > a, #TopNav > li > button
{
    color: rgb(26,26,26);
    display: inline-block;
    line-height: 34px;
    padding: 0 15px;
}

* + html #TopNav > li
{
    display: inline;
}

* + html #TopNav > li > ul
{
    top: 42px;
}

#TopNav > li > a.dropNavHover, 
#TopNav > li > a:focus, 
#TopNav > li > button.dropNavHover, 
#TopNav > li > button:focus, 
#TopNav > li.dropNavShow > a, 
#TopNav > li.dropNavShow > button
{
    background-color: rgb(238,238,238);
    color: rgb(0,0,0);
}

#TopNav .dropNavShow > ul
{
    border-width: 0;
}

#TopNav .topNavLinkGroupContainer
{
    background-color: rgb(238,238,238);
}

#TopNav .topNavLinkGroupContainer a.dropNavHover, 
#TopNav .topNavLinkGroupContainer a:focus, 
#TopNav .topNavPanelShown > a, 
#TopNav .topNavLinkGroupContainer button.dropNavHover, 
#TopNav .topNavLinkGroupContainer button:focus, 
#TopNav .topNavPanelShown > button
{
    background-color: rgb(0,114,198);
    border: solid 1px rgb(0,114,198);
    color: rgb(255,255,255);
}

/*END Top Navigation*/

/*Search Form*/
#SearchAndTheme
{
    margin-bottom: 10px;
    z-index: 0;
}

#ForumLogo
{
    margin-top: 13px;
    z-index: 2;
}

#ForumLogo.annForumLogo
{
    margin-top: 28px;
}

#ForumLogo a,
#ForumLogo span
{
    font-family: 'Segoe UI Light', Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    color:rgb(51,51,51);
}

#SearchBox
{
    font-size: 13px;
    width: 380px;
    z-index: 1;
}

#SearchSelect label
{
    padding:0 4px;
}

#AskActivate
{
    margin-left: 10px;/*RTL*/
}

#SearchForm
{
    background-color: rgb(255,255,255);
    border: 1px solid rgb(153,153,153);
    border-radius: 2px;
    margin-top: 2px;
    padding: 0 1px;
    position: relative;
}

#SearchForm.inputHasFocus
{
    border-color: rgb(0,114,198);
}

#SearchTerm
{
    border: none;
    height: 24px;
    width: 333px;
    -webkit-transition: width .5s;
    -moz-transition: width .5s;
    -ms-transition: width .5s;
    transition: width .5s;
}

#SearchButtons
{
    height: 20px;
    margin: -22px 0 0 0;
    width: 42px;
    position:relative;
    z-index: 4;
}

#SearchNavBtn, #SearchNavDrop
{
    border: 0;
    cursor: pointer;
    height: 20px;
    padding: 0;
    width: 20px;
    vertical-align: top;
}

#SearchNavDrop
{
    background: rgb(0,114,198);
}

#SearchScoping
{
    display: inline-block;
}

#SearchForm.isaskingquestion #SearchTerm
{
    width: 360px;
}

#SearchForm.isaskingquestion #SearchButtons
{
    width: 20px;
}

#SearchForm.isaskingquestion #SearchNavDrop
{
    width: 0px;
    opacity: 0;
    visibility: hidden;
}

* + html #SearchForm
{
    height: 28px;
}

* + html #SearchForm.isaskingquestion #SearchTerm, * + html #SearchTerm
{
    padding: 0px;
}

* + html #SearchScoping
{
    display: inline;
}

#createYourOwnLabel
{
    vertical-align: middle;
    padding-right: 20px;/*RTL*/
}

#askCommunity
{
    margin:0px;
}

/*FOOTER Styles*/
#Footer
{
    background-color: rgb(238,238,238);
    margin-top: 60px;
    padding-bottom: 20px;
    padding-top: 40px;
}

#LocalePopup .dropNavColumn
{
    background-color: rgb(238,238,238);
    border:none;
    padding: 0px;
    width: 100%;
}

#LocalePopup .dropNavColumn > li
{
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 80px;
    padding-top: 40px;
    width: 940px;
}

#LocaleChanger
{
    color: rgb(0,0,0);
    font-weight: bold;
    line-height: 23px;
    padding: 0px;
    position: absolute;
}

#ChangeRegionTitle
{
    font-size: 20px;
}

#RegionList ul
{
    background-color: rgb(238,238,238);
    height: auto;
    left:auto;
    margin-top: 30px;
    margin-left: 20px; /*RTL*/
}

.dropNavShow #RegionList ul
{
    visibility: visible;
}

#RegionList ul:first-child
{
    margin-left: 0px; /*RTL*/
}

#RegionList a
{
    color: rgb(0,114,198);
    margin: auto;
    padding: 4px;
}

#RegionList a.dropNavHover, #RegionList a:focus
{
    background-color: rgb(0,114,198);
    border: solid 1px rgb(0,114,198);
    color: rgb(255,255,255);
}

#FooterLinks
{
    left: 70px;/*RTL*/
    position:relative;
    width: 800px;
}

#MSLogo
{
    position:absolute;
}

#MSLogo + span
{
    display:block;
    padding-top:28px;
    padding-left: 10px;/*RTL*/
    position:relative;
}

.footerLinks
{
    margin: 0 0 10px 0;
}

 .brandLinks
 {
     margin: 0;
 }

.footerLinks li
{
    display: inline;
    padding: 0 0 0 10px; /*RTL*/
}
/*END Chrome Styles */

/* DropNav */
.dropNav
{
    position: relative;
}

.dropNav ul ul
{
    left: 100%; /*RTL*/
}

.dropNav ul
{
    background-color: rgb(255,255,255);
    border-color: rgb(210,210,210);
    border-style: solid;
    border-width: 0;
    height: 0;
    left: 0; /*RTL*/
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0px 4px;
    position: absolute;
    width: 220px;
    -webkit-transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease .5s;
    -moz-transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease .5s;
    -ms-transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease .5s;
    transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease .5s;
}

.dropNavShow > ul
{
    border-width: 2px;
    padding: 4px;
    z-index: 1;
    -webkit-transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease 0s;
    -moz-transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease 0s;
    -ms-transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease 0s;
    transition: height .5s ease 0s, padding .2s ease .3s, border-width 0s ease 0s;
}

.dropNavShow > ul ul
{
    top: 0;
}

.dropNavShow > button
{
    position:relative;
    z-index:2;
}

.dropNav .dropNavTransitionOn, .dropNav .dropNavTransitionOff
{
    overflow: hidden;
}

.dropNavShow > .dropNavTransitionOn
{
    overflow: visible;
}

.dropNav ul > li, ul.dropNavColumn ul
{
    display: block;
    padding: 0;
    position: relative;
    margin: 0;
}

.dropNav ul > li:first-child
{
    margin-top: -1000px;
    -webkit-transition: margin-top .5s ease 0s;
    -moz-transition: margin-top .5s ease 0s;
    -ms-transition: margin-top .5s ease 0s;
    transition: margin-top .5s ease 0s;
}

.dropNavShow.dropNavUp > ul.dropNavColumn > li:first-child, 
ul.dropNavColumn li:first-child
{
    margin-top: 0;
}

.dropNav.dropNavRight > ul
{
    left: auto; /*RTL*/
    right: 0; /*RTL*/
}

.dropNav.dropNavUp > ul
{
    bottom: 100%;
}

.dropNav li > a, .dropNav li > a:visited, .dropNav li > button
{
    display: block;
    padding: 4px 36px 4px 16px; /*RTL*/
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -ms-transition: background-color .2s;
    transition: background-color .2s;
}

.dropNav li > button
{
    width: 100%;
    text-align: left; /*RTL*/
    position: relative;
}

.dropNav li .navChild img
{
    position: absolute;
    right: 0;
}

.dropNav li > a.dropNavHover,
.dropNav li > a:focus,
.dropNav li > button.dropNavHover,
.dropNav li > button:focus
{
    background-color: rgb(80,80,80);
    color: rgb(255,255,255);
    text-decoration: none;
}

#SearchScoping.dropNav li > a.dropNavHover
{
    border: solid 1px rgb(0,114,198);
}

.dropNav li.heading
{
    display: block;
    font-weight: bold;
    padding: 4px;
}

#dropNavSearch 
{
    left: auto; /*RTL*/
    right: 0; /*RTL*/
}
/* End DropNav */

/*Announcments*/
#Announcements
{
    margin-top: -4px;
    position:absolute;
    width:auto;
    z-index: 2;
}

#Announcements.dropNavShow
{
    width: 940px;
}

#AnnouncementsPanel
{
    background-color: rgb(255,255,255);
    border: 4px solid rgb(0,114,198);
    border-width:0 4px;
    height: 0;
    max-height: 276px;
    margin-top:0;
    overflow: hidden;
    width: 932px;
    padding: 0;
    -webkit-transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease .5s;
    -moz-transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease .5s;
    -ms-transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease .5s;
    transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease .5s;
}

#Announcements.dropNavShow > #AnnouncementsPanel
{
    overflow: auto;
    margin-top:40px;
    border-bottom-width:4px;
    -webkit-transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease 0s;
    -moz-transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease 0s;
    -ms-transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease 0s;
    transition: margin-top .5s ease 0s, height .5s ease 0s, border 0s ease 0s;
}

#AnnouncementsPanel > li
{
    padding-bottom: 25px;
}

#CloseAnnouncement
{
    background-color: rgb(255,255,255);
    border: 0 solid rgb(0,114,198);
    border-bottom-width: 0;
    height: 0;
    overflow: hidden;
    padding: 0 4px;
    position: absolute;
    width: 924px;
    z-index: 1;
    -webkit-transition: height .5s ease 0s, border 0s ease .5s;
    -moz-transition: height .5s ease 0s, border 0s ease .5s;
    -ms-transition: height .5s ease 0s, border 0s ease .5s;
    transition: height .5s ease 0s, border 0s ease .5s;
}

#Announcements.dropNavShow #CloseAnnouncement
{
    border-width: 4px 4px 0 4px;
    height: 40px;
    -webkit-transition: height .5s ease 0s, border 0s ease 0s;
    -moz-transition: height .5s ease 0s, border 0s ease 0s;
    -ms-transition: height .5s ease 0s, border 0s ease 0s;
    transition: height .5s ease 0s, border 0s ease 0s;
}

#CloseAnnouncement #Ann-Close, 
#CloseAnnouncement #AnnouncementAddLink
{
    margin: 10px;
    position:relative;
    top:-40px;
    visibility: hidden;
    -webkit-transition: top .5s ease 0s;
    -moz-transition: top .5s ease 0s;
    -ms-transition: top .5s ease 0s;
    transition: top .5s ease 0s;
}

#Announcements.dropNavShow #CloseAnnouncement #Ann-Close, 
#Announcements.dropNavShow #CloseAnnouncement #AnnouncementAddLink
{
    top:0;
    visibility: visible;
}

#ShowAnnouncement
{
    color: rgb(0,0,0);
    padding: 0;
}

#ShowAnnouncement span
{
    background-color: rgb(0,114,198);
    color: rgb(255,255,255);
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 20px;
}

.ann-date
{
    color: rgb(150,150,150);
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 296px;
}

.ann-body
{
    margin: 0 20px;
    width: 460px;
}

.ann-body .announcementBody ul
{
    height: auto;
    left: auto;
    list-style: disc;
    padding: 0 20px;
    position:relative;
}

.ann-body .announcementBody ul > li:first-child
{
    margin: 0;
}

.ann-body .announcementBody ul > li
{
    display: list-item;
}

.announcmentTitle
{
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 5px;
}
/*END ANNOUNCEMENTS*/

/*Light box*/
.lightBox
{
    background: url(https://waybackassets.bk21.net/20130928064231im_/http://answers.microsoft.com/static/images/indicator32.gif) no-repeat center center transparent; /*transparent fallback OK*/
    background-color: rgba(255,255,255,0.66);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8fffffff,endColorstr=#a8ffffff);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}

:root .lightBox
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /*disable for IE9+*/
}

/*DIALOGS*/
.grayBox
{
    background-color: rgba(0,0,0,0.66);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8000000,endColorstr=#a8000000);
    display: none;
    height: 100%;
    left: 0; /*RTL*/
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

:root .grayBox
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /*disable for IE9+*/
}

.dialogPanel
{
    display: none;
    left:37.5%;
    position: absolute;
    top:6em;
    z-index: 1001;
}

.dialogBox
{
    background-color: rgb(255,255,255);
    border: solid 2px rgb(0,114,198);
    position: relative;
    width: 460px;
}

.dialogBox .dialogTitle
{
    background-color: rgb(0,114,198);
    padding: 0px 20px;
    border-bottom: 1px solid rgb(0,114,198);
}

.dialogBox .dialogTitle span
{
    color: rgb(255,255,255);
    display: inline-block;
    font-size: 20px;
    line-height: 38px;
}

.dialogBox .dialogTitle .dlgCloseBtn
{
    border: 1px solid transparent;
    margin: 4px -15px;
    padding: 0;
}

.dialogBox .dialogTitle .dlgCloseBtn:hover, .dialogBox .dialogTitle .dlgCloseBtn:focus
{
    border-color: rgb(255,255,255);
}

.dialogBox .dialogBody
{
    padding: 20px;
}

.dialogBody p, .dialogBody div
{
    margin-bottom: 10px;
}

.dialogBox .dialogBtnContainer
{
    text-align: right; /*RTL*/
    padding: 20px;
}

.dialogBox input[type=text], .dialogBox textarea
{
    margin-bottom: 20px;
}

/* AuthServiceSignIn for FMT */
#AuthServiceSignIn
{
    margin: 20px auto;
    padding: 20px;
    border: 5px solid rgb(0,114,198);
    width: 400px;
}
/* End AuthServiceSignIn for FMT */

#updateEmailDlg .dialogBox
{
    border: 0;
}

#updateEmailDlg .dialogBody
{
    padding: 0;
}

#updateEmailDlg iframe
{
    width: 100%;
}

#uploadFrame
{
    overflow: hidden;
}

.fileAttachmentBody
{
    background:rgb(255,255,255);
}

/*END DIALOGS*/

/*SHARED STYLES*/

.userAffiliation
{
    background-color: rgb(0,24,143);
    color: rgb(255,255,255);
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-right: 5px; /*RTL*/
    padding: 0 5px;
}

.nonMsUserAffiliation 
{
    color: rgb(0, 0, 0);
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-right: 5px; /*RTL*/
}

.asterisk 
{
    color: rgb(186,20,26);
}

/*END SHARED STYLES*/

/* ---------- Rich Text Editor -----------*/
.RichText
{
    width: 100%;
    height: 100px;
}

.EditorContainer
{
    border: 2px solid rgb(210,210,210);
    border-radius: 2px;
    height: 233px;
    padding: 0 0 0 10px; /*RTL*/
}

#postform .EditorContainer, #AskCommunityFormPlaceholder .EditorContainer
{
    height: 403px;
}

.EditorCommandBar
{
    background-color: rgb(238,238,238);
    height: 28px;
    margin:0 0 5px -10px;/*RTL*/
    white-space: nowrap;
}

.EditorCommandBar .EditorButton
{
    width: 26px;
    height: 26px;
    border: solid 1px rgb(238,238,238);
}

.EditorCommandBar .EditorButton:hover
{
    border: solid 1px rgb(0,114,198);
}

.EditorFrame
{
    display: block;
    width: 100%;
    height: 196px;
    background-color: White;
}

#EditorTestHead .mce-tinymce
{
    width: 700px;
}

#EditorResult
{
    width: 700px;
    height: auto;
    border: solid 1px rgb(238,238,238);
}

#imageFileDiv
{
    margin-bottom: 10px;
}

#postform .EditorFrame,
#AskCommunityFormPlaceholder .EditorFrame
{
    height: 370px;
}

#InsertImageFrame
{
    width: 420px;
    height: 120px;
}

/* Pagination */

#pageError
{
    margin-top: 10px;
}

.pageErrorItem
{
    padding: 0 16px;
}

.pageErrorItem.hidden
{
    display: none;
}

.paging
{
    font-size: 13px;
    height: 28px;
    margin-bottom: 20px;
}

.paging a, .paging span, .paging button
{
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: baseline;
}

#goToPage 
{
	padding-left: 14px;
	padding-right: 14px;
}

#prevPage2 
{
	padding-right: 4px; /* RTL */
}

#nextPage2 
{
	padding-left: 4px; /* RTL */
}

.paging a > .sprite, .paging span > .sprite
{
    height: 20px;
    padding: 6px 4px;
    width: 20px;
    vertical-align: middle;
}

.paging #goToPageUrl
{
    display: none;
}

#goToPageNum, #goToPageNumAjax
{
    display: inline;
    width: 4em;
}

/*Ask/Edit a question*/
.required
{
    color: rgb(186,20,26);
    margin-bottom: 12px;
}


#AskCommunityFormPlaceholder
{
    padding-top: 12px;
}

#EditThreadForm
{
    border: 2px solid rgb(0,114,198);
}

#askQuestion #EditThreadForm
{
    border: none;
}

#EditThreadFormTitle
{
    background-color: rgb(0,114,198);
    color: rgb(255,255,255);
    font-size: 20px;
    line-height: 38px;
    margin-bottom: 15px;
    padding: 0 20px;
}

.postSection
{
    margin-bottom: 18px;
    padding: 0 20px;
}

#askQuestion .postSection
{
    padding: 0;
}

.postSection label
{
    display: inline-block;
    font-size: 16px;
    margin-bottom: 5px;
}

.postSection label.postThreadTypeQuestion
{
    margin-bottom: 16px;
}

.postSection label.postThreadType
{
    margin-top: -4px;
}

.postSection .threadTypeDescription
{
    display: block;
}

.submitSection
{
    margin-bottom: 10px;
    padding: 9px 20px;
}


.postSection label.notifymelabel,
.threadTypeDescription
{
    font-size: 13px;
    margin:0;
}

.metaItem
{
    width: 220px;
    margin-bottom: 10px;
    margin-right: 20px; /*RTL*/
}

.metaItem select
{
    width: 100%;
}

#editPostDiv .metaItem
{
    width: 300px;
}

#divAllAskMetaData
{
    display: none;
}

option.highlight
{
    background-color: yellow;
}
/*END Ask/Edit a question*/

.sprite
{
    background-image: url('https://waybackassets.bk21.net/20130928064231im_/http://answers.microsoft.com/static/images/iconsprite3.0.png');
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite2
{
    list-style-type:none;
    display: inline-block;
}

.userAward 
{
    margin-right: 10px;	/*RTL*/
}

.icon_collapsed
{
    background-image: none;
}

.icon_facebook { width: 32px; height: 32px; background-position: -740px -10px; }
.icon_rssbig { width: 32px; height: 32px; background-position: -698px -10px; }
.icon_twitter { width: 32px; height: 32px; background-position: -656px -10px; }
.icon_closeIcon { width: 25px; height: 24px; background-position: -621px -10px;}
.icon_warningIcon { width: 25px; height: 24px; background-position: -586px -10px; }
.icon_alertIcon { width: 24px; height: 24px; background-position: -552px -10px; }
.icon_circle_close { width: 24px; height: 24px; background-position: -518px -10px; }
.icon_TLClose { width: 24px; height: 24px; background-position: -484px -10px; }
.icon_TLDeleted { width: 24px; height: 24px; background-position: -450px -10px; }
.icon_TLEdit { width: 24px; height: 24px; background-position: -416px -10px; }
.icon_TLEmail { width: 24px; height: 24px; background-position: -382px -10px; }
.icon_TLLock { width: 24px; height: 24px; background-position: -314px -10px; }
.icon_TLPrivateMessage { width: 24px; height: 24px; background-position: -280px -10px; }
.icon_TLSticky { width: 24px; height: 24px; background-position: -246px -10px; }
.icon_flagGray { width: 17px; height: 24px; background-position: -219px -10px; }
.icon_flagRed { width: 17px; height: 24px; background-position: -192px -10px; }
.icon_attachFile { width: 16px; height: 16px; background-position: -114px -10px; }
.icon_commStar { width: 16px; height: 16px; background-position: -88px -10px; }
.icon_repliedTo { width: 16px; height: 16px; background-position: -62px -10px; }
.icon_reply { width: 16px; height: 16px; background-position: -36px -10px; }
.icon_RSSSmall { width: 16px; height: 16px; background-position: -10px -10px; }

/* Start Error Pages */
.errorPageMain h1
{
    font-weight: normal;
    margin: 10px 0;
}

.errorPageMain hr
{
    margin: 15px 0;
}

/* Hide all errorPageMain at error.html except en-us one */
.errorHtml .errorPageMain
{
    display: none;
}

.errorHtml #errorBody_en-us
{
    display: block;
}
/* End Error Pages */

/*Moderator styles*/
/* deleted text style*/
.modDeleted 
{
    background-image: none;
    color: rgb(150,150,150);
}

.modDeleted .msgBody,
.modDeleted .commentBody,
.modDeleted .replyToMsg,
.modDeleted .replyToComment,
.modDeleted .forumTitleLink,
.modDeleted .wikiHistory,
.modDeleted #threadTitle,
.modDeleted.privateMessageSource,
.modDeleted h4, .modDeleted h5, .modDeleted h6
{
    background-image: none;
    color: rgb(150,150,150);
    text-decoration: line-through;
}
/*End Moderator styles*/
/* LOB Page */

#CreateWiki
{
    margin-bottom: 10px;
}

/* End LOB Page */

/* HIP (CAPTCHA) control */

#ispHIPHIP, #ispHIPHIP div
{
    margin: 0;
}

#ispHIPHIP .csshError00
{
    color: rgb(186,20,26);
}

#ispHIPScript
{
    display: inline;
}

#abuseError
{
    padding: 0 20px;
}

/* End HIP (CAPTCHA) control */

#PrivacyBanner 
{
    display: none;
    background-color: rgb(0,114,198);
    color: #FFFFFF; 
    border-bottom: 1px solid #FFFFFF; 
    padding: 0 5px;
    line-height: 26px;
    overflow: hidden;
}

#PrivacyBanner a 
{
    color: #FFFFFF; 
}

#PrivacyBanner button
{
    border: 0;
    background: transparent;
    cursor: pointer;
}

#PrivacyBanner .learnMore /* RTL */
{
    margin-left: 50px; 
    margin-right: 15px; 
}
/*
     FILE ARCHIVED ON 06:42:31 Sep 28, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:39:34 Dec 10, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.657
  exclusion.robots: 0.057
  exclusion.robots.policy: 0.045
  esindex: 0.011
  cdx.remote: 37.967
  LoadShardBlock: 103.453 (3)
  PetaboxLoader3.datanode: 107.648 (4)
  PetaboxLoader3.resolve: 53.731 (2)
  load_resource: 131.726
*/