/* STYLES */

textarea, input, span, table, tr, td, div, button, img {
	outline: none;
	-webkit-tap-highlight-color: transparent;
}

	input::-ms-clear {
		display: none;
	}

::-moz-focus-inner {
	border: 0;
}

input::selection {
	color: #000000;
	background-color: #D3E9FF;
}

input::-moz-selection {
	color: #000000;
	background-color: #D3E9FF;
}

:not(input)::selection {
	color: #000000;
	background-color: #A3D1FF;
}

:not(input)::-moz-selection {
	color: #000000;
	background-color: #A3D1FF;
}

input[type='checkbox']:checked, input[type='radio']:checked {
	filter: grayscale(100%);
}

.BLibBoxSizingBorderBox, input[type=text], input[type=password], textarea, td {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

input[type=text], input[type=password], textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

.BLibLineHeight {
	line-height: 13px;
}

.BLibClpTA {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 10px;
	width: 10px;
	border: 0px solid white;
	color: white;
}

#BLibPopupDiv {
	box-shadow: 3px 3px 12px #AAAAAA;
}

#BLibPopupIFrame {
	border: 0px;
	transform-origin: top left;
}

#BLibModalDis {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: gray;
	opacity: 0.5;
	cursor: wait;
	top: 0px;
	left: 0px;
}

div.BLibModalDlg {
	box-shadow: 0px 0px 50px #666666;
	position: absolute;
	height: 96%;
	width: 98%;
	max-width: 400px;
	max-height: 126px;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	transform-origin: top left;
}

iframe.BLibModalDlg {
	width: 100%;
	height: 100%;
	border: 0px;
}

#BLibModalDlgCloser {
	position: absolute;
	height: 24px;
	width: 24px;
	left: 100%;
	top: 0;
	margin-left: -15px;
	margin-top: -9px;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=modaldlgcloser.gif&Version=4.00.030_92~1');
	background-position-x: 1px;
	background-position-y: 1px;
	border: 1px solid #F0F0F0;
	border-radius: 50%;
}

	#BLibModalDlgCloser:hover {
		background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=modaldlgcloserhover.gif&Version=4.00.030_92~1');
		cursor: pointer;
	}

#BLibFileUploadCntrl {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
}

html {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
	touch-action: manipulation;
}

body {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: manipulation;
}

	body.BLibDlg {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0px;
		border: 0px;
		height: 100%;
		font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
		font-size: 11px;
		background-color: #FFFEFD;
		overflow: hidden;
	}

	body.BLibDlgEmbedded {
	}

	body.BLibDlgWithTitle {
		padding-top: 23px !IMPORTANT;
		border-top: 1px solid #ABBBCC !IMPORTANT;
	}

	body.BLibDlgWithTitleAndAB {
		padding-top: 23px !IMPORTANT;
		border-top: 1px solid #B6C6D8 !IMPORTANT;
	}

	body.BLibDlgWithTabs {
		background-color: #ECEDEF !IMPORTANT;
	}

		body.BLibDlgWithTabs #BLibDlgActions {
			border-top: 1px solid #D4D4D4 !IMPORTANT;
		}

	body.BLibDlgWithActions {
		padding-bottom: 45px !IMPORTANT;
	}

	body.BLibDlgWithHelp {
		padding-bottom: 65px !IMPORTANT;
	}

#BLibDlgLoadInfo {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 30px;
	white-space: nowrap;
	font-size: 12px;
	color: #606468;
	line-height: 1.3;
}

	#BLibDlgLoadInfo img {
		vertical-align: middle;
		margin-right: 17px;
		padding-bottom: 1px;
	}

#BLibDlgCollapsed {
	position: absolute;
	top: 24px;
	z-index: 999;
	border: 0px;
	padding: 3px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsedbg.jpg&Version=4.00.030_92~1');
	background-position: top left;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #204060;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.BLibDlgCollapsedLeft {
	opacity: 1;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 0px;
}

.BLibDlgCollapsedRight {
	opacity: 1;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	left: 24px;
}

#BLibDlgCollapseToggle {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 10;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	padding-top: 0px;
	height: 20px;
	width: 20px;
	font-size: 11px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.BLibDlgCollapseToggleLeft {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetogglerightleft.gif&Version=4.00.030_92~1');
}

.BLibDlgCollapseToggleLeftHover {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetogglerightlefthover.gif&Version=4.00.030_92~1');
}

.BLibDlgCollapseToggleLeftRestore {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetoggleleftright.gif&Version=4.00.030_92~1');
}

.BLibDlgCollapseToggleLeftRestoreHover {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetoggleleftrighthover.gif&Version=4.00.030_92~1');
}

.BLibDlgCollapseToggleRight {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetoggleleftright.gif&Version=4.00.030_92~1');
}

.BLibDlgCollapseToggleRightHover {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetoggleleftrighthover.gif&Version=4.00.030_92~1');
}

.BLibDlgCollapseToggleRightRestore {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetogglerightleft.gif&Version=4.00.030_92~1');
}

.BLibDlgCollapseToggleRightRestoreHover {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgcollapsetogglerightlefthover.gif&Version=4.00.030_92~1');
}

#BLibDlgPinToggle {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 2px;
	right: 22px;
	z-index: 10;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	padding-top: 0px;
	height: 20px;
	width: 20px;
	font-size: 11px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.BLibDlgPinTogglePin {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgpin.gif&Version=4.00.030_92~1');
}

	.BLibDlgPinTogglePin:hover {
		background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgpinhover.gif&Version=4.00.030_92~1');
	}

.BLibDlgPinToggleUnpin {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgunpin.gif&Version=4.00.030_92~1');
}

	.BLibDlgPinToggleUnpin:hover {
		background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgunpinhover.gif&Version=4.00.030_92~1');
	}

body.BLibDlg div.BLibDlgContent {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
}

body.BLibDlgWithActions div.BLibDlgContent {
}

body.BLibDlgWithTabs div.BLibDlgContent {
	padding-top: 10px !IMPORTANT;
	padding-bottom: 2px !IMPORTANT;
	overflow-y: hidden !IMPORTANT;
	overflow-x: auto !IMPORTANT;
	scrollbar-arrow-color: #988F86;
	scrollbar-track-color: #F5F3F1;
	scrollbar-face-color: #E5DFD9;
	scrollbar-highlight-color: #D5CDC5;
	scrollbar-3dlight-color: #F5F3F1;
	scrollbar-shadow-color: #D5CDC5;
	scrollbar-darkshadow-color: #F5F3F1;
}

body.BLibDlg div.BLibNavContent {
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	overflow-y: hidden;
	overflow-x: hidden;
	scrollbar-arrow-color: #CDC4BB;
	scrollbar-track-color: #FCFBFA;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #E9E4DF;
	scrollbar-3dlight-color: #FCFBFA;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #F2EFEC;
}

	body.BLibDlg div.BLibNavContent:hover {
		overflow-y: auto !important;
	}

div.BLibNavContent div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.BLibNavOutlineTitle {
	border: 0px;
	padding: 3px;
	padding-top: 3px;
	padding-left: 6px;
	height: 19px;
	width: 100%;
	overflow: hidden;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=outlinetitlebg.jpg&Version=4.00.030_92~1');
	background-position: top left;
	font-size: 11.4px;
	line-height: 13px;
	font-weight: bold;
	color: #506070;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.BLibNavOutlineTitleExpanded {
	border: 0px;
	padding: 3px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 20px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=outlinetitlebgexpanded.gif&Version=4.00.030_92~1');
	background-position: top left;
	cursor: pointer;
	background-repeat: repeat-x;
	height: 24px;
}

