//* FONT FACE Open Sans font */

/* OPEN SANS LIGHT */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: 	url('fonts/OpenSans-Light-webfont.eot');
  src: 	url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-Light-webfont.woff') format('woff'),
			url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-Light-webfont.svg#OpenSans-Light') format('svg');
}

/* OPEN SANS REGULAR */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: 	url('fonts/OpenSans-Regular-webfont.eot');
  src: 	url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
			url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-Regular-webfont.svg#OpenSans-Regular') format('svg');
}

/* OPEN SANS SEMIBOLD */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: 	url('fonts/OpenSans-Semibold-webfont.eot');
  src: 	url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
			url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-Semibold-webfont.svg#OpenSans-Semibold') format('svg');
}

/* OPEN SANS BOLD */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: 	url('fonts/OpenSans-Bold-webfont.eot');
  src: 	url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
			url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-Bold-webfont.svg') format('svg');
}

/* OPEN SANS EXTRABOLD */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: 	url('fonts/OpenSans-Extrabold-webfont.eot');
  src: 	url('fonts/OpenSans-Extrabold-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-Extrabold-webfont.woff') format('woff'),
			url('fonts/OpenSans-Extrabold-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-Extrabold-webfont.svg') format('svg');
}

/* OPEN SANS LIGHT ITA	background-color: #000LIC */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: 	url('fonts/OpenSans-LightItalic-webfont.eot');
  src: 	url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
			url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-LightItalic-webfont.svg') format('svg');
}

/* OPEN SANS ITALIC */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: 	url('fonts/OpenSans-Italic-webfont.eot');
  src: 	url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
			url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-Italic-webfont.svg') format('svg');
}

/* OPEN SANS SEMIBOLD ITALIC */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: 	url('fonts/OpenSans-SemiboldItalic-webfont.eot');
  src: 	url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
			url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-SemiboldItalic-webfont.svg') format('svg');
}

/* OPEN SANS BOLD ITALIC */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: 	url('fonts/OpenSans-BoldItalic-webfont.eot');
  src: 	url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
			url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-BoldItalic-webfont.svg') format('svg'); 
}

/* OPEN SANS EXTRABOLD ITALIC */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: 	url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
  src: 	url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
			url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
			url('fonts/OpenSans-ExtraBoldItalic-webfont.svg') format('svg'); 
}

/* FONTAWESOME */
@font-face {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  src: 	url('fonts/FontAwesome-webfont.eot');
  src: 	url('fonts/FontAwesome-webfont.eot?#iefix') format('embedded-opentype'),
			url('fonts/FontAwesome-webfont.woff') format('woff'),
			url('fonts/FontAwesome-webfont.ttf') format('truetype'),
			url('fonts/FontAwesome-webfont.svg') format('svg'); 
	
}

@font-face {
  font-family: 'Twemoji';
  font-weight: normal;
  font-style: normal;
  src: 	url('fonts/Twemoji.Mozilla.ttf') format('truetype');
}

/* Javascript Classes - These classes pair with custom javascript scripts (stored in _SupportFiles) */
			/* Classes For EnterKeyClick.js */
			.EnterKeyListener {} /* Listen for keypress(Enter) on elements with this class */
			.EnterKeyClick {} /* When an EnterKeyListener keypress(Enter) occurs, trigger the first element found with this class */
			/* -- */


/*Global Style Settings */
body {
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 11px;
	color: #333;
}

/* Page Sections Set Padding */

.MainReportBody {
	padding: 6px 6px;
}

.TabHelpTextContainer {
	padding: 6px 6px;
}

.SiteNameContainer {
	padding: 8px 6px;
}

.TableControls {
	line-height: 36px;
	padding: 0 0;
}

.SettingsContainer {
	background-color: #fff;
    color: #333;
    vertical-align: top;
    border: 1px solid #dadada !important;
    border-radius: 4px;
	padding: 12px !important;
}

.FooterContainer {
	padding: 4px 42px;
}



.NoBorder {
	border: none !important;
}

table {
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 100%;

}

img{
	border: 0px;
}

a:link {
	color: #043555;
	text-decoration: none;
	outline: 0 !important;
}
a:hover, a:focus {
	color: #187DAF;
	text-decoration: none; 
	outline: 0 !important;
}
a:focus {
	outline: 1px solid #51cbee !important;
}
a:active {
	color: #1c93ce;
	text-decoration: underline;
	outline: 0 !important;
}
a:visited {
	color: #043555;
	text-decoration: none;
	outline: 0 !important;
}


.hyperlink:hover {
	text-decoration: underline;
	cursor: pointer;
}	


a:hover.ThemeLinkButton, 
a:hover.ThemeLinkButtonSmall, 
a:hover.ThemeTableFilterIconBUTTON,
a:hover.ThemeLinkButtonSmallFocus  {
	color: #287fa6; 
	text-decoration: none !important;
}

a:active.ThemeLinkButton, 
a:active.ThemeLinkButtonSmall, 
a:active.ThemeTableFilterIconBUTTON,
a:active.ThemeLinkButtonSmallFocus  {
	color: #287fa6;
	text-decoration: none !important;
	transition-property: none;
	transform: translateY(0.5px);
}

a:link.ThemeLinkButton, 
a:link.ThemeLinkButtonSmall, 
a:link.ThemeTableFilterIconBUTTON,
a:link.ThemeLinkButtonSmallFocus,
a:visited.ThemeLinkButton, 
a:visited.ThemeLinkButtonSmall, 
a:visited.ThemeTableFilterIconBUTTON, 
a:visited.ThemeLinkButtonSmallFocus {
	color: #474747;
	text-decoration: none !important;
}

.ThemeLinkButton:hover, 
.ThemeLinkButtonSmall:hover, 
.ThemeFontAwesomeButton:hover, 
.ThemeTableFilterIconBUTTON:hover, 
.ThemeLinkButtonSmallFocus:hover,
img:hover.rdThemePaging, 
td:hover.rdAgUnselectedTab, 
td:hover.rdOgUnselectedTab, 
span:hover.rdAgCommand, 
span:hover.rdOgCommand, 
span:hover.rdCgCommand {
	color: #146790 !important; 
	background: #fff;
	border: 1px Solid #187daf;
	text-decoration: none !important;
	transition: all 0.4s ease-in-out;
	box-shadow: 0px 4px 16px -5px #00000055;
}

