/***** Error correction for DevEx 15.1.7 *****/

#DatabaseViewMainGrid td.dxpgHeaderGroupButton_PlasticBlue
{
	width: 9px;
}

#DatabaseViewMainGrid .dxmLite_PlasticBlue.dxm-ltr .dxm-popup .dxm-content
{
	padding: 3px 2px 3px 0;
}

#DatabaseViewMainGrid .dxmLite_PlasticBlue.dxm-ltr .dxm-subMenu span.dx-vam
{
	padding-right: 20px;
}

/***** Restyling of ASPx Loading Panel *****/

#DatabaseView .dxlp-loadingImage
{
	background-image: url('data:image/gif;base64,R0lGODlhEgASALMNAOTw//P4/9vr/7HP9Hal3VCBvBdYpkmI0sLX8LLH4dzq+pe/8P///////wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgANACwAAAAAEgASAAAEVbDJ2dQYimo91hrbFABA0HRfgxAEQgGCAFRXRhwH8cazdueUUWmzaoWOGqEJmSgUEjAZslEwGArR3rF6VU6bz+nUmyQtJdlNepL2riVuXoMceovplAgAIfkEBQoADQAsBwAAAAsAEAAABDowABCavQ0IAfDVXKMMg2JJVDMsy+BZa/uKpDnfGEIQyEwcB4IPKHzpeLhZolBIzAoGQ+EZnb6WTUsEACH5BAkKAA0ALAQAAAAOABIAAARMsMnZGL3U4poDAIHGTQwgCIAoSiaqXh64bhndKMOgzNSwLAPexAcUSnA622aGIBAQLwrhcCCoEoVCgjGtqgoGQ4HRfK7AYmMDq+VFAAAh+QQFCgANACwAAAAAEgASAAAEVLDJ2QIAgWoNhAAbl3VfdWVaaWENCaYv5W6stqJhruf3Lnsx38wn6RFDiUIhsVEMBgpKwWAobAaLxUBKtSIIBEQDq6Uklw3C4UBoOKE6NfvY+IZDEQAh+QQFCgANACwAAAcAEAALAAAEOzCVkpq92BZjSv7N1oGZRJFoeiEEgXwBAAQWcRzEBwgCUN85xWCgaOx6FparMVgsBo3YDNR8qhpCYiYCACH5BAUKAA0ALAAAAgALABAAAAQ5sLVUSpJYFmNKxlv3SZQ1nhhCEMhJHAfhwvKosmiOKcOgnIPFYgAUEgMAQEDC8zUAAgHgBJWekMoIACH5BAUKAA0ALAAAAAALABAAAAQ7sMnZUimJzmJMkQhBIA3nScRxENWVNemqgSI535IyDMo9LIuBDyic6Xi45CQAAARuAIEAAJVSZ0ynJgIAIfkEBQoADQAsAAAAABAACwAABDywydkQIYjqSc4hW6MMg9J0X5MURSINyzJUV1YYRvHGs3bnklFps2qFjo0AABBATgACAcApgUqpyWWTGgEAOw==') /*/images/Web/Loading.gif*/ !important;
	height: 18px !important;
	width: 18px !important;
}

/***** Restyling of ASPx Data Editors *****/

/*#DatabaseView*/ .dxeBase_PlasticBlue,
/*#DatabaseView*/ .dxeButtonEdit_PlasticBlue,
/*#DatabaseView*/ .dxeEditArea_PlasticBlue,
/*#DatabaseView*/ .dxeListBox_PlasticBlue
{
	font: 11px Tahoma, Geneva, sans-serif;
}

/***** Restyling of ASPxButton *****/

