﻿#ppsDashboardRootElement
{
	overflow: visible;
}

#ppsDashboardRootElement tbody > tr > td
{
    vertical-align:top;
}

#ppsDashboardRootElement div.ms-webpartzone-cell
{
    width: auto !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
}
#ppsDashboardRootElement .ms-core-menu-title
{
    white-space: nowrap !important;
}

#ppsDashboardRootElement div.ms-WPBody
{
    /*Office15:2984670 Belltown master - percentage sizing - scrollbars render on dashboard
    /*padding: 0px 8px 0px 0px;*/
   -ms-user-select: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: -moz-none;
   -o-user-select: none; 
}
.ms-bi-drillthrucontent
{
    position: absolute;
    bottom: 0px;
    top: 30px;
    right:0px;
    left:0px;
    overflow:scroll;
}
#ppsDashboardRootElement .ms-webpart-zone
{
    padding: 0px 0px 0px 0px !important;
}

/*Belltown issue Office15:2984368*/
.contentwrapper
{
    min-width:0px !important;
    margin-bottom:0px !important;
    margin-top:0px !important;
    margin-left:0px !important;
    margin-right:0px !important;
}

.ms-bilayout-zone
{
}

.ms-bitree-node-text-notfound
{
	padding-left: 3px;
	display: inline-block;
	text-decoration: none !Important;
}
.ms-bifilter-expallwait 
{ 
    position: absolute; 
    top: 45%; 
    left: 0px; 
    bottom: 0px; 
    right: 0px; 
    text-align:center; 
} 
.ms-bifilter-expallwaitinner 
{ 
    vertical-align: middle; 
    white-space: nowrap; 
    display:inline-block; 
} 
.ms-bifilter-expallwaitimage 
{ 
    border: 0px none; 
    margin: 0px 6px 0px 0px; 
    padding: 0px 0px 0px 0px; 
    vertical-align:middle; 
} 
.ms-bifilter-expallwaitstop 
{ 
    padding: 0px 0px 0px 6px; 
    white-space: nowrap; 
    text-decoration: none; 
} 
.ms-bifilter-expallwaitstop:active, 
.ms-bifilter-expallwaitstop:visited, 
.ms-bifilter-expallwaitstop:hover 
{ 
    text-decoration: none; 
}

.pps-bodyareaframe
{
	vertical-align: top;
	border:0px;
	width: 100%;
	height: 100%;
}

.ms-bipicker .ms-viewselector-arrow
{
    width: 7px;
    height: 4px;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

span.ms-bipicker
{
    padding-left: 10px;
}

.ms-bipicker .ms-menu-stdarw img
{
    left: 0px !important;
    top: -326px !important;
    border: 0;
    position: absolute;
}

.ms-bipicker .ms-menu-hovarw
{
    display: none;
}

.ms-bipicker .ms-menu-hovarw img
{
    left: 0px !important;
    top: -330px !important;
    border: 0;
    position: absolute;    
}

.ms-bipicker-container
{
    display: none;
    padding: 0px;
}

.ms-bipicker-shim
{
    position: absolute;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);
    z-index: 1;
}

.ms-bipicker-list
{
    position: absolute;
	list-style-type: none;
	padding: 4px 0px 3px 0px;
    z-index: 2;
}

.ms-bipicker-list > li
{
    padding: 2px 10px 4px 10px;
    margin: 0px;
}

.ms-bipicker-list > li.ms-accentText > a
{
    color: inherit;
}

.ms-bipicker-list > li:hover
{
	text-decoration: none;
}

.ms-bipicker-list a
{
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
    outline-style: none;
}


.ms-biloading-div
{
	display: inline;
	position: relative;
	padding: 18px 18px 18px 48px;
	top:3em;
	left:1em;
}

.ms-biloading-divcentered
{
    display: inline;
    white-space: nowrap;
    text-align:center;
	vertical-align: middle;
}

.ms-biloading-divnospinner
{
	display: inline;
	position: relative;
	padding: 18px;
	top:3em;
	left:1em;
}

.ms-biloading-divtext
{
	position: relative;
}
.ms-biloading-text
{
    margin-left: 8px;
    vertical-align:middle;
}
.ms-biloading-image
{
    display : inline;
    vertical-align:middle;
}
.ms-biloading-divaction
{
	position: relative;
}





/* -----------------------------  Class Styles for Error Pages -------------------------------*/

.ms-bireport-error 
{
    position:absolute;
    margin-top: auto;
    margin-bottom:auto;
    top:0px;
    bottom:0px;
    vertical-align:middle;
	padding: 0px 0px 0px 0px;
	text-align: center !Important;
}

.ms-bireport-error > div
{
	position: relative;
	top: 50%;
	width: 250px;
	text-align: left !Important;
}


/* -----------------------------  Class Styles for PageOverview ------------------------------*/
#ppsmaPageOverview
{
    padding-bottom: 8px;
}

#ppsmaPageOverview .ms-core-listMenu-horizontalBox
{
    padding: 0;
}