.ThemeLinkButton:active, 
.ThemeLinkButtonSmall:active, 
.ThemeFontAwesomeButton:active,
.ThemeTableFilterIconBUTTON:active,
.ThemeLinkButtonSmallFocus:active,
img:active.rdThemePaging, 
td:active.rdAgUnselectedTab, 
td:active.rdOgUnselectedTab, 
span:active.rdAgCommand, 
span:active.rdOgCommand, 
span:active.rdCgCommand  {
	color: #1b8dc6 !important;
	border: 1px Solid #1d96d3 !important;
	background: #fff;
	transition-property: none;
	transform: translateY(0.5px);
	top: 1px;
	transition: top 0.01s linear;
	box-shadow: none !important; /* 0 0 3px #1b8dc6; */
	text-decoration: none !important;
}

.ThemeFontAwesomeButton:active {
	top: 2.5px;
}


.ThemeLinkButton:focus, 
.ThemeFocusButton:focus,
.ThemeTableFilterIconBUTTON:focus,
.ThemeLinkButtonSmall:focus, 
.ThemeFontAwesomeButton:focus,
.ThemeLinkButtonSmallFocus:focus
  {
	outline: 1px solid #51cbee !important;
	color: #146790 !important;
	border: 1px solid #187daf;
	background: #fff;
	text-decoration: none !important;
	transition-property: none !important;
	box-shadow: 0px 4px 16px -5px #00000055;
}

span:hover.rdDashboardCommand,
span:hover.rdPopupPanelCommand {
	background-color: #7fc5e9;
	border: 1px solid #187daf;
}
span:active.rdDashboardCommand,
span:active.rdPopupPanelCommand {
	background-color: #a0d7f0;
}
img:hover.rdThemePaging {
	margin: -1px;
}
td:hover.rdAgUnselectedTabOn {
	background-image: url(rdButtonOutOnHover.png);
}
span:hover.rdAcCommand {
	background-image: url(rdButtonHover.png);
}

input.ThemeLinkButton, input.ThemeLinkButtonSmall, input.ThemeLinkButtonSmallFocus {
	line-height: 15px;
}

/*Datatable, Crosstab Table, AnalysisGrid*/
.rdThemeDataTable, .rdAgDataTable, .rdOgOlapTable, .rdDgOlapTable {
	border: none;
	background-color: #fff;
	-webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
}

/* Put a shadow under the DataTable header row */
.rdThemeDataTable th {
	box-shadow: 0px 3px 5px -5px #00000055; 
    z-index: 100; 
    position: relative;
}

