/*
	Copyright (c) Microsoft Corporation.  All rights reserved.
*/

html
{
	height:100%;
	margin:0;
	padding:0;
	background:#ffffff;
}
body
{
	height:100%;
	margin:0px;
	background:#ffffff;
}
img
{
	max-width:300px;
}
textarea
{
	Font-family:"Segoe UI",Helvetica,"S60 Sans","BBAlpha Sans",Droid,Tahoma,Arial;
}
input
{
	Font-family:"Segoe UI",Helvetica,"S60 Sans","BBAlpha Sans",Droid,Tahoma,Arial;
}

.mb-page-content
{
	margin:0px 5px;
}

.mb-view 
{
	height:100%;
	width:100%;
	position:absolute;
}

.mb-mainContentArea 
{
	bottom:50px;
	height:auto;
	left:0;
	position:fixed;
	right:0;
	top:0;
	width:auto;
	overflow-y:auto;
}

.ms-shellNav-appBar-container
{
	background-color:#0072C6;
	bottom:0px;
	height:50px;
	left:0px;
	position:fixed;
	right:0px;
	z-index:1001;
}

.mb-title-panel
{
	height:50px;
	font-Size:20px;
	position:relative;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}
.mb-title-text
{
	height:100%;
	color:#ffffff;
	background-color:#0072C6;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0px;
}
.mb-title-symbol
{
	width:16px;
	height:16px;
	vertical-align:middle;
}
.mb-title-content
{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-left:10px;
}
.mb-title-content span
{
	-webkit-text-size-adjust:none; 
}
.mb-cmd-text1-1
{
	background-color:#0072C6;
	text-align:center;
	cursor:pointer;
	border-right:1px solid #0072C6;
}
.mb-cmd-text1-2
{
	width:50px;
	min-width:50px;
	height:50px;
	background-color:#0072C6;
	text-align:center;
	cursor:pointer;
	padding:0px;
	border-left:1px solid #0072C6;
}
.mb-cmd-text1-2 span
{
	height:50px;
	line-height:50px;
	padding:10px;
	color:#ffffff;
	white-space:nowrap;
	vertical-align:middle;
	font-size:20px;
}
.mb-cmd-text2-2
{
	width:50px;
	min-width:50px;
	height:50px;
	background-color:#f2f2f2;
	text-align:center;
	cursor:pointer;
	padding:0px;
}
.mb-gear-icon
{
	position:relative;
	top:3px;
}

.mb-nav-panel
{
	width:100%;
	background-color:#f1f1f1;
	position:absolute;
	z-index:20;
	overflow:hidden;
}
.mb-cmd-panel
{
	width:100%;
	background-color:#f1f1f1;
	position:absolute;
	z-index:20;
	overflow:hidden;
}
.mb-cmd-operation
{
	border-bottom:solid 1px #999999;
}
.mb-mask-panel
{
	height:100%;
	width:100%;
	background-color:#000;
	text-indent:-9999px;
	filter:alpha(Opacity=80, Style=0);
	-moz-opacity:0.8;
	opacity:0.8;
	position:absolute;
	z-index:19;
}
.mb-nav-items
{
	width:100%;
	position:relative;
}
.mb-nav-items ul
{
	margin:0;
	padding:0;
}
.mb-nav-items li
{
	margin:0;
	padding:0;
	list-style:none; 
}
.mb-nav-items a
{
	background-color:#ffffff;
	height:100%;
	width:100%;
	border-bottom:solid 1px #f1f1f1;
	padding:10px;
	text-decoration:none;
	display:inline-block;
	Font-Size:20px;
	color:#525051;
}
.mb-nav-sitemap-top
{
	display:block;
	height:100%;
	background-color:#ffffff;
	border-bottom:solid 1px #f1f1f1;
	padding:10px;
	Font-Size:20px;
	color:#525051;
	cursor:pointer;
}
.mb-nav-sitemap-sub
{
	background:white;
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
	-webkit-text-size-adjust:none;
}
.mb-nav-sitemap-sub tbody
{
	display:block;
}
.mb-nav-sitemap-sub tr
{
	border-bottom:solid 1px #F1F1F1;
	display:block;
}
.mb-nav-sitemap-sub a
{
	width:100%;
	padding:10px 0px;
	border-bottom:0;
}
.mb-nav-sitemap-text
{
	width:100%;
}
.mb-nav-sitemap-padding
{
	width:40px;
	min-width:40px;
}
.mb-nav-top
{
	display:block;
	height:100%;
	background-color:#ffffff;
	border-bottom:solid 1px #f1f1f1;
	padding:10px;
	cursor:pointer;
	Font-Size:20px;
	color:#525051;
}
.mb-nav-quicklaunch a
{
	display:block;
	width:auto;
}
.mb-nav-sub a
{
	padding:10px 40px;
}

.mb-nav-sitemap
{
	border-bottom:solid 1px #999999;
}
.mb-nav-quicklaunch
{
	border-bottom:solid 1px #999999;
}
.mb-nav-topnav
{
	border-bottom:solid 1px #999999;
}

.mb-wp-title-text
{
	height:40px;
	font-size:20px;
	color:#525051;
	text-decoration:none;
}
.mb-wp-title-link
{
	display:block;
	width:100%;
	height:40px;
	font-size:20px;
	color:#525051;
	text-decoration:none;
	border-bottom:1px #f1f1f1 solid;
}
.mb-wp-more-link
{
	height:50px;
	text-transform:lowercase;
	font-size:20px;
	color:#525051;
	vertical-align:top;
	text-decoration:none;
}
.mb-wp-image
{
	border-style:none;
	max-width:300px;
}
.mb-wp-table
{
	overflow:scroll;
}
.mb-wp-noApp
{
	color:#525051;
	font-size:12px;
}