/*#DatabaseView*/ .dxbButtonHover_PlasticBlue
{
	border-color: #006699;
	background: #E5F2FF url('data:image/gif;base64,R0lGODlhkAEsAaEDAOXy//b7/vz+/////ywAAAAAkAEsAQAC/pSPqcu9AaKctNqLs968+w+G4kiW5omWQsq27gvH8kzXNrne+s73/g8MjnLCovGITCqFxKXzCY1Koc2p9YrNaofbrvcLllbD5LL57Bqj1+y2W6J+y+f0a7yOz+uB973/D9jSF0hYaKgxeKi4SJjI+AhJ5xhJWWk2aZmpmYW56fm51Ak6SvoDUYqaenSq2uq6w/oqO/sSS3uLO2Kby9ubsesbLAwsXJxLbJwsi6zcnMrsHA0KLV2dSW2dDYmt3X3I7R0OCC5enkduni6Hrt6+xu4eTwYvX99Fb59/ha/fD8XvL2ASgAILCiFoMGEPhAob2mDoMGIMiBIrsqBoMWMJ/owaO4Lg6DHkBpAiS1ogaTJlBJQqTbJsKfIlTI8yZ2qsadMizpwSd/J06POnwqBCDRItKvAoUn9Kl+pr6tQe1KjyplJ1Z/WquqxazXHtKu4rWG9ix2ora9Ya2rTS1rJ15vatsrhyjdGtOwxvzrt6e/HtewwwzL+CaREuvAxxysOKWzFu/AxyTMkhH1MeZfnyp8yaN3HufA20TtEVP5OOZPr0o9SqF7Fu/Q32UNkJX9MOZPv2n9y69/DufQ44U+H9fhOfY/z4m+TK2zBv/g56VenxnlMvY/16mOzav3Dvfg+8V/HlvpPHYv68lfTqpbBv/w/+WfnZ3tNXYv8+kvz6/o3w738QgHAJ2Mx/BPpg4IE8JKigDgw2+BCEeUnoy4MUymDhhTBkqKELHHZ4EYi4fCjiCSSWuBGKs5yooggstvgRjK68KGMHNNY4Eo6R6VjKjTxe4OOPFQQp5AREFrkSkpsp6cmRSDpZJJRCSvkjlTxaqSOWOGpZI5cyegkjmC2KqSKZKJpZIpoiqgkimx26qSGcF8pJIZ0S2gkhng3qqSCfB/pJIKACCgogof0Zqh+i9ylKH6PyOQofpO1Jqh6l51lKHqbiaQoep915qh2o14lKHanSmQodqs2pqhyrx7lKHKzCyQocrb3Zqhuut+lKG6+y+QobsK0JqxqxpxlLzRqyoikLGrOdOasZtJdJSxm1klkLGbaNaasYt4h5Wxi4gokLGLl9masXunipWxe7crn7FrxsyZsWvWbZOxa+YOnbFb9a+XsVwFQJHBXBThm8FMJIKVwUw0I5/BPEPEm8F5OeWawJxTZpPBPHg2EcGsiVeNwSySqZvJjII6tMCcousYwazNvIvBrNjLhcEs6T2ayIzpXx3DPQsQldiM80EV000oQY3RHTNymNG9TjSL0b1X44nRHWo1mth9alcd012MGJXYfXPZFdNtp0FAAAOw==') /*/images/Editors/ButtonBackHover.gif*/ left top;
}
/*#DatabaseView*/ .dxbButton_PlasticBlue
{
	color: #006699;
	font: normal 11px/11px Tahoma, Geneva, sans-serif;
}
/*#DatabaseView*/ .dxbDisabled_PlasticBlue,
/*#DatabaseView*/ a.dxbButton_PlasticBlue.dxbDisabled_PlasticBlue
{
	color: #B8B8B8;
}
/*#DatabaseView*/ .dxbButton_PlasticBlue div.dxb
{
	padding: 2px 5px 2px;
	border-width: 0;
}
/*#DatabaseView*/ .dxpcLite_PlasticBlue .dxpc-header,
/*#DatabaseView*/ .dxdpLite_PlasticBlue .dxpc-header
{
	padding: 2px 4px 2px 10px;
}

/***** Styling of MainRibbonMenu *****/
/***** Restyling of ASPxPageControl *****/

#MainRibbonMenu .dxtc-content
{
	background: #DDDDDD url('data:image/gif;base64,R0lGODlhAQAHAMIHAD1SlE9hnGd3p4CNs5qjv7O5y83P1d3d3SwAAAAAAQAHAAADBQghQ2UJADs=') /*/images/PivotGrid/MainRibbonMenu/ContentBack.gif*/ repeat-x left top;
	border: 0 solid #CBCBCB !important;
}
#MainRibbonMenu.dxtcLite_PlasticBlue > .dxtc-stripContainer .dxtc-link
{
	padding: 2px 14px;
}