.rdThemeDataTableMainHeader {
	background-color: #fff ;
	font-size: 14px;
	font-weight: 300 ;
	color: #187daf ;
	text-align: left;
	border-top: 1px solid #dadada;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .rdThemeDataTableMainHeader {
	background-color: #fff ;
	font-size: 14px;
	font-weight: 300 ;
	color: #187daf ;
	border-top: 1px solid #dadada;
	height: 25px;
	text-align: left;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* End Hide from IE5-mac. */

.rdThemeDataTableHeader, table.rdAgDataTable th, tr.rdAgHeaderRow th {
	/* background-color: #e8e8e8; */
	background-color: #ededed; 
	background: linear-gradient(#f2f2f2,#ededed);  
	color: #085180;
	font-weight: 600;
	padding: 4px 12px;
	border-top: 1px Solid #fff;
	border-left: 1px Solid #fff;
	border-right: 1px Solid #fff;
	}

.rdThemeDataTableHeader {
	/* background-color: #e8e8e8; */
	background-color: #ededed;
	background: linear-gradient(#f2f2f2,#ededed);  
	color: #085180;
	font-weight: 600;
	padding: 4px 12px;
	border-top: 1px Solid #fff;
	border-left: 1px Solid #fff;
	border-right: 1px Solid #fff;
}

				/* Data Table Corners */
				.ContainerBorderRadiusSmallTopLeft {
					border-top-left-radius: 5px;
				}

				.ContainerBorderRadiusSmallTopRight {
					border-top-right-radius: 5px;
				}
				
				.ContainerBorderRadiusSmallBottomRight {
					border-bottom-right-radius: 5px;
				}

				.ContainerBorderRadiusSmallBottomLeft{
					border-bottom-left-radius: 5px;
				}

.rdAg tr.ThemeAlternatingRow td {
	background-color: #f7f7f7 ;
	padding: 4px;
}

.rdThemeDataTableHeader a {
	color: #085180 !important;
}

.rdThemeDataTableCell  {
	background-color: #fff ;
	padding: 4px 12px;
	min-height: 19px ;
	border-top: 1px solid #f1f1f1;
    height: 24px;
}

table.rdAgDataTable td, .rdOgDataCell  {
	background-color: #fefdfb;
}

.rdThemeDataTableHeaderRow, th.rdThemeDataTableCell {
	background-image: url(rdThemeDataTableHeaderRow.png);
	background-repeat: repeat-x;
	color: #085180;
	background-color: #8ec4dc;
}

.rdThemeDataTableSummaryRow td {
	background-color: #424242;
	padding: 4px 12px;
	color: #ffffff;
	font-weight: 600;
	height: 23px;
}

.rdThemeDataTableSummaryRow {
	background-color: #424242;
	padding: 4px 12px;
	color: #ffffff;
	font-weight: 600;
	height: 23px;
}

/* MAKE OUR OWN CellBar SPARKLINKES */

		.CellBarComplete {
			background-color: #1b8fc8; /* #666; */
			border: 0px;
			border-spacing: 0px;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			height: 9px;
		}

		.CellBarIncomplete {
			background: #e2e2e2 ; /* #F1F1F1 */
			border: 0px;
			border-spacing: 0px;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			height: 9px;
		}
		
		.CellBarNone {
			background: none ; 
			border: 0px ;
			border-spacing: 0px;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			height: 9px;
		}

/* NEW TABLE GROUP ROW THEME SECTION */
		.rdThemeDataTableGroupHeaderRow0 td, .rdAg tr.rdAgGroup0HeaderRow td {
			background-color: #505050;
			color: #fff;
			padding: 4px;
			font-weight: 600;
			font-size: 100%;
		}
		
		.rdThemeDataTableGroupHeaderRow1 td, .rdAg tr.rdAgGroup1HeaderRow td {
			background-color: #cacccc;
			color: #187daf;
			padding: 4px;
			font-weight: 600;
			font-size: 100%;
		}
		
		.rdThemeDataTableGroupHeaderRow2 td, .rdAg tr.rdAgGroup2HeaderRow td {
			background-color: #d9dbdb;
			color: #0075bf;
			padding: 4px;
			font-weight:600;
			font-size: 100%;
		}
		
		.rdThemeDataTableGroupHeaderRow3 td, .rdAg tr.rdAgGroup3HeaderRow td {
			background-color: #e6e8e8;
			color: #0075bf; 
			padding: 4px;
			font-weight: 600;
			font-size: 100%;
		}
		
		.rdThemeDataTableGroupHeaderRow4 td, .rdAg tr.rdAgGroup4HeaderRow td {
			background-color: #FFF;
			color: #0075bf; 
			padding: 4px;
			font-weight: 600;
			font-size: 100%;
		}
/* END NEW TABLE GROUP ROW THEME */

.rdThemeDataTableGroupSummaryRow td {
	background-image: url(rdThemeDTGroupSummaryRow.png);
	background-repeat: repeat-x;
	background-color: #F5EEDA;
	color: #746e57;
	font-weight: normal;
	padding: 4px;
}

.rdThemeDataTableMoreInfoRow {
	background-color: #fff;
	border-top: 1px Solid #d8d9d9;
	color: #655d3c;
	font-weight: normal;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.rdRemoveTableStyle td, .rdRemoveTableStyle th  {
	background-image: none;
	background-color: transparent;
	height: 5px;
	border: 0px;
}

/*SubDataTable*/

.rdThemeSubDataTable {
	background-color: #beb9ad;	/* This is used as the border for the subtable */
	margin-top: 5px;
	margin-bottom: 5px;
}

table.rdThemeSubDataTable th, .rdThemeSubDataTable th {
	background-color: #888;
	color: #fff;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
}

.rdThemeSubDataTableGroupHeaderRow td {
	background-color: #a5a5a5;
	color: #fff;
	padding-left: 3px;
}

.rdThemeSubDataTableDataTableCell {
	background-color: #dbdbdb;
	color: #333;
}

.rdThemeSubDataTableMoreInfoRow {
	background-color: #eeeded;
	border-top: 2px Solid #d1d0d0;
	color: #333;
	padding-left: 3px;
}

.rdThemeSubDataTableGroupSummaryRow td {
	background-color: #b1b1b1;
	color: #fff;
	padding-left: 3px;
	border-bottom: 2px Solid #888;
}

.rdThemeSubDataTableSummaryRow td {
	background-color: #767676;
	color: #fff;
	font-weight: 600;
	padding-left: 3px;
	border-bottom: 1px Solid #fff;
}

/* Paging */
.rdThemePaging {
	color: #518da7;
	vertical-align : text-bottom;
}

.rdThemePagingCurrent {
	background-color: #187DAF;
	color: #fff;
	font-weight: 600;
	padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
	text-align: center;
}

input.rdThemePagingCurrent {
	font-size: 100%;
	font-weight: normal;
	color: #333;
	background-color: #f4fbfe;
	border: 1px solid #ccc;
	border-radius: 2px;
	padding: 2px;
}
	input.rdThemePagingCurrent:focus {
		outline-width: 1px;
		outline-color: #51cbee
		/* box-shadow: 0 0 5px #51cbee; */
	}

img.rdThemePaging {
	background: linear-gradient(#FFF, #F1F1F1);
	border: 1px solid #a9a9a9;
	color: #333333;
	border-radius: 5px;
	margin: -1px;
}

/*
img.rdThemePaging {
	background-image: url(rdButton.png);
	background-repeat: repeat-x;
	background-color: #f0f0f0;
	border: 1px solid #333333;
	margin: -1px;
}
*/

/* User Input Controls */
.rdThemeInputCaption {
	padding-right: 4px;
	/* vertical-align: middle; */
	font-weight: 600;
}

input.rdThemeInput, textarea.rdThemeInput, select.rdThemeInput, select.rdDataCalendarDropdown {
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 100%;
	background-color: #fff;
	border: 1px solid #348eba;
	padding: 3px 8px;
	border-radius: 4px;
	line-height: 16px;
	margin-bottom: 3px;
}

input.rdThemeInput, textarea.rdThemeInput, select.rdThemeInput, select.rdDataCalendarDropdown:hover {
	cursor: pointer;
}

input.rdThemeInput:focus, textarea.rdThemeInput:focus, select.rdThemeInput:focus, select.rdDataCalendarDropdown:focus {
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 100%;
	background-color: #fff;
	/* padding: 2px; */
	border-radius: 4px;
	box-shadow: 0 4px 14px 2px #33333311;
	outline: 1px solid #51cbee;
	/* 
	border: 1px solid #51cbee;
	box-shadow: 0 0 5px #51cbee;
	-moz-box-shadow: 0 0 5px #51cbee;
	-webkit-box-shadow: 0 0 5px #51cbee;
	*/
}

/* Input checkbox list */
.rd-checkboxlist, .rd-checkboxlist-dropdown {
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	background-color: #fff;
	border: 1px solid #187daf;
	color: #333;
}

.rd-checkboxlist:focus, .rd-checkboxlist-dropdown:focus {
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	background-color: #fff;
	color: #333;
	border: 1px solid #51cbee;
	box-shadow: 0 0 5px #51cbee;
	-moz-box-shadow: 0 0 5px #51cbee;
}

.rd-checkboxlist-popup {
	border: 1px solid #187daf;
	background-color: #fff;
	padding: 2px;
}

.rd-checkboxlist-popup:focus {
	background-color: #fff;
	padding: 2px;
	border: 1px solid #51cbee;
	box-shadow: 0 0 5px #51cbee;
	-moz-box-shadow: 0 0 5px #51cbee;
}

/* Quicktip */
.rdquicktip-content {
	transition-delay: 1s ;
	background-color: #333333;
	border-color: #333;
	color: #fff;
	border-radius: 4px;
}

.rdquicktip-content .rdquicktip-table {
	color: #fff;
}

.quicktip-pointer {
	border-color: #333 transparent;
}

.quicktip-pointer-inner {
	border-color: #333333 transparent;
}

.rdquicktip-content .header {
	background-color: #333333;
}

/* PopupPanel */

.rdPopupPanel
{
	border: 1px Solid #bababa;
	background-color: #fff;
	border-radius: 4px
}

.rdPopupPanelTitle
{
	background-color: #fff;
	background-image: none;
	font-size: 13px ;
	font-weight: 300;

}

td.rdPopupPanelControl
{
	background-color: #fff;
	font-weight: 300;
	text-align: right;
	color: #fff;
	border: 0px 0px 0px 0px;
}

/* PopupMenu */

.yuimenubaritemlabel, .yuimenuitemlabel, .yuimenubaritem, .yuimenuitem
{
    color: #3330cc;
}

.yuimenubaritemlabel-selected, .yuimenuitemlabel-selected, .yuimenubaritem-selected, .yuimenuitem-selected
{
    color: #3330cc;
    background-color: #f4f4f4;
    text-decoration: none;
}

/* Analysis/OLAP Grid, Chart */

.rdAg table, .rdAc table, .rdOg table, .rdDg table, .rdCg  table {
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	color: #5d5b50;
}

.rdAgContentHeading {
	font-size: 16px ;
	font-weight: 300 ;
	color: #f05a00;
	padding-left: 6px ;
}

.rdAg IMG 	{
	border: 0;
	margin-top: 4px;
	margin-left: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

.rdAcContentRow, .rdAgPanel, .rdOgPanel, .rdDgPanel, .rdCgPanel  {
	/* background-image: url(AgFadeContentRow.png);
	background-repeat: repeat-x; */
	background-color: #f4f4f4;
		vertical-align: top;
	border: 1px solid #cccccc ;
	/*
	border-radius: 4px ;
	box-shadow: 4px 4px 20px #e0e0e0;
	 -moz-box-shadow: 4px 4px 20px #e0e0e0;
	 -webkit-box-shadow: 4px 4px 20px #e0e0e0;
	 */
}

.rdOgContentHeading, .rdDgContentHeading, .rdCgContentHeading
{
	color: #f05a00 ;
	font-weight: 600;
	font-size: 110%;
}

.rdOgSubContentHeading, .rdDgSubContentHeading
{
	color: #f05a00 ;
	font-weight: 600;
}

.rdOgPositionCell, .rdOgPositionCellXAxis, .rdOgPositionCellYAxis , .rdCgPositionCellYAxis, .rdCgPositionCellXAxis   {
	background-image: none;
	background-color: #f3ead0;
	color: #4d4a3b;
	font-weight: normal;
	border-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

.rdOgPositionCellXAxis, .rdOgPositionCellYAxis  {
	font-weight: normal;
}

.rdOgSortColumn {
	background-image: url(rdThemeHeaderFade.png);
	background-repeat: repeat-x;
	border-top: 1px Solid #fff;
	padding: 4px;
}

.rdOgDataCell, .rdCgDataCell  {
	background-color: #f3ead0;
	background-color: #fcfaf5;
	color: #4d4a3b;
	font-weight: normal;
	padding: 4px;
}

#lblLeft, #lblTop, #lblMeasure, #lblExport {
	color: #5d5b50;
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
}

.rdAgContentHeadingRow, .rdOgContentHeadingRow, .rdDgContentHeadingRow, .rdCgContentHeadingRow
{
	background-color: #f4f4f4;
}

.rdAgCaptionRow, .rdOgCaptionRow, .rdAcCaptionRow, .rdDgCaptionRow , .rdCgCaptionRow {
	background-image: none;
	color: #fff;
	font-size: 115%;
	font-weight: 600;
	text-align: left;
}
.rdAgCaptionRow TD, .rdOgCaptionRow TD, .rdAcCaptionRow TD, .rdDgCaptionRow TD, .rdCgCaptionRow TD {
	background-color: #187daf;
}

.rdAgUnselectedTab, .rdOgUnselectedTab
{
	 width: 100px;
	height: 28px;
	background-image: url(rdButton.png);
	background-repeat: repeat-x;
	border: none;
	border: 1px solid #999999 ;
	text-decoration: none;
	margin-left: 0px;
}

.rdAgSelectedTab, .rdOgSelectedTab
{
	width: 100px ;
	height: 28px ;
	background-image: url(rdButtonInOn.png);
	background-repeat: repeat-x;
	background-color: transparent;
	border: none;
	border : 1px solid #999999;
	text-decoration: none;
	margin-left: 0px;
}

.rdAgSelectedTabOn
{
    background-image: url(rdButtonInOn.png);
	border: 1px solid #adadad;
}
.rdAgUnselectedTabOn
{
    background-image: url(rdButtonOutOn.png);
	border : 1px solid #187daf;
}

.rdAgCommand, .rdOgCommand, .rdAcCommand, span.rdCgCommand  {
	background-image: url(rdButton.png);
	background-repeat: repeat-x ;
	background-color: #f0f0f0 ;
	color: #333;
	text-decoration: none;
	border: 1px solid #187daf;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.rdAcCommandHighlight {
	background-image: url(rdButtonIn.png);
	color: #fff;
	text-decoration: none;
	border-top: 1px solid #8ec4dc;
	border-left: 1px solid #8ec4dc;
	border-right: 1px solid #1f85b3;
	border-bottom: 1px solid #1f85b3;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}

.rdAcCommandMiddle
{
	border-left:0;
}
.rdAcCommandRight
{
	border-left:0;
}

.rdAgError, .rdOgError, .rdDgError, .rdCgError  {
	color: #dc642a;
	font-weight: normal;
}

div.rdDgSelectedNot:hover,
div.rdCgSelectedNot:hover {
    background-color: #ecf9ff;
}

.rdDgSelected, .rdCgSelected
{
	background-color: #8ec4dc;
	color: #fff;
}

.rdAc table
{
	border: none;
}

.rdBackgroundLevel7 {
      background-color: #c0c0c0;
}
.rdBackgroundLevel6 {
      background-color: #c8c8c8;
}
.rdBackgroundLevel5 {
      background-color: #d0d0d0;
}
.rdBackgroundLevel4 {
      background-color: #d8d8d8;
}
.rdBackgroundLevel3 {
      background-color: #e0e0e0;
}
.rdBackgroundLevel2 {
      background-color: #e8e8e8;
}
.rdBackgroundLevel1 {
      background-color: #f0f0f0;
}
.rdBackgroundLevel0 {
      background-color: #f8f8f8;
}

/* Dashboard */

.rdDashboard, .rdDashboard table
{
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
}

td.rdDashboard
{
	background-color: #fff;
}

.rdDashboardMenu
{
	background-color: #f4f4f4;
	padding-top: 4px;
}

tr.rdDashboardMenu
{
	background-color: #f4f4f4;
	color: #fff;
	text-align: left;
}

.rdDashboardColumn
{
	vertical-align: top;
	padding: 0px 5px 5px 5px;
	background-color: #fff;
}

.rdDashboardPanel
{
	border: 1px solid #e8e8e8 ;
	border-radius: 4px ;  
	box-shadow: 0 4px 14px 2px  #f8f8f8; 
	padding: 8px;
}

.rdDashboardPanel table
{
	border: none;
	border-collapse: collapse;
}

.rdDashboardTitleCaption
{
	font-size: 16px ;
	font-weight: 300 ;
	color: #187daf;
	padding-left: 6px ;
}

td.rdDashboardTitle
{
	background-color: #fff ;
	border-radius: 4px ;
}

.rdDashboardParams
{
	background-color:#f4f4f4;
	color: #464646;
}

td.rdDashboardParams
{
	background-color: #f4f4f4;
	color: #464646
}

td.rdDashboardParamsSave
{
	background-color: #f4f4f4;
	vertical-align: bottom;
	text-align: right;
	color: #464646;
	padding-right: 3px;
	padding-left: 3px;
}

.rdDashboardCommand, .rdPopupPanelCommand
{
	background-image: url(rdButton.png);
	background-repeat: repeat-x;
	background-color: #f0f0f0;
	color: #333;
	text-decoration: none;
	border: 1px solid ##999999;
	margin-left: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Dashboard Dropzone */

.rdDashboardDropZone
{
	height: 5px;
}

.rdDashboardDropZoneActive, .rdAgDropZoneActive
{
    background-image: none;
	background-color: #dadada;
    border-color: #9999aa;
    border-width: 1px;
	height: 15px;
}
.rdAgDropZoneActive { height: 5px; }


/* DataCalendar/TimePicker */

.rdDataCalendar, .rdTimePicker
{
	color: #333;
}

.rdDataCalendarFont
{
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-weight: normal;
}

.rdDataCalendarWeekdayCaption, .rdTimePickerTableHeaderCaption
{
	background-image: none;
	background-repeat: repeat-x;
	background-color: #eeeeee;
	text-align: center;
	font-weight: 600;
}

.rdDataCalendarDay, .rdTimePickerCell, .rdTimePickerAMPMCell
{
	vertical-align: top;
	background-color: #fff;
}

.rdDataCalendarDayLabelHighlight, .rdTimePickerLabelHighlight
 {
	background-color: #65c0f0;
}

.rdDataCalendarToday
{
	background-color: #ededed;
}

.rdDataCalendarDayOutsideMonth
{
	background-color: #f2f2f2;
}

#Cal-2-CaptionCell.rdDataCalendarCaption,
#Cal-3-CaptionCell.rdDataCalendarCaption {
	line-height: 21px;
}

/* Tabs */

.yui-nav a:link {
	color: #808080;
	text-decoration: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background: none !important;
	/* background-image: url(rdThemeTabBg.png); */
	border: none !important;
	border-bottom: 3px solid #ffffff !important;
	margin: 0 0.1em 0 0;
}

.yui-nav a:visited {
	color: #808080;
}
.yui-navset-left .yui-nav a:link {
	background-image: url(rdThemeLeftTabBg.png);
	background-repeat: repeat-y;
}
.yui-navset-right .yui-nav a:link  {
	background-image: url(rdThemeRightTabBg.png);
	background-repeat: repeat-y;
	background-position: right;
}
.yui-navset-bottom .yui-nav a:link {
	background-image: url(rdThemeBottomTabBg.png);
	background-position: bottom;
}

.yui-nav {
		font-size: 12px;
		background-color: #FFFFFF;
}

.yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus {
	/* background-image: url(rdThemeTabBgOn.png);  */
	background-color: #ffffff !important;
	color: #187DAF;
	text-shadow: 0 0 1px #84d7f5;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 3px solid #187DAF !important;
	border-top: #e8e8e8 !important;
	border-left: #e8e8e8 !important;
	border-right: #e8e8e8 !important;
	border-radius: 3px 3px 0px 0px;
	transition: all 0.4s ease-in-out;
}

.yui-navset .yui-nav a:active {
	color: #1b8dc6 !important;
	border-bottom: 3px solid #1d96d3 !important;
	text-shadow: 0 0 1px #84d7f5;
	transition: none;
	top: 1px; 
	transition: top 0.01s linear;
}

#rdTabs .yui3-dd-drop.selected a {
	font-weight: 400;
	cursor: move;
	padding-right: 16px;
}

.yui-navset .yui-nav .selected a {
	color: #287fa6;
	font-weight: 400 ;
	background: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px !important;
	border-bottom: 3px solid #187DAF !important;
	border-top: #fff !important;
	border-left: #fff !important;
	border-right: #fff !important;
	border-radius: 3px 3px 0px 0px
}
.yui-navset .yui-nav .selected a:focus, .yui-navset .yui-nav a:focus {
	outline: none !important;
	border-bottom: 3px solid #1d96d3 !important;
	/* box-shadow: 0px 12px 12px -10px #51cbee55; */
}

.yui-navset-left .yui-nav a:hover , .yui-navset-left .yui-nav .selected a {
	background-image: url(rdThemeLeftTabBgOn.png);
	background-repeat: repeat-y;
}
.yui-navset-right .yui-nav a:hover, .yui-navset-right .yui-nav .selected a {
	background-image: url(rdThemeRightTabBgOn.png);
	background-repeat: repeat-y;
	background-position: right;
}
.yui-navset-bottom .yui-nav a:hover, .yui-navset-bottom  .yui-nav .selected a {
	background-image: url(rdThemeBottomTabBgOn.png);
	background-position: bottom;
}

.yui-navset .yui-content {
	padding: 2px 6px;  /*& 5px 0px 5px 0px; */
	border: none !important;
}

.yui-content {
	border: none !important;
}

/* Popup Panels and Menus (shadow) */
.rdPopupPanel
{
	box-shadow: 4px 4px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 4px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 4px 4px 20px rgba(0,0,0,0.3);
}

.rdPopupMenu, .rd-checkboxlist-popup {

}

/* WaitPage */
.rdThemeWaitPanel {
	border: 1px solid  #bababa;
	border-radius: 4px;
	background-color: #f6f6f6;
	padding: 10px;
}
.rdThemeWaitCaption {
	font-size: 12px;
}

.rdWaitMainTable {
	background-color: #f6f6f6;
}
.rdWaitContainerBorder {
	background-color: #bababa;
	border-radius: 4px;
}
.rdWaitContainer {
	background-color: #fff;
}
#rdWaitMsg  {
	vertical-align: absmiddle;
	margin-left: 5px;
	margin-right: 15px;
}

/* FontAwesome ICONS */
.ThemeFontAwesome {
	font-family: 'FontAwesome' ;
	font-size: 16px;
	color: #9e9e9e ;
	font-weight: 400 ;
}

.ThemeFontAwesomeButton {
	font-family: 'FontAwesome' ;
	font-size: 14px;
	background: linear-gradient(#FFF, #F8F8F8);
	color: #8f8f8f;
	text-decoration: none !IMPORTANT;
	border: 1px solid #ccc;
	border-radius: 5px;
	min-width: 54px;
	font-weight: 400 ;
	margin-left: 3px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 1px;
	padding-bottom: 0px;
	/* line-height: 18px; */
	height:	25px;
	position: relative;
	top: 1.1px;
	cursor: pointer;
}

.ThemeFontAwesomeLarge {
	font-family: 'FontAwesome' ;
	font-size: 20px;
	color: #9e9e9e ;
	font-weight: 400 ;
}

.ThemeFontAwesomeSmaller {
	font-family: 'FontAwesome' ;
	font-size: 10px;
	color: #b9b9b9;
	font-weight: 400;
	cursor: pointer;
	position: relative ;
	bottom: 1px ;
}

.ThemeFontAwesomeSmallest {
	font-family: 'FontAwesome' ;
	font-size: 7px;
	color: #b9b9b9;
	font-weight: 400;
	cursor: pointer;
	position: relative ;
	bottom: 1.5px ;
	vertical-align: middle;
}

.ThemeFontAwesomeBlue {
	font-family: 'FontAwesome' ;
	font-size: 16px;
	color: #187daf;
	font-weight: 400 ;
}

.ThemeFontAwesomeSmall {
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #9e9e9e;
	font-weight: 400;
}


.ThemeFontAwesomeSmallBlue {
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #187DAF;
	font-weight: 400;
}

.ThemeFontAwesomeSmallMoon {
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #2c6ae6a6;
	font-weight: 400;
}
.ThemeTextMoon {
	color: #2067b9;
	text-transform: lowercase;
}
.ThemeTextMoonBold {
	color: #2067b9;
	font-weight: 600;
	text-transform: lowercase;
}
.ThemeTextMoonBoldSmaller {
	color: #2067b9;
	font-weight: 600;
	font-size: 75%;
	text-transform: lowercase;
}

.ThemeFontAwesomeBlue {
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #187daf;
	font-weight: 400;
}

.ThemeFontAwesomeGreen {
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #0b9816;
	font-weight: 400;
}

.ThemeFontAwesomeBlueLarge {
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #187daf;
	font-weight: 400;
}

/* FontAwesome FilterButtons for MERS */

.ThemeFilterPanel {
	padding: 4px 5px 1px;
    border-radius: 9px;
}

.ThemeTableFilterIconON {
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #085180;
	font-weight: 400;
	text-decoration: none !IMPORTANT;
}
	.ThemeTableFilterIconON:hover,
	.ThemeTableFilterIconOFF:hover {
		color: #187daf;
		text-decoration: none !IMPORTANT;
	}
	.ThemeTableFilterIconON:active,
	.ThemeTableFilterIconOFF:active {
		color: #187daf;
		text-decoration: none !IMPORTANT;
	}

.ThemeTableFilterIconOFF {
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #9e9e9e;
	font-weight: 400;
	text-decoration: none !IMPORTANT;
}

/* BUTTONS IN FILTER POPUPS */
.ThemeTableFilterIconBUTTON {
	background: linear-gradient(#FFF, #FFF, #F1F1F1);
	color: #808080;
	font-family: 'FontAwesome';
	font-size: 11px;
	font-weight: 400;
	text-decoration: none !IMPORTANT;
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	margin: 0 0 2px 3px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	height: 25px; 
	position: relative;
	top: -0.5px;
}


/*User classes*/

.ThemeHeaderLargest {
	font-weight: 400;
	font-size: 220%;
	color: #187daf;
}

.ThemeHeaderLarger {
	font-weight: 400;
	font-size: 180%;
	color: #187daf ;
}

.ThemeHeaderLarge {
	font-weight: 300;
	font-size: 180%;
	color: #187daf;
}

.ThemeHeader {
	font-weight: 300;
	font-size: 150% ;
	color: #187daf;
}

.ThemeHeaderSmall {
	font-weight: 400;
	font-size: 110%;
}

.ThemeHeaderSmaller {
	font-weight: 400;
	font-size: 100%;
}

.ThemeHeaderSmallest {
	font-weight: 400;
	font-size: 80%;
}

.ThemeFooter {
   /*text-align:right !important;
   position:relative;
   right:0px;
   bottom:0px;
   width:99%;
   height:16px; */
   font-size: 95% ;
   color: #636363 ;
}

.ThemeTextLargest {
	font-size: 160%;
}

.ThemeTextLarger {
	font-size: 145%;
}

.ThemeTextLarge {
	font-size: 130%;
}

.ThemeTextMedium {
	font-size: 115%;
}

.ThemeTextHelp {
	font-size: 97% ;
	color: #7a7a7a ;
	line-height: 17px;
}

.ThemeTextSmall {
	font-size: 95%;
}

.ThemeTextSmallBlue {
	color: #187DAF;
	font-size: 95%;
}


.ThemeTextSmaller {
	font-size: 75%;
}

.ThemeTextSmallest {
	font-size: 60%;
}

.ThemeMarginLargest {
	margin: 25px;
}

.ThemeMarginLarger {
	margin: 20px;
}

.ThemeMarginLarge {
	margin: 15px;
}

.ThemeMargin {
	margin: 5px;
}

.ThemePaddingLargest {
	padding: 25px !important;
}

.ThemePaddingLarger {
	padding: 20px !important;
}

.ThemePaddingLarge {
	padding: 15px !important;
}

.ThemePadding {
	padding: 5px !important;
}

.ThemePaddingLeft {
	padding-left: 5px;
}

.ThemeBold {
	font-weight: bold;
}

.ThemeItalic {
	font-style: italic;
}

.ThemeTextPositive {
	font-weight: 600;
	color: #0b9816;
}
.ThemeTextPositiveLowercase {
	font-weight: 600;
	color: #0b9816;
	text-transform: lowercase;
}

.ThemeTextNegative {
	font-weight: 600;
	color: #c43938;
}

.ThemeTextNegativeRightAligned {
	color: #c43938;
	text-align: right;
}

/* Block classes for word badges */

	.ThemeTextNegativeBlock {
		background: #c43938;
		color: #ffffff;
		font-weight: 400;
		padding: 1px 2px 0px 2px;
		border-radius: 3px;
		vertical-align: middle;
	}

	.ThemeTextPositiveBlock {
		background: #0b9816;
		color: #ffffff;
		font-weight: 400 ;
		padding: 1px 2px 0px 2px;
		border-radius: 3px;
		vertical-align: middle;
	}

.ThemeTextExtraBold {
	font-weight: 800 ;
}

.ThemeTextBold {
	font-weight: 700;
}

.ThemeTextSemiBold {
	font-weight: 600 ;
}

.ThemeTextNormal {
	font-size: 11px;
	color: #333;
	font-weight: 400 ;
}

.ThemeTextUppercase {
	text-transform: uppercase;
}
.ThemeTextLowercase {
	text-transform: lowercase;
}

.ThemeTextLight {
	font-weight: 300 ;
}

.ThemeTextItalic {
	font-style: italic;
	font-weight: 400 ;
}

.ThemeTextBlue {
	/* font-style: italic; */
	color: #187DAF;
	font-weight: 400 ;
}

.ThemeTextItalicExtraBold {
	font-style: italic;
	font-weight: 800 ;
}

.ThemeTextItalicBold {
	font-style: italic;
	font-weight: 700 ;
}

.ThemeTextItalicSemiBold {
	font-style: italic;
	font-weight: 600 ;
}

.ThemeTextItalicLight {
	font-style: italic;
	font-weight: 300 ;
}

.ThemeErrorText {
	color: #790619 !important;
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 100%;
	border: 1px solid #d8000c !important;
	background-color: #ffbaba !important;
}

.ThemeNoWrap {
	white-space: nowrap;
}

.ThemeHidden {
	display: none;
}

.ThemeDisabled {
	color: #bababa ;
	/* background-color: #fafafa ; */
}

.ThemeTextDisabled {
	color: #bababa !IMPORTANT;
	font-weight: 400 ;
	}

/* Mini tags */
	.StateTag {
		/* background: #333;*/
		color: #fff;
		font-weight: 600;
		text-align: center;
		vertical-align: middle;
		/* padding: 1px 3px 2px 3px;  */
		padding: 1px 0px 2px 0px;
		border-radius: 3px;
		bottom: 1px;
		position: relative;
		display: inline-block;
		min-width: 17px;
		width: 27px;
		opacity: 70%;
		font-size: 7pt;
		cursor: default;
	}
	/* Australia States */
			.StateTag_ACT {
				/* color: #4873be; */
				background: #326fd9; 
			}
			.StateTag_NSW {
				/* color: #4192c7; */
				background: #3597bf; 
			}
			.StateTag_NT {
				/* color: #c5723c; */
				background: #d05d12; 
			}
			.StateTag_QLD {
				/* color: #9a5967; */
				background: #952546; 
			}
			.StateTag_SA {
				/* color: #e14848; */
				background: #ca1f3a; 
			}
			.StateTag_TAS {
				/* color: #48927b; */
				background: #158c67; 
			}
			.StateTag_VIC {
				/* color: #487399; */
				background: #364aa8; 
			}
			.StateTag_WA {
				/* color: #a98127; */
				background: #ba9907; 
			}
			.StateTag_MOB {
				/* color: #09a27c; */
				background: #09a27c; 
			}
	/* Flag Emojis - International */
	.FlagEmoji {
		font-family: 'Twemoji', 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
		font-size: 20px;
		line-height:	16px;
		opacity: 82%;
		position: relative;
	}
	
/*  ThemeSpaceBetween - Use display: Flex to space items out evenly within a div or tablecell */
	.ThemeSpaceBetween {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

.ThemeText_LargeCounters_Normal{
	color: #187daf ;
	font-weight: 400;
	font-size: 300%;
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
	width: 100%
}

.ThemeText_LargeCounters_Positive {
	color: #0b9816;
	font-weight: 400;
	font-size: 300%;
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
	width: 100%
}

.ThemeText_LargeCounters_Negative {
	color: #b25f5f;
	font-weight: 400;
	font-size: 300%;
	text-align: center ;
	margin-left: auto ;
	margin-right: auto ;
	width: 100%
}

.QuickTip {
	background-color:#333333;
	border: none ;
	text-align: left;
	color: #fff;
	min-height: 26px ;
}

.ThemeDataCellAlignCenter  {
	text-align: center !important;
	padding: 4px;
	min-height: 19px;
	border: 1px solid #e9e9e9; /* Data Table Border Lines */
}


.ThemeTableHeaderAlignRight {
	/* background-color: #e8e8e8; */
	background-color: #ededed;
	background: linear-gradient(#f2f2f2,#ededed);  
	color: #085180;
	font-weight: 600;
	padding: 4px 12px;
	border-top: 1px Solid #fff;
	border-left: 1px Solid #fff;
	border-right: 1px Solid #fff;
	text-align: right;
}

.ThemeTableHeaderAlignLeft {
	/* background-color: #e8e8e8; */
	background-color: #ededed;
	background: linear-gradient(#f2f2f2,#ededed);  
	color: #085180;
	font-weight: 600;
	padding: 4px 12px;
	border-top: 1px Solid #fff;
	border-left: 1px Solid #fff;
	border-right: 1px Solid #fff;
	text-align: left;
}

.ThemeTableHeaderAlignCenter {
	/* background-color: #e8e8e8; */
	background-color: #ededed;
	background: linear-gradient(#f2f2f2,#ededed);  
	color: #085180;
	font-weight: 600;
	padding: 4px 12px;
	border-top: 1px Solid #fff;
	border-left: 1px Solid #fff;
	border-right: 1px Solid #fff;
	text-align: center;
}

.ThemeLightBorder {
	border: solid 1px #c9c9c9 !IMPORTANT;
}

.ThemeContainerNegative {
	border: solid 1px #c43938 !important;
    background-color: #fff1f1 !important;
}
		.ThemeContainerNegative:focus {
			outline: 1px solid #c43938 !important;
			box-shadow: 0 4px 14px 2px #fff1f1 !important;
		}

.ThemeContainerPositive {
	border: solid 1px #309b27 !important;
	background-color: #fcfffc !important;
}
		.ThemeContainerPositive:focus {
			outline: 1px solid #309b27 !important;
			box-shadow: 0 4px 14px 2px #fcfffc !important;
		}

.ThemeContainerBordered {
	border: solid 1px #8ec4dc;
	padding: 4px;
	border-radius: 4px;
}

.ThemeContainerShaded {
	background-color: #fff !IMPORTANT;
	padding: 4px;
}

.ThemeContainerShadedAndBordered {
	background-color: #fff ;
	color: #333;
	vertical-align: top;
	border: 1px solid #dadada;
	border-radius: 4px;
	padding: 4px;
}

.ThemeContainerShadedAndBorderedDark {
	background-color:#3f3f3f;
	color:#fff;
	min-height: 19px ;
}

.ThemeContainerShadedAndBorderedGray {
	background-color:#888888;
	color:#fff;
	min-height: 26px ;
}

.ThemeContainerShadedAndBorderedLightGray {
	background-color:#b5b6b6;
	color:#333;
	min-height: 26px ;
}

.ThemeContainerShadedAndBorderedLightestGray {
	background-color:#f4f4f4;
	color:#333;
	min-height: 26px ;
}

/* Add a box-shadow to any Container */
.ContainerShadow {
	box-shadow: 0 8px 20px #bababa;
}

/* Make a container float */
.ContainerFloat {
	box-shadow: 0 4px 14px 2px  #f8f8f8; 
}


/* HIGHLIGHTED CELLS - Extension Summary Table */
		.ThemeCallGroupCell {
			background-color: #f8f8f8 !important;
			border-top: 1px solid #e9e9e9;
		}
		.ThemeCallGroupHeader {
			background: #e2e2e2;
			background: linear-gradient(#ededed, #e5e5e5); 
		}
		.ThemeAverageHeader {
			background: #ecf2f5;
			background: linear-gradient(#f0f4f6, #e5ebee)
		}

/* Hyperlink DataCell Buttons  */
		.ThemeDataTableCellButton {
			background: transparent;
			font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
			font-size: 11px;
			color: #333333;
			text-decoration: none;
			border: 1px solid transparent; 
			border-radius: 5px;
			padding: 0 6px;
			margin: 0 -8px; /* horiz offset to align with non-button values */
			height: 100%; 
			width: 110%; 
			cursor: pointer;
			position: relative;
			top: 0px;
		}
				.ThemeDataTableCellButton:hover, .ThemeDataTableCellButton:focus {
						/* outline: none !important; */
						color: #FFF !important;  /* #146790 !important;  */
						background: #58a0c5;  /* #fff; */ 
						border: 1px Solid #58a0c5; /* #187daf; */
						border-bottom: 1px solid #999;
						text-decoration: none !important;
						transition: all 0.4s ease-in-out;
						box-shadow: 0px 4px 16px -5px #00000055;
				}
				.ThemeDataTableCellButton:focus {
						outline: 1px solid #51cbee;
				}
				.ThemeDataTableCellButton:active {
						color: #1b8dc6 !important;
						border: 1px Solid #1d96d3 !important;
						background: #fff;
						transition-property: none;
						transform: translateY(0.5px);
						top: 1px; 
						transition: top 0.01s linear;
						box-shadow: none !important; /* 0 0 3px #1b8dc6; */
						text-decoration: none !important;
				}
					
/* Hyperlink SummaryRow Cells (Divs in Cells actually) */
		.DataTableSummaryCellButton {
			background: transparent;
			font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
			font-size: 11px;
			color: #FFF; 
			border: 1px solid transparent;
			border-radius: 5px;
			padding: 0 6px;
			margin: 0 -8px; /* horiz offset to align with non-button values */
			height: 100%; /* fill the cell */
			width: 110%; /* fill the cell */
			cursor: pointer;
			position: relative;
			top: 0px;
		}
				.DataTableSummaryCellButton:hover, .DataTableSummaryCellButton:focus {
						/* outline: none !important; */
						color: #FFF !important;  
						background: #606060;  
						border: 1px Solid #606060; 
						border-bottom: 1px solid #999;
						text-decoration: none !important;
						transition: all 0.4s ease-in-out;
						box-shadow: 0px 4px 16px -5px #00000055;
				}
				.DataTableSummaryCellButton:focus {
						outline: 1px solid #BBBBBB; /* #51cbee */
				}
				.DataTableSummaryCellButton:active {
						color: #FFFFFF !important;
						border: 1px Solid #838383 !important;
						background: #838383;
						transition-property: none;
						transform: translateY(0.5px);
						top: 1px; 
						transition: top 0.01s linear;
						box-shadow: none !important; /* 0 0 3px #1b8dc6; */
						text-decoration: none !important;
				}

tr.ThemeAlternatingRow td.rdThemeDataTableCell {
	background-color: #f9f9f9;
	/* padding: 4px; */
	height: 23px;
}

.ThemeLinkButton, input.ThemeLinkButton {
	/* background-image: url(rdButton.png);
	background-repeat: repeat-x; */
	background: linear-gradient(#FFF, #F8F8F8);
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 11px ;
	color: #808080;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 7px;
	margin-bottom: 2px;
	line-height: 24px;
	cursor: pointer;
	white-space: nowrap;
	position: relative;
	top: -1px;
}

.ThemeLinkButtonSmall, input.ThemeLinkButtonSmall {
	/* background-image: url(rdButton.png);
	background-repeat: repeat-x; */
	background: linear-gradient(#FFF, #F8F8F8);
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 11px ;
	color: #808080;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	min-width: 60px;
	margin-left: 3px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	/* line-height: 15px; */
	height: 25px;
	white-space: nowrap;
	position: relative;
	top: -0.5px;
}

.ThemeLinkButtonSmallFocus, input.ThemeLinkButtonSmallFocus {
		/* background-image: url(rdButton.png);
	background-repeat: repeat-x; */
	background: #1a88be;
	font-family: 'Open Sans', 'Segoe UI', 'Verdana', 'Arial', 'helvetica', 'sans-serif';
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #187DAF;
	border-radius: 5px;
	min-width: 60px;
	margin-left: 3px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
	/* line-height: 15px; */
	height: 25px;
	white-space: nowrap;
	position: relative;
	top: -0.5px;
}

.ThemeAlignCenter {
	text-align: center;
}

.ThemeAlignLeft {
	text-align: left;
}

.ThemeAlignRight {
	text-align: right;
}

.ThemeAlignTop {
	vertical-align: top;
}

.ThemeAlignTopLeft {
	vertical-align: top;
	text-align: left;
}

.ThemeAlignTopRight {
	vertical-align: top;
	text-align: right;
}

.ThemeAlignBottom {
	vertical-align: bottom;
}

.ThemeAlignBottomLeft {
	vertical-align: bottom;
	text-align: left;
}

.ThemeAlignBottomRight {
	vertical-align: bottom;
	text-align: right;
}

/*User classes*/

/*rdElement: DataList | rdElement: ListItem*/

.ThemeULNone {
	list-style-type: none;
}

.ThemeULDisc {
	list-style-type: disc;
}

.ThemeULCircle {
	list-style-type: circle;
}

.ThemeULSquare {
	list-style-type: square;
}

.ThemeOLDecimal {
	list-style-type: decimal;
}

.ThemeOLLowerAlpha {
	list-style-type: lower-alpha;
}

.ThemeOLUpperAlpha {
	list-style-type: upper-alpha;
}

.ThemeOLLowerRoman {
	list-style-type: lower-roman;
}

.ThemeOLUpperRoman {
	list-style-type: upper-roman;
}

/*End Element*/