.BLibNavOutlineTitleCollapsed {
	border: 0px;
	padding: 3px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 20px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=outlinetitlebgcollapsed.gif&Version=4.00.030_92~1');
	background-position: top left;
	cursor: pointer;
	background-repeat: repeat-x;
	height: 35px;
}

.BLibNavOutlineTitleExpandedHover {
	border: 0px;
	padding: 3px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 20px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=outlinetitlebgexpandedhover.gif&Version=4.00.030_92~1');
	background-position: top left;
	cursor: pointer;
	background-repeat: repeat-x;
	height: 24px;
}

.BLibNavOutlineTitleCollapsedHover {
	border: 0px;
	padding: 3px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 20px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=outlinetitlebgcollapsedhover.gif&Version=4.00.030_92~1');
	background-position: top left;
	cursor: pointer;
	background-repeat: repeat-x;
	height: 35px;
}

.BLibNavOutlineTitleCollapsable {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #506070;
}

.BLibNavOutlineTitleToggle {
	position: absolute;
	top: 2px;
	right: 0px;
	width: 20px;
	height: 19px;
}

.BLibNavOutlineTitleExpanded .BLibNavOutlineTitleToggle,
.BLibNavOutlineTitleExpandedHover .BLibNavOutlineTitleToggle {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=outlinetitletoggleexpanded.gif&Version=4.00.030_92~1');
	background-position: top left;
	background-repeat: no-repeat;
}

.BLibNavOutlineTitleCollapsed .BLibNavOutlineTitleToggle,
.BLibNavOutlineTitleCollapsedHover .BLibNavOutlineTitleToggle {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=outlinetitletogglecollapsed.gif&Version=4.00.030_92~1');
	background-position: top left;
	background-repeat: no-repeat;
}

.BLibNavOutlineBody {
	border: 0px;
	padding: 4px;
	padding-bottom: 6px;
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	line-height: 13px;
	color: #182028;
}

.BLibNavOutlineEntry {
	padding: 3px;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	color: #182028;
}

.BLibNavOutlineEntryHover {
	padding: 3px;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	color: black;
	background-color: #FFF7DB;
	font-weight: normal;
}

.BLibNavOutlineEntry_DA {
	padding: 3px;
	cursor: default;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	color: #A0A0A0;
}

#BLibDlgTitleContainer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0px;
	border: 0px;
	padding: 0px;
	height: 24px;
	width: 100%;
	overflow: hidden;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=dlgtitlebg.jpg&Version=4.00.030_92~1');
	background-position: top left;
	z-index: 1;
}

	#BLibDlgTitleContainer.BLibDlgTitleCollapsable {
		padding-right: 24px !IMPORTANT;
	}

	#BLibDlgTitleContainer.BLibDlgTitleUnpinable {
		padding-right: 54px !IMPORTANT;
	}

	#BLibDlgTitleContainer.BLibDlgTitleMoveable {
		cursor: move;
	}

#BLibDlgTitle {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	padding: 4px;
	padding-top: 5px;
	padding-left: 6px;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #485058;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#BLibDlgTitlePersMsg {
	position: absolute;
	height: 20px;
	width: 20px;
	left: 100%;
	top: 0;
	margin-left: -42px;
	margin-top: 2px;
}

.BLibDlgTitlePersMsgHidden {
	display: none;
}

.BLibDlgTitlePersMsgEmpty {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=persmsgempty.gif&Version=4.00.030_92~1');
}

	.BLibDlgTitlePersMsgEmpty:hover {
		background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=persmsgemptyhover.gif&Version=4.00.030_92~1');
		cursor: pointer;
	}

.BLibDlgTitlePersMsgFilled {
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=persmsgfilled.gif&Version=4.00.030_92~1');
}

	.BLibDlgTitlePersMsgFilled:hover {
		background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=persmsgfilledhover.gif&Version=4.00.030_92~1');
		cursor: pointer;
	}

#BLibDlgActions {
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: 0px;
	text-align: right;
	padding: 9px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#BLibDlgHelp {
	width: 100%;
	height: 65px;
	position: absolute;
	bottom: 0px;
	text-align: right;
	padding: 9px 7px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



.BLibButton {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-overflow: ellipsis;
	cursor: pointer;
	padding: 0px 4px;
	border: 1px solid #D0D2D4; border-radius: 1px; color: #0D1219; background-color: #EEEEEE; background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=btnbg.png&Version=4.00.030_92~1'); background-position: top left; background-repeat: repeat-x;;
}

	.BLibButton:focus {
		border: 1px solid #67A1D3!IMPORTANT;;
	}


.BLibButton_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-overflow: ellipsis;
	cursor: default;
	padding: 0px 4px;
	border: 1px solid #E9EAEB; border-radius: 1px; background-color: #F9F9F9; color: #C8C8C8;;
}


#BLibDlgActions .BLibButton,
#BLibDlgActions .BLibButton_DA,
#BLibDlgHelp .BLibButton,
#BLibDlgHelp .BLibButton_DA {
	height: 26px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	margin-left: 5px;
	width: 80px;
}

.BLibDlgWithTabs #BLibDlgActions .BLibButton {
	box-shadow: 0px 0px 2px #bbbbbb;
}

#BLibDlgContent .BLibButton,
#BLibDlgContent .BLibButton_DA {
	height: 24px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 5px;
	vertical-align: middle;
}

.BLibContainerButtonBar .BLibButton,
.BLibContainerButtonBar .BLibButton_DA {
	margin-left: 1px !IMPORTANT;
	margin-right: 0px !IMPORTANT;
}

.BLibContainer .BLibButton,
.BLibContainer .BLibButton_DA {
	margin-left: 1px !IMPORTANT;
	margin-right: 0px !IMPORTANT;
	margin-top: 0px !IMPORTANT;
	margin-bottom: 0px !IMPORTANT;
	height: 22px !IMPORTANT;
}

	.BLibContainer .BLibButton span,
	.BLibContainer .BLibButton_DA span {
		padding-top: 0px !IMPORTANT;
	}

	.BLibContainer .BLibButton img,
	.BLibContainer .BLibButton_DA img {
	}

.BLibButtonSmall {
	margin-top: 0px !IMPORTANT;
	margin-bottom: 0px !IMPORTANT;
	height: 22px !IMPORTANT;
}

	.BLibButtonSmall span {
		padding-top: 0px !IMPORTANT;
	}

	.BLibButtonSmall img {
	}

#BLibDlgContent .BLibButton span,
#BLibDlgContent .BLibButton_DA span, {
}

.BLibButton span,
.BLibButton_DA span,
.BLibButtonDefault span {
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	padding-bottom: 1px;
}

.BLibButton img,
.BLibButton_DA img,
.BLibButtonDefault img {
	vertical-align: middle;
	line-height: 16px;
}