#ppsmaPageOverview .ms-core-listMenu-item
{
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

#ppsmaPageOverview li+li:before
{
    content:"|"
}
/* -----------------------------  Class Styles for site ExportDashboard.aspx ------------------------------*/
.ms-bimigrate-name
{
    padding: 5px 0px 5px 0px;
    vertical-align:top;
}
        
.ms-bimigrate-setting
{
    padding: 5px;
    vertical-align: top;
    display: block;
    width: auto;
}

.ms-bimigrate-setting > .ms-bimigrate-front
{
    float: left;	
    padding-right: 5px;
}

.ms-bimigrate-setting > .ms-bimigrate-back
{
    float: right;
    height: 16px;
	padding-right: 3px;
}

.ms-bimigrate-setting > .ms-bimigrate-full
{
    width: 100%;
    display: block;
    padding: 2px 0;
}

#ImportPackageUrl
{
	width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing: border-box;	
}

#ImportBrowseButton
{
	min-width:0;
}

TABLE.ms-bimigrate-expandable
{
    table-layout: fixed;
    vertical-align: middle;
}

TABLE.ms-bimigrate-expandable > THEAD > TR > TH
{
    text-align: left;
}
        	
TABLE.ms-bimigrate-expandable > TBODY > TR
{
    display: none;
}

TABLE.ms-bimigrate-expandable > TBODY.ms-bimigrate-expanded > TR, TABLE.ms-bimigrate-expandable > TBODY > TR:first-child
{
    display: table-row;
}

TABLE.ms-bimigrate-expandable > TBODY > TR:first-child
{
    cursor: pointer;
}

TABLE.ms-bimigrate-expandable > TBODY > TR > TD > IMG
{
    padding-left: 8px;
}


#itemDependenciesDiv
{
    height: 300px;
    overflow: auto;
}

#WarningMessagePanel
{
    margin: 1px;
    display: none;
}

#DependenciesMissingPanel
{
    display: none;
}

#InvalidCredsPanel
{
    display: none;
}


#closeExportButton
{
    float: right;
    clear: both;
}

.ms-bimigrate-destinations > tbody > tr > td
{
	padding: 5px;
	width: 50%;	
}

.ms-bimigrate-destinations > tbody > tr > td + td
{
	padding: 5px;
	width: auto;
}

.ms-bimigrate-destinations > tbody > tr > td + td + td
{
	padding: 5px;
	width: 50%;
}

.ms-bimigrate-destinations > tr
{
	padding: 5px;
}

.ms-bimigrate-destinations select
{
	width: 100%;
}

.ms-bimigrate-listrow > :first-child
{
	padding-left: 14px;
}

.ms-bimigrate-datastorerow > :first-child
{
	padding-left:42px;
}

.ms-bimigrate-datastorerow > td + td + td
{
	padding-left:28px;
}

.ms-bimigrate-exportitemtext
{
	overflow:hidden;
	text-overflow:ellipsis;
}

.ms-bigrid-celltop
{
	vertical-align: text-top;
}

.ms-bigrid-cellmiddle
{
    vertical-align: middle;
}
.ms-bigrid-cellleft
{
    text-align: left;
}

.ms-bigrid-cellright
{
    text-align: right;   
}

.ms-bigrid-cellleft
{
    text-align: left;   
}

.ms-bigrid-cellcenter
{
    text-align: center;   
}

.ms-bistrategymap
{
    display: block;
}

.ms-biurlframe-borderless
{
    border: 0px none transparent;
    padding:0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    height: inherit;
    width:100%;
}
 
.ms-biurlframe-borderless,
.ms-bitrans-borderless,
.ms-bigrid-borderless
{
    border:0px;
}
.ms-bigrid-nopadding
{
    padding: 0px;
}
.ms-biacc-linkdiv
{
    position:absolute;
    top:2px;
    left:2px;
    padding:2px 4px 2px 4px;
    display:none;
}

.ms-bitpart-filler,
.ms-bicwebpart-filler,
.ms-bigrid-filler
{
    height: 100%;
    width: 100%;
}
.ms-bigrid-mutedlink
{
    cursor: default;
}
.ms-bigrid-hidden
{
    display: none;
    visibility: hidden;
}
.ms-bicwebpart-overflow
{
    overflow: auto;
}
/* 
    Sets min. height and width for non-filter webparts. 
    See the Render method in %pps%\private\Monitoring\source\WebControls\Source\ClientWebPart.cs
    and see the SetViewContainerBounds method in 
    %pps%\private\Monitoring\source\WebScripts\DashboardFramework\ClientWebPart.cs 
*/
.ms-bicwebpart-minsize
{
    min-width:150px !important;
    min-height:100px !important;
}
.ms-bicwebpart-width
{
    width: auto !important;   
    min-width: 250px !important;/*match ms-biwaitindicator-main*/
}
.ms-bicwebpart-height
{
    height: auto !important;
    min-height: 100px !important;/*match ms-biwaitindicator-main*/
}
.ms-biwaitindicator-main
{
    display:block;
    visibility:visible;
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
	text-align: center;
	vertical-align:middle;
	display:-webkit-box;
    -webkit-box-orient:horizontal;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    min-height: 100px !important;
    min-width: 250px !important;
}
.ms-biwaitindicator-mainshim, .ms-biwaitindicator-mainshimzz
{
    display:block;
    visibility:visible;
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
	text-align: center;
	vertical-align:middle;
	background-color: transparent;

	display:-webkit-box;
    -webkit-box-orient:horizontal;
    -webkit-box-pack:center;
    -webkit-box-align:center;
}
.ms-biwaitindicator-mainshimzz
{
	text-align: left;/*TODO needs to be localized for rtl*/
	margin-left: 24px;/*TODO needs to be localized for rtl*/
	margin-top: 24px;/*TODO needs to be localized for rtl*/
	margin-right: 0px;/*TODO needs to be localized for rtl*/
	margin-bottom: 0px;/*TODO needs to be localized for rtl*/
    -webkit-box-pack:start;/*looks like good before/after flow notation, PROBABLY NO NEED TO LOCALIZE*/
    -webkit-box-align:start;/*looks like good before/after flow notation, PROBABLY NO NEED TO LOCALIZE*/
}
.ms-biwaitindicator-mainshimborderless
{
	text-align: left;/*TODO needs to be localized for rtl*/
	margin-left: 0px;/*TODO needs to be localized for rtl*/
	margin-top: 0px;/*TODO needs to be localized for rtl*/
	margin-right: 0px;/*TODO needs to be localized for rtl*/
	margin-bottom: 0px;/*TODO needs to be localized for rtl*/
    -webkit-box-pack:start;/*looks like good before/after flow notation, PROBABLY NO NEED TO LOCALIZE*/
    -webkit-box-align:start;/*looks like good before/after flow notation, PROBABLY NO NEED TO LOCALIZE*/
}
.ms-biwaitindicator-mainoff, .ms-biwaitindicator-mainshimoff
{
    display:none;
    visibility:hidden;
}
.ms-biwait-inner
{
    position: absolute;
    display: table;
    height: 100%;
    width: 100%;
}
.ms-biwait-middle
{
    min-height: 10em;
    display: table-cell;
    vertical-align: middle;
}
.ms-biwait-noborder
{
    display:table;
    margin:0;
}
.ms-biwait-noborder > div
{
    display: table-cell;
    vertical-align: middle;
}
.ms-biwait-centerborder, .ms-biwait-zzborder
{
    display:table;
    padding:10px 10px 10px 10px;
    margin:auto auto auto auto;
	border-width:1px;
	border-style:solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	white-space:nowrap;
}
.ms-biwait-zzborder
{
    margin:0;
}
.ms-biwait-zzborder > div
{
    display: table-cell;
    vertical-align: middle;
}
.ms-biwait-centerborder > div
{
    display: table-cell;
    vertical-align: middle;
}
.ms-biwaitindicator-image
{
    display : inline;
    white-space: nowrap;
    vertical-align:middle;
}
.ms-biwaitindicator-alltext
{
    background-color: transparent;
    display: inline;
    white-space: nowrap;
    text-align:center;
	vertical-align: top;
}
.ms-biwaitindicator-message
{
    display:inline;
    margin-left: 8px;
    vertical-align:middle;
}
.ms-biwaitindicator-action
{
    display:inline;
    visibility: visible;
    vertical-align: middle;
    margin-left: 8px;
}
.ms-biwaitindicator-noaction
{
    display : none;
    visibility: hidden;
}


.ms-bicwebpart-sideborders
{
    border-left: 4px solid;
    border-right: 4px solid;
}
.ms-bicwebpart-errorhandler
{
    max-width:400px;
    min-height: 16px;/*size of icon gif*/
}
.ms-biTTCC
{
    margin-bottom: 1px;
}
.ms-biTTCTSHC 
{
    width: 550px;
    white-space: nowrap;
    padding-top: 2px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2px;
}
.ms-biTTCTPHC
{
    width: 550px;
    height: 80%;
}
.ms-biTTCTSTC
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    position: relative;
    background-color:transparent;
}
.ms-biTTCTSBC
{
    top:1px;
}
.ms-biTTCTSBCS
{
    top:0px;
}
.ms-biTITPC
{
    margin: 5px;
}
.ms-biTITWPILC .ms-biTITFILC .ms-biTITILC
{
    margin-left:15px;
    margin-top:0px;
    margin-bottom:5px;
    list-style:none;
}
.ms-biTITILC
{
    list-style-position:inside; 
}

/* -----------------------------  Class Styles for filters ------------------------------*/
.ms-bitree-loading
{
	display: block;
	position: relative;
	padding: 18px 18px 18px 48px;
}

.ms-bitree-loadingsize
{
    height: 32px;
    width: 32px;
}

.ms-bitree-loadingtext
{
	position: relative;
}

.ms-bitree-label
{
    max-width: 275px;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
}
.ms-bitree-label-text
{
	overflow: hidden;
	white-space: nowrap;
}
.ms-bitree-label-down-img
{
	margin-left: 9px;
	margin-bottom: 2px;
	vertical-align: middle;
}
.ms-bitree-layer1
{
	visibility: hidden;
	display: none;
	position: absolute;
	height: 394px;
	margin-left: 5px;
	margin-right: -5px;
}
.ms-bitree-layer2
{
	overflow: auto;
}
.ms-bitree-layer2search
{
	overflow: auto;
}
.ms-bitree-layer3search
{
	margin-right: 2px;
}
.ms-bitree-item-detail
{
	clear: both;
	white-space: nowrap;
	height: 18px;
	line-height: 14px;
	cursor: default;
}
.ms-bitree-node-text
{	
	padding-left: 3px;
	cursor: default;
}
.ms-bitree-node-text-more
{
	padding-left: 3px;
	float: left;
}
.ms-bitree-node-text-more-no-expand
{
	padding-left: 4px;
}
.ms-bitree-frame
{
    position:absolute;
    filter:none;
    margin-left: 5px;
}
.ms-bitree-0002
{
    cursor: default !Important;
}
.ms-bitree-message-img
{
    float: left;
    padding-left: 4px;
}
.ms-bitree-item-detail-message
{
	clear: both;
	height: 18px;
	line-height: 14px;
	padding-top: 0px;
}
.ms-bitree-item-detail-message-2
{
    clear: both;
	height: 18px;
	line-height: 14px;
    padding-left: 20px;
}
.ms-bitree-node-text-message
{
	padding-left: 5px;
	float: left;
}
.ms-bitree-expanded
{
	visibility: visible;
}
.ms-bitree-collapsed
{
	display: none;
	visibility: hidden;
}
.ms-bitree-plus
{
	float: left;
	margin-left: 2px;
	height: 16px;
}
.ms-bitree-plus img.expand
{
	margin-left: 4px;
}
.ms-bitree-plus img.collapse
{
	display: none;
}
.ms-bitree-plus-hidden
{
	float: left;
	width: 16px;
	height: 16px;
	visibility: hidden;
	white-space: nowrap;
	padding-left: 5px;
}
.ms-bitree-plus-hidden img.expand
{
	display: none;
}
.ms-bitree-plus-hidden img.collapse
{
	display: none;
}
.ms-bitree-minus
{
	float: left;
	margin-left: 1px;
    height: 16px;
}
.ms-bitree-minus img.collapse
{
	margin-left: 4px;
}
.ms-bitree-minus img.expand
{
	display: none;
}
.ms-bitree-selector
{
	float: left;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	background-position: center center;
	cursor: default;
	margin-top: 8px;
	margin-left: 3px;
}
.ms-bitree-selector-text
{
	float: left;
	margin-top: 10px;	
	cursor: default;
}
.ms-bitree-cancel
{
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 8px;
	line-height: 1em;
}
.ms-bitree-apply
{
	padding-left: 3px;
	margin-top: 8px;
	line-height: 1em;
	cursor: default;
}
.ms-bitree-footer
{	
	text-align: right;
	height: 38px;
	border-top-style: solid;
	border-top-width: 1px;
}
.ms-bitree-searchheader
{	
	text-align: left;
	border-style: solid;
	border-width: 1px;
	height: 24px;
}
input[type=text].ms-bitree-searchinput
{
	float: left;
	border: none;
	height: 16px;
	cursor: text;
	margin-top: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	outline: none;
}
.ms-bitree-searchanchor
{
	float: right;
	margin-right: 8px;
	margin-top: 4px;	
}
.ms-bitree-searchbutton
{
	cursor: pointer;
}
.ms-bicalendarTable 
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2);
}
.ms-bicalendarYears 
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=130, strength=2);
	width:156px;
}
.ms-bicalendarDateCell
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
}
.ms-bicalendarDateCellSelected
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
}
.ms-bicalendarDateCellOver
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background-color:#DDDDDD;
}
.ms-bicalendarDateCellSelectedOver
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background-color:#FFF0B9;
}
.ms-bicalendarDateCellDisabled
{
	padding:0px 1px 0px 1px;
	width:18px;
	height:16px;
	border-style:none;
}
.ms-bicalendarYearCell
{
	padding:0px 1px 0px 1px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
	text-align:center;
}
.ms-bicalendarToggleDown
{
	background-image: url(../../PPSWebParts/pps-down.gif);
    background-repeat: no-repeat;
	height: 16px;
	width: 20px;
	background-position: center right;
	padding:0px 1px 0px 1px;
	cursor:pointer;
}
.ms-bicalendarYearCellOver
{
	padding:0px 1px 0px 1px;
	height:16px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#FFFFFF;
	background-color:#DDDDDD;
	text-align:center;
}
.ms-bicachedtoolbar-accessibilitylink
{
	position: absolute;
}
.ms-bicachedtoolbar-skiptolink
{
    overflow:hidden;
    width:1px;/*chrome needed the size to be 1x1, not 0x0*/
    height:1px;/*chrome needed the size to be 1x1, not 0x0*/
    DISPLAY: inline-block;
}
.ms-bicachedtoolbar-skiptolink:focus
{
    width:auto; 
    height:auto; 
    padding:3px 2px;
}