.mb-list-detail-panel
{
	border-top:solid 1px #F1F1F1;
}
.mb-list-item
{
	table-layout:fixed;
	border-bottom:solid 1px #fafafa;
	height:50px;
	width:100%;
	word-wrap:normal;
}
.mb-list-icon
{
	height:32px;
	width:32px;
	border:0px;
}
.mb-list-icon-td
{
	width:40px;
}
.mb-list-item a
{
	text-decoration:none;
}
.mb-list-1tier
{
	color:#525051;
	font-size:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.mb-list-2tier
{
	color:#999999;
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.mb-list-pagination
{
	text-align:center;
	font-size:20px;
	margin:auto;
}
.mb-list-pagination td
{
	min-width:50px;
}
.mb-list-pagination a
{
	text-decoration:none;
	color:#525051;
}
.mb-list-pageNum
{
	color:#525051;
	font-size:20px;
	width:100px;
}

.mb-lists-group-panel
{
	border-bottom:solid 1px #999999;
	color:#525051;
	font-size:16px;
	height:50px;
	line-height:50px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.mb-lists-list-panel table
{
	border-bottom:solid 1px #fafafa;
	height:50px;
	table-layout:fixed;
	width:100%;
	border-spacing:0px;
}
.mb-lists-list-panel div
{
	height:50px;
	line-height:50px;
	Font-Size:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.mb-list-detail-item
{
	border-bottom:solid 1px #999999;
}
.mb-list-detail-property-panel
{
	border-bottom:solid 1px #fafafa;
	min-height:46px;
	padding-top:3px;
}

.mb-list-property-name
{
	color:#525051;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mb-list-empty-td
{
	width:20px;
}
.mb-list-property-value
{
	color:#525051;
	font-size:20px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mb-list-property-value td
{
	padding:0px;
}
.mb-list-property-value table
{
	table-layout:fixed;
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}
.mb-list-property-value div
{
	color:#525051;
	font-size:20px;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
}
.mb-list-property-value p
{
	margin:0px;
}
.mb-list-property-value input[type="text"]
{
	width:300px;
	font-size:20px;
	border:1px #999999 solid;
	color:#525051;
	padding:0;
	margin:0;
}
.mb-list-property-value input[type="checkbox"]
{
	max-width:300px;
	border:1px #999999 solid;
	color:#525051;
	padding:0;
	margin:0;
}
.mb-list-property-value textarea
{
	width:300px;
	font-size:20px;
	border:1px #999999 solid;
	padding:0;
	margin:0;
	color:#525051;
	resize:none;
}
.mb-list-property-value label
{
	font-size:20px;
	color:#525051;
}
.mb-list-property-value select
{
	width:300px;
	max-width:300px;
	font-size:20px;
	color:#525051;
}
.mb-list-property-value .mb-list-empty-td 
{
	width:0px;
}
.mb-list-property-value .mb-list-HourSelection
{
	width:150px;
	max-width:150px;
}
.mb-list-property-value .mb-list-MinuteSelection
{
	width:150px;
	max-width:150px;
}
.mb-list-property-CreatedModifiedInfo
{
	border-bottom:solid 1px #fafafa;
	min-height:50px;
	color:#525051;
	font-size:16px;
}
.mb-list-property-all
{
	height:50px;
}
.mb-list-property-value .mb-list-item
{
	height:32px;
	border:0px;
}
.mb-list-property-all table
{
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}
.mb-list-property-all div
{
	height:50px;
	line-height:50px;
	color:#525051;
	font-size:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.sp-peoplepicker-topLevel, .sp-peoplepicker-topLevelDisabled
{
	border:0px;
	width:305px;
}
.sp-peoplepicker-errorMsg
{
	margin:0px;
	font-size:12px;
	color:red;
}

.mb-list-property-value .ms-usereditor
{
	width:300px;
}
.mb-list-property-value .ms-usereditor div
{
	border:1px #999 solid;
}
.ms-usereditor .ms-error
{
	margin:0px;
	font-size:12px;
	color:red;
}
.mb-list-property-value .ms-usereditor table.ms-error
{
	display:none;
}

.mb-newedit-footer
{
	padding-left:5px;
}
.mb-footer-save
{
	border:solid 1px #ABABAB;
	background-color:#0072C6;
	font-size:20px;
	width:140px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin:20px 14px 20px 0px;
	display:inline-block;
}
.mb-footer-save a
{
	color:#ffffff;
	height:100%;
	width:100%;
	text-decoration:none;
	display:inline-block;
}
.mb-footer-cancel
{
	border:solid 1px #ABABAB;
	background-color:#ffffff;
	font-size:20px;
	width:140px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin:20px 0px;
	display:inline-block;
}
.mb-footer-cancel a
{
	color:#525051;
	height:100%;
	width:100%;
	text-decoration:none;
	display:inline-block;
}

#ms-error-header
{
	margin:16px 0px;
}
#ms-error-body
{
	width:90%;
	font-size:12px;
}
.ms-core-pageTitle
{
	font-size:24px;
	white-space:normal;
}
.ms-calloutLink
{
	font-size:12px;
}