.BLibButton_DA img {
	opacity: 0.25;
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.BLibButton_DA span {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.BLibButtonDefault {
	font-weight: bold;;
}


#BLibDlgContent .BLibHelpBox {
	height: 20px;
	padding: 4px;
	color: #444240;
	background-color: #FFFBF2;
	border: 1px solid #ECE8E4;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 15px;
	overflow-y: auto;
	overflow-x: hidden;
	box-sizing: border-box;
}

#BLibDlgHelp .BLibHelpBox {
	height: 47px;
	padding: 4px;
	color: #444240;
	background-color: #FFFBF2;
	border: 1px solid #ECE8E4;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	overflow-y: auto;
	overflow-x: hidden;
	box-sizing: border-box;
}

.BLibDisabler {
	background-color: #D0D2D4;
	position: absolute;
	opacity: 0.7;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.BLibDisablerWait {
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -230px;
	margin-top: -85px;
	z-index: 1001;
	width: 460px;
	height: 170px;
	background-color: #FFFFFF;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=busyindicator.gif&Version=4.00.030_92~1');
	background-position: top center;
	background-repeat: no-repeat;
	box-shadow: 1px 1px 10px #888888;
	border-radius: 3px;
}

.BLibDisablerWaitMsg {
	width: 100%;
	height: 100%;
	margin: 0px;
	border: 0px;
	padding-top: 100px;
	color: #606468;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.2;
}

.BLibClickArea {
	background-color: blue;
	opacity: 0;
	width: 100%;
	height: 100%;
}


tr.BLibGridRowSpacer {
	height: 10px;
}

td.BLibGridCell {
	vertical-align: top;
	padding: 0px;
	position: relative;
	font-size: 11px;
	line-height: 13px;
}

@-moz-document url-prefix() {
	td.BLibGridCell {
		overflow: hidden;
	}
}

div.BLibGridRowRD {
	box-sizing: border-box;
}

div.BLibGridRowRDfloat {
	box-sizing: border-box;
}

div.BLibGridRowSpacerRD {
	height: 10px;
}

div.BLibGridRowRDfloat::after {
	content: "";
	clear: both;
	display: table;
}

div.BLibGridCellRDnowrap {
	box-sizing: border-box;
	display: table-cell;
	vertical-align: top;
	position: relative;
}

div.BLibGridCellRDwrapped {
	box-sizing: border-box;
	display: block;
	vertical-align: top;
	position: relative;
}

div.BLibGridCellRDfloat {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	position: relative;
	float: left;
}

div.BLibGridCellRDhidden {
	display: none;
}

div.BLibGridCellRD {
	padding-right: 20px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

	div.BLibGridCellRD:last-of-type {
		padding-right: 0px;
	}


td.BLibGridCellBlock,
td.BLibGridCellBlockWT,
td.BLibGridCellBlockWI,
td.BLibGridCellTable,
td.BLibGridCellTableWT,
td.BLibGridCellTableWI,
td.BLibGridCellGroup,
td.BLibGridCellLine {
	vertical-align: top;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 3px;
	padding-bottom: 2px;
	position: relative;
	font-size: 11px;
	line-height: 13px;
}

div.BLibGridCellAddOn {
	position: relative;
	height: 100%;
	box-sizing: border-box;
	display: inline-block;
}

div.BLibGridCellAddOnRow100 {
	position: relative;
	height: 100%;
	box-sizing: border-box;
}

table.BLibGrid {
	table-layout: fixed;
	width: 100%;
}

table.BLibGridBlockWT,
table.BLibGridLine {
	table-layout: fixed;
	width: 100%;
	border: 10px solid #FFFEFD;
	border-top: 29px solid #FFFEFD;
	border-bottom: 10px solid #FFFEFD;
}

table.BLibGridTableWT {
	table-layout: fixed;
	width: 100%;
	border: 10px solid #FFFEFD;
	border-top: 32px solid #FFFEFD;
	border-bottom: 4px solid #FFFEFD;
}


table.BLibGridGroup {
	table-layout: fixed;
	width: 100%;
	border: 5px solid #FFFEFD;
	border-top: 6px solid #FFFEFD;
}

table.BLibGridBlock {
	table-layout: fixed;
	width: 100%;
	border: 9px solid #FFFEFD;
	border-top: 11px solid #FFFEFD;
}

table.BLibGridBlockWI,
table.BLibGridTableWI {
	table-layout: fixed;
	width: 100%;
	border: 10px solid #FFFEFD;
	border-top: 7px solid #FFFEFD;
	border-bottom: 7px solid #FFFEFD;
}

span.BLibGridLineLabel {
	background-color: #FFFEFD;
	position: absolute;
	left: 9px;
	top: 11px;
	color: #485868;
	z-index: 20;
	padding-left: 3px;
	padding-right: 4px;
	font-size: 11.4px;
	line-height: 15px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

span.BLibGridGroupLabel {
	background-color: #FFFEFD;
	position: absolute;
	left: 9px;
	top: 8px;
	color: #485868;
	z-index: 20;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11.4px;
	line-height: 15px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.BLibGridCellAddOnRow100 span.BLibGridGroupLabel,
div.BLibGridCellAddOn span.BLibGridGroupLabel {
	top: 6px !important;
}

span.BLibGridTableWTLabel {
	background-color: #FFFEFD;
	position: absolute;
	left: 9px;
	top: 4px;
	z-index: 20;
	padding-left: 2px;
	padding-right: 3px;
	padding-top: 9px;
	font-size: 11.4px;
	line-height: 15px;
	font-weight: bold;
	color: #485868;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

span.BLibGridBlockWTLabel {
	background-color: #FFFEFD;
	position: absolute;
	left: 9px;
	top: 5px;
	z-index: 20;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #485868;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

div.BLibGridGroupContainerInner {
	width: 100%;
	height: 100%;
	border: 1px solid #DEE0E3;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div.BLibGridGroupContainerOuter {
	width: 100%;
	height: 100%;
	padding: 4px;
	padding-top: 14px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div.BLibGridLineImage {
	position: absolute;
	left: 20px;
	top: 19px;
	z-index: 10;
	height: 1px;
	width: 300px;
	overflow: hidden;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=gridlinebg.jpg&Version=4.00.030_92~1');
	background-repeat: no-repeat;
}

div.BLibGridTableWTImage {
	position: absolute;
	left: 10px;
	top: 21px;
	z-index: 10;
	height: 1px;
	width: 100%;
	overflow: hidden;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=gridlinebg.jpg&Version=4.00.030_92~1');
	background-repeat: no-repeat;
}

.BLibContainerCell {
	white-space: nowrap;
	font-size: 11px;
	line-height: 13px;
	position: relative;
}


.BLibContainer .BLibContainerCell {
	padding-left: 3px;
}

.BLibContainer .BLibContainerCellFirst {
	padding-left: 0px;
}

.BLibContainerButtonBar .BLibContainerCell {
	padding-right: 3px;
}


span.BLibLink {
	color: #0046BF;
	cursor: pointer;
	white-space: pre;
}

.BLibIFrame {
	width: 100%;
	height: 100%;
	border: 0px;
}

.BLibLabel, .BLibLabel_DA {
	font-size: 11px;
	line-height: 13px;
	display: inline-block;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 5px;
	width: 100%;
	vertical-align: middle;
	overflow-X: hidden;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

LABEL.BLibLabel, LABEL.BLibLabel_DA {
	white-space: nowrap;
}

.BLibContainerCell .BLibLabel,
.BLibContainerCell .BLibLabel_DA {
}


.BLibLabel {
	color: #404040;
}

.BLibLabel_DA {
	color: #A0A0A0;
}

.BLibInputCont {
	position: relative;
}

.BLibSelBtn {
	overflow: hidden;
	height: 22px;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=selbtnfh22.jpg&Version=4.00.030_92~1');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	background-color: transparent;
}

.BLibSelBtnHover {
	overflow: hidden;
	height: 22px;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=selbtnfh22hover.jpg&Version=4.00.030_92~1');
	background-repeat: no-repeat;
	background-position: 3px 2px;
	background-color: transparent;
}

.BLibInputFlag {
	position: absolute;
	z-index: 200;
	top: 2px;
	right: 1px;
}

input.BLibInputText:focus,
input.BLibFindBarWhat:focus,
input.BLibInputNumber:focus,
input.BLibInputDate:focus,
input.BLibInputTime:focus,
input.BLibInputCombo:focus,
input.BLibInputDate_SO:focus,
input.BLibInputTime_SO:focus,
input.BLibInputCombo_SO:focus,
input.BLibInputCombo_AC:focus,
textarea.BLibTextArea:focus {
	border-color: #ADD3EA;
	box-shadow: 0 0 1px #ADD3EA;
}


.BLibInputText,
.BLibFindBarWhat {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #D1D3D5;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat-x;
}

.BLibInputText_RO, .BLibInputText_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
}

.BLibInputNumber {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #D1D3D5;
	background-color: #FFFFFF;
	text-align: right;
	background-image: none;
	background-repeat: repeat-x;
}

.BLibInputNumber_RO, .BLibInputNumber_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
	text-align: right;
}

.BLibInputDate, .BLibInputTime, .BLibInputCombo {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #D1D3D5;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat-x;
}

.BLibInputCombo_AC {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #D1D3D5;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat-x;
}

.BLibInputDate_SO, .BLibInputTime_SO, .BLibInputCombo_SO {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #D1D3D5;
	background-color: #FFFFFF;
	cursor: default;
}

.BLibInputDate_RO, .BLibInputTime_RO, .BLibInputCombo_RO {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
}

.BLibInputDate_DA, .BLibInputTime_DA, .BLibInputCombo_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 22px;
	padding: 1px 2px 2px 4px;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
}

.BLibInputDate::-ms-clear, .BLibInputTime::-ms-clear, .BLibInputCombo::-ms-clear,
.BLibInputDate_SO::-ms-clear, .BLibInputTime_SO::-ms-clear, .BLibInputCombo_SO::-ms-clear {
	width: 0;
	height: 0;
}

DIV.BLibInputList100,
DIV.BLibInputList100_RO,
DIV.BLibInputList100_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 100%;
	padding-top: 1px;
	padding-bottom: 0px;
	margin-bottom: 2px;
	overflow: hidden;
	background-color: #FFFEFD;
	box-sizing: border-box;
}

	DIV.BLibInputList100 TR,
	DIV.BLibInputList100_RO TR,
	DIV.BLibInputList100_DA TR {
		vertical-align: top;
	}

	DIV.BLibInputList100 TD,
	DIV.BLibInputList100_RO TD,
	DIV.BLibInputList100_DA TD {
		font-size: 11px;
		line-height: 13px;
		white-space: nowrap;
	}

	DIV.BLibInputList100 INPUT,
	DIV.BLibInputList100_RO INPUT,
	DIV.BLibInputList100_DA INPUT {
		font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
		font-size: 11px;
		line-height: 13px;
		margin-right: 7px;
		margin-bottom: 1px;
		height: 13px;
	}

	DIV.BLibInputList100 LABEL,
	DIV.BLibInputList100_RO LABEL,
	DIV.BLibInputList100_DA LABEL {
		font-size: 11px;
		line-height: 13px;
		padding-right: 10px;
		white-space: nowrap;
		vertical-align: 2px;
		height: 19px;
	}

/* special styles for iOS only */
@supports (-webkit-overflow-scrolling: touch) {
	DIV.BLibInputList100 INPUT,
	DIV.BLibInputList100_RO INPUT,
	DIV.BLibInputList100_DA INPUT {
		vertical-align: 2px;
	}
}

DIV.BLibInputList {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 100%;
	padding: 2px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	margin-top: 1px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #D1D3D5;
	background-color: #FFFFFF;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	box-sizing: border-box;
}

DIV.BLibInputList_RO,
DIV.BLibInputList_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 100%;
	height: 100%;
	padding: 2px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 0px;
	margin-top: 1px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	box-sizing: border-box;
}

	DIV.BLibInputList TR,
	DIV.BLibInputList_RO TR,
	DIV.BLibInputList_DA TR {
		vertical-align: top;
	}

	DIV.BLibInputList TD,
	DIV.BLibInputList_RO TD,
	DIV.BLibInputList_DA TD {
		font-size: 11px;
		line-height: 13px;
		white-space: nowrap;
	}

	DIV.BLibInputList INPUT,
	DIV.BLibInputList_RO INPUT,
	DIV.BLibInputList_DA INPUT {
		font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
		font-size: 11px;
		line-height: 13px;
		margin-right: 7px;
		margin-bottom: 1px;
		height: 13px;
	}

	DIV.BLibInputList LABEL,
	DIV.BLibInputList_RO LABEL,
	DIV.BLibInputList_DA LABEL {
		font-size: 11px;
		line-height: 13px;
		padding-right: 10px;
		white-space: nowrap;
		vertical-align: 2px;
		height: 19px;
	}

/* special styles for iOS only */
@supports (-webkit-overflow-scrolling: touch) {
	DIV.BLibInputList INPUT,
	DIV.BLibInputList_RO INPUT,
	DIV.BLibInputList_DA INPUT {
		vertical-align: 2px;
	}
}

LABEL.BLibInputListLabelDA {
	color: #A0A0A0;
}


.BLibStaticText {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
	padding-top: 1px;
	box-sizing: border-box;
}


.BLibStaticTextLikeTA_RO {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 16px;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 4px;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	box-sizing: border-box;
}

	.BLibStaticText TD,
	.BLibStaticTextLikeTA_RO TD {
		font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
		font-size: 11px;
		line-height: 16px;
		vertical-align: top;
		padding-right: 10px;
		padding-top: 6px;
	}

.BLibTextArea {
	width: 100%;
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #D1D3D5;
	background-color: #FFFFFF;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 2px;
	padding-left: 4px;
	background-image: none;
	background-repeat: repeat-x;
	resize: none;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	min-height: 36px;
	margin: 0px;
}

.BLibTextArea_RO {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 2px;
	padding-left: 4px;
	resize: none;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	min-height: 36px;
	margin: 0px;
}

.BLibTextArea_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #F4F1EE;
	background-color: #FFFEFD;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 2px;
	padding-left: 4px;
	resize: none;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	min-height: 36px;
	margin: 0px;
}

.BLibTextAreaScrollbar {
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	line-height: 1.2;
}

DIV.BLibOption {
	white-space: nowrap;
	overflow: hidden;
	padding-top: 3px;
}

INPUT.BLibOption, INPUT.BLibOption_RO, INPUT.BLibOption_DA {
	font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	height: 13px;
	margin: 1px;
	margin-left: 4px;
	margin-right: 7px;
}

/* special styles for iOS only */
@supports (-webkit-overflow-scrolling: touch) {
	INPUT.BLibOption, INPUT.BLibOption_RO, INPUT.BLibOption_DA {
		vertical-align: 2px;
	}
}

LABEL.BLibOption, LABEL.BLibOption_RO {
	font-size: 11px;
	line-height: 13px;
	vertical-align: 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

LABEL.BLibOption_DA {
	font-size: 11px;
	line-height: 13px;
	vertical-align: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #A0A0A0;
}

/* Table Style: List and ListFRH */
DIV.BLibTableList {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FEFDFC;
	border: 1px solid #E5DFD9;
	border-top: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}

DIV.BLibTableHeadList {
	overflow: hidden;
	width: 100%;
	position: absolute;
}

	DIV.BLibTableHeadList TABLE.BLibTableHead {
		table-layout: fixed;
		border: 0px;
		border-bottom: 1px solid #FEFDFC;
	}

	DIV.BLibTableHeadList TR.BLibTable {
		background-color: #FDFCFB;
		color: #687078;
	}

	DIV.BLibTableHeadList TD.BLibTableId,
	DIV.BLibTableHeadList TD.BLibTableText,
	DIV.BLibTableHeadList TD.BLibTableNumber,
	DIV.BLibTableHeadList TD.BLibTableIcon,
	DIV.BLibTableHeadList TD.BLibTableKey,
	DIV.BLibTableHeadList TD.BLibTableDate,
	DIV.BLibTableHeadList TD.BLibTableTime {
		border-left: 1px solid #FDFCFB;
		border-top: 1px solid #FDFCFB;
		border-right: 1px solid #E2DCD6;
		border-bottom: 1px solid #E5DFD9;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	DIV.BLibTableHeadList TD.BLibTableColSortedA {
		background-color: #FDFCFB !IMPORTANT;
		background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=sorteda.gif&Version=4.00.030_92~1') !IMPORTANT;
		background-repeat: no-repeat !IMPORTANT;
		background-position: center right !IMPORTANT;
		text-align: left !IMPORTANT;
	}

	DIV.BLibTableHeadList TD.BLibTableColSortedD {
		background-color: #FDFCFB !IMPORTANT;
		background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=sortedd.gif&Version=4.00.030_92~1') !IMPORTANT;
		background-repeat: no-repeat !IMPORTANT;
		background-position: center right !IMPORTANT;
		text-align: left !IMPORTANT;
	}

	DIV.BLibTableHeadList TD.BLibTableColSortable {
		background-color: #FDFCFB;
	}

DIV.BLibTableBodyList,
DIV.BLibTableBodyListFRH {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	width: 100%;
	overflow-y: auto;
	height: 100%;
	background-color: #FFFEFD;
	padding-bottom: 10px;
	position: absolute;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
}

	DIV.BLibTableBodyList TABLE.BLibTableBody,
	DIV.BLibTableBodyListFRH TABLE.BLibTableBody {
		table-layout: fixed;
		border: 0px;
	}

	DIV.BLibTableBodyList TR.BLibTable {
		background-color: #FFFEFD;
		color: black;
		vertical-align: top;
	}

	DIV.BLibTableBodyListFRH TR.BLibTable {
		background-color: #FFFEFD;
		color: black;
		height: 23px;
		vertical-align: top;
	}

	DIV.BLibTableBodyList TR.BLibTableAlt {
		background-color: #FFFEFD;
		color: black;
		vertical-align: top;
	}

	DIV.BLibTableBodyListFRH TR.BLibTableAlt {
		background-color: #FFFEFD;
		color: black;
		height: 23px;
		vertical-align: top;
	}

	DIV.BLibTableBodyList TR.BLibTableGroup {
		background-color: #FFFEFD;
		color: #666769;
		vertical-align: top;
	}

	DIV.BLibTableBodyListFRH TR.BLibTableGroup {
		background-color: #FFFEFD;
		color: #666769;
		height: 30px;
		vertical-align: top;
	}

	DIV.BLibTableBodyList TR.BLibTableEmpty,
	DIV.BLibTableBodyListFRH TR.BLibTableEmpty {
		background-color: #FEFDFC;
		color: #A0A0A0;
		height: 23px;
	}

	DIV.BLibTableBodyList TR.BLibTableUpdate,
	DIV.BLibTableBodyListFRH TR.BLibTableUpdate {
		background-color: #FFFEFD;
		color: black;
		height: 40px;
	}

	DIV.BLibTableBodyList TD.BLibTableId,
	DIV.BLibTableBodyListFRH TD.BLibTableId {
		border-left: 0px;
		border-top: 0px;
		border-right: 1px solid #FBFAF9;
		border-bottom: 1px solid #FBFAF9;
		background-color: #FEFDFC;
		color: #E5DFD9;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre;
		cursor: default;
	}

	DIV.BLibTableBodyList TD.BLibTableGroup {
		border-right: 1px solid #FCFBFA;
		border-bottom: 1px solid #FAF8F6;
		border-left: 0px;
		border-top: 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		background-color: inherit;
	}

	DIV.BLibTableBodyListFRH TD.BLibTableGroup {
		border-right: 1px solid #FCFBFA;
		border-bottom: 1px solid #FAF8F6;
		border-left: 0px;
		border-top: 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre;
		background-color: inherit;
	}

	DIV.BLibTableBodyList TD.BLibTableText,
	DIV.BLibTableBodyList TD.BLibTableBoolean,
	DIV.BLibTableBodyList TD.BLibTableNumber,
	DIV.BLibTableBodyList TD.BLibTableIcon,
	DIV.BLibTableBodyList TD.BLibTableKey,
	DIV.BLibTableBodyList TD.BLibTableDate,
	DIV.BLibTableBodyList TD.BLibTableTime {
		border-right: 1px solid #FCFBFA;
		border-bottom: 1px solid #FCFBFA;
		border-left: 0px;
		border-top: 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre;
		background-color: inherit;
	}

	DIV.BLibTableBodyList TD.BLibTableTextWrap {
		border-right: 1px solid #FCFBFA;
		border-bottom: 1px solid #FCFBFA;
		border-left: 0px;
		border-top: 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre-wrap;
		background-color: inherit;
	}

	DIV.BLibTableBodyListFRH TD.BLibTableText,
	DIV.BLibTableBodyListFRH TD.BLibTableBoolean,
	DIV.BLibTableBodyListFRH TD.BLibTableNumber,
	DIV.BLibTableBodyListFRH TD.BLibTableIcon,
	DIV.BLibTableBodyListFRH TD.BLibTableKey,
	DIV.BLibTableBodyListFRH TD.BLibTableDate,
	DIV.BLibTableBodyListFRH TD.BLibTableTime,
	DIV.BLibTableBodyListFRH TD.BLibTableInputChk {
		border-right: 1px solid #FCFBFA;
		border-bottom: 1px solid #FCFBFA;
		border-left: 0px;
		border-top: 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre;
		background-color: inherit;
	}

	DIV.BLibTableBodyList IMG.BLibTableFlag,
	DIV.BLibTableBodyListFRH IMG.BLibTableFlag {
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 11;
	}

DIV.BLibTableResizeList {
	overflow: hidden;
	background-color: #F1EDE9;
	opacity: 0.3;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	position: absolute;
	z-index: 1000;
}

/* Table Style: Input */
DIV.BLibTableInput {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FBFAF9;
	border: 1px solid #E2DCD6;
	border-top: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}

DIV.BLibTableHeadInput {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	width: auto;
	position: absolute;
}

	DIV.BLibTableHeadInput TABLE.BLibTableHead {
		table-layout: fixed;
		border: 0px;
		border-bottom: 1px solid #FCFBFA;
	}

	DIV.BLibTableHeadInput TR.BLibTable {
		background-color: #FBFAF9;
		color: #687078;
	}

	DIV.BLibTableHeadInput TD.BLibTableId,
	DIV.BLibTableHeadInput TD.BLibTableText,
	DIV.BLibTableHeadInput TD.BLibTableNumber,
	DIV.BLibTableHeadInput TD.BLibTableIcon,
	DIV.BLibTableHeadInput TD.BLibTableKey,
	DIV.BLibTableHeadInput TD.BLibTableDate,
	DIV.BLibTableHeadInput TD.BLibTableTime {
		border-left: 1px solid #FCFBFA;
		border-top: 1px solid #FCFBFA;
		border-right: 1px solid #DDD6CF;
		border-bottom: 1px solid #E0DAD4;
		overflow: hidden;
		text-overflow: ellipsis;
	}

DIV.BLibTableBodyInput {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: auto;
	width: 100%;
	overflow-y: auto;
	height: 100%;
	background-color: #FFFEFD;
	position: absolute;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FAF8F6;
	scrollbar-face-color: #ECE8E4;
	scrollbar-highlight-color: #E0DAD4;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E0DAD4;
	scrollbar-darkshadow-color: #FBFAF9;
}

	DIV.BLibTableBodyInput TABLE.BLibTableBody {
		table-layout: fixed;
		border: 0px;
		margin-bottom: 30px;
	}

	DIV.BLibTableBodyInput TR.BLibTable {
		background-color: #FDFCFB;
		color: black;
		height: 23px;
		vertical-align: top;
	}

	DIV.BLibTableBodyInput TR.BLibTableGroup {
		background-color: #FCFBFA;
		color: #666769;
		height: 30px;
		vertical-align: top;
	}

	DIV.BLibTableBodyInput TR.BLibTableEmpty {
		background-color: #FDFCFB;
		color: #A0A0A0;
		height: 23px;
	}

	DIV.BLibTableBodyInput TR.BLibTableUpdate {
		background-color: #FDFCFB;
		color: black;
		height: 40px;
	}

	DIV.BLibTableBodyInput TD.BLibTableId {
		border-left: 0px;
		border-top: 0px;
		border-right: 1px solid #F1EDE9;
		border-bottom: 1px solid #F1EDE9;
		background-color: #FBFAF9;
		color: #E2DCD6;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre;
		cursor: default;
	}

	DIV.BLibTableBodyInput TD.BLibTableGroup {
		border-right: 1px solid #EEEAE6;
		border-bottom: 1px solid #E6E1DC;
		border-left: 0px;
		border-top: 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre;
		background-color: inherit;
	}

	DIV.BLibTableBodyInput TD.BLibTableText,
	DIV.BLibTableBodyInput TD.BLibTableBoolean,
	DIV.BLibTableBodyInput TD.BLibTableNumber,
	DIV.BLibTableBodyInput TD.BLibTableIcon,
	DIV.BLibTableBodyInput TD.BLibTableKey,
	DIV.BLibTableBodyInput TD.BLibTableDate,
	DIV.BLibTableBodyInput TD.BLibTableTime,
	DIV.BLibTableBodyInput TD.BLibTableInputChk {
		border-right: 1px solid #EEEAE6;
		border-bottom: 1px solid #EEEAE6;
		border-left: 0px;
		border-top: 0px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: pre;
		background-color: inherit;
	}

	DIV.BLibTableBodyInput TD.BLibTableInput {
		border-right: 1px solid #EEEAE6;
		border-bottom: 1px solid #EEEAE6;
		border-left: 0px;
		border-top: 0px;
		background-color: #FFFFFF;
	}

	DIV.BLibTableBodyInput INPUT.BLibTableText,
	DIV.BLibTableBodyInput INPUT.BLibTableKey,
	DIV.BLibTableBodyInput INPUT.BLibTableNumber,
	DIV.BLibTableBodyInput INPUT.BLibTableDate,
	DIV.BLibTableBodyInput INPUT.BLibTableDate_SO,
	DIV.BLibTableBodyInput INPUT.BLibTableDate_RO,
	DIV.BLibTableBodyInput INPUT.BLibTableTime,
	DIV.BLibTableBodyInput INPUT.BLibTableTime_SO,
	DIV.BLibTableBodyInput INPUT.BLibTableTime_RO,
	DIV.BLibTableBodyInput INPUT.BLibTableCombo,
	DIV.BLibTableBodyInput INPUT.BLibTableCombo_SO,
	DIV.BLibTableBodyInput INPUT.BLibTableCombo_RO {
		background-color: #FFFFFF;
		color: black;
	}

input.BLibTableText:focus,
input.BLibTableKey:focus,
input.BLibTableNumber:focus,
input.BLibTableDate:focus,
input.BLibTableDate_SO:focus,
input.BLibTableTime:focus,
input.BLibTableTime_SO:focus,
input.BLibTableCombo:focus,
input.BLibTableCombo_SO:focus {
	box-shadow: 0 0 1px #ADD3EA;
	border: 1px solid #ADD3EA !important;
}

DIV.BLibTableResizeInput {
	overflow: hidden;
	background-color: #ECE8E4;
	opacity: 0.3;
	border-left: 1px solid black;
	border-right: 1px solid black;
	position: absolute;
	z-index: 1000;
}

DIV.BLibTableBodyInput IMG.BLibTableFlag {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 11;
}

/* TABLE REST */
.BLibTableSpinner {
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-right: 17px;
	line-height: 13px;
}

.BLibTableToggle {
	vertical-align: middle;
	margin-right: 7px;
	margin-left: 2px;
}

.BLibTableId .BLibTableToggle {
	vertical-align: top;
	margin: 0px;
	margin-top: 2px;
}

.BLibTableGroup .BLibTableId .BLibTableToggle {
	margin-top: 9px;
	line-height: 0px;
}

.BLibTableGroup .BLibTableToggle {
	vertical-align: top;
	margin-top: 2px;
	line-height: 0px;
}

.BLibTableGroup .BLibTableId {
	border-bottom: 1px solid #FAF8F6 !IMPORTANT;
	line-height: 0px;
}

.BLibTableSelBtn {
	overflow: hidden;
	height: 22px;
	width: 18px;
	position: absolute;
	top: 1px;
	right: 0px;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=selbtnfh22.jpg&Version=4.00.030_92~1');
	background-repeat: no-repeat;
	background-position: 1px 1px;
	z-index: 9;
}

.BLibTableSelBtnHover {
	overflow: hidden;
	height: 22px;
	width: 18px;
	position: absolute;
	top: 1px;
	right: 0px;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=selbtnfh22hover.jpg&Version=4.00.030_92~1');
	background-repeat: no-repeat;
	background-position: 1px 1px;
	z-index: 10;
}


TABLE.BLibTableHead {
	table-layout: fixed;
	font-size: 11px;
	line-height: 13px;
}

	TABLE.BLibTableHead TD.BLibTableText,
	TABLE.BLibTableHead TD.BLibTableKey {
		cursor: default;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 6px;
		padding-left: 3px;
		padding-right: 4px;
		position: relative;
	}

	TABLE.BLibTableHead TD.BLibTableId,
	TABLE.BLibTableHead TD.BLibTableBoolean,
	TABLE.BLibTableHead TD.BLibTableIcon,
	TABLE.BLibTableHead TD.BLibTableNumber,
	TABLE.BLibTableHead TD.BLibTableDate,
	TABLE.BLibTableHead TD.BLibTableTime {
		cursor: default;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 6px;
		padding-left: 3px;
		padding-right: 4px;
		position: relative;
	}

TABLE.BLibTableBody {
	table-layout: fixed;
	font-size: 11px;
	line-height: 13px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

	TABLE.BLibTableBody TD.BLibTableInput {
		padding: 0px;
		position: relative;
	}

	TABLE.BLibTableBody TD.BLibTableGroup {
		text-align: left;
		padding-top: 10px;
		padding-bottom: 4px;
		padding-left: 3px;
		padding-right: 10px;
		font-weight: bold;
		font-size: 11.4px;
		position: relative;
		vertical-align: middle;
	}

	TABLE.BLibTableBody TD.BLibTableText,
	TABLE.BLibTableBody TD.BLibTableTextWrap,
	TABLE.BLibTableBody TD.BLibTableKey {
		text-align: left;
		padding: 4px;
		padding-left: 4px;
		padding-right: 4px;
		position: relative;
	}

	TABLE.BLibTableBody TD.BLibTableNumber {
		text-align: right;
		padding: 4px;
		padding-left: 4px;
		padding-right: 4px;
		position: relative;
		white-space: pre;
	}

	TABLE.BLibTableBody TD.BLibTableDate,
	TABLE.BLibTableBody TD.BLibTableTime {
		text-align: center;
		padding: 4px;
		padding-left: 4px;
		padding-right: 4px;
		position: relative;
		white-space: pre;
	}

	TABLE.BLibTableBody TD.BLibTableId {
		text-align: center;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		white-space: pre;
	}

	TABLE.BLibTableBody TD.BLibTableBoolean,
	TABLE.BLibTableBody TD.BLibTableInputChk {
		text-align: center;
		padding: 0px;
		position: relative;
		vertical-align: middle;
	}

	TABLE.BLibTableBody TD.BLibTableIcon {
		text-align: center;
		padding-top: 3px;
		padding-bottom: 0px;
		padding-left: 1px;
		padding-right: 1px;
		position: relative;
		vertical-align: top;
	}

	TABLE.BLibTableBody INPUT.BLibTableText,
	TABLE.BLibTableBody INPUT.BLibTableKey,
	TABLE.BLibTableBody INPUT.BLibTableDate,
	TABLE.BLibTableBody INPUT.BLibTableDate_SO,
	TABLE.BLibTableBody INPUT.BLibTableDate_RO,
	TABLE.BLibTableBody INPUT.BLibTableTime,
	TABLE.BLibTableBody INPUT.BLibTableTime_SO,
	TABLE.BLibTableBody INPUT.BLibTableTime_RO,
	TABLE.BLibTableBody INPUT.BLibTableCombo,
	TABLE.BLibTableBody INPUT.BLibTableCombo_SO,
	TABLE.BLibTableBody INPUT.BLibTableCombo_RO {
		font-size: 11px;
		line-height: 13px;
		font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
		margin: 0px;
		width: 100%;
		height: 22px;
		text-align: left;
		overflow: hidden;
		padding: 1px 3px 2px;
		border: 1px solid transparent;
	}


	TABLE.BLibTableBody INPUT.BLibTableNumber {
		font-size: 11px;
		line-height: 13px;
		font-family: MS Reference Sans Serif,Noto Sans,Microsoft Sans Serif,Arial,sans-serif;
		margin: 0px;
		width: 100%;
		height: 22px;
		text-align: right;
		padding: 1px 3px 2px;
		border: 1px solid transparent;
	}

	TABLE.BLibTableHead TR.BLibTableSetSize,
	TABLE.BLibTableBody TR.BLibTableSetSize {
		height: 1px;
		border: 0px;
	}

DIV.BLibTableList TABLE.BLibTableHead TR.BLibTableSetSize TD {
	background-color: #E5DFD9;
}


DIV.BLibTableInput TABLE.BLibTableHead TR.BLibTableSetSize TD {
	background-color: #E2DCD6;
}

DIV.BLibTableList TABLE.BLibTableBody TR.BLibTableSetSize TD {
	background-color: #FFFEFD;
}

DIV.BLibTableInput TABLE.BLibTableBody TR.BLibTableSetSize TD {
	background-color: #FDFCFB;
}

.BLibTableViper {
	position: absolute;
	top: -100px;
}

/* TREE */
.BLibTreeOuter {
	box-sizing: border-box;
}

div.BLibDlgContent .BLibTreeOuter {
	min-height: 40px;
	position: relative;
}

.BLibTree {
	color: black;
	background-color: #FEFDFC;
	border: 1px solid #D4D6D8;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	text-overflow: ellipsis;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	scrollbar-arrow-color: #BCB3AA;
	scrollbar-track-color: #FBFAF9;
	scrollbar-face-color: #EFECE9;
	scrollbar-highlight-color: #E2DCD6;
	scrollbar-3dlight-color: #FBFAF9;
	scrollbar-shadow-color: #E2DCD6;
	scrollbar-darkshadow-color: #FBFAF9;
	box-sizing: border-box;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

div.BLibDlgContent .BLibTree {
	position: absolute;
}

div.BLibNavContent .BLibTree {
	background-color: #FFFFFF;
	border: 0px;
	padding: 1px;
	padding-bottom: 7px;
}

.BLibTreeSpinner {
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-right: 17px;
	line-height: 13px;
}

.BLibTreeEmpty {
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0px;
	padding-left: 3px;
	padding-top: 3px;
	color: #A0A0A0;
	box-sizing: border-box;
}

.BLibTreeFolder {
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	padding: 0px;
	box-sizing: border-box;
	text-overflow: ellipsis;
	height: 20px;
}

.BLibTreeFolderC {
}

.BLibTreeNode {
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
	padding: 0px;
	box-sizing: border-box;
	text-overflow: ellipsis;
	height: 20px;
}

.BLibTreeNodeEmpty {
	width: 100%;
	height: 20px;
	overflow-x: hidden;
	white-space: nowrap;
	padding: 0px;
	padding-top: 3px;
	color: #A0A0A0;
	box-sizing: border-box;
	height: 20px;
}

.BLibTreeTog {
	vertical-align: middle;
	margin-right: 2px;
	margin-top: -2px;
	padding: 0px;
}

.BLibTreeTogSpace {
	width: 18px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.BLibTreeImg {
	vertical-align: middle;
	margin-right: 2px;
	margin-top: -2px;
	padding: 0px;

	filter: contrast(0.7) saturate(1.2) brightness(1.17);
}

.BLibTreeSelSpace {
	font-size: 11px;
	line-height: 13px;
	height: 13px;
	width: 17px;
	padding: 0px;
	display: inline-block;
	margin-left: 4px;
	margin-right: 3px;
}

.BLibTreeSel {
	font-size: 11px;
	line-height: 13px;
	height: 13px;
	width: 17px;
	padding: 0px;
	vertical-align: -2px;
}

/* special tree styles for iOS only */
@supports (-webkit-overflow-scrolling: touch) {
	.BLibTreeSel {
		vertical-align: 0px !important;
	}

	.BLibTreeFW {
		display: inline-block !important;
	}
}

/* special tree styles not iOS only */
@supports not (-webkit-overflow-scrolling: touch) {
	.BLibTreeFW {
		display: inline-block !important;
		vertical-align: -5px !important;
	}
}

/* special tree styles IE only */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.BLibTreeFW {
		display: inline-block !important;
		vertical-align: -5px !important;
	}
}

.BLibTreeMark {
	font-size: 11px;
	line-height: 13px;
	padding: 1px;
	padding-right: 3px;
}

.BLibTreeDA {
	color: #A0A0A0;
}

.BLibTreeFW {
	display: inline-block !important;
}

.BLibTreeText,
.BLibTreeKey,
.BLibTreeIcon,
.BLibTreeNumber,
.BLibTreeDate,
.BLibTreeTime {
	font-size: 11px;
	line-height: 19px;
	cursor: default;
	padding: 0px;
	padding-right: 5px;
	overflow-x: hidden;
	white-space: pre;
	text-overflow: ellipsis;
	display: inline;
}

.BLibTreeTextEmpty {
	font-size: 11px;
	line-height: 13px;
	cursor: default;
	padding: 0px;
	padding-left: 20px;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* TAB styles */
table.BLibTab {
	height: 100%;
	width: 100%;
	border: 3px;
	table-layout: fixed;
}

td.BLibTab {
	border: 0px;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #D4D4D4;
	height: 32px;
	background-clip: padding-box;
	background-color: #ECEDEF;
	padding: 0px;
	padding-top: 2px;
}

td.BLibTabHover {
	border: 0px;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #D4D4D4;
	height: 32px;
	background-clip: padding-box;
	background-color: #ECEDEF;
	padding: 0px;
	padding-top: 2px;
}

div.BLibTab {
	height: 100%;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #F6F6F6;
	background-image: linear-gradient(180deg, #FFFEFD 0%, #ECEDEF 170%);
	border-right: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	padding: 7px 2px 2px 3px;
	color: #404040;
}

div.BLibTabHover {
	height: 100%;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFEFD;
	border-right: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	padding: 7px 2px 2px 3px;
	color: #000000;
}

td.BLibTabActive {
	cursor: pointer;
	border-width: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 32px;
	padding: 0px;
}

div.BLibTabActive {
	height: 100%;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	position: relative;
	left: -1px;
	top: 0px;
	z-index: 100;
	text-overflow: ellipsis;
	background-color: #FFFEFD;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #303234;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 0px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	padding: 9px 3px 3px;
}

div.BLibTabActiveRight {
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 101;
	display: none;
}

/* Special tab styles for iOS only */
@supports (-webkit-overflow-scrolling: touch) {

	div.BLibTab {
		height: 29px !important;
	}

	BLibTabHover {
		height: 29px !important;
	}

	div.BLibTabActive {
		height: 32px !important;
	}

	div.BLibTabActiveRight {
		height: 32px !important;
	}
}

td.BLibTabHidden {
	width: 100%;
	border-bottom: 1px solid #D4D4D4;
	background-color: transparent;
	font-size: 11px;
	line-height: 13px;
	height: 32px;
}

td.BLibTabCC {
	border-top-width: 0px;
	background-color: #FFFEFD;
	height: 100%;
}

div.BLibTabCC {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow: auto;
	position: relative;
}

div.BLibTabContent {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
	height: 100%;
	width: 100%;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-arrow-color: #988F86;
	scrollbar-track-color: #F5F3F1;
	scrollbar-face-color: #E5DFD9;
	scrollbar-highlight-color: #D5CDC5;
	scrollbar-3dlight-color: #F5F3F1;
	scrollbar-shadow-color: #D5CDC5;
	scrollbar-darkshadow-color: #F5F3F1;
}

div.BLibTabContentFT {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

div.BLibTabContentHidden {
	display: none !important;
}

div.BLibTabContentHiddenPS {
	visibility: hidden !important;
	height: 0px !important;
	padding: 0px !important;
}

.BLibFindBarTree,
.BLibFindBarTable {
	position: absolute;
	left: 1px;
	right: 1px;
	top: 0px;
	height: 30px;
	padding-top: 3px;
	z-index: 1000;
	background-color: #FFF0AD;
	box-sizing: border-box;
	overflow: hidden;
}

td.BLibGridCell > .BLibFindBarTree,
td.BLibGridCell > .BLibFindBarTable {
	left: 0px !IMPORTANT;
	right: 0px !IMPORTANT;
}

.BLibFindBarTree {
	border: 1px solid #D4D6D8;
}


.BLibFindBarTable {
	border: 1px solid #E5DFD9;
}

	.BLibFindBarTree .BLibButton,
	.BLibFindBarTree .BLibButton_DA,
	.BLibFindBarTable .BLibButton,
	.BLibFindBarTable .BLibButton_DA {
		margin-left: 1px !IMPORTANT;
		margin-right: 0px !IMPORTANT;
		margin-top: 0px !IMPORTANT;
		margin-bottom: 0px !IMPORTANT;
		height: 22px !IMPORTANT;
	}

	.BLibFindBarTree .BLibContainer,
	.BLibFindBarTable .BLibContainer {
	}

.BLibFindBarWhat {
	width: 150px;
}

.BLibFindBarClose {
	cursor: pointer;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.BLibRETop {
	opacity: 0.10;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=resizey.gif&Version=4.00.030_92~1');
  cursor: n-resize;
  position: absolute;
  width: 50%;
  height: 13px;
  top: -3px;
	left: 25%;
  background-repeat: no-repeat;
  background-position-x: 50%;	
	transition: opacity 250ms ease-out, background-image 250ms ease-out;
}

.BLibRETop:hover {
	opacity: 0.7;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=resizeyhover.gif&Version=4.00.030_92~1');
	transition: opacity 250ms ease-out, background-image 250ms ease-out;
}

.BLibRETopMove {
  position: absolute;
  width: 50%;
  height: 13px;
  top: -3px;
	left: 25%;
  background-repeat: no-repeat;
  background-position-x: 50%;
	transition: opacity 250ms ease-out, background-image 250ms ease-out;
}

.BLibREBottom {	
	opacity: 0.10;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=resizey.gif&Version=4.00.030_92~1');
  cursor: n-resize;    
  position: absolute;
  width: 50%;
  height: 13px;
  bottom: -4px;
	left: 25%;
  background-repeat: no-repeat;
  background-position-x: 50%;	
	transition: opacity 250ms ease-out, background-image 250ms ease-out;	
}

.BLibREBottom:hover {
	opacity: 0.7;
	background-image: url('/ava(bD1kZSZjPTEwMA==)/rfqvaa/BLib/Handler.htm?blib_handler_id=mime_img_blib&file=resizeyhover.gif&Version=4.00.030_92~1');
	transition: opacity 250ms ease-out, background-image 250ms ease-out;
}

.BLibREBottomMove {
  position: absolute;
  width: 50%;
  height: 13px;
  bottom: -4px;
	left: 25%;
  background-repeat: no-repeat;
  background-position-x: 50%;	
	transition: opacity 250ms ease-out, background-image 250ms ease-out;
}

#BLibREPreview {
  z-index: 999;
  border: 1px solid #b8b8b8;
  position: absolute;
	background-color: #e8e8e8;
	opacity: 0.8;
}

#BLibREController {
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000;
	cursor: row-resize;
}