.ms-binavigablecontrol-infobartxt
{
	line-height:23px; /*should be <= height in viewinfobar*/
    left:28px;
    right:30px;
	top:0px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ms-binavigablecontrol-viewinfobar
{
	text-indent:0px;
	height:23px;
	white-space:nowrap;
	overflow:hidden;
	position: relative;
	text-overflow:ellipsis;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.ms-binavigablecontrol-infoicon
{
	padding-top:1px;
	padding-left:7px;
}
.ms-binavigablecontrol-closeinfoicon
{
	padding-top:1px;
	text-align:right;
	position:absolute;
	right:0px;/*TODO needs to be localized for rtl*/
	left:auto;/*TODO needs to be localized for rtl*/
	bottom:auto;/*TODO needs to be localized for rtl*/
}
.ms-bi-cachedtoolbaroptions
{
    width:100%;
    height:30px;
    overflow:hidden;
    position:absolute;
    left:0px;
    top:0px;
}
.ms-bicachedtoolbar-skiptotoolbar
{
    padding:2px 4px 4px 2px;
    top:1px;
    left:1px;
    position:absolute;
    display:none;
}
.ms-bigrid-table
{ 
	border-collapse: collapse;
	text-align: left;
	cursor: default;
	margin: 2px 2px 2px 2px;/*fixes outline issues when the outer-most cells are selected*/
	font-size:1em;
}

.ms-bigrid-table td, .ms-bigrid-table th
{ 
  -ms-user-select: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
}

.ms-bigrid-table tr
{ 
  -ms-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
}
	
/*this is done to prevent html element using <ul> for accessibility from being displaced by default browser margins and padding on the <ul> tags */
ul
{
	border:0px;
	margin:0px;
}
	
.ms-bigrid-accessibilitymodelink
{
	border: none;
	cursor: default;
}
	
.ms-bigrid-pulpitheader
{
	text-align: left;
	padding-left:4px;	
	white-space: nowrap;
}

.ms-bigrid-pulpitheaderlink
{
	cursor: default;	
}
	
/* ----  columns: not headers  ----*/
/* this style has to be included: the text-align: right style
	doesn't take from the .gtd td (global td class) from above. */
.ms-bigrid-oncolumns
{
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: auto;
	padding-bottom:auto;
	white-space: nowrap;
	vertical-align:middle;
}
.ms-bigrid-propertiesrowvalues
{
	text-align: right;
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
	vertical-align:middle;
}
	
.ms-bigrid-rowheaders
{
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: auto;
	padding-bottom:auto;
	white-space: nowrap;
	vertical-align:middle;
}
    
.ms-bigrid-columnheaders, .ms-bigrid-propertiesrowheaders
{
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: auto;
	padding-bottom:auto;
	white-space: nowrap;
	vertical-align:middle;
}
	
.ms-bigrid-columnheaderspanalignment
{
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: auto;
	padding-bottom:auto;
	white-space: nowrap;
	vertical-align:middle;
}

/* ---- show properties ---- */
.ms-bigrid-propertiesrowvalues
{
	text-align: left;
}
	
/* ----  drill through groups - style elements for alternating color band drill through queries ----*/
.ms-bidrill-noloading
{
    display:none;
}
.ms-bidrill-loading
{
	display: block;
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	vertical-align:middle;
	display:-webkit-box;
    -webkit-box-orient:horizontal;
    -webkit-box-pack:center;
    -webkit-box-align:center;
}

.ms-bigrid-drillthroughx .ms-bigrid-drillthroughy
{
	padding: 4px 5px 4px 5px;
	white-space: nowrap;/* these elements all need to be on the same line */
}
	
.ms-bigrid-drilltodetailattribute
{
	text-align: left;
}
	
.ms-bigrid-drilltodetailmeasure
{
    text-align: right;
}
	
.ms-bigrid-drillthroughoncolumns
{
	padding: 4px 5px 4px 5px;
	white-space: nowrap;
}	
	
	
.ms-bigrid-drillthroughgridtable
{ 
	border-collapse: collapse;
	text-align: left;
	cursor: default;
}	
	
		
/* --------------------------- expand and collapse ---------------------------- */
	
.ms-bigrid-expandcollapseanchor
{
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	
.ms-bigrid-expandcollapseanchor:active
{
	outline: none;
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.ms-bigrid-expandcollapseimage
{
    border: 0px none transparent !important;
    margin: 0px 0px 0px 0px !impoortant;
    padding: 0px 0px 0px 0px !important;
    vertical-align:middle;
}

	
.ms-bigrid-sortascending, .ms-bigrid-sortdescending
{
	margin-left:5px;
	cursor:pointer;
}
.ms-bigrid-sortascending
{
	vertical-align:text-bottom;
	padding-bottom:2px;
}
.ms-bigrid-sortdescending
{
	vertical-align:text-top;
	margin-top:2px; 
}
.ms-bigrid-skiptolink
{
    top:auto !important;
    overflow:hidden;
    width:1px;/*chrome needed the size to be 1x1, not 0x0*/
    height:1px;/*chrome needed the size to be 1x1, not 0x0*/
    DISPLAY: inline-block;
}
.ms-bigrid-skiptolink:focus
{
    width:auto; 
    height:auto; 
    padding:3px 2px;
}
  
	
/* ----------------- dimension properties select items window ---------------- */


.ms-bishowproperties-selectedmember
{
	white-space: nowrap;
	vertical-align: middle;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;	
}
	
.ms-bishowproperties-checkboxlist	
{
    overflow: auto;
    position:absolute;
    bottom:36px;/*ms-bishowproperties-footer:height*/
    left:0px;
    right:0px;
    top:20px;
}
	
.ms-bishowproperties-footer
{
    position:absolute;	
    right:0px;
    bottom:0px;
    left:0px;
	white-space: nowrap;
	vertical-align: middle;
	height:36px;
	width:100%;
}

.ms-bishowproperties-selectall
{
    width: 50%;
    display: inline-block;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
}	
.ms-bishowproperties-buttons
{
    width: 50%;
    text-align: right;
    display: inline-block;
    position:absolute;
    top:0px;
    bottom:0px;
    right:0px;
    margin-top:6px;
}	
	
.ms-bishowproperties-checkbox
{	
	padding-left: 0px;
}
.ms-bishowproperties-main
{
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
}		
	
.ms-bishowproperties-checkboxlabel	
{
	padding-left: 4px;
}
.ms-bishowproperties-apply
{
    margin-right: 4px;
}
.ms-bishowproperties-cancel
{
    /*margin-left: 4px;*/
}
.ms-bishowproperties-positioningparent
{
    position:relative;
    height:100%;
    width:100%;
}


/* ----------------- change measure thin field list window ---------------- */

.ms-bichangemeasures-positioningparent
{
    position:relative;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    height:100%;
    width:100%;
}
.ms-bichangemeasures-main
{
    position: absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    height:100%;
    width:100%;
}		
.ms-bichangemeasures-content
{
    position: absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:36px;/*ms-bichangemeasures-thinfieldlistfooter:height*/
}		

/*difficult to ever see*/		
.ms-bichangemeasures-waiting
{
    vertical-align:middle;
    text-align:center;
    height:100%;
    width:100%;
    display:block;
}
.ms-bichangemeasures-thinfieldlistitems
{
	margin: 0px;
	padding: 0px;
	white-space: nowrap;	
}
	
.ms-bichangemeasures-thinfieldlistitem
{
	margin: 0px;
	padding: 0px;
}
	
.ms-bichangemeasures-thinfieldlistfolderopen
{
	list-style-type: none;
}	
	
.ms-bichangemeasures-thinfieldlistmeasure
{
	list-style-type: none;
}	

/*thin field list outside of the select measures dialog*/	
.ms-bichangemeasures-thinfieldlistmaindiv
{
	position: absolute;
	overflow: hidden; 
	padding: 25px 4px 2px 4px;
}	
.ms-bichangemeasures-thinfieldlistcheckbox
{
	list-style-type: none; 		
}
	
.ms-bichangemeasures-thinfieldlistfooter
{	
	height:36px;
	vertical-align: middle;
	position:absolute;
	text-align:right;
	bottom:0px;
	right:0px;
	left:0px;
	width:100%;
}	
	
.ms-bichangemeasures-thinfieldlistcancel
{
    margin-left:4px;
	margin-top:6px;
}
	
.ms-bichangemeasures-thinfieldlistapply
{
    margin-right:4px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top:6px;
}	
.ms-bichangemeasures-dragcontainer
{
	overflow:auto;
	white-space:nowrap;
	position:absolute;
	bottom:0px;
	top:0px;
	right:0px;
	width:100%;
	padding-top:1px;
}
.ms-bichangemeasures-fieldlist
{
	left:0px;
	top:0px;
	position:absolute;
	width:50%;
	bottom:0px;
}
.ms-bichangemeasures-measurelist
{
	position:absolute;
	right:0px;
	top:0px;
	width:50%;
	bottom:0px;
}
.ms-bichangemeasures-selectgroupdiv
{
    width:100%;
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
}
.ms-bichangemeasures-selectgroup
{
    width:100%;
    margin: 0px !important;/*safari user agent style sheet*/
    vertical-align: inherit;/*chrome/safari user agent style sheet*/
}
.ms-bichangemeasures-scrolllist
{
    overflow: auto;
    position:absolute;
    top:1.8em;
    bottom:0px;
    left:0px;
    right:2px;
}

.chgMeasTflListItem > input
{
    border:0;
}

.chgMeasTflListItem > label
{
    border:0;
}

/* ----------------- change measure styles ---------------- */		
	
.ms-bigrid-accessibilitymodelink
{	
	padding-right: 10px;
}
.ms-bigrid-accessibilitymodelink:hover
{
	padding-right: 10px;
}
.ms-bigrid-accessibilitymodelink:visited
{
	padding-right: 10px;
}
	
.ms-bichangemeasures-dragboxitemsbuttonbar
{
    border: 0px none;
    margin-left:4px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    padding: 0px 0px 0px 0px;
    height:16px;
    float:right;
    
}

.ms-bichangemeasures-dragboxitemimageup,
.ms-bichangemeasures-dragboxitemimagedown,
.ms-bichangemeasures-dragboxitemimagedelete
{
    border:0px none;
    margin:0px;
}
.ms-bichangemeasures-dragboxitems
{
    margin-right:2px;
    margin-left:2px;
    margin-top:1px;
    margin-bottom:1px;
	overflow:hidden;
	white-space:nowrap;
	vertical-align:middle;
}
.ms-bichangemeasures-dragboxitemslink:hover
{
	text-decoration:none;
	color:inherit;
}
.ms-bichangemeasures-dragboxitemslink:active
{
	text-decoration:none;
	color:inherit;
}
.ms-bichangemeasures-dragboxitemslink:visited
{
	text-decoration:none;
	color:inherit;
}
.ms-bichangemeasures-dragboxitemslink
{
	min-width:50px;
	max-width:80%;
	text-decoration:none;
	color:inherit;
	overflow: hidden;
	white-space: nowrap;
	float:left;
	margin-left:4px;
}
.ms-bichangemeasures-tabmover
{
    position:absolute;
    top: 2px;
    left: 2px;
    height: 16px;
    padding: 2px 3px 0px 3px;
    display:none;
    z-index:1;
}
.ms-bichangemeasures-expandcollapseanchor
{
	margin-left: 6px; 
}
	

.ms-bichangemeasures-expandcollapseimage
{
    border: 0px;
    margin: 0px 0px 4px 0px;
    padding: 0px;
    vertical-align:top;
}

.ms-bichangemeasures-expandcollapsefolderimage
{
	border: 0px;
	margin-left: 8px;
	height: 16px;
}

.ms-bifilter-main
{
    position: relative;
}
tr.ms-bifilter
{
	vertical-align: text-top;
	white-space: nowrap;
}

.ms-bifilter-message
{
    padding-left:4px;
    padding-right:4px;
	width:100%;
	border-style:none;
}

.ms-bifilter-error
{
	padding: 0px 5px 0px 0px;
	white-space: nowrap;
}

.ms-bifilter-parentborder
{
	left: 0px; 
	top:0px;
	right:0px;
	bottom:0px;
	position: absolute;
}

.ms-biscfilter-parentborder
{
	position: relative;
	height:100%;
	width:100%;
}
.ms-biscfilter-dialogcontents
{
    position:absolute;
    width:100%;
    top:0px;
    right:0px;
    left:0px;
    bottom:36px;/*ms-biscfilter-footer:height*/
}
.ms-bisfilter-clear
{
	float: left;
	vertical-align:middle;
	position:relative;
	cursor: pointer;
}	
.ms-bisfilter-clearimage, .ms-bifilter-clearimage
{
	margin-left:3px;
	margin-right:5px; 
	vertical-align:middle;
	padding-bottom:5px;
	border: 0px none;
}
.ms-bifilter-clearimage
{
    padding-bottom:0px;
}
.ms-bisfilter-footer
{
	text-align: right;
	vertical-align: middle;
	width: 100%;
	position:absolute;
	left:0px;
	bottom:0px;
	height:36px;
	white-space: nowrap;
	text-decoration: none;
}	

.ms-bisvfilter-valuefilterinput
{
    width:100%;
    height:100%;
    padding:0px 0px 0px 0px !important;
    font-size:inherit;
}
.ms-bisvfilter-inputsizer
{
    top:0px;
    right:0px;
    left:250px;
    bottom:0px;
    margin-top:10px;
    position: absolute;
}

.ms-bisvfilter-inputalternatesizer
{
    top:0px;
    right:0px;
    left:347px;
    bottom:0px;
    margin-top:10px;
    position: absolute;
}
.ms-bisvfilter-inputalternatetargetsizer
{
    top:0px;
    right:0px;
    left:250px;
    bottom:0px;
    margin-top:10px;
    position: absolute;
}

.ms-bisvfilter-line1, .ms-bisvfilter-line2, .ms-bisvfilter-line3
{
    position:relative;
}
.ms-bisdialog-footer
{
	text-align: right;
	vertical-align: middle;
	width: 100%;
	position:absolute;
	display:block;
	left:0px;
	right:0px;
	bottom:0px;
	height:36px;
	white-space: nowrap;
	text-decoration: none;
}	
.ms-biscomment-dialogheaderimage
{
	margin-left:3px;
	margin-right:5px; 
	vertical-align:middle;
	padding-bottom:5px;
	border: 0px none;
}
.ms-biscomment-labeldiv
{
    left:0px;
    right:0px;
	display:block;
}
.ms-biscomment-label
{
	border:0px;
}
.ms-biscomment-add
{
	float: left;
	margin-top: 8px;
	position:relative;
	cursor: pointer;
}	
.ms-bifilter-dialogheader
{
	padding-top:5px;
	padding-bottom:3px;
	white-space: nowrap;
	height:18px;
	width: 100%;
}
.ms-bifilter-dialogheaderlabel
{
	padding-top:5px;
	padding-bottom:3px;
	white-space: nowrap;
	height:25px;
	width: 100%;
}
	
.ms-bifilter-dialogcontents
{
	overflow:hidden;
	text-decoration: none;
	text-align: left; 
	position:absolute;
	top:0px;
	bottom:3em;
	left:0px;
	right:0px;
}
	
.ms-bifilter-dropdown
{
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;	
	margin-left: 5px;
	margin-right: 0px;
	margin-top:30px;
	margin-bottom:0px;
}
	
.ms-bitfilter-input
{
	width: 100%;
	height: 1.5em;
	padding: 0px 0px 0px 0px !important;
}
.ms-bitfilter-inputsizer
{
    display:inline-block;
}

.ms-bistfilter-input
{
    padding: 0px 0px 0px 0px !important;
	width:100%;
	height:1.5em;
}	
.ms-bistfilter-inputsizer
{
    display:inline-block;
}	

.ms-bifilter-valuefilterinput
{
    position:absolute;
    width:100%;
    height: 22px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ms-bifilter-valuefilterinputparent
{
    position: relative;
    width: 100%;
    margin-top:10px;
}
.ms-bifilter-valuefilterinputsizer
{
	position: absolute;
	right: 0px;
	left: 187px;	
	top: 0px;
}
.ms-bifilter-valueinput-alternatemargin, .ms-bisfilter-valueinput-alternatemargin
{
	margin-right: 5px;
	vertical-align:bottom;
}

.ms-bifilter-inputforbetween
{
	width: 101px;
	margin:0;
	padding:0 !important;
	height:1.5em;
}
.ms-bifilter-inputforbetween2
{
    position:absolute;
    right:0em;
}
.ms-bifilter-label, .ms-bistfilter-label
{
    line-height: 2em;
}	

.ms-bifilter-labeldiv, .ms-bitfilter-labelwrndiv
{
	display:block;
	line-height: 2em;
}
.ms-bitfilter-labelwrndiv
{
    width:100%;
    background-color:Fuchsia;
}
	
.ms-bivfilter-inputsdiv, .ms-bitfilter-inputsdiv, .ms-bisvfilter-inputsdiv, .ms-bistfilter-inputsdiv, .ms-bistvfilter-inputsdiv
{
	margin-top:0px;
}
.ms-bistfilter-inputsdiv
{
    margin-top:8px;
}
.ms-bitfilter-inputsdiv
{
    position:absolute;
    top:2em;
    left:0em;
    right:0em;
    bottom:0em;
}
.ms-bifilter-topfiltertupledropdownsizer
{
    left: 0em;
    top: 4em;
    position: absolute;
    right: 0em;
}
	
.ms-bisfilter-button
{
    position:relative;
    margin-left: 10px;
	vertical-align:middle;
}
.ms-bisfilter-targetvariancedropdown
{
    margin-top:10px;
}
.ms-bisvfilter-targetvariancedropdown
{
    left:269px;
}
.ms-bisfilter-bylabel
{
    margin-top:10px;
}
	
.ms-bicomment-scorecard-btn
{
    margin-top: 8px;
    margin-left: 10px;
}	
.ms-bifilter-numericvalidationwarningdiv,.ms-bisfilter-numericvalidationwarningdiv
{
	left:0px; 
	margin-top:0px;
	display:block;
	padding-bottom:0px;
	padding-top:6px;
	height:2em;
	margin-bottom:0px;
}
.ms-bitfilter-numericvalidationwarningdiv
{
    left:196px;
    position:absolute;
    display:inline-block;
}
.ms-bifilter-warninglabel
{
	padding-left: 0px;
	text-align: right;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	margin-bottom:0px;
	white-space:nowrap;
}	

.ms-bifilter-warninglabeldiv1
{
	padding-right: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	margin-bottom:0px;
	position:absolute;
	width:auto;
	overflow:visible;
}
	
.ms-bifilter-warninglabeldiv2
{
	padding-right: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	margin-bottom:0px;
	position:absolute;
	width:auto;
	overflow:visible;
}	


.ms-bifilter-filterlabel
{
	text-align: left;
}	

.ms-bifilter-labelforby
{
	padding-left: 0px;
	vertical-align: middle;
    line-height:2em;
    float: left;
}	
.ms-bifilter-labelforbysizer
{
    position:absolute;
    left:0px;
    display:inline-block;
}	

.ms-bifilter-labelforbetween
{
	padding-left: 15px;
	padding-right: 15px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
	text-align: center;
	vertical-align:middle;
	position:absolute;
	right:101px;
	left:101px;
}	

.ms-bifilter-itemhidden, .ms-bisd-itemhidden, .ms-bisc-itemhidden
{
	visibility:hidden;
}	
	
.ms-bifilter-footer
{
    padding-top:6px;
	text-align: right;
	vertical-align: middle;
	width: 100%;
	left:0px;
	bottom:0px;
	height:3em;
	white-space: nowrap;
	text-decoration: none;
	float: left;
	position:absolute;
}	
.ms-bifilter-warnon
{
    display:block;
    visibility:visible;
}
.ms-bifilter-warnoff
{
    display:none;
    visibility:hidden;
}

.ms-bifilter-cancel, .ms-bifilter-apply
{
	vertical-align: middle;
	margin-top: 5px;
    line-height: 1em;
}	
.ms-bifilter-wrapfocus
{
    width:1px;/*chrome needed the size to be 1x1, not 0x0*/
    height:1px;/*chrome needed the size to be 1x1, not 0x0*/
    border:0px none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    display:inline-block;
    overflow:hidden;
}	
.ms-bifilter-clear
{
	float: left;
	vertical-align:middle;
	position:relative;
	cursor: pointer;
	margin-top: 5px;
}	

.ms-bifilter-tupledropdown
{
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;	
	margin-top:10px;
	width:100%;
	padding:0 !important;
}

.ms-bifilter-topfiltertupledropdown
{
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;	
	margin-top:5px;
	padding:0px 0px 0px 0px !important;
	width:100%;
	height:1.7em;
}
	
.ms-bifilter-valueoptionsdropdown
{
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;	
	margin-right:5px;
	width:180px;
	height:1.7em;
	vertical-align:middle;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding:0 !important;
}

.ms-bisfilter-valueoptionsdropdown
{
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;	
	margin-top:10px;
	margin-right:5px;
	width:180px;
	padding: 0px 0px 0px 0px !important;
}
	
.ms-biscfilter-topoptionsdropdownsizer
{
    display:inline-block;
    padding-right:10px;
}
.ms-biscfilter-topoptionsdropdown
{
    padding: 0px 0px 0px 0px !important;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;	
	width:100%;
	height:1.7em;
}
.ms-bifilter-topoptionsdropdown
{
    padding: 0px 0px 0px 0px !important;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;	
	width:100%;
	height: 1.7em;
}
.ms-bifilter-topoptionsdropdownsizer
{
    display:inline-block;
    padding-right:10px;
}	
.ms-biscfilter-topvardropdown
{
    padding: 0px 0px 0px 0px !important;
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	width:100%;
	height:1.7em;
}
.ms-biscfilter-topoptionsdropdownsizer, .ms-bistfilter-inputsizer, .ms-biscfilter-topvardropdownsizer, .ms-bistfilter-targetvariancesizer, .ms-bifilter-topoptionsdropdownsizer, .ms-bitfilter-inputsizer, .ms-bifilter-topvardropdownsizer
{
    width:186px;
}
.ms-biscfilter-topvardropdownsizer
{
    display:inline-block;
    right:0px;
    position:absolute;
    padding-left:10px;
}
.ms-bifilter-topvardropdown
{
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	width:100%;
	height:1.7em;
	padding:0px 0px 0px 0px !important;
}
.ms-bifilter-topvardropdownsizer
{
    padding-left:10px;
    right:0px;
    position:absolute;
    display:inline-block;
}


.ms-bifilter-imageoncolumn
{
	margin-left:5px;
	cursor:pointer;
}

.ms-bifilter-imageonrow
{
	margin-left:5px;
	cursor:pointer;
	float:none;
}

.ms-bifilter-valueandordropdown, .ms-bisfilter-valueandordropdown
{
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	margin-top:10px;
	margin-right:5px;
	width:60px;
	padding:0px 0px 0px 0px !important;
}

.ms-bifilter-targetvariancecentereddropdown
{
	overflow:auto;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none;
	margin-top:10px;
	margin-right: 5px;
	margin-left: 5px;
	width:110px;
    position: absolute;
    top: 48px;
}

.ms-bifilter-bylabelcentered
{
	text-align: left;
    margin-right: 5px; 
    position: absolute; 
    top: 60px! important;
}

/* ----------------- comments dialog items window ---------------- */

.commentstitleinput
{
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing: border-box;
    display:block;
}

.commentscommentdiv
{
    border:0px;
    width:100%;
    height:2em;
}

.commentscommenttextarea
{
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing: border-box;
    display:block;
    height:5em;
}

.commentssavecanceldiv
{
   height:36px;
   text-align: right;
   bottom:0px;
}

.commentsformdivopen
{
    height:13em;
    display:block;

}
.commentsformdivclosed
{
    display: none;
}
        
.commentscommentlistopen, .commentscommentlistclosed
{
    position: absolute;
    overflow:auto;
    white-space: normal;
    bottom:0px;
    right:0px;
    left:0px;
}
.commentscommentlistopen
{
    top:0;
}
.commentscommentlistclosed
{
    top: 14em;
}

.commentstitleheaderspan
{
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 10px;
}
.commentstitleheaderdiv
{
    height:2em;
    vertical-align: middle;
    white-space: nowrap;
    overflow-x: hidden; 
    text-overflow: ellipsis;
}

.commentsownercreatedbydiv
{
    width: 100%;
    height:18px;
    white-space: nowrap;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 5px;
}

.commentsownerheader
{
    float: left;
    margin-left: 10px;
}

.commentscreatedbyheader
{
    float: right;
    margin-right: 10px;
}

.commentscommentbody
{
}

.commentscommentbodydiv
{
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 8px;
    margin-bottom: 5px;
    white-space: normal;
}
        
.ms-bigrid-datasourceformatbold
{
    font-weight: bold;/*don't localize, this is for analysis services conditional formatting*/
}
.ms-bigrid-datasourceformatitalic
{
    font-style: italic;/*don't localize, this is for analysis services conditional formatting*/
}
.ms-bigrid-datasourceformatstrikethrough
{
    text-decoration: line-through;/*don't localize, this is for analysis services conditional formatting*/
}
.ms-bigrid-datasourceformatunderline
{
    text-decoration: underline;   /*don't localize, this is for analysis services conditional formatting*/
}
/* issue 223313 analytic grids: conditional formatting: underline and strikethrough displayed as underline only */
.ms-bigrid-datasourceformatstrikethroughunderline
{
    text-decoration: underline line-through;
}
.ms-birenderstats-rowintervallabel .ms-birenderstats-rowintervalvalue
{
    border:0px;
    padding:0px;
    white-space:nowrap;
}
.ms-birenderstats-rowintervalvalue
{
    margin-left:4px;
}
.ms-birenderstats-table
{
    border:0px;
    border-spacing: 0px;
    padding:0px;
}
.ms-bisc-skipbtn
{
    padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	float: left;
    list-style-type:none;
}
.ms-bisc-skipbtna
{
    overflow:hidden;
    width:1px;/*chrome needed the size to be 1x1, not 0x0*/
    height:1px;/*chrome needed the size to be 1x1, not 0x0*/
    DISPLAY: inline-block;
}
.ms-bisc-skipbtna:focus
{
    width:auto; 
    height:auto; 
    padding:3px 2px;
}
.ms-bidesigner-preview
{
    margin:0px;
}



/*from bsm.css*/
table.bsm-sctbl
{
	border-collapse: collapse;
	float: left;
}

table.bsm-sctbl td
{
	text-align: inherit;
	height: auto;
}

table.bsm-sctbl td img
{
	vertical-align: top;
}

table.bsm-sctbl td span
{
	vertical-align: top;
	display:inline-block;
}

table.bsm-sctbl th.rhc, th.chc
{
	text-align: inherit;
	color: inherit;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.bsm-sctbl th.pulpit
{
    text-align: left;
    vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

th.pulpit img.FilterStatus {
	margin-left:5px;
	margin-top:-14px;
	margin-bottom:-10px;
	cursor:pointer;
}

table.bsm-sctbl th.pulpitSelected
{
    text-align: left;
    vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

th.pulpitSelected img.FilterStatus {
	margin-left:5px;
	margin-top:-14px;
	margin-bottom:-10px;
	cursor:pointer;
}

table.bsm-sctbl td.FilterEmptyResult
{
    text-align: center;
    vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.bsm-sctbl img.ScorecardSortIcon
{
        vertical-align: middle;
        text-align: right;
}

table.bsm-sctbl img.ScorecardFilterIcon
{
        vertical-align: middle;
        text-align: right;
	    margin-top:-5px;
	    margin-bottom:-5px;
}

table.bsm-sctbl th.rhcSelected, th.chcSelected
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.bsm-sctbl td.bsm-rhchvr
{
	height :auto;
}

table.bsm-sctbl td.bsm-chvr
{
	text-align: inherit;
	color: inherit;
}

.bsm-ustitle
{
	border-left:none;
}


table.bsm-sctbl td.bsm-Cell
{
	background-color:transparent;
}

table.bsm-sctbl td.bsm-Cell img
{
	vertical-align: top;
}

table.bsm-sctbl td.bsm-Cell span
{
	vertical-align: top;
}

table.bsm-sctbl tr.colHeaderRow td.bsm-Cell
{
	text-align: inherit;
}

bsm-RowSpacer
{
	width : 5px;
}
span.spacer
{
	display: inline-block;
}

.bsm-linkwul
{
	color: inherit;
	background-color: inherit;
	text-decoration: inherit;
}

/*used by popup filter page for showing the dimensions*/
.bsm-vb
{
	vertical-align: top;
}


.bsm-stylebox
{
	text-align: left;
}

.bsm-ToolPaneFrame
{
	padding: 0px;
}

.bsm-descriptiontext
{
	padding: 0px 2px 2px 2px;
}

.bsm-descriptiontext-paging
{
	padding: 3px 2px 2px 2px;
	float: left;
	list-style-type:none;
}


.bsm-calQuarterHour
{
	border-top: 0px none;
	vertical-align: top;
	height: 12px;
}


/*used by the tool bar control across the product*/
.bsm-toolbarEx {
	margin: 0px;
    padding: 0px;
	display: inline-block;
	float:left;
	width: 100%;
	height: 100%;
	left:0px;
	top:0px;
	position:absolute;
	background-color: #FFFFFF;
}
.bsm-toolbarCell {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	float: left;
    list-style-type:none;
}

.bsm-itemHidden {
        display: none;
}

.bsm-toolbarCell-paging {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	list-style-type:none;
	float: left;
	list-style-type:none;
}

.bsm-toolbarCategoryListItem-left 
{
	list-style-type:none; 
	border-style:none; 
	height:100%;
	float:left; 
}

.bsm-toolbarCategoryListItem-right 
{
	list-style-type:none; 
	border-style:none; 
	height:100%;
	float:right; 
}

.bsm-toolbarCategoryList
{
    list-style-type: none;
	border-style:none; 
	padding-left:0; 
	margin-left:0;
	padding-top:0;
}

.bsm-UserToolbarItemSelected
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
	float:left;
    list-style-type:none;
}

.bsm-toolbarCellSelected
{
	border-style:inherit;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	float:left;
    list-style-type:none;
}

.bsm-UserCellSelected
{
	padding: 0px 0px 0px 0px;
}


.bsm-UserToolbarWarningMsg
{
	padding: 4px 4px 2px 2px;
	float:left;
}

.Bsm-ToolbarWngImgTxt
{
	margin-left: 4px;
}


.bsm-toolbarItems
{
	padding: 2px 5px 3px 5px;
	text-align: center;
}

/*  Un-Theme the Toolbar   */
.bsm-descriptiontext-paging, .bsm-UserToolbarWarningMsg span
{
	color: #000000;
}

.bsm-toolbarEx a:hover
{
    text-decoration: underline;
}

.bsm-toolbarEx a:link
{
	color: #0000FF;
}

.bsm-toolbarEx a:active
{
    color: #FF0000;
    text-decoration: underline;
}

.bsm-toolbarEx a:visited
{
    color: #800080;
    text-decoration: underline;
}

.bsm-separator
{
	float: left;
	margin-top: 3px;
	margin-left: 2px;
	margin-right: 2px;
    list-style-type:none;
}
.bsm-separator img
{
	height:16px;
	width:1px;
}

.bsm-formtable .bsm-formbody
{
	line-height: 1.3em;
}


/* ----------------------------------------------------------------------------------------------------
	ASP.NET page
---------------------------------------------------------------------------------------------------- */

table.bsm-GlobalNav td
{
	padding: 2px 5px 2px 5px;
	vertical-align: middle;
}

.bsm-pagetitleareaframe
{
	text-align: center;
}

.bsm-pagetitleareaframe table
{
	height: 54px;
	width: 100%;
}

.bsm-pagetitleareaframe table td
{
	text-align: left;
	padding: 10px 0px 5px 20px;
}

.bsm-pagemargin
{
	height: 100%;
}

.bsm-popupIcon
{
	cursor: pointer;
	padding-left: 10px;
	white-space:nowrap;
	text-align:right;
}

.bsm-rvTitleBar
{
	padding-left: 5px;
	padding-bottom: 2px;
}

.bsm-rvMain
{
	padding-left: 5px;
}


table.bsm-sctbl td.bsm-selectedtitle
{
	margin:1px;
	padding: 3px 5px 3px 5px;
	cursor:pointer;
}
.bsm-selectedtitlealternative
{
	margin:1px;
	padding-top:0px;
	padding-left:1px;
	padding-right:0px;
	padding-bottom:1px;
	cursor:pointer;
}


table.bsm-reportviewtableWithBorder
{
	border-collapse: collapse;
}
table.bsm-reportviewtableWithNoBorder
{
	border-collapse: collapse;
}


.bsm-rvPopupLabel
{
	text-align:right;
}
table.bsm-navitem{
	padding:1px 6px 0px 17px;
	margin-bottom:6px;
	width:120px;
}

.bsm-navheader{
	margin-bottom:6px;
	border-collapse:collapse;
	height:18px;
	padding: 1px 0px 3px 6px;
	width:120px;
}

.bsm-NavigationTable
{
	line-height:10pt;
	width:120px;
}

.bsm-reportpanel
{
	margin-left:50px;
	margin-right:25px;
	margin-top:20px;
}

.bsm-rvRowSpacer
{
	height:20px;
}

.bsm-rvColSpacer
{
	width:40px;
}

.bsm-pagefilterLabel
{
	padding:0px,0px,0px,0px;
	border-collapse: collapse;
}

.bsm-pagefilter
{
	padding:0px,0px,0px,0px;
	border-collapse: collapse;
	
}
table.bsm-pagefiltercontainer
{
	border-collapse: collapse;
}

.bsm-dropownFilter
{
	border-collapse: collapse;
}
.bsm-browsebtn
{
	padding:4px,4px,6px,4px;	
}

.bsm-antbbl
{
	width:4px;
	vertical-align: top;
	display: none;
}

.bsm-mimgcl
{
	cursor:pointer;
	cursor:hand;
	width:13px;
	border:0;
	
}

.bsm-plusminus
{
	cursor:hand;
	vertical-align:top;
    text-align   :inherit;
}
.bsm-val
{
	padding: 0px 0px 0px 0px;
	text-align: inherit;
	color: inherit;
	font-weight: inherit;
}
.bsm-container
{
	height:auto;
	text-align: inherit;
	color: inherit;
	font-weight: inherit;
}

.bsm-containerplusminus
{
    cursor: pointer;
    vertical-align: middle;
}

.bsm-containerDummycell
{
	height:auto;
	border-right:none;
	width:9px;
}
.bsm-scItemPlusMinusCell
{
	border-left:none;
	border-right:none;
	width:9px;
	vertical-align:top;
	color: inherit;
	font-weight: inherit;
	padding:0px 0px 0px 0px;
}

.bsm-scItemDummyCell
{
	border-left:none;
	border-right:none;
	width:9px;
	padding:0px 0px 0px 0px;
}

.bsm-scItemTable 
{
	text-align:inherit;
}

.bsm-scItemRow
{
}

.bsm-scItemValueCellNoWrap
{
	white-space:nowrap;
	display:inline;
	padding:0px 0px 0px 0px;
	vertical-align:top;

}

.bsm-scItemValueCellWrap 
{
	display:block;
	text-align:inherit;
	color: inherit;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}


.bsm-scItemLinkCellWrap 
{
	display:block;
	text-align:inherit;
	color: inherit;
	font-weight: inherit;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

.bsm-scItemLinkCellNoWrap
{
	white-space:nowrap;
	display:inline;
	padding:0px 0px 0px 0px;
	vertical-align:top;

}
.bsm-scItemImgCell
{
	vertical-align:top;
	text-align:inherit;
	padding:0px 0px 0px 0px;
}

.bsm-scItemAnntCell
{
	vertical-align:top;
	text-align:inherit;
	padding:0px 0px 0px 0px;

}

.ContainerColumn
{
    padding: 2px 3px 1px 3px;
    min-width: 80px;
}

.ItemColumn
{
    margin-left: 5px;
    float: none;
}

.ContainerRow
{
    padding: 2px 3px 1px 3px;
    display:inline;
}

.ItemRow
{
    margin-left: 5px;
    float: left;
}

.ContainerCell
{
    padding: 2px 3px 1px 3px;
    display:block;
}

.ItemCell
{
    margin-left: 5px;
    float: none;
}

.CollapseImg {
	text-align: right;
	position:absolute;
	left:495px;
}


#KpiDetails {
    width:500px;
    border-collapse: collapse;
    margin:10px 10px 0px 10px;
    padding:0px;
}

#KpiDetails h1 {
	border-collapse: collapse;
	padding:3px;
	margin:0px 0px 0px 0px;
}

#KpiDetails p {
	padding:0px 0px 3px 3px;
	margin:0px 0px 0px 0px;
}

#KpiDetails table {
	width: 100%;
}

#KpiDetailsCoreBody  {
	padding:3px 3px 3px 3px;
}

#KpiDetailsCoreBody table {
	padding: 2px 5px 2px 5px;
}

#KpiDetailsDescription {
}

#KpiDetailsCommentsBody  {
	padding:3px 3px 3px 3px;
}

#KpiDetailsDescriptionBody  {
	padding:3px 3px 3px 3px;
}

