﻿/************************************* copyright begin ***
**
** Copyright © ABB Pty Ltd
**
************************************** copyright end ****/

body
{
	font-weight: normal;
	font-family: "Helvetica Neue eText Pro Medium";
	font-size: 14px;
	margin: 0;
	color: #000000;
}

a
{
	text-decoration: none;
}

form, img
{
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

table, select, textarea
{
	/*font-family: "Helvetica Neue eText Pro Medium";
	font-size: 14px;
	font-style: normal;
	font-weight: normal;*/
}

table
{
	border-collapse: collapse;
}

img[src=""]
{
	display: none;
}

input
{
	padding-left: 0;
	padding-right: 0;
	font-family: "Helvetica Neue eText Pro Medium";
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

button
{
	font-size: 8pt;
	font-family: tahoma,sans-serif;
	border: solid 1px #a9c3e1;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	text-align: center;
}

.product
{
	font-size: 31px;
	font-weight: bold;
	font-family: tahoma,sans-serif;
	color: #666666;
	display: inline;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.logo img
{
	width: 125px;
	height: 25px;
	margin: 10px 10px;
}


.logo div
{
	position: absolute;
	display: inline-block;
	width: 20px;
	height: 2px;
	left: 15px;
	top: 8px;
	background-color: #FF000E;
}

.logo span
{
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #FFFFFF;
	position: relative;
	margin-right: 25px;
	margin-left: 15px;
}

.clsMenu
{
	border-bottom: 1px solid #666666;
}

.clsTopMenu
{
	float: left;
	height: 50px;
	width: 100%;
	vertical-align: middle;
	background-color: #2d2e81;
	min-width: 1024px;
}

.clsTopMenu .clsMainMenu
{
	border-right: 1px solid #000000;
	float: left;
}

.clsSelectionListMenu
{
	height: 40px;
	font-family: 'Helvetica Neue eText Pro Light';
	color: #464646;
	font-style: normal;
	background-color: rgba(240, 240, 240, 1);
}

.clsNavigation
{
	float: left;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	vertical-align: middle;
	color: #D2D2D2;
}

.clsSearch
{
	float: right;
	height: 50px;
	margin-top: 5px;
}

.clsSearch a
{
	color: #D2D2D2;
	text-decoration: none;
	position: relative;
	top: 8px;
}

.clsSearch input
{
	position: relative;
	left: 24px;
	width: 150px;
	height: 24px;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	text-decoration: none;
	color: #D2D2D2;
	text-align: left;
	outline-style: none;
	background-color: transparent;
	border-color: transparent;
	border-bottom: 1px solid #D2D2D2;
}

input::-webkit-input-placeholder
{
	font-style: italic !important;
}

input:-moz-placeholder
{ /* Firefox 18- */
	font-style: italic !important;
}

input::-moz-placeholder
{ /* Firefox 19+ */
	font-style: italic !important;
}

input:-ms-input-placeholder
{
	font-style: italic !important;
}

.clsSideMenu
{
	float: right;
	height: 50px;
	vertical-align: middle;
}

.clsSelectionBasket
{
	font-size: 16px;
	color: #D2D2D2;
	float: right;
	height: 50px;
	width: 40px;
	padding-top: 14px;
	padding-bottom: 1px;
	cursor: pointer;
}

.clsLogoutBtn
{
	font-family: 'Helvetica Neue eText Pro Medium';
	float: right;
	color: #D2D2D2;
	vertical-align: middle;
	font-size: 14px;
	margin: 18px 22px auto 22px;
	background-color: transparent;
	border-style: none;
}

.clsLogout span
{
	font-family: 'Helvetica Neue eText Pro Medium';
	float: right;
	color: #D2D2D2;
	vertical-align: middle;
	font-size: 14px;
	margin: 16px 22px auto 22px;
}

.clsButton
{
	font-weight: bold;
	border: solid 1px #a9c3e1;
	color: #666666;
	background: url(Images/button.gif) repeat;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	text-align: center;
}

#menuDropDown
{
	position: relative;
	z-index: 90;
}

.clsDynamicMenu
{
	background-color: rgba(45, 46, 129, 1) !important;
	box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.25);
	border-collapse: separate;
	border-spacing: 0;
	clip: initial !important;
	z-index: 100 !important;
}

.clsStaticMenuItem div
{
	color: #D2D2D2;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	margin: 0px 23px 0px 23px;
}

.clsStaticMenuItem div img, .clsDynamicMenuItem div img
{
	display: none;
}

.clsDynamicMenuItem div
{
	color: #D2D2D2;
	vertical-align: middle;
	font-size: 14px;
	padding: 16px auto auto auto;
	margin: auto 15px auto 15px;
	width: 180px;
}

.clsDynamicMenuItem div i
{
	position: relative;
	top: -2px;
	display: inline-block;
	vertical-align: middle;
}

.clsDynamicMenuItem div span
{
	vertical-align: bottom;
}

.clsSelectionListStaticMenuItem div
{
	color: #666666;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 800;
	font-style: normal;
	margin: 0px 13px 0px 13px;
}

.clsSelectionListDynamicMenu
{
	background-color: rgba(36, 36, 36, 1) !important;
	box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.25);
	border-collapse: separate;
	border-spacing: 0;
	clip: initial !important;
	z-index: 89 !important;
}

.clsSelectionListDynamicMenuItem div
{
	color: #D2D2D2;
	vertical-align: middle;
	font-size: 14px;
	padding: 16px auto auto auto;
	margin: auto 15px auto 15px;
	width: 180px;
}

.clsSelectionListDynamicMenuItem div i
{
	position: relative;
	top: -2px;
	display: inline-block;
	vertical-align: middle;
}

.clsSelectionListDynamicMenuItem div span
{
	vertical-align: bottom;
}

.clsStaticNotesMenuItem > div:first-of-type
{
	height: 50px;
	line-height: 50px;
	min-width: 50px;
	color: #464646;
	vertical-align: middle;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.clsStaticNotesMenuItem div img[src=""], .clsDynamicNotesMenuItem div img[src=""]
{
	display: none;
}

.clsDynamicNotesMenuItem > div:first-of-type
{
	height: 50px;
	line-height: 50px;
	color: #464646;
	font-size: 16px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 50px;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.clsDynamicNotesMenuItem div i, .clsStaticNotesMenuItem div i
{
	display: inline-block;
	vertical-align: middle;
}

.clsDynamicNotesMenuItem div span, .clsStaticNotesMenuItem div span
{
	vertical-align: bottom;
}

.clsDynamicNotesMenu
{
	background-color: #F5F5F5 !important;
	box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.25);
	border-collapse: separate;
	border-spacing: 0;
	clip: initial !important;
	z-index: 92 !important;
}

.clsActions
{
	text-align: center;
}

.clsContent
{
	padding: 4 4 4 4;
	overflow: auto;
	width: 100%;
	height: 100%;
}

.clsTitle
{
	color: #666666;
	font-size: 20pt;
	font-weight: bold;
	height: 40px;
	vertical-align: text-top;
}

.clsHeading
{
	font-weight: bold;
}

.clsDialogContent, .clsDialogForm, .clsDialogContentList
{
	width: 100%;
	border-spacing: 0px;
	padding: 0px;
	border-collapse: collapse;
}

.clsDialogContentToolbar
{
	background-color: rgba(240, 240, 240, 1);
	padding: 0px;
}

.clsDialogContentToolbar a
{
	color: #464646;
	float: left;
	margin: 0px !important;
	position: static !important;
}

.clsDialogContentToolbar a[disabled]
{
	opacity: 0.4;
}

.clsDialogContentToolbar a div
{
	text-align: center;
	line-height: 50px;
	width: 50px;
	display: inline-block;
	border-right: 1px solid rgba(194, 205, 207, 1);
}

.clsDialogContentToolbar > div
{
	width: 25%;
	border-right: 1px solid rgba(194, 205, 207, 1);
	display: inline-block;
	text-overflow: ellipsis;
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	color: #464646;
	padding-left: 13px;
	padding-right: 13px;
	line-height: 50px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}

.clsDialogContent .clsDialogContentRowSelectable td, .clsDialogContent .clsDialogContentRowSelected td, td > .clsGroupCell, .clsDialogContent .clsDialogContentRowUnselectable td
{
	height: 40px !important;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
	padding-left: 0px;
	white-space: normal !important;
}

.clsDialogContent .clsDialogContentRowSelectable td, .clsDialogContent .clsDialogContentRowSelectable a
{
	background-color: rgba(250, 250, 250, 1);
	color: #464646;
	vertical-align: middle;
}

.clsDialogContent .clsDialogContentRowUnselectable td, .clsDialogContent .clsDialogContentRowUnselectable a
{
	background-color: rgba(245, 245, 245, 1);
	color: #787878;
	vertical-align: middle;
}

.clsDialogContent .clsDialogContentRowSelectable td:first-child, .clsDialogContent .clsDialogContentRowSelected td:first-child, .clsDialogContent .clsDialogContentRowUnselectable td:first-child
{
	padding-left: 17px;
}

.clsDialogContent .clsDialogContentRowSelectable:hover, .clsDialogContent .clsDialogContentRowSelectable:hover td, .clsDialogContent .clsDialogContentRowSelectable:hover a
{
	background-color: rgba(230, 230, 230, 1);
	cursor: pointer;
}

.clsDialogContent .clsDialogContentRowSelectable a, .clsDialogContent .clsDialogContentRowSelected a, .clsDialogContent .clsDialogContentRowUnselectable a
{
	margin: 13px;
}

.clsDialogContent .clsDialogContentRowSelectable span, .clsDialogContent .clsDialogContentRowSelected span, .clsDialogContent .clsDialogContentRowUnselectable span
{
	margin: 4px;
}

.clsDialogContentList .clsDialogContentRowSelected td, .clsDialogContent .clsDialogContentList .clsDialogContentRowSelected td a
{
	color: #fff;
	background-color: #666666;
}

.clsDialogContent .clsDialogContentList > * > tr:first-child th, .clsDialogContent .clsDialogContentList > * > tr:first-child th a
{
	background-color: rgba(240, 240, 240, 1);
	height: 40px;
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #424242;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 5px;
	font-weight: 500;
}

.clsDialogContent .clsDialogContentList > * > tr:first-child th
{
	border-bottom: 1px solid rgba(230, 230, 230, 1);
	padding-left: 10px;
}

.clsDialogContent .clsDialogContentList td a
{
	color: #464646;
}

.clsDialogContent .clsDialogContentListIcon
{
	width: 50px;
	text-align: center;
}

.clsDialogContent td.clsDialogContentListIcon
{
	white-space: nowrap !important;
}

.clsDialogForm > * > tr:first-child th, .clsDialogContentTitle, .clsAccordianHeader, .clsGroupHeading, .clsGroupHeadingCollapsible
{
	background-color: rgba(220, 220, 220, 1);
	height: 50px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	color: #242424;
	padding: 0px 30px;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
}

.clsDialogContentTitle img
{
	padding-top: 13px;
}

.clsDialogContentTitle
{
	line-height: 50px;
}

.clsDialogForm > * > tr:first-child th a
{
	margin: 5px;
	color: #464646;
	position: relative;
	top: 3px;
}

.clsDialogForm td, .clsDialogForm td > a
{
	background-color: rgba(250, 250, 250, 1);
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #828282;
}

.clsDialogForm td
{
	height: 48px;
	border-bottom: 2px solid rgba(250, 250, 250, 1);
	padding-left: 30px;
}

.clsDialogForm.clsDialogContent td
{
	white-space: nowrap;
}

.clsDialogForm .right
{
	padding-right: 30px;
}

.clsDialogForm td input[type=text], .clsDialogForm td input[type=password], .clsDialogForm td textarea, .clsDialogForm td select
{
	background-color: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(225, 225, 225, 1);
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #464646;
	text-align: left;
	padding-left: 12px;
	width: 95%;
	min-width: 180px;
	margin-top: 3px;
}

.clsDialogForm td select[multiple="multiple"]
{
	padding-left: 0px;
	padding-right: 0px;
}

.clsDialogForm td select[multiple="multiple"] option
{
	padding-left: 12px;
}

.clsDialogForm td input[type=text], .clsDialogForm td input[type=password], .clsDialogForm td select:not([multiple="multiple"])
{
	height: 27px;
}

.clsDialogForm td input[type=text][disabled], .clsDialogForm td select[disabled], .clsDialogForm td textarea[disabled]
{
	background-color: rgba(230, 230, 230, 1);
}

.clsDialogForm td textarea
{
	padding-top: 8px;
	padding-right: 12px;
	margin-bottom: 3px;
}

.clsDialogForm td textarea[rows="1"]
{
	height: calc(100% - 20px);
}

.clsDialogForm td label
{
	margin-top: 3px;
}

.clsDialogFormFooter
{
	padding-right: 30px;
	padding-left: 30px;
	vertical-align: middle;
}

.clsDialogFormFooter a div, .clsDialogFormFooter button
{
	min-width: 85px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
	background-color: rgba(240, 240, 240, 1);
	border: none;
	border-bottom: 2px solid rgba(220, 220, 220, 1);
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-family: 'Arial';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	color: #464646;
}

.clsDialogFormFooter .primary
{
	background-color: #0096E0;
	border-bottom: 2px solid #0088CC;
	color: #FFF;
}

.clsDialogFormFooter a:not([disabled]) .primary:hover{
	background-color: #0AAEFF;
}

.clsDialogFormFooter a:not([disabled]) .primary:active{
	background-color: #267BBD;
}

.clsDialogFormFooter a
{
	color: #464646;
	float: right;
	margin-left: 5px;
}

.clsDialogFormFooter a[disabled]
{
	opacity: 0.4;
}

.clsGroup
{
	margin-top: 30px;
	margin-bottom: 50px;
	width: 100%;
	border-top: 1px solid rgba(230, 230, 230, 1);
	border-bottom: 1px solid rgba(230, 230, 230, 1);
}

.clsGroupFooting
{
	background-color: #E0E0E0;
	color: #000;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.clsGroupFooting a, .clsGroupFooting span
{
	line-height: 24px;
	margin-right: 10px;
}

.clsGroupFooting a
{
	color: #0096E0;
}

.clsGroupFooting span
{
	color: #828282;
}

.clsGroupFooting a:before
{
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	vertical-align: middle;
	margin-right: 4px;
}

.clsGroupRow, .clsGroupRow td, .clsGroupRowWrap
{
	color: #666666;
	padding: 4px;
	font-weight: normal;
	text-align: left;
}

.clsGroupRowDisabled, .clsGroupRowDisabled td
{
	color: Gray;
	background-color: #e8e8e8;
	padding: 4px;
	font-weight: normal;
	text-align: left;
}

.clsGroupRow, .clsGroupRow td, .clsGroupCell
{
	white-space: nowrap;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	border-bottom: 1px solid rgb(230, 230, 230);
	padding: 8px;
}

.clsGroupTable > tbody > tr > td
{
	height: 40px;
}

.clsGroupRow:hover, .clsGroupRow:hover td
{
	background-color: rgba(230, 230, 230, 1);
	cursor: pointer;
}

.clsGroupRowSelectable, .clsGroupRowSelectable td
{
	color: #464646;
	padding: 8px;
	text-align: left;
	white-space: nowrap;
	position: relative;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	border-bottom: 1px solid rgb(230, 230, 230);
}

.clsGroupRowSelectable:hover, .clsGroupRowSelectable:hover td
{
	background-color: rgba(230, 230, 230, 1);
	cursor: pointer;
}

.clsGroupRowSelectable
{
	padding-left: 28px;
}

.clsGroupRowSelectable a
{
	color: #0096E0;
}

.clsGroupRowSelectable:nth-child(2n+1), .clsGroupRow:nth-child(2n+1)
{
	/*background-color: #F0F0F0;*/
}

.clsGroupRow:nth-child(2n)
{
	background-color: #FFFFFF;
}

.clsGroupRowSelected, .clsGroupRowSelected td
{
	color: #fff;
	background-color: #666666;
	padding: 8px;
	text-align: left;
	white-space: nowrap;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

/*.clsGroupCell
{
    color: #666666;
    background-color: #f2f2f2;
	padding: 4px;
	font-weight: normal;
    text-align: left;
    white-space: nowrap;
}*/

.clsGroupColumn, .clsGroupColumn a
{
	background-color: rgb(240, 240, 240);
	color: rgb(42, 42, 42);
	padding: 0 10px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	font-size: 14px;
	line-height: 40px;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.clsGroupColumn img
{
	margin-top: -3px;
	padding: 0px;
	vertical-align: middle;
}

.clsGroupSection
{
	border: none;
	padding: 0px;
	border-spacing: 2px;
	border-collapse: separate;
	width: 100%;
}

.clsGroupSectionHeading
{
	background: url(Images/menu3.gif) repeat;
	color: #fff;
	padding-left: 6px;
	padding-right: 6px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	height: 25px;
}

.clsAccordianHeader
{
	cursor: pointer;
	border-bottom: 2px solid #B4B4B4;
	width: auto !important;
	line-height: 50px;
}

.clsAccordionContent
{
	border-left: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-right: 1px solid #B4B4B4;
	border-top: none;
	overflow: hidden !important;
}

.clsHelpTitle
{
	font-size: 18pt;
	font-weight: bold;
}

.clsHelpSubtitle
{
	font-size: 13pt;
	font-weight: bold;
}

a:link.clsHelpTopic, a:visited.clsHelpTopic
{
	padding: 2px;
	color: #000;
	text-decoration: none;
	vertical-align: text-bottom;
}

a:hover.clsHelpTopic
{
	padding: 2px;
	color: #000;
	text-decoration: none;
	vertical-align: text-bottom;
	background-color: #f2f2f2;
}

a:link.clsHelpTopicCurrent, a:visited.clsHelpTopicCurrent, a:hover.clsHelpTopicCurrent
{
	padding: 2px;
	background-color: #666666;
	color: #fff;
	text-decoration: none;
}

.clsInfo
{
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #464646;
	padding: 4px 10px 4px 10px;
	display: block;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.clsInfoLabel
{
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #828282;
	padding-bottom: 5px;
}

.clsSuccess
{
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	background-color: #0d5;
	padding: 4px;
}

.clsError
{
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	background-color: #f00;
	padding: 4px;
}

.clsWatermark
{
	color: #d0d0d0;
}

.clsPanel
{
	overflow: hidden;
}

#divPics
{
	z-index: 50;
}

#divSelections
{
	z-index: 91;
}

.clsPanelSplitV
{
	width: 4px;
	background: rgba(220, 220, 220, 1);
}

.clsPanelSplitV.active, .clsPanelSplitV:hover
{
	background-color: #666666;
	z-index: 81;
}

.clsPanelSplitToc
{
	width: 4px;
	background-color: rgba(91, 96, 98, 1);
}

.clsPanelSplitToc.active, .clsPanelSplitToc:hover
{
	z-index: 82;
	background-color: #666666;
}

.clsPanelSplitH
{
	height: 4px;
	background-color: rgba(220, 220, 220, 1);
}

.clsPanelSplitH.active, .clsPanelSplitH:hover
{
	background-color: #666666;
	z-index: 92;
}

.passwordStrength1
{
	background-color: Gray;
	color: White;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}

.passwordStrength2
{
	background-color: Gray;
	color: Yellow;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}

.passwordStrength3
{
	background-color: Gray;
	color: #ffcaaf;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}

.passwordStrength4
{
	background-color: Gray;
	color: Aqua;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}

.passwordStrength5
{
	background-color: Gray;
	color: #93ff9e;
	font-family: Arial;
	font-size: x-small;
	font-style: italic;
	padding: 2px 3px 2px 3px;
	font-weight: bold;
}



.linktext
{
	color: #009933;
	font-style: normal;
	font-family: arial,sans-serif;
	font-size: small;
	list-style: none outside none;
	line-height: 1.2;
	font-weight: normal;
}

.searchdetail
{
	line-height: 1.24;
	color: #222222;
	font-family: "Helvetica Neue eText Pro Medium";
	font-size: small;
	list-style: none outside none;
	font-weight: normal;
}

.linktextdate
{
	line-height: 1.24;
	color: #C0C0C0;
	font-family: arial,sans-serif;
	font-size: 10px;
	list-style: none outside none;
	font-weight: normal;
}

/**
 * 	Search Styles
 */

#searchContainer
{
	position: absolute;
	z-index: 100;
	top: 40px;
	right: 5px;
}

#searchContainer #ctl00_quickSearchText,
#searchContainer #quickSearchText
{
	border: 1px solid #666666;
	border-radius: 8px 8px 8px 8px;
	font-family: arial,sans-serif;
	font-size: 10px;
	margin-top: 4px;
	width: 175px;
}

#searchContainer #ctl00_searchButton,
#searchContainer #searchButton
{
	border-width: 0;
	position: absolute;
	right: 4px;
	top: 5px;
	margin-bottom: 2px;
	cursor: pointer;
}

#ctl00_advancedSearchDrop,
#advancedSearchDrop
{
	position: absolute;
	right: 190px;
	top: 45px;
	width: 50px;
	z-index: 100;
	font-family: Arial;
}

#ctl00_advancedSearchDrop .corner,
#advancedSearchDrop .corner
{
	display: none;
}

#ctl00_advancedSearchDrop #ctl00_advancedSearch, #ctl00_advancedSearchDrop #ctl00_advancedSearch:visited, #ctl00_advancedSearchDrop #ctl00_ctl00_advancedSearchDrop:active,
#advancedSearchDrop #advancedSearch, #advancedSearchDrop #advancedSearch:visited, #advancedSearchDrop #advancedSearchDrop:active
{
	color: #666666;
	display: block;
	height: 16px;
	width: 50px;
}

#ctl00_advancedSearchDrop #ctl00_advancedSearch:hover,
#advancedSearchDrop #advancedSearch:hover
{
	font-weight: bold;
}


.clsAdvSearchBooks .clsContent
{
	height: 350px;
	overflow-y: auto;
	vertical-align: top;
}

.clsAdvSearchSearches .clsContent
{
	height: 350px;
	overflow-y: auto;
	vertical-align: top;
}

#SearchItemsDiv .formLabel
{
	padding-left: 3px;
	font-weight: bold;
	margin-bottom: 2px;
}

#SearchItemsDiv .formField
{
	padding-left: 3px;
	margin-bottom: 2px;
}

#SearchItemsDiv .clsAccordionContent
{
	padding: 2px;
}

#ctl00_ContentPlaceHolder_SearchResultsDiv .clsSearchResult
{
	font-size: 10px;
	margin-bottom: 20px;
}

#ctl00_ContentPlaceHolder_SearchResultsDiv .searchUrl
{
	color: #009933;
}

#ctl00_ContentPlaceHolder_SearchResultsDiv .searchDate
{
	color: #666666;
}

#ctl00_ContentPlaceHolder_SearchResultsDiv .clsSearchResult a:link, #ctl00_ContentPlaceHolder_SearchResultsDiv .clsSearchResult a:active, #ctl00_ContentPlaceHolder_SearchResultsDiv .clsSearchResult a:visited
{
	color: #1122CC;
	cursor: pointer;
	white-space: nowrap;
	font-size: 14px;
	font-weight: normal;
	font-family: "Helvetica Neue eText Pro Light";
	list-style: none outside none;
	line-height: 1.2;
}

#ctl00_ContentPlaceHolder_SearchResultsDiv .hitType
{
	width: 16px;
	height: 16px;
	display: inline-block;
	font-size: 16px;
}

.searchHighlight
{
	background-color: #E5FF00;
}

.quickJumpAutoCompleteTooManyResults
{
	color: Red !important;
}

/*jQuery ui dialog hide icon*/
.no-close .ui-dialog-titlebar-close
{
	display: none;
}

div#toc
{
	top: 100px !important;
}


/*
 * Book Styles (book.css)
 */
.clsNoteFooter
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	height: 50px;
	padding: 0px;
}

.clsNoteFooter button
{
	margin-top: 8px;
}

.clsNoteBody
{
	overflow: auto;
	position: absolute;
	bottom: 50px;
	top: 0px;
	padding: 5px;
	width: calc(100% - 10px);
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.clsAboutProductName
{
	margin-left: 16px;
	margin-top: 90px;
	font: normal 36px "Helvetica Neue eText Pro Medium";
	color: #0AAEFF;
}

.clsAboutProductVersion
{
	margin-left: 20px;
	font: normal bold 18px "Helvetica Neue eText Pro Light";
}

.clsAboutVersion
{
	margin-left: 20px;
	font: normal 14px "Helvetica Neue eText Pro Light";
}

.clsAboutCopyright
{
	margin-left: 16px;
	font: normal bold 12px "Helvetica Neue eText Pro Light";
}

.clsAboutLegal
{
	margin-left: 16px;
	margin-top: 5px;
	width: calc(100% - 32px);
	font: normal 9pt Microsoft Sans Serif;
}


/*
 * Table of Contents Styles (toc.css)
 */
.clsNotesMenu
{
	height: 50px;
	background-color: #F0F0F0;
	border-right: 1px solid rgba(194, 205, 207, 1);
	border-left: 1px solid rgba(194, 205, 207, 1);
	overflow: hidden;
}

.clsNotesMenu > table td
{
	height: 50px;
	max-height: 50px;
	display: inline-block;
}

.clsNotesMenuCount
{
	display: inline-block;
	position: relative;
	top: -46px;
	left: 32px;
	border-radius: 50%;
	background-color: #0096E0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
}

.clsToc
{
	width: 100%;
}

.clsToc td
{
	padding-left: 2ex;	
}

.clsToc tr:not(:first-child) td
{
	padding-right: 6px;
	white-space: nowrap;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.clsToc tr:first-child span, .clsToc tr:first-child a
{
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #FFFFFF;
	height: 40px;
	white-space: nowrap;
	vertical-align: middle;
}

.clsTocHead
{
	border-width: 0px;
	height: 50px;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
	text-align: left;
}

.clsTocHead td
{
	font-size: 14px;
	font-family: 'Helvetica Neue eText Pro Light';
	vertical-align: bottom;
	padding-bottom: 5px;
}

.clsTocHead td:first-child
{
	width: 70%;
}

.clsTocSelected, .clsTocSelected a, .clsTocSelected td
{
	height: 40px;
	background-color: rgba(91, 96, 98, 1);
	text-decoration: none;
	color: #FFFFFF;
}

.clsTocUnselected, .clsTocUnselected a, .clsTocUnselected td
{
	height: 40px;
	text-decoration: none;
	color: #FFFFFF;
}

.clsTocUnselected:hover
{
	color: #fff;
	background-color: rgba(91, 96, 98, 1);
}

.clsTocSelected img, .clsTocUnselected img
{
	vertical-align: middle;
	border: none;
}


/*
 * Parts List Styles (parts.css)
 */
.clsPartsHeading
{
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #828282;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
}

.clsPartsHeading:first-child th:first-child
{
	height: 50px;
}

.clsPartsHeading th
{
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: bottom;
	background-clip: padding-box;
}

.clsPartsHeading th:last-of-type
{
	padding-bottom: 5px;
}

#clsFooter
{
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	color: #828282;
}

#clsFooter td
{
	background-color: rgba(240, 240, 240, 1);
}

.clsPartsList
{
	background-color: #FFF;
}

.clsPartsListHeader, .clsRelatedPartsListHeader
{
	width: 100%;
	background-color: rgba(230, 230, 230, 1);
	min-height: 50px;
}

.clsPartsListHeader table[style*="width"]
{
	width: 100% !important;
}

.clsHead td
{
	font-size: inherit;
	font-family: 'Helvetica Neue eText Pro Light';
	color: #464646;
	font-style: normal;
	vertical-align: middle;
}

.clsPartsListBody
{
	width: 100%;
	overflow: auto;
}

.clsPartsListFooter
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-color: rgba(240, 240, 240, 1);
	display: block;
	border-top: 1px solid rgba(220, 220, 220, 1);
}

.clsSelected td, .clsLoSelected td, .clsUnselected td
{
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
}

.clsUnselected:not([data-span]), .clsSelected:not([data-span]), .clsLoSelected:not([data-span])
{
	height: 38px;
}

/* .clsUnselected:not([data-span]) td:last-child, .clsSelected:not([data-span]) td:last-child, .clsLoSelected:not([data-span]) td:last-child */
/* { */
/* width: 100%; */
/* } */

.clsLoSelected, .clsLoSelected td
{
	background-color: rgba(220, 220, 220, 1);
}

.clsSelected, .clsSelected a, .clsSelected td
{
	color: #FFF;
	border-color: #FFF;
	background-color: #616161;
}

.clsUnselected a, .clsUnselected td
{
	color: #464646;
}

.clsLoSelected a, .clsLoSelected td
{
	color: #464646;
}

.clsUnselected
{
	background-color: #FFF;
	color: inherit;
}

.clsUnselected:hover
{
	background-color: rgba(230, 230, 230, 1);
}

img.l1special
{
	border: none;
}

.clsRelatedListsDiv, .clsRelatedPartsListHeader
{
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.clsRelatedListsDiv
{
	height: 100px;
	overflow: auto;
	border-bottom: solid 2px #f2f2f2;
	background-color: #ffffff;
}

.clsRelatedPartsListHeader
{
	padding-left: 10px;
	width: calc(100% - 10px) !important;
}

.clsRelatedListsTable
{
	width: 100%;
	border: 0;
}

.clsRelatedListsTable tr
{
	height: 50px;
	line-height: 50px;
}

.clsRelatedListsTable td
{
	padding-left: 10px;
	margin: 2px;
	border-bottom: solid 1px rgb(230, 230, 230);
}

.clsRelatedListsTable a:link, .clsRelatedListsTable a:visited, .clsRelatedListsTable a:active
{
	color: #000;
	text-decoration: none;
}

.clsRelatedListsTable tr:hover
{
	color: #000;
	background-color: #f2f2f2;
	text-decoration: none;
}

.clsListNotesDiv
{
	overflow: auto;
	height: 50px;
	border-bottom: solid 2px #f2f2f2;
}

.clsListNotesTable
{
	width: 100%;
	border: 0;
}

.clsListNotesTable td
{
	padding: 1px 6px 2px 6px;
	margin: 2px;
}

.clsListNotesTable a:link, .clsListNotesTable a:visited, .clsListNotesTable a:active
{
	color: #000;
	text-decoration: none;
}

.clsListNotesTable tr:hover
{
	color: #000;
	background-color: #f2f2f2;
	text-decoration: none;
}

/*
	Browse book / publisher
 */

.search
{
	position: relative;
	float: left;
	padding: 8px;
}

.search input[type=text], .search input[type=search]
{
	width: 280px;
	height: 32px;
	border: 0;
	text-indent: 32px;
	font-family: "Helvetica Neue eText Pro Light", "Helvetica Neue eText Pro";
	font-weight: 300;
	font-size: 14px;
}

.search label
{
	background-color: white;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 2;
}

.clearInput
{
	font-size: 18px !important;
	z-index: 1;
}

input::-ms-clear
{
	display: none;
}

.caption
{
	display: inline-block;
}

#divQuickJumpAutoComplete
{
	border-left: 1px solid rgba(230, 230, 230, 1) !important;
	border-top: 1px solid rgba(230, 230, 230, 1) !important;
	border-right: 1px solid rgba(230, 230, 230, 1) !important;
	border-bottom: 0px solid black !important;
	box-shadow: 3px 3px 3px #888888 !important;
}

#divQuickJumpAutoComplete div
{
	font-family: "Helvetica Neue eText Pro Light", "Helvetica Neue eText Pro";
	font-weight: 300;
	font-size: 14px;
	border-bottom: 1px solid rgba(230, 230, 230, 1);
	padding: 8px 40px !important;
	color: #464646;
	position: relative;
	cursor: pointer;
	white-space: pre-wrap;
	text-align: justify;
}

#divQuickJumpAutoComplete div:before, #divQuickJumpAutoComplete div:after
{
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	vertical-align: middle;
	opacity: 0.7;
}

#divQuickJumpAutoComplete div:before
{
	content: "\E865";
	position: absolute;
	left: 8px;
	top: calc(50% - 12px);
}

#divQuickJumpAutoComplete div:after
{
	content: "\E315";
	position: absolute;
	right: 8px;
	top: calc(50% - 12px);
}

#divQuickJumpAutoComplete div.quickJumpAutoCompleteTooManyResults
{
	padding: 8px 16px !important;
}

#divQuickJumpAutoComplete div.quickJumpAutoCompleteTooManyResults:before, #divQuickJumpAutoComplete div.quickJumpAutoCompleteTooManyResults:after
{
	content: "";
	margin: 0;
}

#divCat
{
	font-family: "Helvetica Neue eText Pro Medium";
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin: 30px 0px 50px 0px;
	padding: 0 8px 0 8px;
	position: relative;
	background-color: white;
	/*border: 1px solid rgba(230, 230, 230, 1);*/
	/*box-shadow: 3px 3px 3px #888888;*/
}

#divCat a
{
	color: #464646;
	text-decoration: none;
	display: inline-flex;
	line-height: 24px;
	vertical-align: middle;
}

.singleSelect a
{
	width: calc(100% - 16px) !important;
}

.multiSelect a
{
	width: calc(100% - 36px) !important;
}

.multiSelect
{
	margin-bottom: 0px !important;
}

#divCat a:before, #divCat a:after, .clsGroupRowSelectable a:before, .clsGroupRowSelectable a:after
{
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	vertical-align: middle;
}

#divCat a:after
{
	position: absolute;
	right: 8px;
}

#divCat a[id^=s].opened:after
{
	content: "\E5CE";
}

#divCat a[id^=s].closed:after
{
	content: "\E5CF";
}

#divCat a[id^=b]:after
{
	content: "\E5CC";
}

#divCat a img
{
	margin-right: 8px;
	height: 24px;
}

#divCat i
{
	padding-left: 8px;
	padding-right: 8px;
}

#divCat a:hover
{
	background-color: #f2f2f2;
}

#divShelf img
{
	opacity: 0.7;
}

#divShelf a
{
	padding: 8px;
	width: 100%;
}

#divCat > #divShelf
{
	border-bottom: 1px solid rgba(230, 230, 230, 1);
}

.clsCatExpanded
{
	padding-left: 28px;
}

.clsCatUnexpanded
{
	display: none;
	margin-left: 0px;
}

.clsCatSelected
{
	background-color: #f2f2f2;
}

/*
 * Catalog Styles (catalog.css)
 */

#divParts
{
	z-index: 79;
}

#divToc
{
	background-color: rgba(107, 113, 115, 1);
	z-index: 80;
}

.materialIcons
{
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	text-align: center;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
}

.rotate270
{
	transform: rotate(270deg);
}

.tocTreeAction div, .tocTreeIcon
{
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	text-align: center;
}

.tocTreeItem
{
	padding-left: 8px;
}

@font-face
{
	font-family: 'Helvetica Neue eText Pro Medium';
	src: url('Fonts/helMed.eot') format('eot'), url('Fonts/helMed.woff') format('woff'), url('Fonts/helMed.ttf') format('truetype'), url('Fonts/helMed.svg') format('svg');
}


@font-face
{
	font-family: "Helvetica Neue eText Pro Light";
	src: url("Fonts/helLig.eot") format("eot"), url("Fonts/helLig.woff") format("woff"), url("Fonts/helLig.ttf") format("truetype"), url("Fonts/helLig.svg") format("svg");
}

@font-face
{
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: local('Material Icons'), local('MaterialIcons-Regular'), url('Fonts/materialIcons.woff2') format('woff2'), url('Fonts/materialIcons.woff') format('woff'), url('Fonts/materialIcons.eot'), url('Fonts/materialIcons.ttf') format('truetype');
}

.primary-button
{
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: #F2F2F2;
	background-color: #0096E0;
	box-sizing: border-box;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #236EA8;
	cursor: pointer;
}

.primary-button:hover
{
	background-color: #0AAEFF;
}

.primary-button:active
{
	background-color: #267BBD;
}

label
{
	cursor: pointer;
}

.normal-button, .ui-button
{
	font-family: 'Arial';
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	line-height: normal;
	background-color: #0096E0;
	box-sizing: border-box;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: #236EA8;
	cursor: pointer;
}

.normal-button:hover, .ui-button:hover
{
	background-color: #0AAEFF;
	color: white;
}

.normal-button:active, ui-button:active
{
	background-color: #267BBD;
}

.ui-state-active
{
	background-color: #267BBD !important;
}

.caption
{
	width: 100%;
	height: 50px;
	background-color: rgba(240, 240, 240, 1);
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	color: #464646;
	vertical-align: middle;
}

.caption span
{
	margin-left: 30px;
	line-height: 50px;
}

/* slider-style checkbox */
.mk-trc
{
	height: 25px;
	line-height: 25px;
	margin-bottom: 15px;
	display: inline-block;
}

.mk-trc input[type=radio], .mk-trc input[type=checkbox]
{
	display: none;
}

.mk-trc label
{
	height: inherit;
	display: block;
}

.mk-trc i
{
	float: left;
	width: 55px;
	height: 25px;
	margin-right: 5px;
	font-style: normal;
	position: relative;
	display: inline-block;
	background: rgba(0,0,0,.3);
}

.mk-trc i:before
{
	top: 2px;
	left: 2px;
	z-index: 1;
	width: 21px;
	height: 21px;
	background: #eee;
	transition: all .2s ease-in-out 0s;
}

.mk-trc i:after, .mk-trc i:before
{
	content: '';
	position: absolute;
}

.mk-trc input:checked + label i
{
	background: #2196f3;
}

.mk-trc input:checked + label i:before
{
	left: 32px;
}

.mk-trc i[data-before-check]:before
{
	color: #7f8c8d;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	font-family: 'Material Icons';
	font-weight: 900;
	content: attr(data-before-check);
}

.mk-trc i[data-after-check]:after, .mk-trc i[data-after-check]:before, .mk-trc i[data-before-check]:after, .mk-trc i[data-before-check]:before
{
	border: none;
}

.mk-trc input:checked + label i[data-after-check]:before
{
	color: #fff;
	background: rgba(0,0,0,.1);
	content: attr(data-after-check);
}

.mk-trc input:checked + label i:before
{
	left: 32px;
}

#hideParts
{
	width: 50px;
	height: 50px;
	cursor: pointer;
	color: #4F4F4F;
	text-decoration: none;
	float: left;
	text-align: center;
}

.jumpLink div
{
	height: 38px;
	width: 30px;
	line-height: 38px;
	vertical-align: middle;
	text-align: center;
}

.selectionIcon
{
	height: 38px;
	width: 30px;
	line-height: 33px;
	vertical-align: middle;
	text-align: center;
	font-size: 30px;
	font-weight: 800;
	color: rgba(200, 200, 200, 1);
}

#tblDisplay
{
	border-collapse: separate;
}

#tblDisplay tr[data-selected][data-span="0"] > td:first-of-type div, #tblDisplay tr[data-selected]:not([data-span]) > td:first-of-type div 
{
	border-left: solid 6px #0096E0;
	width: calc(100% - 6px);
	height: 38px;
	display: inline-block;
}

.notesIcon div
{
	height: 38px;
	width: 30px;
	display: inline-block;
	line-height: 38px;
	vertical-align: middle;
	text-align: center;
}

#tblDisplay tr > td[id="dsp_note icon"]
{
	min-width: 30px;
}

.notesIcon div i
{
	font-size: 18px !important;
}

#tblDisplay tr[data-selected][data-span="0"] > td:first-of-type, #tblDisplay tr[data-selected]:not([data-span]) > td:first-of-type
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.addIcon div
{
	height: 50px;
	width: 50px;
	line-height: 45px;
	vertical-align: middle;
	text-align: center;
	font-size: 30px;
	font-weight: 800;
	color: #464646;
}

.clsBookInfo
{
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 20px;
	max-width: 800px;
}

.clsBookInfo > div
{
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.clsBookInfo > div > div
{
	width: 50%;
	max-width: 400px;
	min-height: 50px;
	float: left;
	padding-right: 35px;
	box-sizing: border-box;
}

.clsBoxedLiteral
{
	background-color: #FFFFFF;
	width: calc(100% - 20px);
	padding: 8px 10px 8px 10px;
	font-family: 'Helvetica Neue eText Pro Medium';
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #464646;
	text-align: left;
	margin-top: 3px;
	word-wrap: break-word;
	word-break: break-all;
}

.categoryIcons
{
	cursor: pointer;
}

.categoryIcons i:hover
{
	background-color: rgba(230, 230, 230, 1);
}

.overlayPanel
{
	position: absolute;
	right: 0px;
	top: 50px;
	display: block;
	height: calc(100% - 50px);
	z-index: 92;
	background-color: white;
}

.editNotePanel, .editCategoryPanel, .editPermanentFiltersPanel
{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	display: inline-block;
	background-color: #000000;
	opacity: 0.5;
	overflow: auto;
}

.editNotePanel ~ div, .editCategoryPanel ~ div, .editPermanentFiltersPanel ~ div
{
	position: fixed;
	display: inline-block;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 1000px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	overflow: hidden;
}

#divPrintableContent td
{
	height: 30px;
}

.ajax__html_editor_extender_button, .forecolorclass, .backcolorclass
{
	margin: 0px 8px;
}

.forecolorclass .ajax__html_editor_extender_button, .backcolorclass .ajax__html_editor_extender_button
{
	margin: 0px !important;
}

.ajax__colorPicker_container
{
	overflow: auto !important;
	width: 172px !important;
}

.ajax__colorPicker_container tr
{
	height: 30px !important;
}

.ajax__colorPicker_container td
{
	height: 30px !important;
	width: initial !important;
	padding: 0px;
}

.ajax__colorPicker_container div
{
	width: 30px !important;
	height: 30px !important;
}

.ajax__html_editor_extender_texteditor
{
	color: #464646;
}

.ajax__html_editor_extender_texteditor p
{
	margin: 0px;
}

.editNoteTitle, .editCategoryTitle, .editPermanentFiltersTitle
{
	background-color: #242424 !important;
	color: #FFF !important;
	cursor: initial !important;
}

.editNoteTitle a, .editCategoryTitle a, .editPermanentFiltersTitle a
{
	color: #FFF !important;
	line-height: initial;
}

.editNoteClose, #close-button, a.editNoteClose, a#close-button, .editCategoryClose, a.editCategoryClose, .editPermanentFiltersClose, a.editPermanentFiltersClose
{
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 50px;
	width: 50px !important;
	border-width: 0px !important;
	color: #FFFFFF;
	display: inline-block;
	padding: 0px;
	background-color: #0096E0;
	text-align: center;
	cursor: pointer;
}

.editNoteClose:hover, #close-button:hover, .editCategoryClose:hover, .editPermanentFiltersClose:hover
{
	background-color: #0AAEFF;
}

.editNoteClose:active, #close-button:active, .editCategoryClose:active, .editPermanentFiltersClose:active
{
	background-color: #267BBD;
}

a[id$="ExportButton"]:before, a[id$="RefreshButton"]:before, .hasIcon:before
{
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	text-align: center;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
	line-height: 24px;
}

div[id$="ActivityContentPanel"]
{
	overflow: hidden;
}

.black
{
	color: black !important;
}

.white
{
	color: white !important;
}

.noBorder
{
	border: 0 !important;
}

.validator{
	font-family: 'Helvetica Neue eText Pro Light';
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: red;
	vertical-align: top;
}

.noteCategory i
{
	vertical-align: bottom;
	color: #464646;
}

[validated]
{
	border: solid 1px #FF0000 !important;
	border-bottom: solid 2px #FF0000 !important;
}

.myPicker i
{
	color: #464646 !important;
}

#searchCriteria
{
	position: fixed;
	top: 50px;
	overflow-x: hidden;
	z-index: 99;
	box-shadow: 5px 5px 3px 0px rgba(0, 0, 0, 0.25);
	height: calc(100% - 50px);
	background-color: #FFFFFF;
}

.searchCriteriaOptions td
{
	height: 20px;
	vertical-align: bottom;
}

.searchCaseOptions
{
	vertical-align: bottom;
	padding-bottom: 2px;
}

.searchCaseOptions > div
{
	margin-bottom: 5.5px;
}

.searchResultRow td, .searchList th
{
	text-align: left !important;
	padding-left: 6px !important;
	white-space: normal !important;
}

.clsDialogContentListFooting
{
    line-height: 50px;
}

.clsDialogContentListFooting a
{
	font-family: 'Helvetica Neue eText Pro Light';
    font-weight: 800;
    font-style: normal;
    font-size: 22px;
    color: #464646;
	padding-left: 13px;
	padding-right: 13px;
}

.clsDialogContentListFooting a[disabled]
{
	opacity: 0.4;
}

.clsDialogContentListFooting > * span
{
	font-family: 'Helvetica Neue eText Pro Light';
    font-weight: 800;
    font-style: normal;
    font-size: 22px;
	color: #464646;
	padding-left: 13px;
	padding-right: 13px;
	opacity: 0.4;
}