html, body, input, ul, li { margin: 0; border: 0; padding: 0; }
html, body { height: 100%; }
body { width: 100%; min-width: 944px; font: 14px/20px 'Segoe UI',Helvetica,Arial,'Sans-Serif'; color: #666; }
#ShellBackground { min-height: 100%; position: relative; }
body a:link, body a:visited { color: #9B4F96; }
body a:hover, body a:active { color: #666; }

a img { border: none; }
a:link, a:visited, a:hover, a:active { text-decoration: none; }

/* CORE COMPONENTS: start */
.ShellBody, .ShellBodyTax { margin: 0 auto; border: 0; padding: 0 0 254px 0; overflow: hidden; }
.ShellBody { width: 944px; }
.ShellBodyTax { width: 985px; }

#headerLinks, #profileLinks, #footerLinks, #footerLinks2 { font-size: 0; } /* used on <ul> tags to remove extra whitespace */

/** HEADER: start **/
.header, .headerMinimize { width: 944px; margin: 20px auto 40px auto; padding: 0 0 14px 0; display: table; }
.header { height: 75px; border-bottom: 1px solid #ccc; } /* 150px (height in redlines) - margins (20+40px) - padding (14px)- border (1px) = 75px */
.headerMinimize { margin-bottom: 0; padding-bottom: 0; }

#headerBanner, #ShellHeaderLinks { display: table-row; }

#headerBanner { height: 58px; }
div.searchBox { text-align: right; background-color: #EEE; width: 250px; float: right;line-height: 12px;}
.searchBox input { vertical-align: middle; display: inline; height: 21px; padding: 2px 6px; }
.searchBox input[type="text"] { width: 211px; background-color: #EEE; color: #bbb!important; font-size: 12px; font-style: normal!important; font-family: inherit; padding-right: 0; }
.searchBox input[type="image"] { width: 18px; height: 18px; }

#headerLinks, #profileLinks, .headerBannerDiv { display: table-cell; line-height: 0; }
#headerLinks, #profileLinks { vertical-align: bottom; }
.headerBannerDiv { vertical-align: top; }
.mainNavLink, .profileLink { font-family: 'Segoe UI Semilight',Helvetica,Arial,'Sans-Serif'; color: #333; display: inline; list-style-type: none; }
.mainNavLink { font-size: 18px; margin-right: 20px; }
.mainNavLink:last-of-type { margin-right: 0; }
#profileLinks { text-align: right; }
.profileLink { font-size: 12px; padding: 0 10px; border-right: 1px solid #333; }
.profileLink:first-of-type { padding-left: 0; }
.profileLink:last-of-type { padding-right: 0; border-right: 0; }
.mainNavLink a:link, .mainNavLink a:visited, .profileLink a:link, .profileLink a:visited { color: #333; }
.mainNavLink a:hover, .mainNavLink a:active, .profileLink a:hover, .profileLink a:active { color: #9B4F96; }
/** HEADER: end **/

/** FOOTER: start **/
#footerContainer, #footer { background-color: #ededed; }
#footerContainer { height: 154px; width: 100%; margin: 0 auto; }
#footer { width: 944px; height: 100%; margin: 0 auto; position: relative; }
.footerRow { width: 944px; border-bottom: 1px solid #dedede; margin: 0; }
.footerRow:first-of-type { padding-bottom: 5px; height: 73px; }
.footerRowTopItem { height: 18px; margin-top: 55px; }
.footerRow:last-of-type { padding-top: 6px; border-bottom: 0; height: 69px; }
#footerLinks, #footerLinks2 { text-align: left; }
.footerLink { border-right: 1px solid #ccc; list-style-type: none; display: inline; color: #777; }
#footerLinks { line-height: 16px; height: 18px; }
#footerLinks .footerLink { margin: 0; padding: 0 9px; font-size: 14px; height: 18px; }
#footerLinks .footerLink:last-of-type { padding-left: 8px; }
#footerLinks .footerLink a { height: 18px; }
#footerLinks .footerLink .langText { color: #777; }
#footerLinks2 { line-height: 14px; height: 16px; }
#footerLinks2 .footerLink { padding: 0 7px; font-size: 12px; height: 16px; }
.footerLink a:link, .footerLink a:visited { color: #666; }
.footerLink a:hover, .footerLink a:active { color: #9B4F96; }
#footerLinks .footerLink:first-of-type, #footerLinks2 .footerLink:first-of-type, .langPickerActive { padding-left: 0; }
#footerLinks .footerLink:last-of-type, #footerLinks2 .footerLink:last-of-type { border-right: 0; padding-right: 0; }
.langPickArrow { width: 10px;height: 4px;display: inline;vertical-align: middle;margin-top: -4px;}

div.msLogoContainer { height: 22px; display: inline;vertical-align: bottom; }
.MSDNlogo { width: 50px; height: 22px; margin-right: 26px; }
.MSlogo { width: 91px; height: 15px; }
div.MScopyright { height: 18px; line-height: 24px; text-align: right; }

/* social media stuff */
#footer .fb-like { vertical-align: top; }
#footer .fb-like iframe { margin-left: 5px }
#footer #twitterButton { display: inline; }
.socialBlock { margin-top: 52px; float: right;} 

/* langPicker */
#langPicker { background-color: #fff; border: 1px solid #ededed; z-index: 101; position: absolute; }
#langPicker, #langPicker li { display: block; list-style-type: none; }
#langPicker li { padding: 8px; float: none; }
#langPicker li:hover, #langPicker li:active { background-color: #AFAFAF; }
#langPicker li:hover, #langPicker li:active, .langText:hover, .langText:active { cursor: pointer; }
/** FOOTER STYLES: end **/

/** LEFT NAV: start **/
/* margin-right changed to 24px to account for padding caused by "display: inline-block" */
.leftNavBar { width: 215px; margin-right: 24px; display: inline-block; vertical-align: top; float: left; }
#callToAction div { display: table; }
#callToAction div a { font-family: 'Segoe UI',Helvetica,Arial,'Sans-Serif'; color: #333; display: table-cell;vertical-align: middle;font-weight: bold; }
#callToAction div img { vertical-align: middle;display: table-cell; }
#callToAction div a:first-of-type {padding-right: 10px; }
#callToAction div a:hover, #callToAction div a:active { color: #9B4F96; }
#callToAction .largeItem {padding-bottom: 0px; font-size: 14px; }
#callToAction .smallItem { font-size: 14px;padding-bottom: 8px;line-height: 13px; }
#callToAction .largeItem:last-of-type, #callToAction .smallItem:last-of-type { padding-bottom: 0; }
#callToAction .largeItem img, #callToAction .largeItem a:first-of-type { width: 24px; height: 24px; }
#callToAction .smallItem img, #callToAction .smallItem a:first-of-type { width: 24px; height: 24px; }
#callToAction div.homepageCta { display: inline-block;width: 280px;height: 100px;vertical-align: top; margin-right: 38px; }
#callToAction div.homepageCta:last-of-type { padding: 0;margin: 0; }
#callToAction .largeItemHeader { display: table-cell; vertical-align: top;font-size: 20px;line-height: 20px;font-weight: bold; }
#callToAction .largeItemDescription { display: inline-block; text-align: left; }

#leftNavTree div, #leftNavTree li { margin-bottom: 26px; }
#leftNavTree ul { list-style-type: none; margin-top: 26px; }
#leftNavTree li { margin-left: 15px; }
#leftNavTree div:last-of-type, #leftNavTree li:last-of-type { margin-bottom: 0; }
/** LEFT NAV: end **/

/* margin-left changed to 24px to account for padding caused by "display: inline-block" */
.rightSideBar, .bodyWithTwoSideBars, .bodyWithOneSideBar, .bodyInnerColumnLeft, .bodyInnerColumnRight { display: inline-block; }
.rightSideBar, .bodyWithTwoSideBars, .bodyWithOneSideBar { vertical-align: top; }
.rightSideBar { width: 280px; margin-left: 60px; }
.bodyWithTwoSideBars { width: 458px; }
.bodyWithOneSideBar { width: 701px; }
.bodyInnerColumnLeft, .bodyInnerColumnRight { width: 333px; float: left; }
.bodyInnerColumnLeft { margin-right: 28px; }

/* CORE COMPONENTS: end */

/* VERTICAL SPACING: start */
.marginB2 { margin-bottom: 2px; }
.marginB4 { margin-bottom: 4px; }
.marginB8 { margin-bottom: 8px; }
.marginB10 { margin-bottom: 10px; }
.marginB12 { margin-bottom: 12px; }
.marginB14 { margin-bottom: 14px; }
.marginB16 { margin-bottom: 16px; }
.marginB18 { margin-bottom: 18px; }
.marginB20 { margin-bottom: 20px; }
.marginB22 { margin-bottom: 22px; }
.marginB23 { margin-bottom: 23px; }
.marginB24 { margin-bottom: 24px; }
.marginB25 { margin-bottom: 25px; }
.marginB26 { margin-bottom: 26px; }
.marginB28 { margin-bottom: 28px; }
.marginB28 { margin-bottom: 28px; }
.marginB32 { margin-bottom: 32px; }
.marginB35 { margin-bottom: 35px; }
.marginB39 { margin-bottom: 39px; }
.marginB40 { margin-bottom: 40px; }
.marginB52 { margin-bottom: 52px; }
.marginB100 { margin-bottom: 100px; }
.paddingB0 { padding-bottom: 0px; }
.paddingB3 { padding-bottom: 3px; }
.paddingB26 { padding-bottom: 26px; }
.paddingB35 { padding-bottom: 35px; }

.marginTN3 { margin-top: -3px; }
.marginTN4 { margin-top: -4px; } /* this is necessary because we seem to want to apply a bottom margin to title all classes */
.marginTN6 { margin-top: -6px; }
.marginTN8 { margin-top: -8px; }
.marginTN10 { margin-top: -10px; }
.marginTN12 { margin-top: -12px; }
.marginT4 { margin-top: 4px; }
.marginT6 { margin-top: 6px; }
.marginT8 { margin-top: 8px; }
.marginT10 { margin-top: 10px; }
.marginT12 { margin-top: 12px; }
.marginT14 { margin-top: 14px; }
.marginT16 { margin-top: 16px; }
.marginT18 { margin-top: 18px; }
.marginT20 { margin-top: 20px; }
.marginT22 { margin-top: 22px; }
.marginT24 { margin-top: 24px; }
.marginT26 { margin-top: 26px; }
.marginT30 { margin-top: 30px; }
.marginT35 { margin-top: 35px; }
.marginT39 { margin-top: 39px; }
.marginT40 { margin-top: 40px; }
.marginT42 { margin-top: 42px; }
.marginT44 { margin-top: 44px; }
.marginT47 { margin-top: 47px; }
.marginT52 { margin-top: 52px; }
.marginT65 { margin-top: 65px; }
.marginT82 { margin-top: 82px; }
.paddingT8 { padding-top: 8px; }
.paddingT20 { padding-top: 20px; }
.paddingT29 { padding-top: 29px; }
/* VERTICAL SPACING: end */

/* HORIZONTAL SPACING: start */
.marginL2 { margin-left: 2px; }
.marginL3 { margin-left: 3px; }
.marginL6 { margin-left: 6px; }
.marginL8 { margin-left: 8px; }
.marginL10 { margin-left: 10px; }
.marginL12 { margin-left: 12px; }
.marginL14 { margin-left: 14px; }
.marginL20 { margin-left: 20px; }
.marginR3 { margin-right: 3px; }
.marginR20 { margin-right: 20px; }
.marginR35 { margin-right: 35px; }
.marginL26 { margin-left: 26px; }
.marginL28 { margin-left: 28px; }
.marginL35 { margin-left: 35px; }
.marginL82 { margin-left: 82px; }

.paddingR110 { padding-right: 110px; }
.paddingL6 { padding-left: 6px; }
.paddingL18 { padding-left: 18px; }
/* HORIZONTAL SPACING: end */

/* TEXT STYLES: start*/

.subTreeL1Link, .subTreeL1Link a:link, .subTreeL1Link a:visited { font-family: 'Segoe UI Light',Helvetica,Arial,'Sans-Serif'; font-size: 17px; line-height: 21px; color: #333; }
.subTreeL2Link, .subTreeL2Link a:link, .subTreeL2Link a:visited { font-size: 12px; line-height: 14px; color: #333; }
.subTreeL3Link, .subTreeL3Link a:link, .subTreeL3Link a:visited { font-size: 11px; line-height: 11px; color: #666; }
.subTreeL1Link a:hover, .subTreeL1Link a:active, .subTreeL2Link a:hover, .subTreeL2Link a:active, .subTreeL3Link a:hover, .subTreeL3Link a:active { color: #9B4F96; }

.relatedItemsLink { font-size: 12px; line-height: 22px; color: #333; text-transform: capitalize; }
.relatedItemsLink a:link, .relatedItemsLink a:visited { color: #9B4F96; }
.relatedItemsLink a:hover, .relatedItemsLink a:active { color: #9B4F96; }

.searchFilteringText { font-size: 14px; line-height: 20px; color: #888; }
.searchFilteringText a:link, .searchFilteringText a:visited { color: #9B4F96; }
.searchFilteringText a:hover, .searchFilteringText a:active { color: #9B4F96; }

/** TITLES: start **/
h1, h2, h3, h4, h5, h6 { margin-top: 0; }
.title1, h1, .title1NoMargin, .title2, h2, .title2NoMargin, .title3, h3, .title4, h4, .title5, h5, .title6, h6 { color: #333; font-weight: normal;} /* common styling for all titles */
.title1, h1, .title1NoMargin, .title2, h2, .title2NoMargin, .title3, h3 { font-family: 'Segoe UI Light',Helvetica,Arial,'Sans-Serif'; } /* common styling for all Light titles */
.title1, h1 { font-size: 36px; line-height: 42px; margin-bottom: 30px; }
.title2, h2 { font-size: 24px; line-height: 32px; margin-bottom: 20px; }
.title1NoMargin { font-size: 36px; line-height: 42px; }
.title2NoMargin { font-size: 24px; line-height: 32px; }
.title3, h3 { font-size: 20px; line-height: 26px;}
.title4, h4, .title4SemiBold { font-size: 18px; line-height: 24px;}
.title4SemiBold { font-family: 'Segoe UI Semibold',Helvetica,Arial,'Sans-Serif'; }
.title5, h5 { font-size: 14px; line-height: 20px;}
.title6, h6 { font-size: 12px; line-height: 16px;}

th { font: 14px/20px 'Segoe UI Semibold',Helvetica,Arial,'Sans-Serif'; vertical-align: middle; }

.title1 a:link, .title1 a:visited, h1 a:link, h1 a:visited, .title2 a:link, .title2 a:visited, h2 a:link, h2 a:visited, .title3 a:link, .title3 a:visited, h3 a:link, h3 a:visited, .title4 a:link, .title4 a:visited, h4 a:link, h4 a:visited, .title5 a:link, .title5 a:visited, h5 a:link, h5 a:visited, .title6 a:link, .title6 a:visited, h6 a:link, h6 a:visited, h1 a { color: #333; }
.title1 a:hover, .title1 a:active, h1 a:hover, h1 a:active, .title2 a:hover, .title2 a:active, h2 a:hover, h2 a:active, .title3 a:hover, .title3 a:active, h3 a:hover, h3 a:active, .title4 a:hover, .title4 a:active, h4 a:hover, h4 a:active, .title5 a:hover, .title5 a:active, h5 a:hover, h5 a:active, .title6 a:hover, .title6 a:active, h6 a:hover, h6 a:active { color: #9B4F96; }

.titleSemibold { font-family: 'Segoe UI Semibold',Helvetica,Arial,'Sans-Serif'; }

/** TITLES: end **/
.introText, .normalText, .smallText, .introText a:hover, .introLink a:active, .normalText a:hover, .normalText a:active, .smallText a:hover, .smallText a:active { color: #666; }
.introText { font-size: 15px; line-height: 21px; }
.normalText, .helperText { font-size: 14px; line-height: 20px; }
.smallText { font-size: 12px; line-height: 16px; }
.introText a, .normalText a, .smallText a { text-decoration: underline; }
.introText:link, .introLink:visited, .introText a:link, .introLink a:visited, .normalText:link, .normalText:visited, .normalText a:link, .normalText a:visited, .smallText a:link, .smallText:visited, .smallText:link, .smallText a:visited { color: #9B4F96; }

.normalSubText, .smallSubText, .normalSubText a:hover, .normalSubText a:active, .smallSubText a:hover, .smallSubText a:active { color: #777; }
.normalSubText { font-size: 12px; line-height: 16px; }
.smallSubText { font-size: 10px; line-height: 14px; }
.normalSubText a, .smallSubText a { text-decoration: underline; }
.normalSubText:link, .normalSubText:visited, .normalSubText a:link, .normalSubText a:visited, .smallSubText:link, .smallSubText:visited, .smallSubText a:link, .smallSubText a:visited { color: #9B4F96; }

.helperText { color: #777; text-decoration: none; }

.smallSubTextDark { font-size: 10px; line-height: 16px; color: #666; }

.codeText { font: normal 14px/20px Courier New; color: #333; }

.quoteMarks { font: normal 24px/20px Times New Roman; color: #666; text-decoration: none; }
.quote { font-weight: normal; font-size: 14px; line-height: 20px; color: #666; text-decoration: none; }

.inlineErrorText { font-size: 12px; line-height: 16px; color: #F47300; text-decoration: none; }

.largeNumeric { font: 30px/36px 'Segoe UI Semibold',Helvetica,Arial,'Sans-Serif'; color: #9B4F96; }
.largeNumeric a:link, .largeNumeric a:visited { color: #9B4F96; }
.largeNumeric a:hover, .largeNumeric a:active { color: #333; }

.tableTitle { color: #333; font-size: 18px; line-height: 24px; margin-bottom: 26px; }
.tableText { font-size: 14px; line-height: 20px; text-decoration: none; }
.tableText th { color: #333; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 0; border-right: 0; padding: 12px 0; }
.tableText td { color: #666; border: 0; padding: 16px 0 35px 0; }
.tableText td a:link, .tableText td a:visited { color: #666; }
.tableText td a:hover, .tableText td a:active { color: #9B4F96; }

.wizardNavLinkSelected, .wizardNavLinkNotSelected, .wizardNavLinkDisabled { font: 18px/21px 'Segoe UI Semilight',Helvetica,Arial,'Sans-Serif'; }
.wizardNavLinkSelected { color: #9B4F96; }
.wizardNavLinkNotSelected { color: #333; }
.wizardNavLinkDisabled { color: #999; }
/* TEXT STYLES: end */

/* CONTROL STYLES: start */
.tabControl  { margin: 0; font-size: 14px; line-height: 20px; color: #333; }
.tabControl a:link, .tabControl a:visited { color: #333; }
.tabControl a:hover, .tabControl a:active { color: #9B4F96; }
.tabControl .tab { padding: 0px 8px; border-right: 1px solid #ccc; }
.tabControl .tab:first-of-type { padding-left: 0; }
.tabControl .tab:last-of-type { padding-right: 0; border: 0; }
.tabControl .tab:only-of-type { padding: 0; border: 0; }

.primaryButton, .cancelButton, .disabledPrimaryButton, .disabledCancelButton { padding: 0 13px; height: 30px; min-width: 80px; font-size: 14px; line-height: 20px; vertical-align: middle; text-align: center; }
.primaryButton, .cancelButton { border: 1px solid #404040; cursor: pointer; }
.primaryButton, a.primaryButton:link, a.primaryButton:visited, a.primaryButton:hover, a.primaryButton:active { background-color: #404040; color: #FFF; }
.cancelButton, a.cancelButton:link, a.cancelButton:visited, a.cancelButton:hover, a.cancelButton:active { background-color: #FFF; color: #404040; }
.disabledPrimaryButton, .disabledCancelButton { border: 1px solid #CBCBCB; }
.disabledPrimaryButton, a.disabledPrimaryButton:link, a.disabledPrimaryButton:visited, a.disabledPrimaryButton:hover, a.disabledPrimaryButton:active { background-color: #CBCBCB; color: #FFF; }
.disabledCancelButton, a.disabledCancelButton:link, a.disabledCancelButton:visited, a.disabledCancelButton:hover, a.disabledCancelButton:active { background-color: #FFF; color: #CBCBCB; }

.buttonLink { font: 14px/20px 'Segoe UI Semibold',Helvetica,Arial,'Sans-Serif'; margin-right: 26px; }
.buttonLink:last-of-type { margin-right: 0; }
.buttonLink, a.buttonLink:link, a.buttonLink:visited { color: #9B4F96; }
.buttonLinkHover, a.buttonLink:hover, a.buttonLink:active { color: #333; }

.readOnlyTextbox { font-size: 14px; line-height: 20px; color: #777; text-decoration: none; }

.field-validation-error, .inlineError { background: url('https://waybackassets.bk21.net/20130718110459im_/http://create.msdn.com/a/131771/error_21x21.png') no-repeat; font-size: 14px; line-height: 20px; color: #F47300; padding-left: 27px; text-decoration: none; }
.inlineErrorOutline { border: 1px solid #F47300; }

.inputField, .dropDownMenu, .calendarField, .disabledField { height: 25px; padding: 0 6px; vertical-align: middle; font-size: 14px; line-height: 20px; }
.inputField, .dropDownMenu, .calendarField { border: 1px solid #777; color: #666; }
.dropDownMenu { padding-right: 0; }
.disabledField { border: 1px solid #CBCBCB; color: #CBCBCB; }
.ui-datepicker-trigger { padding: 0; margin-left: 6px; vertical-align: middle; }

.requiredFieldLabel, .nonRequiredFieldLabel, .disabledFieldLabel, .addressLabel { font-size: 14px; line-height: 20px; padding-bottom: 5px; }
.requiredFieldLabel, .addressLabel { color: #333; }
.requiredFieldLabel:after { content: "*" }
.nonRequiredFieldLabel { color: #666; }
.nonRequiredFieldLabel a { text-decoration: underline; }
.disabledFieldLabel { color: #CBCBCB; }

.vertical { display: inline-block; float: left; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

.readOnlyErrorTextbox
{
    font-size: 14px; line-height: 21px; color: #9B4F96;
    background-image: url(https://waybackassets.bk21.net/20130718110459im_/http://create.msdn.com/a/131771/17glyph-bang-red.png); background-position: left center; background-repeat: no-repeat;
    padding-left: 25px;
}

.radioButton { margin-right: 12px; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; }
.checkbox { margin-right: 12px; vertical-align:middle; margin-top: 0px; margin-bottom: 0px; }

.largePaginationTop { margin: 35px 0px 52px 0px; padding-bottom: 26px; border-bottom: 1px solid #ccc; }
.largePaginationBottom { margin: 52px 0px 0px 0px; padding-top: 35px; border-top: 1px solid #ccc; }
.largePagination { font-family: 'Segoe UI Semibold',Helvetica,Arial,'Sans-Serif'; font-size: 14px; color: #333; }
.largePagination a:link, .largePagination a:visited, .largePagination a:hover, .largePagination a:active { color: #777; }
.largePagination .previous { margin-left: 0; vertical-align: middle; }
.largePagination .next { margin-left: 14px; vertical-align: middle; }
.largePagination .pageNumber { margin-left: 14px; }

.smallPagination { font-size: 14px; color: #666; }
.smallPagination .previous { margin-left: 0; }
.smallPagination .next { margin-left: 2px; margin-right: 14px; }
/* CONTROL STYLES: end */

/* CALLOUTS: start */
.alertNotification { padding: 14px 38px 17px 14px; background-color: #FFF2E5; max-width: 701px; }
.alertNotification .alertTitle { background-image: url('https://waybackassets.bk21.net/20130718110459im_/http://create.msdn.com/a/131771/error_21x21.png'); background-position: left top; background-repeat: no-repeat; margin-bottom: 14px; padding-left: 24px; line-height: 19px; }
.alertNotification .alertText { margin-left: 24px; }
.alertNotification .alertTextWithIcon { background-image: url('https://waybackassets.bk21.net/20130718110459im_/http://create.msdn.com/a/131771/error_21x21.png'); background-position: left top; background-repeat: no-repeat; padding-left: 24px; line-height: 19px; }

/* TODO: brlucas: add value for background-image: url(); */
.tipsNotification .tipsTitle { background-image: url(https://waybackassets.bk21.net/20130718110459im_/http://create.msdn.com/a/131771/DevCenterStyleGuide.css); background-position: left center; background-repeat: no-repeat; margin-bottom: 14px; padding-left: 24px; line-height: 19px; }
.tipsNotification .tipsText { margin-left: 24px; }

.codeCallout { padding: 17px 20px; background-color: #F0F0F0; }

.searchFilteringCallout { background-color: #EEE; width: 212px; padding: 20px; }
.searchFilteringCallout .searchFilteringCalloutItem { display: block; }
.searchFilteringCallout .searchFilteringCalloutItem img { width: 11px; height: 11px; margin-left: 8px; }
.searchFilteringCallout .marginB20 { margin-bottom: 20px; }
.searchFilteringCallout .marginB16 { margin-bottom: 16px; }

/*TODO: brlucas: add value for background-image: url();*/
.reportsFilter { background: url(https://waybackassets.bk21.net/20130718110459im_/http://create.msdn.com/a/131771/DevCenterStyleGuide.css) no-repeat right #FFF; border: 1px solid #777; width: 215px; height: 22px; overflow: hidden; -webkit-appearance: none; }
.reportsFilter select { background: transparent; height: 22px; width: 215px; padding-left: 6px; padding-right: 19px; -webkit-appearance: none; font-weight: normal; font-size: 14px; line-height: 20px; color: #666; vertical-align: middle; }
/* CALLOUTS: end */

/* COLOR STYLES: start*/
.highlightColor, .highlightColor a:link, .highlightColor a:visited, a.highlightColor:link, a.highlightColor:visited { color: #9B4F96; }
.blackColor, .blackColor a:link, .blackColor a:visited, a.blackColor:link, a.blackColor:visited { color: #000; }
.darkGrayColor, .darkGrayColor a:link, .darkGrayColor a:visited, a.darkGrayColor:link, a.darkGrayColor:visited { color: #333; }
.mediumGrayColor, .mediumGrayColor a:link, .mediumGrayColor a:visited, a.mediumGrayColor:link, a.mediumGrayColor:visited { color: #555; }
.mediumLightGrayColor, .mediumLightGrayColor a:link, .mediumLightGrayColor a:visited, a.mediumLightGrayColor:link, a.mediumLightGrayColor:visited { color: #666; }
.lightGrayColor, .lightGrayColor a:link, .lightGrayColor a:visited, a.lightGrayColor:link, a.lightGrayColor:visited { color: #777; }
.whiteColor, .whiteColor a:link, .whiteColor a:visited, a.whiteColor:link, a.whiteColor:visited { color: #FFF; }
.disabledColor, .disabledColor a:link, .disabledColor a:visited, a.disabledColor:link, a.disabledColor:visited { color: #CCC; }
.greenColor, .greenColor a:link, .greenColor a:visited, a.greenColor:link, a.greenColor:visited { color: #46A13A; }
.errorColor, .errorColor a:link, .errorColor a:visited, a.errorColor:link, a.errorColor:visited { color: #F47300; }
/* COLORS: end*/
.disabledBackground { background-color: #CCC; background: #CCC; }

/* Site notifications */
.siteNotif div { margin-bottom: 10px; }
.siteNotif div:last-of-type { margin-bottom: 0; }

/*
9.0.13177.1
/*
     FILE ARCHIVED ON 11:04:59 Jul 18, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:12:24 Dec 12, 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: 1.282
  exclusion.robots: 0.052
  exclusion.robots.policy: 0.042
  esindex: 0.01
  cdx.remote: 16.67
  LoadShardBlock: 139.084 (3)
  PetaboxLoader3.resolve: 99.443 (4)
  PetaboxLoader3.datanode: 140.28 (4)
  load_resource: 117.984
*/