.bsm-KDCommentHeaderTable
{
	border:none;
}

.bsm-KDWarningCell
{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

DIV.BIDR_report-content
{
	border-style:solid;
	border-width:1px 1px 0px 1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: inherit;
    overflow-x: auto;
	display: block;
	direction:inherit;
}

H3.BIDR_report-label
{
	margin: 4px 0px 4px 0px;
	direction:inherit;
}

DIV.BIDR_section
{
	border-style:none;
	border-collapse: collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inherit;
	width:inherit;
	overflow-x: inherit;
    direction:inherit;
}


DIV.BIDR_section-content
{
	padding:6px 8px 6px 8px;
	margin:0px 0px 0px 0px;
	display:block;
	width:inherit;
	overflow-x: inherit;
	direction:inherit;
}

DIV.BIDR_section-content-hidden
{
	display:none;
}

DIV.BIDR_section-content-scrollable
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inherit;
	width: auto;
	overflow:auto;
	max-height:200px;
	direction:inherit;
}

DIV.BIDR_section-content-scroll-panel
{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	padding:4px 8px 6px 8px;
	margin:0px 0px 0px 0px;
	display:inherit;
	width:inherit;
	direction:inherit;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

DIV.BIDR_section-content-scroll-panel-condensed
{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	padding:0px 8px 8px 8px;
	margin:0px 0px 0px 0px;
	display:inherit;
	width:inherit;
	overflow:hidden;
	text-overflow:ellipsis;
	direction:inherit;
}

DIV.BIDR_section-content-scroll-header
{
	border-style:solid;
	border-width:1px 0px 0px 0px;
	padding:4px 8px 0px 8px;
	margin:0px 0px 0px 0px;
	display:inherit;
	text-overflow: ellipsis;
	overflow:hidden;
	direction:inherit;
}

DIV.BIDR_section-content-scroll-header-over
{
	border-style:solid;
	border-width:1px 0px 0px 0px;
	padding:4px 8px 0px 8px;
	margin:0px 0px 0px 0px;
	display:inherit;
	width:inherit;
	overflow:hidden; 
	direction:inherit;
}

DIV.BIDR_section-header
{
	padding:1px 1px 1px 1px;
	margin:0px 0px 0px 0px;
	display:inherit;
	width:inherit;
	height:19px;
	direction:inherit;
}

DIV.BIDR_section-indicator-content
{
	border-style:none;
	border-collapse: collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inherit;
	width:inherit;
	height:31px;
	direction:inherit;
}

DIV.BIDR_section_header_label
{
	display:inline !important;
	height: 18px;
	width: 90%;
    padding-top: 1px;
    padding-left: 2px;
	vertical-align: middle !important;
	overflow: hidden;
	text-overflow: ellipsis;
	direction:inherit;
}

DIV.BIDR_section_header_toggle
{
	display:inline-block !Important;
	text-align:center;
	height: 18px;
	padding:0px 2px 0px 2px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	width:14px;
	direction:inherit;
}

DIV.BIDR_section_header_toggle_over
{
	display:inline-block !important;
	text-align:center;
	height:18px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:0px 2px 0px 2px;
	width:14px;
	direction:inherit;
}

SPAN.BIDR_row-label 
{
	direction:inherit;
}

SPAN.BIDR_row-content 
{
	margin-left: 8px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	direction:inherit;
}

SPAN.BIDR_text-content-condensed
{
	white-space:nowrap;
	direction:inherit;
}

SPAN.BIDR_section-label 
{
	white-space:nowrap;
	direction:inherit;
}

SPAN.BIDR_section-toggle 
{
	white-space:nowrap;
	direction:inherit;
}

UL.BIDR_list
{
	list-style: none !Important;
	list-style-position: inherit;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	text-overflow: ellipsis;
	width:100%;
	direction:inherit;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

LI.BIDR_list-item
{
	white-space:nowrap;
	direction:inherit;
}

CAPTION.BIDR_caption
{
	padding: 0px 0px 4px 0px;
	text-align:left;
	direction:inherit;

}
TABLE.BIDR_header
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	width:100%;
	direction:inherit;
}
TD.BIDR_AL
{
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	border-collapse: collapse;
	direction:inherit;
}
TD.BIDR_AR
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	direction:inherit;
	width:16px;
}

