table.bsm-sctbl
{
	font-family:Tahoma;
	font-size: 8pt;
	border-collapse: collapse;
}

table.bsm-sctbl td
{
	text-align: inherit;
	height: auto;
	padding: 2px 3px 1px 3px;
}

table.bsm-sctbl td img
{
	vertical-align: top;
}

table.bsm-sctbl td span
{
	vertical-align: top;
	display:inline-block;
}

table.bsm-sctbl tr.colHeaderRow td
{
	text-align:inherit;
}

table.bsm-sctbl td.rhc
{
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
}

.rhcSelected
{
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: #fee197;
}

table.bsm-sctbl td.bsm-rhchvr
{
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	height :auto;
	background-color: inherit;
	background-image:url("toolbarItemhover.gif");
	background-repeat:repeat-x;
	border: solid 1px #d2b47a;
}

table.bsm-sctbl td.bsm-chvr
{
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	background-image:url("toolbarItemhover.gif");
	background-repeat:repeat-x;
	
	
}

.bsm-ustitle
{
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	border-left:none;
}

.bsm-ustitleSelected
{
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: #fee197;
}

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;
}

a.bsm-Link:hover
{
	color:Black;
	text-decoration: underline;
}

.bsm-Link
{
	color: inherit;
	background-color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font: inherit;
	text-decoration: none;
}

a.bsm-linkwul:hover
{
	color:Black;
	text-decoration: underline;
}
.bsm-linkwul
{
	color: inherit;
	background-color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font: inherit;
	text-decoration: inherit;
}

/*used by the tool bar control across the product*/
table.bsm-toolbarEx
{
	background-image: url("listheadergrad.gif");
	background-repeat: repeat-x;
	border: 1px solid #6F9DD9;
	background-color: #9ebff6;
	padding: 0px,0px,0px,0px;
	margin-top:0px;

}

/*used by popup filter page for showing the dimensions*/
.bsm-vb
{
	font-family: Verdana;
	font-size: 8pt; /*.68em; */
	vertical-align: top;
}

.bsm-vb a
{
	color: #003399;
	text-decoration: none;
}

.bsm-vb a:hover
{
	color: Red; /*#ff3300;*/
	font-family: Verdana;
	font-size: 8pt; /*.68em; */
	text-decoration: underline;
}

.bsm-vb a:visited:hover
{
	color: #ff3300;
	background-color: #FEF5D1;
	text-decoration: underline;
}

.bsm-WPHeader
{
	font-family:tahoma;
	font-size: 8pt;
	background-image: url("toolgrad.gif");
	background-repeat: repeat-x;
	border: 1px solid #95b7f3;
	background-color: #9ebff6;
}

.bsm-EmptyCell
{
	background-image: url("toolgrad.gif");
	background-repeat: repeat-x;
	background-color: #9ebff6;
}

.bsm-stylebox
{
	font-family: tahoma;
	font-size:8pt;
	/*background-image: url("listheadergrad.gif");
	background-repeat: repeat-x;*/
	border:1px solid #6f9dd9;
	text-align: left;
}

.bsm-ToolPaneFrame
{
	padding: 0px;
	background-color: #e1ecfc;
}

.bsm-descriptiontext
{
	color: black;
	font-family: tahoma;
	font-size: 8pt;
	padding: 0px 2px 2px 2px;
}

.bsm-error
{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FF0000;
}

.bsm-WPBody
{
	font-size: 8pt;
	font-family:Tahoma;
	background-color:#EBF4FF
}

.bsm-calQuarterHour
{
	border-top: 0px none;
	vertical-align: top;
	font-size: 10pt;
	height: 12px;
}

.bsm-UserBackground
{
	background-color: #FFFFFF;
}

.bsm-UserShadedRegion
{
	font-family: tahoma;
	background-color: #FEF5D1;
}

.bsm-toolbarCell
{
	font-family: tahoma, Arial, Sans-Serif;
	font-size: 8pt !Important;
	padding: 2px 3px 3px 3px;
	color: #003399;
}

.bsm-toolbarCellSelected
{
	font-family: tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	border-style:inherit;
	padding: 2px 3px 3px 3px;
	color: #003399;
	
	background-color: #fee197;
}

.bsm-UserCellSelected
{
	font-family: inherit;
	font-size: inherit;
	font-weight:inherit;
	font: inherit;
	padding: 0px 0px 0px 0px;
	background-color: #fee197;
	border: solid 1px #2254b1;
	color: #000000;
}

.bsm-UserToolbarItemSelected
{
	font-family: tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	font-weight:inherit;
	padding: 1px 2px 2px 2px;
	background-image:url("toolbarItemhover.gif");
	background-repeat:repeat-x;
	border: solid 1px #d2b47a;
}