#MainRibbonMenu .dxeBase_PlasticBlue .dxichCellSys,
#MainRibbonMenu .dxeBase_PlasticBlue.dxichCellSys
{
	padding: 0;
}
#MainRibbonMenu .dxeBase_PlasticBlue .dxichTextCellSys
{
	padding: 2px 0;
}

/***** Styling of Master page *****/



/***** Styling of Menu components *****/

.MenuTab_Table {
	margin-top: 3px;
	margin-bottom: 1px;
	border-width: 0;
	border-spacing: 0;
	text-align: left;
}
.MenuTab_Table td {
	padding: 0;
}
.MenuGroup_Table {
	margin-left: 5px;
	border: 1px solid transparent;
	border-collapse: separate;
	border-spacing: 0;
}
.MenuGroup_Table tr {
	vertical-align: top;
}
.MenuGroup_Table td {
	padding: 0;
}
.MenuGroup_Table td .dxbButton_PlasticBlue {
	border: 1px solid #DDDDDD;
}
.MenuGroup_Table td .dxbButtonHover_PlasticBlue,
.MenuGroup_Table td .dxbButtonPressed_PlasticBlue {
	border: 1px solid #006699;
}
.MenuGroup_Spacer {
	background-color: #FEFEFE;
	border-style: solid;
	border-color: #DDDDDD;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	width: 1px;
}
.MenuGroup_Footer {
	background-color: #E8E8E8;
	border: 1px solid #DDDDDD;
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	height: 10px;
	text-align: center;
}
.MenuBlock_MainTable {
	border-collapse: separate;
	border-spacing: 0;
	height: 70px;
}
.MenuBlock_MainTable tr {
	vertical-align: top;
}
.MenuBlock_MainTable td {
	padding: 0;
}
.MenuBlock_MainTable td.dxbButton_PlasticBlue {
	color: black;
	cursor: default;
	text-align: center;
	vertical-align: top;
	white-space: normal;
}
.MenuBlock_Image {
	border-collapse: separate;
	padding: 1px;
	text-align: center;
}
.MenuBlock_Image img {
	padding-bottom: 4px;
	vertical-align: top;
}
.MenuBlock_Image span {
	color: #404040;
	white-space: normal;
}
.MenuBlock_InnerTable {
	border-collapse: separate;
	border-spacing: 0;
}
.MenuBlock_InnerTable tr {
	vertical-align: top;
}
.MenuBlock_InnerTable td {
	padding: 0;
}
.MenuBlock_InnerTable td.MenuBlock_Spacer {
	border-left: 1px dotted #DDDDDD;
	width: 1px;
}
.MenuBlock_ContentTable {
	text-align: left;
	border-spacing: 0;
	border-collapse: separate;
}
.MenuBlock_ContentTable tr {
	vertical-align: top;
}
.MenuBlock_ContentTable td {
	padding: 0;
}
.MenuBlock_ContentTable td.MenuBlock_Spacer {
	padding-right: 6px !important;
	border-left: 1px dotted #DDDDDD;
	width: 1px;
}
.MenuBlock_RowTable {
	border-spacing: 0;
	border-collapse: separate;
}
.MenuBlock_RowTable tr {
	vertical-align: middle;
}
.MenuBlock_RowTable td.MenuBlock_RowTableData {
	padding: 1px 6px 0 0 !important;
}
.MenuBlock_RowTableData {
	height: 20px;
}
.MenuBlock_RowTableData .dxbButton_PlasticBlue div.dxb {
	padding: 1px 5px;
	border-width: 0;
}
.MenuBlock_RowTableData_CheckBox,
.MenuBlock_RowTableData_RadioButton {
	border-style: none !important;
	cursor: pointer !important;
	padding: 1px 6px !important;
}
.MenuBlock_RowTableData_CheckBox .dxichSys,
.MenuBlock_RowTableData_RadioButton .dxeIRadioButton_PlasticBlue {
	cursor: pointer;
}
.Menu_UndoRedoStackSize {
	font-size: 8px !important;
}

/***** Styling of MainPivotGrid *****/