TABLE.BIDR_table-thresholds
{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	direction:inherit;
}

.BIDR_table-status
{
	text-align: left;
	padding: 2px 0px 2px 0px;
	text-align:center;
	direction:inherit;
}

TH.BIDR_table-status
{
	direction:inherit;
}

TD.BIDR_table-status
{
	direction:inherit;
}

.BIDR_table-thresholds
{
	text-align: left;
	padding: 2px 4px 2px 4px;
	text-align:left;
	direction:inherit;
}

TH.BIDR_table-thresholds
{
	direction:inherit;
}

TD.BIDR_table-thresholds
{
	direction:inherit;
}

.BIDR_table-indicator
{
	padding: 0px 4px 0px 4px;
	text-align: center;
	direction:inherit;
}

TH.BIDR_table-indicator
{
	width: 18px;
	overflow:hidden;
	direction:inherit;
}

TD.BIDR_table-indicator
{
	width: 18px;
	direction:inherit;
}


/*       REVIEWED CSS BEGIN          */


/*  ------  Scorecard Tool bar CSS classes  ------- */
.sc-tb {
	margin: 0px;
    padding: 0px;
	display: inline-block;
	float:left;
    width: 100%  !Important;
	height: 30px;
	position:absolute;
}

.sc-tbc {
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	float:left;
    list-style-type:none;
}