.bsm-UserToolbarWarningMsg
{
	
	font-family: tahoma, Arial, Sans-Serif;
	font-size: 8pt;
	color: #003399;
	font-weight:inherit;
	padding: 1px 4px 2px 2px;
	color: black;
	border: solid 1px #EEDD3E;
	background-color:#FCF9BA;
}

.Bsm-ToolbarWngImgTxt
{
	margin-left: 4px;
	font-size: 8pt !Important;
}


.bsm-toolbarItems
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	padding: 2px 5px 3px 5px;
	text-align: center;
	color: #003399;
}

.bsm-separator
{
	color: #B7BED0;
	font-size: 10pt;
}
.bsm-separator img
{
	height:16px;
	width:1px;
	background:#9ac6ff;
	border-bottom:1px solid #f2f8ff;
	border-right:1px solid #f2f8ff;
}
.bsm-UserCaption
{
	font-size: 8pt;
	font-family: verdana;
	background-color: #dee7f7;
}

.bsm-UserConfiguration
{
	font-size: 8pt;
	font-family: verdana;
	background-color: #f2f2f2;
}

.bsm-formtable .bsm-formbody
{
	line-height: 1.3em;
}

.bsm-Filter 
{
	font-size: small;
	font-family: Verdana;
	color: Black;
}

.bsm-UserButton, .bsm-UserInput, .bsm-UserSelect
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
}

.bsm-Title
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------
	ASP.NET page
---------------------------------------------------------------------------------------------------- */

table.bsm-GlobalNav td
{
	background-color: #ebf3ff;
	padding: 2px 5px 2px 5px;
	vertical-align: middle;
	font-size: 10pt;
}

.bsm-PageTitle
{
	color:#606060;
	font-family:Tahoma;
}

table.bsm-GlobalNav td bsm-links
{
	font-family: Verdana;
}

table.bsm-GlobalNav td a
{
	color: #606060;
	text-decoration: none;
}

table.bsm-GlobalNav td a:hover
{
	color: Blue;
	text-decoration: underline;
}

.bsm-pagetitleareaframe
{
	background-image: url("pageTitleBKGD.gif");
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #d6e8ff;
	text-align: center;
}

.bsm-pagetitleareaframe table
{
	background-image: url("topshape.jpg");
	background-repeat: no-repeat;
	background-position: 332px 4px;
	height: 54px;
	width: 100%;
}

.bsm-pagetitleareaframe table td
{
	text-align: left;
	padding: 10px 0px 5px 20px;
}

.bsm-pagetitleareaframe table .bsm-pageHeader
{
	font-family: Tahoma;
	font-size: 16pt;
	color:Black;
}

.bsm-pagemargin
{
	background: #83b0ec url("pagebackgrad.gif");
	background-repeat: repeat-x;
	height: 100%;
}

.bsm-pagebottommargin
{
	background: #83b0ec;
}

.bsm-popupIcon
{
	cursor: pointer;
	padding-left: 10px;
	font-size: 8pt;
	font-family:Tahoma;
	color:#6F9DD9;
	white-space:nowrap;
	text-align:right;
}

.bsm-rvTitleBar
{
	font-family: Arial;
	font-size: 10pt;
	padding-left: 5px;
	padding-bottom: 2px;
}

.bsm-rvMain
{
	padding-left: 5px;
}


table.bsm-sctbl td.bsm-selectedtitle
{
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	
	margin:1px;
	border:1px solid #b09460;
	padding: 3px 5px 3px 5px;
	background-color:inherit;
	background-image:url("toolbarItemhover.gif");
	background-repeat:repeat-x;
	cursor:pointer;
}
.bsm-selectedtitlealternative
{
	background-color:#f8f8f8;
	border:1px solid #b09460;
	margin:1px;
	padding-top:0px;
	padding-left:1px;
	padding-right:0px;
	padding-bottom:1px;
	cursor:pointer;
}


.bsm-contentarea
{
	border: solid 1px #6f9dd9;	
}

table.bsm-reportviewtableWithBorder
{
	border: solid 1px #6f9dd9;
	border-collapse: collapse;
}
table.bsm-reportviewtableWithNoBorder
{
	border: solid 0px #6f9dd9;
	border-collapse: collapse;
}

.bsm-rvdropdownList
{
	border: solid 10px #6f9dd9;
	border-color:Blue;
	
}

.bsm-rvPopupLabel
{
	font-size: 8pt;
	font-family:Tahoma;
	color:#6F9DD9;
	text-align:right;
}

.bsm-rvTitle
{
	font-size: 8pt;
	font-family:Tahoma;
	color:#6F9DD9;
}