#DatabaseViewMainGrid .dxpgColumnFieldValue_PlasticBlue,
#DatabaseViewMainGrid .dxpgRowFieldValue_PlasticBlue,
#DatabaseViewMainGrid .dxpgCell_PlasticBlue {
	padding: 2px 6px;
	border: 1px solid #D1D1D1;
}
#DatabaseViewMainGrid .dxpgColumnArea_PlasticBlue
{
	border-bottom: solid 1px #D1D1D1;
}
#DatabaseViewMainGrid .dxpgColumnFieldValue_PlasticBlue
{
	border-right-style: none;
	border-top-style: none;
}
#DatabaseViewMainGrid .dxpgRowFieldValue_PlasticBlue
{
	border-left-style: none;
	border-bottom-style: none;
}
#DatabaseViewMainGrid .dxpgColumnFieldValue_PlasticBlue,
#DatabaseViewMainGrid .dxpgRowFieldValue_PlasticBlue
{
	background-color: #939FC4;
}
#DatabaseViewMainGrid .dxpgCell_PlasticBlue
{
	border-right-style: none;
	border-bottom-style: none;
	background-color: #FEFEFE;
}
#DatabaseViewMainGrid .dxpgColumnTotalFieldValue_PlasticBlue,
#DatabaseViewMainGrid .dxpgRowTotalFieldValue_PlasticBlue
{
	background-color: #808CB4;

}
#DatabaseViewMainGrid .dxpgTotalCell_PlasticBlue
{
	background-color: #F0F0F0;
}
#DatabaseViewMainGrid .dxpgColumnGrandTotalFieldValue_PlasticBlue,
#DatabaseViewMainGrid .dxpgRowGrandTotalFieldValue_PlasticBlue
{
	background-color: #717FAB;
}
#DatabaseViewMainGrid .dxpgGrandTotalCell_PlasticBlue
{
	background-color: #E7E7E7;
}
#DatabaseViewMainGrid .dxpgHScrollBarAreaCell_PlasticBlue
{
	background-color: #F4F4F4;
	border-top: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
}
#DatabaseViewMainGrid .dxpgVScrollBarAreaCell_PlasticBlue
{
	background-color: #F4F4F4;
	border-left: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}
#DatabaseViewMainGrid .dxpgTopPager_PlasticBlue,
#DatabaseViewMainGrid .dxpgBottomPager_PlasticBlue
{
	padding-top: 6px;
	padding-bottom: 3px;
}

#DatabaseViewMainGrid td.dxpgCell_PlasticBlue input {
	font: 12px Tahoma, Geneva, sans-serif;
	text-align: right;
	width: 100%;
	border: none;
	padding: 0 0 0 1px;
	position: relative;
	left: -1px;
}
#DatabaseViewMainGrid td.dxpgCell_PlasticBlue input.ecve
{
	color: #004B70;
	background-color: #E0E0AF;
}
#DatabaseViewMainGrid td.dxpgCell_PlasticBlue input.ecve:focus
{
	color: #004B70;
	background-color: #D0E0AF;
}

#DatabaseViewMainGrid td.dxpgCell_PlasticBlue input.ecvo
{
	color: #004B70;
	background-color: #D1D1E0;
}
#DatabaseViewMainGrid td.dxpgCell_PlasticBlue input.ecvo:focus
{
	color: #004B70;
	background-color: #D1E0E0;
}

.SingleTimePeriodSelectionSlider_TrackBar .dxeTBRBLabel_PlasticBlue
{
	color: black !important;
	font-size: 10px;
	font-weight: bold;
}

.SingleTimePeriodSelectionSlider_TrackBar .dxeTBHSys .dxeTBMainDH_PlasticBlue,
.SingleTimePeriodSelectionSlider_TrackBar .dxeFocused_PlasticBlue .dxeTBHSys .dxeTBMainDH_PlasticBlue,
.SingleTimePeriodSelectionSlider_TrackBar .dxeTBHSys .dxeTBSecondaryDH_PlasticBlue,
.SingleTimePeriodSelectionSlider_TrackBar .dxeFocused_PlasticBlue .dxeTBHSys .dxeTBSecondaryDH_PlasticBlue
{
	top: -2px;
	height: 13px;
}