.sc-tbch {
    display: none;
}

.sc-tbsep
{
	margin-top: 3px;
	margin-left: 2px;
	margin-right: 2px;
    list-style-type:none;
	float:left;
}

.sc-tbsep img
{
	height:16px;
	width:1px;
}

/*
   Scorecard table
*/
table.sctb
{
	border-collapse: collapse;
	float: left;
	margin: 2px 2px 2px 2px;/*fixes outline issues when the outer-most cells are selected*/
}

table.sctb
{
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;  
}

table.sctb td span
{
    -ms-user-select: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;  
}

/*
   Common styles for scorecard cells
*/
table.sctb th.scc, table.sctb td.scc
{
    background-position : top right;
    background-repeat :no-repeat;
    white-space: nowrap;
    height: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Row Header Cell Override styles */
.scrh
{
    vertical-align: middle;
    text-align: left;
}

/* Column Header Cell Override styles */
table.sctb > tbody > tr > th.scch
{
    vertical-align: middle;
    text-align: center;
}

/* Data Cell Override styles */
.scd
{
    vertical-align: middle;
    text-align: left;
	border-left:none;
}

/* Pulpit Cell Override styles */
.scp
{
    text-align: left;
    vertical-align: bottom;
}

/* Scorecard data cell containter */
div.scdcc {
	display: block;
	cursor: hand;
}

/* Scorecard data cell item */
span.scdci {
	float: none;
	margin-left: 5px;
}

/* Scorecard Indicator */
img.sci {
	height: auto;
	vertical-align: middle;
}

/* Scorecard Plus/Minus image */
img.scpm {
	vertical-align: middle;
	cursor: pointer;
}

/* Sort icon on the header cells *//* Filter icon on the header cells */
th.scch, img.si, img.fi
{
    vertical-align: middle;
    text-align: right;
}


/* Format for the cell shown when a filter returns an empty result */
table.sctb td.fer
{
    text-align: center;
    vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}


/*       REVIWED CSS END          */

/* from bsmmenu.css */
.bsm-SrvMenuUI
{
	display:none;
}

.bsm-MenuUIPopupBody
{
	margin:0px;
	padding:0px;
	max-width: none !Important; /* ms-core-menu-box, max-width: 250px was effecting PPS context menus for really long menu items */
	min-width: 0 !Important; /* ms-core-menu-box, min-width: 250px was effecting PPS context menus*/
	max-height: none !Important;/* ms-core-menu-box, max-height: 405px was effecting PPS context menus*/
}

.bsm-TooltipUIPopupBody
{
	margin:0px;
	padding:0px;
	cursor:default;
}
.bsm-MenuUIPopupBody TABLE
{
	margin:0px;
	padding:0px;
}

.bsm-TooltipUIPopupBody TABLE
{
	margin:0px;
	padding:0px;
}



.bsm-MenuUIPopupBody div
{
	cursor:pointer;
}

.bsm-MenuUI,.bsm-MenuUILarge,.bsm-MenuUIRtL,.bsm-MenuUILargeRtL,.bsm-ToolTipUI
{
	background-repeat:repeat-y;
	cursor:pointer;
}

.bsm-MenuUI,.bsm-MenuUILarge,.bsm-ToolTipUI
{
	background-position:left;
}

.bsm-MenuUIRtL,.bsm-MenuUILargeRtL
{
	background-position:right;
}

.bsm-MenuUILarge
{
	width:250px;
}


.bsm-MenuUILargeRtL
{
	width:250px;
}

.bsm-MenuUIItemTableCell,.bsm-MenuUIItemTableCellCompact
{
	padding:2px;
}

.bsm-TooltipUIItemTableCell
{
	padding-left:6px;
	padding-top : 4px;
	padding-right:2px;
	width:100%;
	cursor:default;
}

.bsm-TooltipLabel
{
	cursor:default;
}

.bsm-MenuUIItemTableCellCompact
{
	padding:1px 2px 1px 2px;
}

.bsm-MenuUIItemTableCell A,.bsm-MenuUIItemTableCellHover A,.bsm-MenuUIItemTableCellCompact A,.bsm-MenuUIItemTableCellCompactHover A
{
	text-decoration:none;
}

.bsm-menuitemdescription
{
}

.bsm-MenuUIItemTableCellHover,.bsm-MenuUIItemTableCellCompactHover
{
	padding:1px;
}

.bsm-TooltipUIItemTableCellHover
{
	padding-left:6px;
	padding-top : 4px;
	padding-right:2px;
	cursor:default;
}

.bsm-MenuUIItemTableCellCompactHover
{
	padding:0px 1px 0px 1px;
}

.bsm-MenuUIItemTableHover
{
	border:1px solid transparent;
}

.bsm-TooltipUIItemTableHover
{
	cursor:default;
}

.bsm-MenuUIItemTableHover .bsm-menuitemdescription
{
}

.bsm-MenuUIIcon,.bsm-MenuUIIconRtL
{
	height:16px;
	width:24px;
}

.bsm-MenuUIIconSelected, .bsm-MenuUIIconSelectedRtL
{
	padding:1px 2px 1px 1px;
	border:1px solid transparent;
}

.bsm-MenuUIIconLarge,.bsm-MenuUIIconLargeRtl
{
	height:16px;
	width:40px;
}

.bsm-MenuUIIcon,.bsm-MenuUIIconLarge
{
	padding:0px 6px 0px 2px;
}

.bsm-MenuUIIconRtL,.bsm-MenuUIIconLargeRtl
{
	padding:0px 2px 0px 6px;
}

.bsm-MenuUILabel,.bsm-MenuUILabelRtL,.bsm-MenuUILabelCompact,.bsm-MenuUILabelCompactRtL,.bsm-MenuUILabelSelected,.bsm-MenuUILabelSelectedRtL
{
	width:100%;
}
.bsm-MenuUILabelSelected
{
	padding: 2px 0px 3px 10px;
}
.bsm-MenuUILabelSelectedRtl
{
	padding: 2px 10px 3px 0px;
}
.bsm-MenuUILabel
{
	padding:2px 0px 3px 6px;
}
.bsm-MenuUILabelRtL
{
	padding:2px 6px 3px 0px;
}
.bsm-MenuUILabelCompact
{
	padding:1px 0px 1px 7px;
}
.bsm-MenuUILabelCompactRtL
{
	padding:1px 7px 1px 0px;
}


.bsm-MenuUILabelIndent,.bsm-MenuUILabelIndentRtL,.bsm-MenuUILabelCompactIndent,.bsm-MenuUILabelCompactIndentRtL,.bsm-MenuUILabelSelectedIndent,.bsm-MenuUILabelSelectedIndentRtL
{
	width:100%;
}
.bsm-MenuUILabelSelectedIndent,.bsm-MenuUILabelSelectedIndentRtL
{
	text-indent: 20px;
}
.bsm-MenuUILabelIndent
{
	padding:2px 0px 3px 16px;
}

.bsm-MenuUILabelIndentRtL
{
	padding:2px 16px 3px 0px;
}

.bsm-MenuUILabelCompactIndent
{
	padding:1px 0px 1px 17px;
}

.bsm-MenuUILabelCompactIndentRtl
{
	padding:1px 17px 1px 0px;
}

.bsm-MenuUILabel > label
{
    border: 0px;
}
.bsm-MenuUILabelRtL > label
{
    border: 0px;
}

.bsm-MenuUISubmenuArrow
{
	height:16px;
	width:16px;
}

.bsm-MenuUISeparator,.bsm-MenuUISeparatorRtL,.bsm-MenuUISeparatorLarge,.bsm-MenuUISeparatorLargeRtl
{
	height:1px;
	line-height:1px;
}

.bsm-MenuUISeparator
{
	margin:0px 0px 0px 32px;
}

.bsm-MenuUISeparatorRtL
{
	margin:0px 32px 0px 0px;
}

.bsm-MenuUISeparatorLarge
{
	margin:0px 0px 0px 48px;
}

.bsm-MenuUISeparatorLargeRtl
{
	margin:0px 48px 0px 0px;
}

.bsm-mimgcl
{
	cursor:hand;
	width:13px;
	border:0;
	
}

.bsm-TooltipUIItemTable
{
	width:100%;
	margin:0px;
	padding:0px;
}

.bsm-Tooltipcell
{
	cursor:default;
	border-style:none;
}

.bsm-tooltiphdr
{
	float:right;
	cursor:hand;
	vertical-align:top;
}
.bsm-ttpHdrCell
{
	height:9px;
}
.bsm-tooltiphdr
{
	float:right;
	cursor:hand;
	vertical-align:top;
}

.bsm-ToolTipUI
{
	border-collapse:collapse;
}
.ms-dlgTitleText
{
    line-height: 2em;
}
.ms-biinput-boxsizingbb
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
/*Magic to alwasy hide the 'x' on <input> controls on IE10 */
::-ms-clear 
{
    display: none;
}

.ms-biUnlicensedMessageContainer
{
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	max-width: 450px;
}

.ms-biUnlicensedMessageTitle
{
	padding-bottom:10px;
	line-height:1.1;
}

.ms-fullscreenmode #contentBox
{
    margin-right:0px;
}