table.bsm-navitem{
	background-image:url("Bullet.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding:1px 6px 0px 17px;
	font-family:tahoma;
	font-size:8.25pt;
	color:#6f9dd9;
	background-color:#f2f8ff;
	margin-bottom:6px;
	width:120px;
}

.bsm-navheader{
	font-weight:bold;
	color:#003399;
	background-color:#f2f8ff;
	margin-bottom:6px;
	font-family:tahoma;
	font-size:8.25pt;
	border-collapse:collapse;
	height:18px;
	background-image:url("Header.gif");
	background-repeat:repeat-x;
	background-color:#d6e8ff;
	border-top:solid 1px #f2f8ff;
	border-left:solid 1px #f2f8ff;
	padding: 1px 0px 3px 6px;
	width:120px;
}

.bsm-NavigationTable
{
	border:solid 1px #6f9dd9;
	border-bottom:solid 1px #6f9dd9;
	font-size:8.25pt;
	font-family:tahoma;
	line-height:10pt;
	background-color:#f2f8ff;
	width:120px;
}

.bsm-reportpanel
{
	margin-left:50px;
	margin-right:25px;
	margin-top:20px;
}

.bsm-rvRowSpacer
{
	height:20px;
}

.bsm-rvColSpacer
{
	width:40px;
}

.bsm-pagefilterLabel
{
	font-size: 8pt;
	padding:0px,0px,0px,0px;
	font-family:Tahoma;
	background-image: url("toolgrad.gif");
	background-repeat: repeat-x;
	border-collapse: collapse;
}

.bsm-pagefilter
{
	font-size: 8pt;
	padding:0px,0px,0px,0px;
	font-family:Tahoma;
	font-size: 8pt;
	background-image: url("toolgrad.gif");
	background-repeat: repeat-x;
	border-collapse: collapse;
	
}
table.bsm-pagefiltercontainer
{
	font-size: 8pt;
	background-image: url("toolgrad.gif");
	background-repeat: repeat-x;
	border: solid 1px #6f9dd9;
	border-collapse: collapse;
}

.bsm-dropownFilter
{
	font-family:tahoma;
	font-size: 8pt;
	background-image: url("toolgrad.gif");
	background-repeat: repeat-x;
	border: solid 1px #6f9dd9;
	border-collapse: collapse;
}
.bsm-browsebtn
{
	padding:4px,4px,6px,4px;	
}

.bsm-AnnotationLinkbtn
{
	font-family:Tahoma;
	font-weight:bold;
	font-size: 8pt;	
	
}

.bsm-Annotationbtn
{
	font-family:Tahoma;
	font-weight:bold;
	font-size: 8pt;	
}

.bsm-AnnotationGrayText
{
	font-family:Tahoma;
	font-size: 8pt;
}

.bsm-AnnotationLabel
{
	font-family:Tahoma;
	font-weight:bold;
	font-size: 8pt;	

}

.bsm-AnnotationCommentTitle
{
	font-family:Tahoma;
	font-size: 8pt;
	color:Black;
	background-color:#FFFFFF;	
}

.bsm-AnnotationCommentContent
{
	font-family:Tahoma;
	font-size: 8pt;
	color:Black;
	background-color:#FFFFFF;	
}

.bsm-Top10FilterTableEx
{
	font-family:Tahoma;
	font-size: 8pt;
	background-color: #EBF4FF;	
}

.bsm-antbbl
{
	background-image:url("corner.gif");
	background-position : top right;
	background-repeat :no-repeat;
	width:4px;
}

.bsm-mimgcl
{
	cursor:pointer;
	cursor:hand;
	width:13px;
	border:0;
	
}

.bsm-plusminus
{
	cursor:hand;
	/*border: solid 1px yellow;*/
	vertical-align:top;
    text-align   :inherit;

}
.bsm-val
{
	padding: 0px 0px 0px 0px;
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;

	/*margin-left:3px;
	margin-right:0px;*/
}
.bsm-container
{
	/*border: solid 1px yellow;*/
	height:auto;
	text-align: inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
}

.bsm-containerplusminus
{
	height:auto;
	border-right:none;	
	width:9px;
	padding-top:3px;
}
.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-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	padding:0px 0px 0px 0px;
}

.bsm-scItemDummyCell
{
	border-left:none;
	border-right:none;
	width:9px;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	text-align:inherit;
	padding:0px 0px 0px 0px;
}

.bsm-scItemTable 
{
	text-align:inherit;
}

.bsm-scItemRow
{
}

.bsm-scItemValueCellNoWrap
{
	white-space:nowrap;
	display:inline;
	text-align:inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	padding:0px 0px 0px 0px;
	vertical-align:top;

}

.bsm-scItemValueCellWrap 
{
	display:block;
	text-align:inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}


.bsm-scItemLinkCellWrap 
{
	display:block;
	text-align:inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

.bsm-scItemLinkCellNoWrap
{
	white-space:nowrap;
	display:inline;
	text-align:inherit;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font: inherit;
	background-color: inherit;
	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;
	
}
