/* CSS1 / widely implemented CSS2 only. Layout is in HTML tables. */
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-position: center top; }
td, th, p, li, dt, dd, input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.4; }
#ms-page { max-width: 1200px; margin: 20px auto; border: 1px solid #7296A9; }
td { vertical-align: top; }
a { text-decoration: underline; }
img { border: 0; }
h1 { font-size: 18pt; color: #006699; font-weight: normal; margin: 8px 0 12px 0; }
h2 { font-size: 12pt; color: #006699; border-bottom: 1px solid #99C2D5; padding: 4px 0; margin: 14px 0 8px 0; }
h3 { font-size: 10pt; color: #006699; margin: 8px 0; }
h4 { font-size: 10pt; margin: 8px 0; }
p { margin: 8px 0; }
small, .small, .sd-meta, .mn-profile-muted, .ms-note, .section-note, .p-footer { font-size: 8pt; }
form { margin: 4px 0; }
input, select, textarea { font-size: 9pt; }
input { vertical-align: middle; }
fieldset { border: 1px solid #99C2D5; padding: 8px; margin: 12px 0; }
.p-form-field { display: block; margin: 9px 0; }
.p-form-field .p-form-field { margin: 0; }
.review-tags { margin: 14px 0; }
.review-tags td { padding: 3px; }
.review-tags label { margin-right: 12px; }
legend { font-weight: bold; color: #006699; }
dl { margin: 8px 0; }
dt { font-weight: bold; }
dd { margin: 2px 0 10px 0; }
ul, ol { margin: 8px 0; padding-left: 22px; }
li { margin: 3px 0; }
hr { height: 1px; color: #99C2D5; }
.p-mast { background-image: url(head-blue-middle.gif); vertical-align: middle; }
.p-mast td { vertical-align: middle; }
.p-mast td { color: #FFFFFF; }
.p-header a, .p-nav-brand a { color: #FFFFFF; text-decoration: none; }
.p-brand { white-space: nowrap; }
.p-brand font { font-size: 30pt; }
.p-tagline { font-size: 8pt; letter-spacing: 1px; margin-left: 72px; }
.p-header-tools { padding-left: 20px; }
.p-header-tools small { font-size: 8pt; }
.p-search { margin: 10px 0 0 0; white-space: nowrap; }
.p-search label { font-size: 8pt; }
.p-search input, .p-search select { font-size: 9pt; }
.p-header img { display: block; }
.p-brand img { display: inline; }
.p-header font { line-height: normal; }
.p-navigation { background-color: #5A96AC; }
.p-nav-brand { vertical-align: middle; padding-left: 12px; }
.p-tab td { padding: 0; vertical-align: middle; line-height: 1; }
.p-tab img { display: block; }
.p-tab-label { font-size: 10pt; font-weight: bold; }
.p-tab-label a { display: block; text-decoration: none; padding: 6px 0 4px 0; }
.p-tab-off { background-image: url(curve-off-middle.gif); }
.p-tab-off a { color: #164C69; }
.p-tab-on { background-image: url(curve-on-middle.gif); }
.p-tab-on a, .p-tab-on-dark a { color: #FFFFFF; }
.p-tab-dark { background-image: url(curve-dark-middle.gif); }
.p-tab-dark a { color: #D9E5EA; }
.p-tab-on-dark { background-image: url(curve-on-dark-middle.gif); }
.p-subnav td { vertical-align: middle; }
.p-subnav a { white-space: nowrap; }
.p-status td { vertical-align: middle; }
.p-status form { margin: 0; }
.p-account img { width: 20px; height: 20px; vertical-align: middle; }
.p-account a { margin-right: 12px; white-space: nowrap; }
.p-account a, .p-account-name { color: #164C69; }
.p-account-name { font-size: 8pt; }
.mn-design-picker { color: #164C69; font-size: 8pt; }
.mn-design-picker select { font-size: 8pt; }
.mn-design-picker input { font-size: 9pt; }
.p-upload a { color: #FFFFFF; text-decoration: none; }
.p-content { padding: 20px 16px; }
.p-cell { padding: 8px; }
.p-sidebar { padding: 8px; }
.p-main, .content { padding-left: 16px; }
.p-sidebar h3, .sidebar h3, .network-sidebar h3, .sd-index h2 { font-size: 10pt; font-weight: bold; }
.sidebar { background-color: #B5DAEB; padding: 8px; }
.sidebar a { display: block; margin: 6px 0; }
.sidebar br { display: none; }
.network-sidebar, .portal-sidebar { background-color: #B5DAEB; padding: 10px; }
.network-menu a { display: block; margin: 8px 0; }
.topic-row td { text-align: center; }
.post { border: 1px solid #99C2D5; margin: 16px 0; }
.post-head { background-color: #DAECF5; }
.post-head img { display: block; }
.post-head .p-cell { vertical-align: middle; padding: 8px; }
.post-body { padding: 10px; }
.post-body h2 { margin-top: 4px; font-size: 12pt; }
.post-text { margin: 8px 0; }
.post-actions { padding: 8px; background-color: #DAECF5; margin: 12px 0 0 0; }
.post-actions form, form.inline { display: inline; }
.post-actions a { margin: 0 6px; }
.post .poll { border: 1px solid #99C2D5; padding: 8px; }
.reply { border-top: 1px dotted #99C2D5; padding: 8px 0; }
.box { background-color: #F0F7FB; border: 1px solid #99C2D5; padding: 10px; margin: 12px 0; }
.p-book { margin: 5px auto; border: 1px solid #77A8C1; }
.p-book td { padding: 0; }
.p-book img { display: block; }
.p-footer { text-align: center; line-height: 1.6; }
.mn-community-intro { margin: 0 0 16px 0; padding: 10px 12px; border: 1px solid #99C2D5; background-color: #F0F7FB; }
.mn-community-intro h2 { margin-top: 0; }
.mn-community-intro a, .ms-community-tabs a { margin-right: 10px; }
.ms-community-panel { border: 1px solid #99C2D5; padding: 12px; margin-bottom: 16px; background-color: #F5FAFC; }
.ms-community-panel h1 { font-size: 16pt; margin-top: 0; }
.ms-community-featured { margin: 12px 0 20px 0; }
.ms-community-featured h2 { border: 0; font-size: 10pt; }
.ms-community-featured .p-book { margin-top: 0; }
.ms-community-explore { border-top: 1px solid #99C2D5; }
.ms-category-directory li { margin: 9px 0; }
.ms-category-directory small { white-space: nowrap; }
.ms-community-feed div { line-height: 1.4; }
.ms-community-feed h3 { margin: 6px 0; }
.ms-community-feed p { margin: 6px 0; }
.ms-community-feed small { display: block; margin-bottom: 14px; }
.ms-community-feed img { border: 1px solid #99C2D5; }
.ms-network-news h2 { margin-top: 0; }
.ms-community-photo { margin-bottom: 12px; }
.ms-community-photo-image { display: block; text-align: center; }
.ms-community-photo p { margin: 4px 0; }
.photo-card, .person-card, .ms-album-card, .sd-card, .sd-panel { padding: 7px; margin-bottom: 8px; }
.photo-card, .ms-album-card { text-align: center; }
.photo-image img, .ms-thumb img { border: 1px solid #99C2D5; }
.searchbar, .filterbar, .file-info, .notice, .empty, .mn-manage-toolbar, .manage-control-panel, .ms-search, .sd-search, .sd-warning, .sd-notice, .mn-profile-panel { background-color: #DAECF5; padding: 8px; margin: 8px 0; }
.sd-warning { border: 1px solid #CC9933; background-color: #FFFFDD; }
.sd-index { background-color: #B5DAEB; padding: 8px; }
.sd-label { font-size: 8pt; font-weight: bold; }
.sd-table th, .sd-table td { border-bottom: 1px solid #99C2D5; padding: 5px; text-align: left; }
.sd-hash { font-size: 6pt; }
.sd-model { padding: 8px; }
.sd-nav { border-top: 1px solid #99C2D5; border-bottom: 1px solid #99C2D5; margin-bottom: 16px; }
.sd-workspace h1 { margin-top: 0; }
.sd-index { margin-left: 12px; }
.sd-index h2 { margin: 12px 0 6px 0; }
.sd-cards, .sd-model-list { margin: 12px 0; }
.mk-table td, .mk-table th { padding: 8px; border-bottom: 1px solid #99C2D5; text-align: left; }
.mk-table small { display: block; font-weight: normal; }
.mk-chapters span { margin-left: 10px; font-size: 8pt; }
.mk-card { border: 1px solid #99C2D5; padding: 12px; margin: 6px; }
.mk-card-band { font-size: 8pt; background-color: #DAECF5; padding: 4px; }
.ms-button { display: inline; padding: 3px 7px; border: 1px solid #8DAFC2; background-color: #DAECF5; font-weight: bold; font-size: 9pt; }
.mn-profile-name h1 { font-size: 18pt; color: #FFFFFF; margin: 2px 0; }
.p-profile-wrap { position: relative; background-color: #202020; }
.p-profile-backdrop { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.p-profile { position: relative; }
.p-namebox { color: #FFFFFF; background-color: #000000; border: 1px solid #DDDDDD; padding: 5px; }
.p-namebox a { color: #FFFFFF; }
.p-namebox .ms-button { background-color: #202020; color: #FFFFFF; border-color: #888888; }
.mn-profile-kicker { font-size: 7pt; }
.mn-profile-actions a { display: block; margin: 5px 0; }
.mn-profile-stats a { margin-right: 14px; }
.mn-profile-tabs { margin: 10px 0; }
.mn-profile-tabs td { background-color: #DAECF5; border: 1px solid #99C2D5; text-align: center; }
.mn-profile-tabs a { display: block; padding: 6px; font-weight: bold; }
.mn-profile-tabs .current { color: #FFFFFF; background-color: #337799; }
.mn-profile-stats { background-color: #F0F7FB; padding: 12px; }
.comment { padding: 8px; border-bottom: 1px solid #99C2D5; }
.photo-comment-reply { margin-left: 18px; }
.viewer { text-align: center; margin: 8px 0; }
.mn-photo-toolbar { border-top: 1px solid #99C2D5; border-bottom: 1px solid #99C2D5; padding: 6px 0; }
.mn-photo-toolbar div, .mn-photo-toolbar form { display: inline; }
.mn-photo-toolbar span, .mn-photo-toolbar a, .mn-photo-toolbar input { margin-right: 6px; }
.ms-gif-promo strong { display: block; }
.ms-gif-promo img { display: block; margin: 8px auto; }
.photo-actions a { margin-right: 8px; }
.grid-td { border-bottom: 1px solid #99C2D5; padding: 6px; }
.section-heading, .section-header, .ms-band { background-color: #DAECF5; padding: 5px; }
.mn-photo-byline h1 { display: inline; font-size: 12pt; }
.mn-profile-photo img { border: 1px solid #99C2D5; }
.wiki-text-body table { border-collapse: collapse; }
.wiki-text-body td, .wiki-text-body th { border: 1px solid #99C2D5; padding: 4px; }
.p-compact #ms-page { margin: 0; border: 0; }
.p-compact .p-content { padding: 6px 3px; }
.p-compact .p-cell { padding: 5px; }
.p-compact .p-main, .p-compact .content { padding-left: 0; }
.p-compact .sd-index { margin-left: 0; }
.p-compact .ms-community-panel { padding: 6px; }
.p-compact .p-profile-backdrop { position: static; height: 100px; }
.p-compact .p-profile td { padding: 4px; }
.p-compact .ms-button { padding: 0; border: 0; background-color: transparent; }
.p-compact .p-account a { white-space: normal; }
.p-compact-header .p-cell { padding: 3px; }
.p-compact .p-form-field { margin: 6px 0; }
.p-compact td, .p-compact p, .p-compact li { font-size: 9pt; }
.p-compact h1 { font-size: 14pt; }
.p-compact select { width: 180px; }
.p-content select { width: 180px; }
.p-compact-header a { color: #164C69; }
.ms-welcome-title strong { margin-left: 6px; }