.HeaderNotificationBox_Table
{
	width: 100%;
	margin-bottom: 5px;
	background-color: #FFFFBB;
	border-spacing: 0;
	border: 2px solid #006699;
}
.HeaderNotificationBox_Table td
{
	text-align: left;
	vertical-align: middle;
}
.HeaderNotificationBox_Table td.HeaderNotificationBox_Icon
{
	width: 20px;
	padding: 1px 6px 1px 6px !important;
}
.HeaderNotificationBox_Table td.HeaderNotificationBox_Text
{
	padding: 1px 6px 1px 0 !important;
}
.HeaderNotificationBox_Table td.HeaderNotificationBox_Hide
{
	float: right;
	border-left: 2px solid #006699;
	padding: 0 !important;
}
.PopupWindowShowTopNRecords_MainDiv .dxpc-content
{
	padding: 5px 7px !important;
}

/***** Styling of MainSettings section *****/
/***** Restyling of ASPxTreeList *****/

.MainSettingsTreeList .dxtlIndentWithButton_PlasticBlue
{
	padding: 3px 7px !important;
}
.MainSettingsTreeList .dxtlControl_PlasticBlue
{
	font: 9px Tahoma, Geneva, sans-serif;
	border: 1px Solid #CBCBCB;
}
.MainSettingsTreeList .dxtlControl_PlasticBlue caption
{
	padding: 5px 3px 3px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #006699;
	background: white;
	border: 0;
}

.Datacube .dxpgFLListDiv_PlasticBlue > div > div table
{
	margin-top: 2px;
	margin-bottom: 1px;
}
.Datacube .dxpgFLListDiv_PlasticBlue > div > div table td[style^=padding]
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.PageFooter
{
	font: 10px Arial, sans-serif;
	font-weight: bold;
	color: #404040;
}
.PageFooter a
{
	color: #404040;
	text-decoration: none;
}
.PageFooter a:visited
{
	color: #404040;
	text-decoration: none;
}
.PageFooter a:hover
{
	color: #006699;
	text-decoration: underline;
}

/* deprecated */
.FooterHyperlink
{
	font-family: Arial;
	font-size: 7pt;
	font-weight: bold;
	color: #404040;
	text-decoration: none;
}

.Title
{
	font-family:Trebuchet MS;
	font-size:12pt;
	color:#54406C;
	font-weight:bold;
}

.TitleFeedback
{
	font-size: 11pt;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:Gray;
	font-style:italic;
}

.ViewListHeaderStyle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.alertMsg
{
	font-weight:bold;
	font-family:Arial,Verdana;
	font-size:small;
	color:Red;
}

#HomepageButtonIntroductionalVideoTutorial
{
	margin: 5px 5px 5px 0;
}
#HomepageButtonIntroductionalVideoTutorial.dxbButton_PlasticBlue
{
	background: #F6F6F6;
	border-color: #F6F6F6;
}
#HomepageButtonIntroductionalVideoTutorial.dxbButtonHover_PlasticBlue
{
	background: #E5F2FF;
	border-color: #006699;
}

.AvailableViewsLinkStyle
{
	font-family: Arial;
	font-size: 10pt;
	color: #405684;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
}

.AvailableViewsLinkStyle:hover
{
	font-family: Arial;
	font-size: 10pt;
	color: #405684;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: bottom;
}

.HyperlinkStyle
{
	font-family: Arial;
	font-size: 8pt;
	color: #405684;
	font-weight: bold;
	text-decoration:none;
}

.HyperlinkStyle:hover
{
	font-family: Arial;
	font-size: 8pt;
	color: #405684;
	font-weight: bold;
	text-decoration:underline;
}

.PopUpModalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.PopupModelPanelStyle {
	background-color:#F4F5F9;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.PopupModelPanelStyleWithoutGrayBackground {
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.smallTextStyle
{
	font-size: 8pt;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#F4F5F9;
}
.AllSelectedStyle
{
	font-size: 8pt;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.LinkButtonTextStyle
{
	font-size: 9pt;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}
.mediumTextStyle
{
	font-size: 11pt;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.DivTextFormatHyperlink
{
	font-family: Calibri;
	font-size: 13pt;
	color: #006699;
	text-decoration: none;
}

.heading { font-size: large; color: Purple; }
.divnb { padding-left: 10px; padding-top: 10px; }
.Question { color: White; font-size: 11pt; }
.Answer { font-size: 11pt; padding-left: 35px; padding-top: 8px; padding-bottom: 8px; }

.FAQButton
{
	text-align:center;
}
